Page 1 of 2

WiFI-USB Drivers USB-WiFi

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

WiFI-USB Drivers USB-WiFi

Posted: 03 Aug 2019, 11:31
by Blaze
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

WiFI-USB Drivers USB-WiFi

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

WiFI-USB Drivers USB-WiFi

Posted: 03 Aug 2019, 14:40
by Blaze
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

WiFI-USB Drivers USB-WiFi

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

WiFI-USB Drivers USB-WiFi

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

Code: Select all

su
toor
modprobe -r 8188eu
modprobe 8188eu

WiFI-USB Drivers USB-WiFi

Posted: 04 Aug 2019, 17:23
by SaintAnd
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 стали работать.

WiFI-USB Drivers USB-WiFi

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

WiFI-USB Drivers USB-WiFi

Posted: 12 Aug 2019, 18:03
by Blaze
Что за роутер (Wi-Fi USB-адаптер или отдельный маршрутизатор)?

WiFI-USB Drivers USB-WiFi

Posted: 12 Aug 2019, 19:01
by SaintAnd
Blaze, Всё тот же usb-роутер TL-WN772N

WiFI-USB Drivers USB-WiFi

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

Code: Select all

su
toor
modprobe -r 8188eu
modprobe 8188eu

WiFI-USB Drivers USB-WiFi

Posted: 14 Aug 2019, 04:03
by SaintAnd
Blaze, 50-8188eu.conf распологается по пути /etc/modprobe.d
Содержимое:

Code: Select all

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

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

WiFI-USB Drivers USB-WiFi

Posted: 14 Aug 2019, 05:57
by Blaze
SaintAnd, добавьте в модуль /etc/modprobe.d/50-8188eu.conf

Code: Select all

blacklist r8188eu

WiFI-USB Drivers USB-WiFi

Posted: 14 Aug 2019, 13:07
by SaintAnd
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/

WiFI-USB Drivers USB-WiFi

Posted: 15 Aug 2019, 19:17
by Blaze
SaintAnd, а что насчет GRUB2 - grub2 menu entry (Пост Blaze #59969)