LINUX.ORG.RU

Адаптер TL-WN823N в Armbian

 , , ,


0

2

Всем привет, помогите понять как установить драйвер вай-фай адаптера TP-Link TL-WN823N в Armbian на Orange pc one. Гугление не особо помогло, стандартный драйвер с сайта производителя не хочет компилироваться. Не хватает опыта, подскажите как это сделать правильно?


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

usb-devices

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev=04.19 S: Manufacturer=Linux 4.19.13-sunxi ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=1c1a000.usb C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 1 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0001 Rev=04.19 S: Manufacturer=Linux 4.19.13-sunxi ohci_hcd S: Product=Generic Platform OHCI controller S: SerialNumber=1c1a400.usb C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev=04.19 S: Manufacturer=Linux 4.19.13-sunxi ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=1c1b000.usb C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=2357 ProdID=0109 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#= 0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 1 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0001 Rev=04.19 S: Manufacturer=Linux 4.19.13-sunxi ohci_hcd S: Product=Generic Platform OHCI controller S: SerialNumber=1c1b400.usb C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev=04.19 S: Manufacturer=Linux 4.19.13-sunxi musb-hcd S: Product=MUSB HDRC host driver S: SerialNumber=musb-hdrc.3.auto C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

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

Резвый какой... Уже 15 тем поднял, а форматирование так и не осилил :(

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

Устройство 2357:0109 поддерживается драйвером rtl8xxxu, но в armbian этот драйвер отключен.

Для сборки драйвера нужно установить пакет с заголовками ядра linux-headers- и пакет исходными текстами ядра linux-source- соответствующие версии установленного ядра, собрать драйвер командой

make -C /lib/modules/$(uname -r)/build CONFIG_RTL8XXXU=m M=/path/to/drivers/net/wireless/realtek/rtl8xxxu modules

установить командой

sudo make -C /lib/modules/$(uname -r)/build CONFIG_RTL8XXXU=m M=/path/to/drivers/net/wireless/realtek/rtl8xxxu modules_install

«/path/to/drivers/net/wireless/realtek/» заменить на путь к каталогу rtl8xxxu в распакованных исходных текстах ядра.

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

make -C /lib/modules/$(uname -r)/build CONFIG_RTL8XXXU=m M=/path/to/drivers/net/wireless/realtek/rtl8xxxu modules make: Entering directory '/usr/src/linux-headers-4.19.62-sunxi' mkdir: cannot create directory ‘/path’: Permission denied scripts/Makefile.build:45: /path/to/drivers/net/wireless/realtek/rtl8xxxu/Makefile: No such file or directory make[1]: *** No rule to make target '/path/to/drivers/net/wireless/realtek/rtl8xxxu/Makefile'. Stop. Makefile:1517: recipe for target '_module_/path/to/drivers/net/wireless/realtek/rtl8xxxu' failed make: *** [_module_/path/to/drivers/net/wireless/realtek/rtl8xxxu] Error 2 make: Leaving directory '/usr/src/linux-headers-4.19.62-sunxi'

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

Я уже пытался компилировать драйвер из исходников с сайта производителя, но там была та же ошибка. Подскажите что делаю не так?

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

mkdir: cannot create directory ‘/path’: Permission denied

В каком каталоге находятся распакованные исходные тексты ядра?

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

Установи заголовки и исходные тексты ядра:

sudo apt-get install linux-headers-next-sunxi linux-source-4.19.62-next-sunxi

скопируй исходные тексты драйвера rtl8xxxu во временный каталог:

tar --strip=5 -C /tmp -xvf /usr/src/linux-source-4.19.62-sunxi.tar.xz ./drivers/net/wireless/realtek/rtl8xxxu

скомпилируй драйвер:

make -C /lib/modules/$(uname -r)/build CONFIG_RTL8XXXU=m M=/tmp/rtl8xxxu modules

установи драйвер:

sudo make -C /lib/modules/$(uname -r)/build CONFIG_RTL8XXXU=m M=/tmp/rtl8xxxu modules_install

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

Всё получилось, но в nmtui-edit устройства не появилось после перезагрузки. Нужно ещё что-то настроить?

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

Попробуй загрузить драйвер командой

sudo insmod /lib/modules/4.19.62-sunxi/extra/rtl8xxxu.ko

после загрузки он должен быть в списке выдаваемом командой

lsmod

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

Сделай лучше так, в домашнем каталоге набери

git clone https://github.com/Mange/rtl8192eu-linux-driver

Перейди в каталог rtl8192eu-linux-driver, в файле Makefile замени

CONFIG_PLATFORM_I386_PC = y
на
CONFIG_PLATFORM_I386_PC = n
и
CONFIG_PLATFORM_ARM_AARCH64 = n
на
CONFIG_PLATFORM_ARM_AARCH64 = y

в этом же каталоге запусти

make -j4
После того, как сборка завершится, установи модуль командой
sudo make install
Для загрузки модуля
modprobe 8192eu
В
ifconfig
должен появится интерфейс wlan

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

insmod: ERROR: could not insert module /lib/modules/4.19.62-sunxi/extra/rtl8xxxu.ko: Unknown symbol in module

Попробуй выполнить команду

sudo depmod -a

и после нее

sudo modprobe rtl8xxxu

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