Слетели драйвера на Wi-Fi USB адаптер TP-Link Archer T2U PLUS

Автор _ALEKSANDR_, 12 мая 2025, 16:06:31

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

_ALEKSANDR_

Добрый день!
Устанавливал драйвера более года назад по инструкции из Сети. Вчера обновил системные файлы с помощью aptitude и удалил "ненужные" командой apt autoremove В итоге, похоже, поломал зависимости, адаптер перестал работать. Пробовал установить драйвера по прошлой схеме и другое разное, что находил в Сети. Итог примерно такой:
Спойлер
root@SS-deb:~/src/8821au-20210708# ./install-driver.sh
: ---------------------------
: install-driver.sh v20241003
: x86_64 (kernel architecture)
: x86_64 (architecture to send to gcc)
: 2/2 (in-use/total processing units)
: 8023780 (total system memory)
: 6.1.0-0.deb11.21-amd64 (kernel version)
: gcc-10 (version of gcc used to compile the kernel)
: gcc (Debian 10.2.1-6) 10.2.1 20210110
: mokutil not installed (Secure Boot status unknown)
: ---------------------------

Your kernel header files aren't properly installed.
Please consult your distro documentation or user support forums.
Once the header files are properly installed, please run "sudo ./install-driver.sh"
Доп.информация:
root@SS-deb:/home/al# lsusb
Bus 002 Device 005: ID 062a:4101 MosArt Semiconductor Corp. Wireless Keyboard/Mouse
Bus 002 Device 004: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 002 Device 003: ID 2357:0120 TP-Link Archer T2U PLUS [RTL8821AU]
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 2357:0604 TP-Link TP-`EBa UB500 Adapter
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@SS-deb:/home/al# dkms status
bash: dkms: команда не найдена
При этом, dkms установлена последняя версия.

Прошу помочь, если кто видит решение.

ChubaDuba

Он вам написал в чём проблема:
ЦитироватьYour kernel header files aren't properly installed.

koshak83

#2
dkms установлен? Вполне возможно вы его удалили.
Headers в прямой зависимости от dkms. И наличие самого headers проверьте.
Должены быть установлены пакеты:
linux-image-amd64
linux-headers-amd64
linux-kbuild-номер текущей версии ядра
Конституция СССР 1977 года.
Всесоюзный референдум о сохранении СССР 1991 года: Да- 76.4%, Нет- 21.7%, Признаны недействительными- 1.9%, Явка избирателей- 80.0%.

ferum

sudo apt install linux-headers-$(uname -r) dkms mokutil
Если компилируете из старых исходников, перед тем как запустить скрипт уберите результат прежней сборки командой
make clean
Русские дебианщики против цифрового слабоумия !

_ALEKSANDR_

Цитата: ChubaDuba от 12 мая 2025, 16:58:17Он вам написал в чём проблема
Я видел и искал варианты решения. К сожалению, я дуб-дерево в этих делах. Проблемы возникают редко и решаю с помощью ответов в интернете. Но тут пока ничего не помогает, поэтому обращаюсь за помощью к опытным людям.

Цитата: koshak83 от 12 мая 2025, 17:00:08dkms установлен?
Уже установлен пакет dkms самой новой версии (2.8.4-3).

Цитата: koshak83 от 12 мая 2025, 17:00:08Должены быть установлены пакеты
Спойлер
root@SS-deb:/home/al# apt install linux-image-amd64
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово       
Уже установлен пакет linux-image-amd64 самой новой версии (6.1.90-1~bpo11+1).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.

root@SS-deb:/home/al# apt install linux-headers-amd64
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово       
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
 linux-headers-amd64 : Зависит: linux-headers-6.1.0-0.deb11.21-amd64 (= 6.1.90-1~bpo11+1) но он не может быть установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

root@SS-deb:/home/al# apt install linux-kbuild-6.1
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово       
Уже установлен пакет linux-kbuild-6.1 самой новой версии (6.1.129-1~deb11u1).
linux-kbuild-6.1 помечен как установленный вручную.
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.

Вероятно, проблема именно в этом:
Следующие пакеты имеют неудовлетворённые зависимости:
 linux-headers-amd64 : Зависит: linux-headers-6.1.0-0.deb11.21-amd64 (= 6.1.90-1~bpo11+1) но он не может быть установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@SS-deb:/home/al# uname -r
6.1.0-0.deb11.21-amd64

Цитата: ferum от 12 мая 2025, 18:08:38sudo apt install linux-headers-$(uname -r) dkms mokutil
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово       
Пакет linux-headers-6.1.0-0.deb11.21-amd64 недоступен, но упомянут в списке зависимостей другого
пакета. Это может означать, что пакет отсутствует, устарел или
доступен из источников, не упомянутых в sources.list

E: Для пакета «linux-headers-6.1.0-0.deb11.21-amd64» не найден кандидат на установку

Цитата: ferum от 12 мая 2025, 18:08:38Если компилируете
Вот то, что должно работать, но выдаёт проблему, описанную в заголовке темы:
mkdir -p ~/src
cd ~/src
git clone https://github.com/morrownr/8821au-20210708.git
cd ~/src/8821au-20210708
./install-driver.sh
На большее у меня ума не хватает.  :-\

Лия

#5
Вы ставили ядро из бэкпортов и/или включали бэкпорты?

12 мая 2025, 19:00:44
Покажите
dpkg-query -W | grep '~bpo'
lsb_release -a

12 мая 2025, 19:02:23
И
sudo apt update && sudo apt install apt-forktracer
apt-forktracer | sort

12 мая 2025, 19:03:20
И
cat /etc/apt/sources.list
grep -H '' /etc/apt/sources.list.d/*

_ALEKSANDR_

Цитата: Лия от 12 мая 2025, 18:59:55Вы ставили ядро из бэкпортов и/или включали бэкпорты?
Да, они и сейчас включены)

Цитата: Лия от 12 мая 2025, 18:59:55dpkg-query -W | grep '~bpo'
Спойлер
root@SS-deb:/home/al# dpkg-query -W | grep '~bpo'
firmware-amd-graphics    20230210-5~bpo11+1
firmware-linux-nonfree    20230210-5~bpo11+1
firmware-misc-nonfree    20230210-5~bpo11+1
firmware-realtek    20230210-5~bpo11+1
linux-headers-6.1.0-0.deb11.6-amd64    6.1.15-1~bpo11+1
linux-headers-6.1.0-0.deb11.6-common    6.1.15-1~bpo11+1
linux-headers-amd64    6.1.15-1~bpo11+1
linux-image-6.0.0-0.deb11.6-amd64    6.0.12-1~bpo11+1
linux-image-6.1.0-0.deb11.21-amd64    6.1.90-1~bpo11+1
linux-image-6.1.0-0.deb11.5-amd64    6.1.12-1~bpo11+1
linux-image-6.1.0-0.deb11.6-amd64    6.1.15-1~bpo11+1
linux-image-amd64    6.1.90-1~bpo11+1

Цитата: Лия от 12 мая 2025, 18:59:55lsb_release -a
Спойлер
root@SS-deb:/home/al# lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:    11
Codename:    bullseye

Закрыл бэкпорт.

Цитата: Лия от 12 мая 2025, 18:59:55apt-forktracer | sort
Там очень много всякого, вероятно, интересно это:
Спойлер
linux-headers-6.1.0-0.deb11.6-amd64 (6.1.15-1~bpo11+1)
linux-headers-6.1.0-0.deb11.6-common (6.1.15-1~bpo11+1)
linux-headers-amd64 (6.1.15-1~bpo11+1) [Debian: 5.10.234-1 5.10.209-2]
linux-image-6.1.0-0.deb11.21-amd64 (6.1.90-1~bpo11+1)
linux-image-6.1.0-0.deb11.6-amd64 (6.1.15-1~bpo11+1)
linux-image-amd64 (6.1.90-1~bpo11+1) [Debian: 5.10.234-1 5.10.209-2]

Цитата: Лия от 12 мая 2025, 18:59:55cat /etc/apt/sources.list
Спойлер
root@SS-deb:/home/al# cat /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 11.0.0 _Bullseye_ - Official amd64 NETINST 20210814-10:07]/ bullseye main

#deb cdrom:[Debian GNU/Linux 11.0.0 _Bullseye_ - Official amd64 NETINST 20210814-10:07]/ bullseye main

deb http://deb.debian.org/debian/ bullseye main contrib non-free
#deb-src http://deb.debian.org/debian/ bullseye main

deb http://security.debian.org/debian-security bullseye-security main contrib non-free
#deb-src http://security.debian.org/debian-security bullseye-security main

# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ bullseye-updates main
deb http://deb.debian.org/debian/ bullseye-backports main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
deb https://www.deb-multimedia.org bullseye main non-free

Это было до закрытия бэкпорта

Цитата: Лия от 12 мая 2025, 18:59:55grep -H '' /etc/apt/sources.list.d/*
Спойлер
root@SS-deb:/home/al# grep -H '' /etc/apt/sources.list.d/*
/etc/apt/sources.list.d/opera-stable.list:# This file makes sure that Opera Browser is kept up-to-date
/etc/apt/sources.list.d/opera-stable.list:# as part of regular system upgrades
/etc/apt/sources.list.d/opera-stable.list:
/etc/apt/sources.list.d/opera-stable.list:deb https://deb.opera.com/opera-stable/ stable non-free #Opera Browser (final releases)
/etc/apt/sources.list.d/yandex-browser.list:### THIS FILE IS AUTOMATICALLY CONFIGURED ###
/etc/apt/sources.list.d/yandex-browser.list:# You may comment out this entry, but any other modifications may be lost.
/etc/apt/sources.list.d/yandex-browser.list:deb [arch=amd64] https://repo.yandex.ru/yandex-browser/deb stable main

ferum

Похоже debian ещё 11 и ядро из бэкпортов. Понять бы с какой целью это ядро устанавливалось.
Русские дебианщики против цифрового слабоумия !

Лия

#8
Так, стоп. Я поняла.
https://packages.debian.org/bullseye-backports/linux-headers-amd64
Цитироватьdep: linux-headers-6.1.0-0.deb11.21-amd64 (= 6.1.90-1~bpo11+1)
        Package not available

https://backports.debian.org/Instructions/
Цитироватьold-stable-backports are only made available for a period of one year after a new Debian stable release has been made

Отключите бэкпорты, удалите ядра из них
sudo apt purge linux-headers-6.1.0-0.deb11.6-amd64 linux-headers-6.1.0-0.deb11.6-common
sudo apt purge linux-image-6.1.0-0.deb11.21-amd64 linux-image-6.1.0-0.deb11.6-amd64
sudo apt purge linux-image-6.1.0-0.deb11.5-amd64 linux-image-6.0.0-0.deb11.6-amd64
sudo apt install linux-image-amd64=5.10.234-1 linux-headers-amd64=5.10.234-1
и обновитесь до Debian 12.
https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.en.html
На русском: https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.ru.html

:)

ferum

если хомяк отдельно. проще переустановить
Русские дебианщики против цифрового слабоумия !

_ALEKSANDR_

Цитата: Лия от 12 мая 2025, 19:39:42и обновитесь до Debian 12.
Ни разу не практиковал такой вариант.  :D
Цитата: ferum от 12 мая 2025, 20:05:18если хомяк отдельно. проще переустановить
Хомяк не отдельно, но мне всё равно проще переустановить.
К сожалению, всё это тянет огромные потери времени. Не уверен, что могу себе их позволить.

Благодарю всех за участие и уделённое время!

Лия

#11
Пробуйте
sudo apt-mark hold linux-headers-6.1.0-0.deb11.6-amd64 linux-headers-6.1.0-0.deb11.6-common linux-image-6.1.0-0.deb11.6-amd64
sudo apt purge linux-image-6.0.0-0.deb11.6-amd64 linux-image-6.1.0-0.deb11.21-amd64 linux-image-6.1.0-0.deb11.5-amd64
если спросит, удалить ли текущее ядро - соглашайтесь (должно остаться только 6.1.15-1~bpo11+1 и заголовки к нему)
и перезагрузиться :)

P.S. но потом - как будет время - обязательно переустановить :)

_ALEKSANDR_

#12
Цитата: Лия от 12 мая 2025, 20:46:52Пробуйте
Нашёл оперативное альтернативное решение. При включении компа в доп.настройках выбрал более старую версию ядра, которая там была в вариантах (6.1.0-0.deb11.6-amd64). Система загрузилась и Wi-Fi работает сразу. Т.к. я редко выключаю комп, а всегда отправляю в спящий режим, этот вариант не сильно будет меня напрягать. В принципе, я и к переустановке уже подготовился  8) , так что у меня теперь аж 3 пути! Grand merci, леди!  ;)

koshak83

Цитата: _ALEKSANDR_ от 12 мая 2025, 22:12:50
Цитата: Лия от 12 мая 2025, 20:46:52Пробуйте
Нашёл оперативное альтернативное решение. При включении компа в доп.настройках выбрал более старую версию ядра, которая там была в вариантах (6.1.0-0.deb11.6-amd64). Система загрузилась и Wi-Fi работает сразу. Т.к. я редко выключаю комп, а всегда отправляю в спящий режим, этот вариант не сильно будет меня напрягать. В принципе, я и к переустановке уже подготовился  8) , так что у меня теперь аж 3 пути! Grand merci, леди!  ;)
Удалите последнее ядро оставив предыдущее и отключите автоматическое обновление чтобы его опять не поставило, тогда не придётся во время запуска выбирать в ручную старое.
Когда пишет сломаны пакеты можно попробовать использовать команду:
apt --fix-broken install
Конституция СССР 1977 года.
Всесоюзный референдум о сохранении СССР 1991 года: Да- 76.4%, Нет- 21.7%, Признаны недействительными- 1.9%, Явка избирателей- 80.0%.

ferum

Судя по всему в июле или августе (нынеча  чёйта не спешат) должны выпустить debian 13.
Русские дебианщики против цифрового слабоумия !