Страница 1 из 1

TP-Link TL-WN823N в Mint 18.3

Добавлено: 22 апр 2018, 14:07
Kaylang
Доброго времени суток, уважаемый All!

В линуксе не так давно, а компиляцией драйверов/пакетов ещё не занимался. Надеюсь найти у вас помощи.

Имеется Linux Mint 18.3 x64 Sylvia с Cinnamon и USB адаптер wi-fi TP-Link TL-WN823N, которые не стремятся подружиться. В результате сетевое соединение нестабильно.

lsusb показывает следующее:

Код: Выделить всё

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 004: ID 2357:0109  
Bus 001 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
usb-devices (оставил то, что относится к адаптеру)

Код: Выделить всё

T:  Bus=01 Lev=01 Prnt=01 Port=11 Cnt=02 Dev#=  4 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=rtl8xxxu
Что делал:

1. Пытался скомпилировать согласно инструкции скачанные с сайта TP-link драйвера (https://static.tp-link.com/2018/201803/ ... _Linux.zip). Получил кучу ошибок:

Код: Выделить всё

arm-linux-gnueabi-gcc: error: unrecognized command line option ‘-mno-sse’
arm-linux-gnueabi-gcc: error: unrecognized command line option ‘-mno-mmx’
arm-linux-gnueabi-gcc: error: unrecognized command line option ‘-mno-sse2’
arm-linux-gnueabi-gcc: error: unrecognized command line option ‘-mno-3dnow’
arm-linux-gnueabi-gcc: error: unrecognized command line option ‘-m64’
arm-linux-gnueabi-gcc: error: unrecognized command line option ‘-mno-red-zone’
arm-linux-gnueabi-gcc: error: unrecognized command line option ‘-mcmodel=kernel’
Никакой полезной инфы на эту тему нарыть не удалось. :(

2. Пытался скомпилировать драйвера с гитхаба https://github.com/dz0ny/rt8192cu. Опять же получил ошибки:

Код: Выделить всё

make KERNELRELEASE=4.13.0-38-generic -C /lib/modules/4.13.0-38-generic/build M=/var/lib/dkms/8192cu/4.0.29/build.....(bad exit status: 2)
ERROR (dkms apport): binary package for 8192cu: 4.0.29 not found
Error! Bad return status for module build on kernel: 4.13.0-38-generic (x86_64)
Consult /var/lib/dkms/8192cu/4.0.29/build/make.log for more information.
Makefile:606: ошибка выполнения рецепта для цели «dkms»
make: *** [dkms] Ошибка 10
из лог-файла:

Код: Выделить всё

DKMS make.log for 8192cu-4.0.29 for kernel 4.13.0-38-generic (x86_64)
Вс апр 22 12:00:49 CEST 2018
make[1]: вход в каталог «/usr/src/linux-headers-4.13.0-38-generic»
  AR      /var/lib/dkms/8192cu/4.0.29/build/built-in.o
  CC [M]  /var/lib/dkms/8192cu/4.0.29/build/core/rtw_cmd.o
In file included from /var/lib/dkms/8192cu/4.0.29/build/core/rtw_cmd.c:23:0:
/var/lib/dkms/8192cu/4.0.29/build/include/osdep_service.h: In function ‘thread_enter’:
/var/lib/dkms/8192cu/4.0.29/build/include/osdep_service.h:1482:2: error: implicit declaration of function ‘allow_signal’ [-Werror=implicit-function-declaration]
  allow_signal(SIGTERM);
  ^
/var/lib/dkms/8192cu/4.0.29/build/include/osdep_service.h: In function ‘flush_signals_thread’:
/var/lib/dkms/8192cu/4.0.29/build/include/osdep_service.h:1495:6: error: implicit declaration of function ‘signal_pending’ [-Werror=implicit-function-declaration]
  if (signal_pending (current)) 
      ^
/var/lib/dkms/8192cu/4.0.29/build/include/osdep_service.h:1497:3: error: implicit declaration of function ‘flush_signals’ [-Werror=implicit-function-declaration]
   flush_signals(current);
   ^
cc1: some warnings being treated as errors
scripts/Makefile.build:308: ошибка выполнения рецепта для цели «/var/lib/dkms/8192cu/4.0.29/build/core/rtw_cmd.o»
make[2]: *** [/var/lib/dkms/8192cu/4.0.29/build/core/rtw_cmd.o] Ошибка 1
Makefile:1550: ошибка выполнения рецепта для цели «_module_/var/lib/dkms/8192cu/4.0.29/build»
make[1]: *** [_module_/var/lib/dkms/8192cu/4.0.29/build] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.13.0-38-generic»

3. Пробовал сделать согласно темы (TP-Link TL-WN823N, некорректная работа на Минте Циннамон 18.1), но в результате адаптер вообще переставал работать.

Подскажите куда копать дальше? :(

Вывод inxi -Fxz под спойлером
System: Host: arda-Z370-HD3 Kernel: 4.13.0-38-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3)
Distro: Linux Mint 18.3 Sylvia
Machine: System: Gigabyte product: Z370 HD3 v: Default string
Mobo: Gigabyte model: Z370 HD3-CF v: x.x
Bios: American Megatrends v: F5 date: 10/30/2017
CPU: Hexa core Intel Core i7-8700 (-HT-MCP-) cache: 12288 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 38304
clock speeds: max: 4600 MHz 1: 4047 MHz 2: 4292 MHz 3: 4293 MHz
4: 4158 MHz 5: 4131 MHz 6: 1944 MHz 7: 4167 MHz 8: 4292 MHz
9: 4321 MHz 10: 3632 MHz 11: 3340 MHz 12: 4293 MHz
Graphics: Card: Intel Device 3e92 bus-ID: 00:02.0
Display Server: X.Org 1.18.4 drivers: fbdev,intel (unloaded: vesa)
Resolution: 1024x768@76.00hz
GLX Renderer: llvmpipe (LLVM 5.0, 256 bits)
GLX Version: 3.0 Mesa 17.2.8 Direct Rendering: Yes
Audio: Card Intel Device a2f0 driver: snd_hda_intel bus-ID: 00:1f.3
Sound: Advanced Linux Sound Architecture v: k4.13.0-38-generic
Network: Card: Intel Ethernet Connection (2) I219-V
driver: e1000e v: 3.2.6-k bus-ID: 00:1f.6
IF: enp0s31f6 state: down mac: <filter>
Drives: HDD Total Size: 10002.0GB (42.2% used)
ID-1: /dev/sda model: WDC_WD2003FZEX size: 2000.4GB
Partition: ID-1: / size: 28G used: 11G (40%) fs: ext4 dev: /dev/sda5
ID-2: /home size: 184G used: 1.5G (1%) fs: ext4 dev: /dev/sda6
ID-3: swap-1 size: 0.02GB used: 0.00GB (0%) fs: swap dev: /dev/sda7
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 27.8C mobo: 16.8C
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 294 Uptime: 1:28 Memory: 2719.0/15919.2MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0
Client: Shell (bash 4.3.481) inxi: 2.2.35

TP-Link TL-WN823N в Mint 18.3

Добавлено: 22 апр 2018, 18:07
Unborn
Kaylang писал(а):
22 апр 2018, 14:07
1. Пытался скомпилировать согласно инструкции скачанные с сайта TP-link драйвера (
А где там про поддержку ядра 4.13?
Kaylang писал(а):
22 апр 2018, 14:07
2. Пытался скомпилировать драйвера с гитхаба https://github.com/dz0ny/rt8192cu. Опять же получил ошибки:
Kaylang писал(а):
22 апр 2018, 14:07
Error! Bad return status for module build on kernel: 4.13.0-38-generic (x86_64)
То же самое, что п.1 К тому же этот заглох на ядре 3.8 А сам сборщик пишет - Added support for kernel 3.10+ (3.11 working, 3.12 not tested) DKMS method
Ты тупо копипастишь что-ли не читая и не вникая?
Лари занимается реалтеком - https://github.com/lwfinger?tab=repositories
И вот еще - https://github.com/pvaret/rtl8192cu-fixes если чип rtl8192cu в твоем TP-Link TL-WN823N

TP-Link TL-WN823N в Mint 18.3

Добавлено: 22 апр 2018, 19:11
Kaylang
А где там про поддержку ядра 4.13?
Да, не обратил внимания на этот прискорбный факт. Всё же первый раз пытаюсь скомпилировать драйвера. :(
Ты тупо копипастишь что-ли не читая и не вникая?
Не совсем так. Нет опыта, чтобы сразу контролировать важные моменты и слабое знание английского, чтобы быстро разобраться. Иначе бы и не спрашивал помощи. Где могу сам разобраться, там справляюсь без помощи.

Пока помогли разобраться, что чип rtl8192eu и посоветовали https://github.com/Mange/rtl8192eu-linux-driver.
Вроде собрал, только пока не понял куда он в системе делся. В /lib/modules/../../../net/wirless его навскидку не нашёл. Ищу. :)

TP-Link TL-WN823N в Mint 18.3

Добавлено: 22 апр 2018, 19:22
Kaylang
Всё, нашел и включил. Совсем другая песня с сетью. :)

Осталось разобраться с автоматическим включением в dkms. Думаю, что теперь уже справлюсь.

Благодарю всех за помощь!