LINUX.ORG.RU

Проблема с драйвером для wi-fi адаптера

 ,


0

1

Здравствуйте. Приобрел адаптер TL-WN822N для использования с операционной системой Ubuntu Linux 19.10 (версия ядра Linux - 5.3.0-19-generic). Установил устройство в USB порт, к сожалению никаких признаков взаимодействия ни со стороны ОС, ни со стороны адаптера не было. Но так как драйвер еще не установлен, это могло спокойно произойти. Скачал с официального сайта TP-Link драйвер TL-WN822N(EU)_V5_180508_Linux_beta. Следуя инструкции распаковал драйвер, перешел в директорию с ним (/home/sergey/Docs/driver/rtl/rtl8192EU_WiFi_linux_v5.2.19.1_25633.20171222_COEX20171113-0047). Выполнил сначала make clean, вроде без проблем. Выполнил make - и появились ошибки при сборке (Вывод терминала после моего сообщения). Возможно ли это исправить, и если нет (если проблема все же в драйвере и я не смогу допилить его руками и пересобрать), то посоветуйте пожалуйста другой wi-fi адаптер с нормальным драйвером для linux. Версия gcc - 9.2.1 20191008 (Ubuntu 9.2.1-9ubuntu2). Терминал - (https://pastebin.com/E1J15cvk/) :

Скачал с официального сайта TP-Link драйвер TL-WN822N

Это первый шаг в неправильную сторону. Сначала нужно определить, поддерживается ли устройство драйверами/фирмварью из официальных реп/есть ли в ядре.

В репах убунты EE есть ath9k-htc. Она должна поддерживать твое устройство.

Yorween
()
Ответ на: комментарий от Yorween

Просто sudo apt-get install ath9k-htc или нужно что-то еще делать (репы подключать или выполнять какие то другие манипуляции)?

PrettyFn
() автор топика
Ответ на: комментарий от Yorween

Сорри за нубство, просто только первые дни пользования линуксом

PrettyFn
() автор топика
Ответ на: комментарий от PrettyFn

По хорошему сначала нужно избавиться от того, что ты там уже успел насобирать из исходников. Если что-то собралось, нужно смотреть куда и удалять. Если повезет, среди скачанных файлов есть скрипт для удаления. В остальном - да, просто установить через apt install firmware-ath9k-htc. И выложи сюда на всякий lsusb и lsusb -vs номер шины:номер девайса адаптера из lsusb.

Yorween
()
Последнее исправление: Yorween (всего исправлений: 1)
Ответ на: комментарий от Yorween

Мне впринципе легче будет переустановить ос, чем искать по всему /. И можно вопрос: если были ошибки при сборке, то оно по идее не должно вообще никуда записаться или это не так? lsusb: [SPOILER]Bus 001 Device 004: ID 0bda:b009 Realtek Semiconductor Corp. Bus 001 Device 003: ID 0408:5321 Quanta Computer, Inc. Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 003: ID 2357:0108 TP-Link TL-WN822N Version 4 RTL8192EU Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub [/SPOILER]

PrettyFn
() автор топика
Ответ на: комментарий от Yorween

Только сейчас понял что make install лучше не использовать. Спасибо :)

PrettyFn
() автор топика
Ответ на: комментарий от Yorween
Bus 001 Device 004: ID 0bda:b009 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 0408:5321 Quanta Computer, Inc. 
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 2357:0108 TP-Link TL-WN822N Version 4 RTL8192EU
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


PrettyFn
() автор топика
Ответ на: комментарий от PrettyFn
P:  Vendor=2357 ProdID=0108 Rev=02.00
S:  Manufacturer=Realtek
S:  Product=802.11n NIC
S:  SerialNumber=00e04c000001
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#=0x0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtl8xxxu

Драйвер rtl8xxxu уже загружен, компилировать его не нужно.

Отключи, затем снова подключи адаптер, и покажи вывод команды

dmesg | tail -n30

No
()
Ответ на: комментарий от PrettyFn

У тебя не atheros, как я сначала думал, а rtl. Нужен модуль r8192eu в ядре. Не знаю, есть он в поставке убунты или нет. Проверь lsmod | grep 8192 и find /lib/modules/"$(uname -r)"/ -name "r8192*".

Yorween
()
Ответ на: комментарий от No

Спасибо большое всем! Просто переподключил адаптер и все заработало! Отключил провод, пишу вам с wifi

PrettyFn
() автор топика
Ответ на: комментарий от No

Ну или у меня не wifi адаптер заработал, а wifi модуль в ноутбуке. Но он ни с какими дровами нормально не работал

PrettyFn
() автор топика
Ответ на: комментарий от No

Только скорость скачки нормальная (7 мб)(, а скорость загрузки 0.33 Мб (хотя это скорее всего из-за провайдера)

PrettyFn
() автор топика
Ответ на: комментарий от No

Только скорость wifi на ноутбуке отличается в 5 раз по сравнению с телефоном на wifi, но это впринципе мелочи

PrettyFn
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Спасибо. Товарищи линуксоиды, почему такая проблема с дровами на linux. Ведь пользуются 5% на десктопе, а дрова производители не пишут. Это единственный минус в моем опыте использования linux. В остальном все круто

PrettyFn
() автор топика
Ответ на: комментарий от PrettyFn

TP-Link TL-WN822N Version 4 RTL8192EU

Надо было узнать ревизию адаптера. Wi-Fi адаптеры бывают разных ревизий (то есть версий) при одном и том же названии модели, у них бывают разные микросхемы контроллера и значит нужны разные драйвера.

Ревизия бывает написана на адаптере, искать надпись вроде «V.4».

Похоже, вы пытались установить драйвер для ревизии 5, а нужно для 4 (или искать драйвер для адаптеров на контроллере RTL8192EU, есть такой).

Partisan ★★★★
()
Ответ на: комментарий от Partisan

Я скачал драйвер для 5.0 ревизии (написано для адаптера)

PrettyFn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.