WiFI-USB Drivers USB-WiFi

Добро пожаловать!

Moderator: Blaze

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

WiFI-USB Drivers USB-WiFi

Post#1 by SaintAnd » 03 Aug 2019, 09:19

Приобрёл usb-wifi TL-WN772N (version 2). В коробке на диске, была папка для драйверов на linux, в которой был только файл с текстом, что скачать драйвера можно с сайта производителя.
Скачал драйвера с сайта https://www.tp-link.com/ru/support/down ... v2/#Driver.
Разархивировал архив. В нём лежал pdf с инструкцией и исходники.
Configure файла не было в архиве.
Ввёл make:
Не знаю, что нужно делать, чтобы сбор файлов сделался без ошибок.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

WiFI-USB Drivers USB-WiFi

Post#2 by Blaze » 03 Aug 2019, 11:31

SaintAnd, зачем, если драйвера старинные от 2016-11-12 и для Kernel 2.6.18~3.19.3 ?

Откройте терминал и выполните:

Code: Select all

su
toor
cd /tmp
git clone https://github.com/lwfinger/rtl8188eu.git
cd /tmp/rtl8188eu
make
make install
mkdir -p /tmp/rtl8188eu-$(uname -r)-$(arch)/lib/modules/$(uname -r)/kernel/drivers/net/wireless
install -p -m 644 8188eu.ko /tmp/rtl8188eu-$(uname -r)-$(arch)/lib/modules/$(uname -r)/kernel/drivers/net/wireless
mkdir -p /tmp/rtl8188eu-$(uname -r)-$(arch)/lib/firmware/rtlwifi
cp rtl8188eufw.bin /tmp/rtl8188eu-$(uname -r)-$(arch)/lib/firmware/rtlwifi/
cd ..
rm -rf /tmp/rtl8188eu
dir2xzm rtl8188eu-$(uname -r)-$(arch) rtl8188eu-$(uname -r)-$(arch).xzm
rm -rf /tmp/rtl8188eu-$(uname -r)-$(arch)
modprobe 8188eu
Перенесите /tmp/rtl8188eu-$(uname -r)-$(arch).xzm (имя модуля будет человеческим) в паку с модулями /porteus/modules

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

Code: Select all

modprobe 8188eu
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

WiFI-USB Drivers USB-WiFi

Post#3 by SaintAnd » 03 Aug 2019, 13:50

Blaze, Да. Всё заработало, но только после перезагрузки.
Модуль, который получился, не нужен. Так как я попробовал загрузиться без него и сеть всё равно работает.
Спасибо.
Blaze wrote:
03 Aug 2019, 11:31
зачем, если драйвера старинные от 2016-11-12 и для Kernel 2.6.18~3.19.3 ?
Почему нет? Я думаю, что они оптимизированы для этого железа. Или нужно на чип всегда искать драйверы?
Эти старые драйвера вообще возможно ли установить на ядра версии 4 и выше?

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

WiFI-USB Drivers USB-WiFi

Post#4 by Blaze » 03 Aug 2019, 14:40

SaintAnd wrote:
03 Aug 2019, 13:50
Так как я попробовал загрузиться без него
естественно, так как после make install все установилось в систему.
SaintAnd wrote:
03 Aug 2019, 13:50
Или нужно на чип всегда искать драйверы?
если не завелось, то искать.
SaintAnd wrote:
03 Aug 2019, 13:50
возможно ли установить на ядра версии 4 и выше
как видите - невозможно.

Скорее всего тут дело не в драйвере, а в отсутствие проприетарной прошивки rtl8188eufw.bin
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

WiFI-USB Drivers USB-WiFi

Post#5 by SaintAnd » 03 Aug 2019, 18:21

Blaze, Попробую удалить из системы драйвер и использовать модуль.
Blaze wrote:
03 Aug 2019, 14:40
отсутствие проприетарной прошивки rtl8188eufw.bin
Интересно получается.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

WiFI-USB Drivers USB-WiFi

Post#6 by Blaze » 03 Aug 2019, 19:11

SaintAnd, удалять 8188eu.ko не нужно.
Проверьте в режиме Always Fresh, просто скопировав rtl8188eufw.bin в /lib/firmware/rtlwifi/ и, после чего, в терминале выполните:

Code: Select all

su
toor
modprobe -r 8188eu
modprobe 8188eu
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

WiFI-USB Drivers USB-WiFi

Post#7 by SaintAnd » 04 Aug 2019, 17:23

Blaze, Вообщем, попытался установить исходинки в определённую директорию (чтобы найти все файлы, которые были установлены и удалить их, т.к. make uninstall удалял лишь 50-8188eu.conf и 8188eu.ko, а нужно было найти ещё rtl8188eufw.bin), но DESTDIR не сработал, ровно как и DIR и даже DESTINATION.
То есть:

Code: Select all

make install DESTDIR=./experement
Директория experement оказалась пуста.

Удалил я эти четыре файла (8188eu.ko x1, rtl8188eufw.bin x2 и 50-8188eu.conf x1), предварительно создав модуль с этими файлами, размещённые в соответсвующих директориях.
Перезагрузился. И чтобы драйвер заработал, нужно было перепоключить wifi-usb, если он был подключён до перезагрузки. Хотя можно, думаю, не перезагружаться, (но не проверял).
После этого, модуль и wifi стали работать.

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

WiFI-USB Drivers USB-WiFi

Post#8 by SaintAnd » 12 Aug 2019, 16:00

Заметил один баг в собраном мною модуле.
После загрузки системы необходимо переподключать этот роутер, чтобы он заработал.
Если просто установить драйвер через make install, то всё работает хорошо.
Что нужно добавить в модуль, чтобы роутер сразу запускался при загрузке?

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

WiFI-USB Drivers USB-WiFi

Post#9 by Blaze » 12 Aug 2019, 18:03

Что за роутер (Wi-Fi USB-адаптер или отдельный маршрутизатор)?
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

WiFI-USB Drivers USB-WiFi

Post#10 by SaintAnd » 12 Aug 2019, 19:01

Blaze, Всё тот же usb-роутер TL-WN772N

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

WiFI-USB Drivers USB-WiFi

Post#11 by Blaze » 13 Aug 2019, 10:55

Что внутри файла 50-8188eu.conf и где он располагается?
SaintAnd wrote:
12 Aug 2019, 16:00
После загрузки системы необходимо переподключать этот роутер, чтобы он заработал.
Что будет, если ввести после загрузки системы?

Code: Select all

su
toor
modprobe -r 8188eu
modprobe 8188eu
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

WiFI-USB Drivers USB-WiFi

Post#12 by SaintAnd » 14 Aug 2019, 04:03

Blaze, 50-8188eu.conf распологается по пути /etc/modprobe.d
Содержимое:

Code: Select all

blacklist r8188eu
Blaze wrote:
13 Aug 2019, 10:55
Что будет, если ввести после загрузки системы?
Без разницы.

Теперь даже без загрузки модуля (т.е. установив в систему исходники) подключается только через подключение wifi-usb

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

WiFI-USB Drivers USB-WiFi

Post#13 by Blaze » 14 Aug 2019, 05:57

SaintAnd, добавьте в модуль /etc/modprobe.d/50-8188eu.conf

Code: Select all

blacklist r8188eu
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

WiFI-USB Drivers USB-WiFi

Post#14 by SaintAnd » 14 Aug 2019, 13:07

Blaze, Может я не правильно написал сообщение, но в 50-8188eu.conf уже есть эта строчка "blacklist r8188eu".
Хммм. Есть подозрение на плохой контакт usb. Т.к. на windows интернет на пк от смартфона периодически отключается.

---- Дополнено
Вообщем, обнаружил я причину такого поведения usb-wifi. Причина это windows 10, так как после выключения ПК из этой ОС настройки bios как-будто перестраиваются. Имею ввиду, что при запуске ПК, когда хочу запустить porteus, я нажимаю F11 чтобы сменить загрузочный жёсткий диск на ssd (т.к. по умолчанию загрузка стоит на win10), но bios как-будто не замечает этих нажатий и начинается загрузка windows 10. Поэтому приходится экстренно зажимать alt+ctrl+del и после этого F11 прекрасно начинает работать до тех пор пока не запустишь windows 10 и не выключишь его (при перезагрузке win10 такого эфекта не наблюдается).

Что там нужно сделать?
Сейчас ищу как запустить windows 10 через syslinux.

--- Дополнено
Вообщем решил эту проблему через grub4dos, т.е. перенаправляя загрузку из syslinux в grub4dos, а он в свою очередь запускает windows 10.
Пришлось menu.lst выгружать в корень, т.к. не знаю как из syslinux направлять на menu.lst.

Вот частичное содержимое конфигурационных файлов, если кому интересно.
Porteus.cfg
Menu.lst - но может и не пригодиться если указать в porteus.cfg к записи загрузки windows - APPEND --config-file="..."
Список сайтов где брал информацию:
https://flashboot.blogspot.com/2012/02/ ... linux.html
http://greenflash.su/publ/dva_zagruzchi ... /4-1-0-156
https://grub4dos.chenall.net/categories/downloads/

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

WiFI-USB Drivers USB-WiFi

Post#15 by Blaze » 15 Aug 2019, 19:17

SaintAnd, а что насчет GRUB2 - grub2 menu entry (Пост Blaze #59969)
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

Post Reply