Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

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

Moderator: Blaze

Novichok
Black ninja
Black ninja
Posts: 84
Joined: 16 Feb 2015, 21:37
Distribution: Porteus 3.0.1
Location: Беларусь

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#1 by Novichok » 28 Apr 2017, 00:48

Приобрел вай фай адаптер TP-Link TL-WN722N версия №2 про который в интернете писали что на лету подхватывает драйвера с любых дистрибутивов линукс. И в итоге на любимом портеусе 3.2.2 64 битном , а именно корице и кедах 5 не идет никак :cry: Помогите пожалуйста :)

donald
Full of knowledge
Full of knowledge
Posts: 2064
Joined: 17 Jun 2013, 13:17
Distribution: Porteus 3.2.2 XFCE 32bit
Location: Germany

Re: Помогите с созданием модуля с драйвером к TP-Link TL-WN7

Post#2 by donald » 28 Apr 2017, 05:41

Please post at least the device ID
( lsusb command )

if the same as you can see here
https://wikidevi.com/wiki/TP-LINK_TL-WN722N_v2

you may have to compile the driver
https://github.com/lwfinger/rtl8188eu

maybe the firmware (rtl8188eufw.bin - included in the zip-file) is all you need

Novichok
Black ninja
Black ninja
Posts: 84
Joined: 16 Feb 2015, 21:37
Distribution: Porteus 3.0.1
Location: Беларусь

Re: Помогите с созданием модуля с драйвером к TP-Link TL-WN7

Post#3 by Novichok » 28 Apr 2017, 22:04

USB\VID_2357&PID_010C&REV_0000
USB\VID_2357&PID_010C

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:

Re: Помогите с созданием модуля с драйвером к TP-Link TL-WN7

Post#4 by Blaze » 29 Apr 2017, 11:14

Novichok, перевод сообщения от donald и дополнения от Blaze:
У Вас wifi-девайс, который не поддерживается ядром - см. ссылку на wikidevi

Я вижу 2 варианта:

a) скачайте zip-файл по ссылке github, скомпилируйте драйвер - при этом должны присутствовать модули

Code: Select all

05-devel.xzm > /mnt/sdX/porteus/base/
crippled_sources.xzm > /mnt/sdX/porteus/base/
установите его.

Для этого откройте терминал и выполните следующие команды:

Code: Select all

su
toor
cd /tmp
wget https://codeload.github.com/lwfinger/rtl8188eu/zip/master
unzip master && cd rtl8188eu-master && make && make install
драйвер кажется свежим (компиляция в xfce не дала никаких ошибок), но я не могу проверить его на работоспособность (так, как нет такого wifi устройства)
Возможно потребуется перезагрузить Porteus.

b) попробуйте новое ядро из репозитория dl.porteus.org
Скопируйте с заменой, по указанным директориям (где sdX это раздел с Porteus), следующие файлы:

Code: Select all

000-kernel.xzm > /mnt/sdX/porteus/base/
05-devel.xzm > /mnt/sdX/porteus/base/
crippled_sources.xzm > /mnt/sdX/porteus/base/
vmlinuz > /mnt/sdX/boot/syslinux/
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
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:

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#5 by Blaze » 19 Jul 2020, 14:30

Скрипт сборки драйвера с поддержкой режима монитора и беспроводных инъекций TP-LINK TL-WN722N V2 на чипсете Realtek RTL8188EUS

Code: Select all

#!/bin/bash
# https://github.com/aircrack-ng/rtl8188eus
git clone https://github.com/aircrack-ng/rtl8188eus.git
cd /tmp/rtl8188eus/
make && make install
VER=`lynx --source https://github.com/aircrack-ng/rtl8188eus | egrep 'href="#rtl8188eus' | cut -d "#" -f2 | cut -d '"' -f1`
mkdir -p /tmp/$VER/lib/modules/`uname -r`/kernel/drivers/net/wireless /tmp/$VER/etc/modprobe.d
install -p -m 644 8188eu.ko /tmp/$VER/lib/modules/`uname -r`/kernel/drivers/net/wireless
echo 'blacklist r8188eu' > "/tmp/$VER/etc/modprobe.d/realtek_blacklist.conf"
cd ..
dir2xzm /tmp/$VER /tmp/$VER.xzm
rm -rf /tmp/rtl8188eus /tmp/$VER
mv /tmp/$VER.xzm $MODDIR/rtl8188eus-v539-k`uname -r`-$(arch).xzm
activate $MODDIR/rtl8188eus-v539-k`uname -r`-$(arch).xzm
modprobe 8188eu
Драйвер rtl8188eus-v539-k5.4.52-porteus-x86_64.xzm для ядра 5.4.52 x86_64
[5.4.52] <-- NEW : "All patches" patching was done.
64bit-ALL-kernel5.4.52.tar (92 M)
http://www.mediafire.com/file/5jg5vb1m7 ... 5.4.52.tar
811f6ef8f52155445576eceaeb309a58 64bit-ALL-kernel5.4.52.tar
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

Flexdj
Black ninja
Black ninja
Posts: 62
Joined: 10 Mar 2017, 13:05
Distribution: Porteus
Location: ростов

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#6 by Flexdj » 14 Aug 2020, 13:35

Монитор мод это хорошо,а вы пробовали в работе подбор wps с помошью Reaver+Pixiewps?

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:

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#7 by Blaze » 14 Aug 2020, 14:00

Flexdj, нет, не приходилось.
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

Flexdj
Black ninja
Black ninja
Posts: 62
Joined: 10 Mar 2017, 13:05
Distribution: Porteus
Location: ростов

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#8 by Flexdj » 02 Nov 2020, 22:05

Blaze wrote: Проверил драйвер rtl8188eus-5.7.6.1_d3de55d ,сети ловит через раз ,подбор wps работает,handshake ловит,точку доступа hostapd не раздает.

Проверил этот rtl8188eus-5.3.9_2703e09 ,сети ловит с первого раза ,подбор wps НЕ РАБОТАЕТ,handshake ловит,точку доступа hostapd не раздает.

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:

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#9 by Blaze » 04 Nov 2020, 13:40

Flexdj, точку доступа правильно настраивали?
См. мою инструкцию: Как создать точку доступа wi fi (Пост Blaze #79437)
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

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#10 by SaintAnd » 17 Nov 2020, 15:56

Novichok, Наверно позднова-то отвечаю, но у меня есть такой адаптер. В новых версиях porteus с ним не было проблем. А сейчас установил porteus-3.2.2-cinnamon-x64. Буду проверять, что Blaze, и donald, предложили сделать.

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

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#11 by SaintAnd » 17 Nov 2020, 16:07

Blaze wrote:
29 Apr 2017, 11:14
su
toor
cd /tmp
wget https://codeload.github.com/lwfinger/rt ... zip/master
unzip master && cd rtl8188eu-master && make && make install
Вообщем выходит такой результат. Модули devel и crippled_sources стоят.
https://pastebin.com/1Sm792we

Итак, он заработал! :celebrate14: :celebrate3: :Yahoo!:

Проблема была в Makefile.
За комментировал эти строки поставив перед ними #:

Code: Select all

all: test modules

test:
	@if [ !  -e  ./.git ] ; then echo $(MSG); exit 1; fi;
Потом make install :

Code: Select all

root@porteus:/tmp/rtl8188eu-master# make install
install -p -m 644 8188eu.ko  /lib/modules/4.9.0-porteus/kernel/drivers/net/wireless
cp rtl8188eufw.bin /lib/firmware/.
/sbin/depmod -a 4.9.0-porteus
mkdir -p /lib/firmware/rtlwifi
cp rtl8188eufw.bin /lib/firmware/rtlwifi/.
Затем обязательно нужно переподключить usb-wifi модуль. Можно перезагрузить компьютер.

Дальше нужно сделать это, чтобы найти новый сетевой интерфейс:

Code: Select all

root@porteus:/# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc   ...
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> ...
3: wlan0: <BROADCAST,MULTICAST> ...
4: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
   ...       valid_lft forever preferred_lft forever
, где wlan1 это подключенный usb-wifi. wlan0 это ноутбучный wifi.

И в заключение ifconfig wlan1 up.

Code: Select all

root@porteus:/# ifconfig wlan0 up
Модуль я не стал делать, потому что ноутбучного wifi хватает.

Оффтоп.
И кстати, cinnamon мне понравился. Сначала тебя встретила раскладка клавиатуры, где по умолчанию были английский, испанский и португальский языки :D. И собственно интерфейс приятный и ухоженный. Нет так как в lxde, которым часто пользуюсь

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:

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#12 by Blaze » 17 Nov 2020, 17:41

SaintAnd, можно было проще - через мой скрипт Помогите с созданием модуля с драйвером к TP-Link TL-WN722N (Пост Blaze #77936)
Можете взять мою русскую локализацию Cinnamon по этой ссылке https://disk.admlr.lipetsk.ru/s/pFCSd9zgdrGkgC8
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

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#13 by SaintAnd » 17 Nov 2020, 19:02

Blaze wrote:
17 Nov 2020, 17:41
можно было проще - через мой скрипт
Ну да, не спорю. В следующий раз воспользуюсь скорее всего, когда буду новую систему ставить. Хотя там тоже бы пришлось корректировать Makefile, потому что, скорее всего, с июля уже исходник поменялся немного и эту штуку добавили с test, о чём выше писал. Хотя могу ошибаться. А так мне было просто интересно в этом поучаствовать. И у меня с компиляцией make обычно всякие проблемы возникают на пустом месте во многих дистрибутивах. Уж начинаешь думать, что не так с linux :shock: ?
Blaze wrote:
17 Nov 2020, 17:41
Можете взять мою русскую локализацию Cinnamon
А в названии модуля ru-cinnamon-locales-5.0rc1-x86_64-3.xzm. Это не на что не влияет? Система-то 3.2.2. Или 5.0rc1 это версия модуля которая универсальна для старых систем?
Но сама по себе система русифицирована, просто для меня было удивление испанская раскладка в дефолтной системе. Если что, отсюда брал систему https://yadi.sk/d/UHxpbu7b3GaU3Q

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:

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#14 by Blaze » 18 Nov 2020, 10:39

5.0 RC2 подходит данная русская локализация.
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

Помогите с созданием модуля с драйвером к TP-Link TL-WN722N

Post#15 by SaintAnd » 18 Jan 2022, 07:56

Ремарка.
На новых ядрах 5.15 и выше может выдаваться такая ошибка:
/rtl8188eus-5.3.9_src/core/rtw_br_ext.o
/rtl8188eus-5.3.9_src/core/rtw_br_ext.c:20:18: fatal error: net/ipx.h: No such file or directory
20 | #include <net/ipx.h>
Решение такое:
Заменяем файл rtw_br_ext.c на новый (с грязным решением по мнению автора):
Ссылка на содержимое файла https://pastebin.com/7aP7u18m или https://mfd.sk/4wru3H_FFTIxC9IBPN1DHr1y
Или можно взять отсюда https://github.com/egnappahz/rtl8821ce/tree/master/core - это откуда был взят файл
Вот форум где это можно обсудить https://github.com/tomaspinho/rtl8821ce/issues/244

Post Reply