LINUX.ORG.RU

Помощь в установке драйверов.

 


0

1

Предыстория: приобрёл wi-fi адаптер AC1200M. В комплекте шёл диск с драйверами, на Windows с установкой ни каких сложностей не возникло, а через некоторое время я начал пробовать Linux...

В папке для Linux'а ещё две папки с разными версиями чего-то https://pic4a.ru/ibvT/ , в этих двух папках вот такое содержимое https://pic4a.ru/i_PGa/ .

В папке document нашёл инструкцию по установке: выполнить скрипт install.sh. Захожу в папку, прописываю ./install.sh, после непродолжительного выполнения запрашивает пароль, при вводу верного пароля выдаёт мне «su: Сбой при проверке подлинности», запрашивает пароль ещё раз и всё тоже самое. Пробую sudo ./install.sh, ввожу пароль, после выполнения выдаёт ошибки:

/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/include/osdep_service_linux.h:282:8: error: ‘_timer {aka struct timer_list}’ has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^~
/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/include/osdep_service_linux.h:283:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
In file included from /home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/include/drv_types.h:27:0,
                 from /home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/core/rtw_cmd.c:17:
/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/include/osdep_service.h: In function ‘thread_enter’:
/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/include/osdep_service.h:355:2: error: implicit declaration of function ‘allow_signal’; did you mean ‘do_signal’? [-Werror=implicit-function-declaration]
  allow_signal(SIGTERM);
  ^~~~~~~~~~~~
  do_signal
/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/include/osdep_service.h: In function ‘flush_signals_thread’:
/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/include/osdep_service.h:392:6: error: implicit declaration of function ‘signal_pending’; did you mean ‘timer_pending’? [-Werror=implicit-function-declaration]
  if (signal_pending(current))
      ^~~~~~~~~~~~~~
      timer_pending
/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/include/osdep_service.h:393:3: error: implicit declaration of function ‘flush_signals’; did you mean ‘do_signal’? [-Werror=implicit-function-declaration]
   flush_signals(current);
   ^~~~~~~~~~~~~
   do_signal
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/core/rtw_cmd.o' failed
make[2]: *** [/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/core/rtw_cmd.o] Error 1
Makefile:1551: recipe for target '_module_/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044' failed
make[1]: *** [_module_/home/benjamin/Документы/RTL8812BU(RTL8822BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/RTL88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044/driver/rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044] Error 2
make[1]: выход из каталога «/usr/src/linux-headers-4.15.0-45-generic»
Makefile:1794: recipe for target 'modules' failed
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################


Последнее исправление: Koven_ (всего исправлений: 3)

kali? (угадал?) Знаешь, как я догадался? Вы всегда выбираете wifi донглы очень плохо поддерживаемые в linux. Как у вас это получается? Вот, что мне интересно...

А теперь посмотрим почему linux не windows. Версия ядра в твоей системе? uname -r Файлы заголовков установил? Какой именно чипсет в донгле wifi? lsusb и поиск по Vid/Pid. Потом поиск по github. Находишь, качаешь, собираешь ... (еще несколько шагов) ... пользуешься. Это если, он уже поддерживается.

Совет: почитай и освой LORCODE. До размещения сообщения пользуйся кнопкой «Предпосмотр» — может тогда ответы будут более сдержанные и содержательные.

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

Нет, Linux Mint)

4.15.0-45-generic

Файлы заготовки

Не понимаю

Realtek 8812AU. Если ты про это.

...и поиск по Vid/Pid

Тоже не понимаю. Но компьютер адаптер, как мне кажется, не видит.

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

Linux Mint)

уже хорошо :)

Файлы заготовки

нет же, я писал

Файлы заголовков установил?

Realtek 8812AU

да, я про это. EnGenius EUB1200AC --твой?

компьютер адаптер, как мне кажется, не видит.

Подключешь адаптер wifi, ждёшь 15-30 секунд и выполняешь команду dmesg|tail

anymouze ★★
()

драйвера написаны под более старую версию ядра чем у тебя

Deleted
()

Попробуй отредактировать исходное сообщение, заключив код в тег [code]. Станет удобнее читать.

[code]
текст
[/code]

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

Файлы заголовков установил?

Без понятия

Вот мой

https://ru.aliexpress.com/item/AC-1200-Wi-Fi-USB-Dual-Band-2-4/32921792054.ht...

Ввёл, терминал выдал выдал это -

benjamin@benjamin-I:~$ dmesg|tail
[ 9451.075273] [UFW BLOCK] IN=enp7s0 OUT= MAC=01:00:5e:00:00:02:e0:60:66:33:6d:14:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x18 PREC=0xA0 TTL=1 ID=0 DF PROTO=2 
[ 9576.076052] [UFW BLOCK] IN=enp7s0 OUT= MAC=01:00:5e:00:00:02:e0:60:66:33:6d:14:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x18 PREC=0xA0 TTL=1 ID=0 DF PROTO=2 
[ 9701.076974] [UFW BLOCK] IN=enp7s0 OUT= MAC=01:00:5e:00:00:02:e0:60:66:33:6d:14:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x18 PREC=0xA0 TTL=1 ID=0 DF PROTO=2 
[ 9826.077911] [UFW BLOCK] IN=enp7s0 OUT= MAC=01:00:5e:00:00:02:e0:60:66:33:6d:14:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x18 PREC=0xA0 TTL=1 ID=0 DF PROTO=2 
[ 9951.078988] [UFW BLOCK] IN=enp7s0 OUT= MAC=01:00:5e:00:00:02:e0:60:66:33:6d:14:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x18 PREC=0xA0 TTL=1 ID=0 DF PROTO=2 
[ 9956.817963] [UFW BLOCK] IN=enp7s0 OUT= MAC=f8:ca:b8:30:5a:20:e0:60:66:33:6d:14:08:00 SRC=62.128.97.8 DST=192.168.1.155 LEN=40 TOS=0x08 PREC=0x20 TTL=49 ID=45884 DF PROTO=TCP SPT=443 DPT=50804 WINDOW=7300 RES=0x00 ACK FIN URGP=0 
[ 9960.504517] [UFW BLOCK] IN=enp7s0 OUT= MAC=f8:ca:b8:30:5a:20:e0:60:66:33:6d:14:08:00 SRC=62.128.97.8 DST=192.168.1.155 LEN=40 TOS=0x08 PREC=0x20 TTL=49 ID=45885 DF PROTO=TCP SPT=443 DPT=50804 WINDOW=7300 RES=0x00 ACK URGP=0 
[ 9964.314059] [UFW BLOCK] IN=enp7s0 OUT= MAC=f8:ca:b8:30:5a:20:e0:60:66:33:6d:14:08:00 SRC=62.128.97.8 DST=192.168.1.155 LEN=40 TOS=0x08 PREC=0x20 TTL=49 ID=45887 DF PROTO=TCP SPT=443 DPT=50804 WINDOW=7300 RES=0x00 ACK FIN URGP=0 
[10076.079665] [UFW BLOCK] IN=enp7s0 OUT= MAC=01:00:5e:00:00:02:e0:60:66:33:6d:14:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x18 PREC=0xA0 TTL=1 ID=0 DF PROTO=2 
[10201.080621] [UFW BLOCK] IN=enp7s0 OUT= MAC=01:00:5e:00:00:02:e0:60:66:33:6d:14:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x18 PREC=0xA0 TTL=1 ID=0 DF PROTO=2 

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

Ошибка на этом этапе установки:

The driver source must be copied to /usr/src/8812au-4.2.2

Then add it to DKMS:

$ sudo dkms add -m 8812au -v 4.2.2
$ sudo dkms build -m 8812au -v 4.2.2
$ sudo dkms install -m 8812au -v 4.2.2

Пишет, что каталог не существует

Error! Could not find module source directory.
Directory: /usr/src/8812au-4.2.2 does not exist.

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

Пишет, что каталог не существует

Нужно было выполнить

The driver source must be copied to /usr/src/8812au-4.2.2

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

Проводной интернет хотя бы работает?

Возможно и правда не видит... Выполни в терминале dmesg|grep wlan, если что-то вернет возможно видит.

Если адаптер идентичен, тому что я упоминал есть как минимум 2 варианта

  • собрать драйвер из исходников с github. Например этих или от lwfinger
  • попробовать собрать драйвер с сайта компании EDIMAX для адаптера EW-7811UAC (на аналогичном чипсете)
anymouze ★★
()
Ответ на: комментарий от anymouze

Установил драйвер с сайта компании - тщетно.

Проверил адаптер на другом устройстве, оно его тоже не видит. Сдаётся мне, что всё дело именно в адаптере. Вспоминаю, что пару месяцев назад, когда пошёл в туалет, захватил с собой зачем-то этот адаптер, а так как в туалете скучно я начал его крутить, вращать антенну. После этого сел за компьютер, вставил адаптер, а он его не видит, от этого я подумал, что это какие-то неполадки самой Windows.

Ну ладно. Всё равно, спасибо за помощь

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