usb адаптер требует драйвер

Купил вчера сабж wi-fi tp-link WN821N для второго компьютера.
Первый адаптер (WN727N) той же фирмы заработал сразу, а этот (новый) согласно инструкции (коробка здоровая с СД для винды и кучей бумажек) требует установки драйвера.
Зашел, скачал, оказалось, что для линукс только до ядра 4.9.60, у меня сейчас манджаро 4.14.10-2. Кроме того, в pdf-файле указания по установке
(компиляции) драйвера для 4 дистров на основе дебиана, один из них Расберри, его я не знаю.
К делу. Что посоветуете, выкинуть адаптер или можно запустить? Как?
wlad_o
Что посоветуете, выкинуть адаптер или можно запустить? Как?
Искать, искать и еще раз искать.
Быстрый поиск показал два топика
- ..1.. - на нашем форуме (уже и сам забыл об этом), но скорее всего, там старое ядро - но всеравно нужно пробовать, думаю изменения в модуль были внесены.
- ..2.. - на BBS, хоть тоже старое, но в конце есть и свежий пост, январь этого года
wlad_o
Зашел, скачал, оказалось, что для линукс только до ядра 4.9.60
И зачем тебе обязательно модуль с сайта - ищи в AUR или на Git Hub - там должны быть соответсвующие модули, настроенные на новое ядро.
UPD - не понимаю это не желание искать и получить готовое решение. Это Linux, а не windows, а в Linux можно очень многое.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Искать, искать и еще раз искать.

Там беда еще в том, что железяка вообще не определяется, в частности, по lsusb.
Или это не беда?
wlad_o
Там беда еще в том, что железяка вообще не определяется, в частности, по lsusb.
Вывод не был приведен. А вообще вот что на этот счет говорит документация
Независимо от того, есть ли драйвер для устройств USB в Linux системе или его нет, допустимое устройство USB всегда будет обнаруживаться в системе Linux в пространстве аппаратных средств и в пространстве ядра, поскольку система создана (и выполняет обнаружение) в соответствии со спецификациями протокола USB. Обнаружение в аппаратном пространстве осуществляется хост контроллером USB - как правило, соответствующем шинным устройством, аналогичным устройству PCI в системах x86. Соответствующий драйвер хост-контроллера обнаруживает устройство и транслирует информацию низкоуровнего физического слоя в конкретную информацию более высокого уровня протокола USB. Затем информация протокола USB, касающаяся устройства и, имеющая специальный формат, заносится в общий слой ядра USB (драйвер usbcore) в пространстве ядра, что позволяет обнаруживать устройства USB в пространстве ядра даже в том случае, когда отсутствует драйвер конкретного устройства.
То есть сама железяка (USB устройство) должна быть видна, хотя бы даже и не в полном объеме.
И правильно определять лучше так - смотрится вывод lsusb без устройства и с устройством, чтобы точно определить строчку в выводе lsusb, относящуюся к данному устройству. Дополнительно к этому анализируется и содержимое /dev в обоих случаях.

EDIT 1+ 2 - вообщем решил привести более полный вывод. И немного пояснения - идет общение хоста с устройством (вопрос/ответ), в ходе которого собирается определенная информация об устройстве. Объем этой конкретной минимальной информация определен спецификацией USB. Сама информация заносится в память контроллера и считывается из него при опросе соответствующими командами. В принципе эту информацию можно считать и самому, посылая соответствующие команды устройству.
Ошибки не исчезают с опытом - они просто умнеют
Я на своей Yoga13 уже давно использую дрова с git и по моему со времен ядра 4.9 они не менялись, т.е. нормально собираются и с последней версии ядра.
Попробуйте, может и ваши заработают.
Ну и конечно устройство должно быть видно в lsusb.
Внес уточнение и дополнение в свой пост в части обнаружения USB устройства.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Вывод не был приведен. А вообще вот что на этот счет говорит документация
~/ lsusb 17:13
Bus 002 Device 003: ID 09da:000a A4Tech Co., Ltd. Optical Mouse Opto 510D / OP-620D
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 003: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
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
█▓▒░[email protected]█▓▒░ Вт окт 30 05:14:11
~/ lsusb 17:14
Bus 002 Device 003: ID 09da:000a A4Tech Co., Ltd. Optical Mouse Opto 510D / OP-620D
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 004: ID 2357:0107
Bus 001 Device 003: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
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

Второй вывод с подсоединенным адаптером.

Теперь что касается поиска. В AUR'e драйвера нет. В github'e всего много, что из этого скачивать - не хватает моей квалификации.
Этим сервисом никогда не пользовался.
В манджаровском форуме у одного юзера вроде бы получилось что-то поставить, но как это было сделано, он не пишет,
зато пишет, что данный девайс не покупайте!.
В общем, продолжаю лениво дергаться всеми пятью конечностями. Если здесь не появлюсь, значит, сдался.
wlad_o
Bus 001 Device 004: ID 2357:0107
Вот твоя железяка, если зайти на сайт wireless, то узнаем, что эта железяка есть не что иное, как TL-WN821N V5 и ей подходит драйвер/модуль rtl8192eu, что совпадает с указанными ссылками выше.
Можешь скачать, как с Git Hub, так и с AUR - как искать и как качать разбирайся сам.

wlad_o
В AUR'e драйвера нет.
Откуда такой вывод?, rtl8192eu

EDIT 1 - особо надежды не питай - процентов на 70-90 будут проблемы со сборкой.

EDIT 2 - почитай комментарии к модулю rtl8192eu - там описывается почему не работает на новых ядрах и дано решение ...PS - исправил описку
Ошибки не исчезают с опытом - они просто умнеют
vasek
EDIT 1 - особо надежды не питай - процентов на 70-90 будут проблемы со сборкой.
Был не прав, проверил, собирается нормально:
pacman -Q rtl8192eu
rtl8192eu 4.4.1-2

modinfo 8192eu
filename: /lib/modules/4.18.16-arch1-1-ARCH/kernel/drivers/net/wireless/8192eu.ko

Очень много опций для настройки, так что есть где поиграться
modinfo -p 8192eu | wc -l
74
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.