• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Нет драйвера для TP-LINK TL-WN821N

29.05.2019
17
0
BIT
0
Купил я себе TP-LINK TL-WN821N V6, с чипсетом RTL8192EU для kali linux.Драйвера с офф.сайта tp-link не подходят для ядра kali, там то ошибка 1 или ошибка 2(в зависимости от команды make install или make).Подскажите, стоит ли возиться с ним, так как я слышал что этот чип возможно не поддерживает monitor mode.И где найти на него дрова?У меня Kali Linux 4.19.0 на virtual box. На команду lsusb он выдает чипсет и модель,а на airmon-ng ничего.

github.com/clnhub/rtl8192eu-linux.git вот отсюда скачал.Провел команды make и make install,все заработало.Провел проверку режим монитора не поддерживается.Пойду менять его.
 

centr

Green Team
31.01.2017
408
477
BIT
0
У меня 822
5
Версии, чипсет тот же, режим монитора поддерживает, но инъекции не берёт.
Дрова ставятся с офф. Сайта, но там надо не много подправить make и ещё пару файлов, делов на две минуты, но толку нет.
 
29.05.2019
17
0
BIT
0
Я качал дрова с офф сайта, но они не подошли(там до 3.10.10 ядра а у меня 4.19.0).Что подправить надо в makefile?
 

centr

Green Team
31.01.2017
408
477
BIT
0
Открываем файл: "/root/firmware/wn822n_v5/rtl8192eu/include/osdep_service_linux.h" в любом текстовом редакторе и строку 299 в комменты:

Код:
__inline static void _init_timer(_timer *ptimer, _nic_hdl nic_hdl, void *pfunc, void *cntx)
{
	/* setup_timer(ptimer, pfunc,(u32)cntx);	 */
	ptimer->function = pfunc;
	//ptimer->data = (unsigned long)cntx;
	init_timer(ptimer);
}

Победа над второй ошибкой "osdep_service_linux.h:300:2", заключается в добавление "EXTRA_CFLAGS += -Wno-implicit-function-declaration" на 17 строку в файл компиляции "Makefile".

Далее встречается ошибка:

Код:
/root/firmware/wn822n_v5/rtl8192eu/os_dep/linux/os_intfs.c:1403:22: error: initialization of ‘u16 (*)(struct net_device *, struct sk_buff *, struct net_device *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} from incompatible pointer type ‘u16 (*)(struct net_device *, struct sk_buff *, void *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, void *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} [-Werror=incompatible-pointer-types]
  .ndo_select_queue = rtw_select_queue,
Открываем файл: "/root/firmware/wn822n_v5/rtl8192eu/os_dep/linux/os_intfs.c" и меняем описание функции, строка 1267:

Код:
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0)
	, void *accel_priv
	#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 14, 0)
	, select_queue_fallback_t fallback
	#endif
#endif
)

Меняем на:

Код:
#if (LINUX_VERSION_CODE>=KERNEL_VERSION(4,19,0))
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb,
			    struct net_device *sb_dev,
			    select_queue_fallback_t fallback)
#elif (LINUX_VERSION_CODE>=KERNEL_VERSION(3,14,0))
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb,
			    void *accel_priv,
			    select_queue_fallback_t fallback)
#else
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb)
#endif

Хотел написать ман как воткнуть официальные дрова, но потом бросил писанину.
Там дальше надо будет отключить дефолтный драйвер и заставить запускать установленный, вроде бы, точно уже не помню.
Если есть возможность поменять свисток на другой, то лучше не заморачиваться и поменять, так как толку от него мало, если только как второй для подъёма точки доступа.

вот тут кстати тоже есть дрова, но только под винду.
С этого форка Mange/rtl8192eu-linux-driver дрова ставятся и режим монитора работает без плясок.
 
Последнее редактирование:
29.05.2019
17
0
BIT
0
Открываем файл: "/root/firmware/wn822n_v5/rtl8192eu/include/osdep_service_linux.h" в любом текстовом редакторе и строку 299 в комменты:

Код:
__inline static void _init_timer(_timer *ptimer, _nic_hdl nic_hdl, void *pfunc, void *cntx)
{
    /* setup_timer(ptimer, pfunc,(u32)cntx);     */
    ptimer->function = pfunc;
    //ptimer->data = (unsigned long)cntx;
    init_timer(ptimer);
}

Победа над второй ошибкой "osdep_service_linux.h:300:2", заключается в добавление "EXTRA_CFLAGS += -Wno-implicit-function-declaration" на 17 строку в файл компиляции "Makefile".

Далее встречается ошибка:

Код:
/root/firmware/wn822n_v5/rtl8192eu/os_dep/linux/os_intfs.c:1403:22: error: initialization of ‘u16 (*)(struct net_device *, struct sk_buff *, struct net_device *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} from incompatible pointer type ‘u16 (*)(struct net_device *, struct sk_buff *, void *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, void *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} [-Werror=incompatible-pointer-types]
  .ndo_select_queue = rtw_select_queue,
Открываем файл: "/root/firmware/wn822n_v5/rtl8192eu/os_dep/linux/os_intfs.c" и меняем описание функции, строка 1267:

Код:
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0)
    , void *accel_priv
    #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 14, 0)
    , select_queue_fallback_t fallback
    #endif
#endif
)

Меняем на:

Код:
#if (LINUX_VERSION_CODE>=KERNEL_VERSION(4,19,0))
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb,
                struct net_device *sb_dev,
                select_queue_fallback_t fallback)
#elif (LINUX_VERSION_CODE>=KERNEL_VERSION(3,14,0))
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb,
                void *accel_priv,
                select_queue_fallback_t fallback)
#else
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb)
#endif

Хотел написать ман как воткнуть официальные дрова, но потом бросил писанину.
Там дальше надо будет отключить дефолтный драйвер и заставить запускать установленный, вроде бы, точно уже не помню.
Если есть возможность поменять свисток на другой, то лучше не заморачиваться и поменять, так как толку от него мало, если только как второй для подъёма точки доступа.


Понял.Не хочу заморачиваться куплю себе сегодня TP-LINK WN727N или TENDA W311M.Скорей всего этот TENDA W311M
 
29.05.2019
17
0
BIT
0
Почему ты принципиально выбираешь адаптеры без разъёма для антенны?
Нужен просто свисток для подключения к Wi-FI?
Ну просто смотрю где больше будет стандартов шифрования.Вообще нужно чтоб он мог в режиме монитора работать, хендшейк ловить.А если не сложно, посоветуй с антенной.
 

Вложения

  • Безымянный.png
    Безымянный.png
    23,1 КБ · Просмотры: 552

centr

Green Team
31.01.2017
408
477
BIT
0
W322U v3
Ну просто смотрю где больше будет стандартов шифрования.Вообще нужно чтоб он мог в режиме монитора работать, хендшейк ловить.А если не сложно, посоветуй с антенной.
722n на скрине есть
 

centr

Green Team
31.01.2017
408
477
BIT
0
ой ля)
W322U v3 вообще не понимаю как туда попал))))
я говорил про 722n)))
ну всё ок, он должен поддерживать инъекции
 
29.05.2019
17
0
BIT
0
W322U v3
722n на скрине есть

Подскажи,почему там где должно показывать чипсет пишет название wifi адаптера,и к тому же у меня v3,а там v2

Я разобрался все работает без ошибок.Спасибо тебе парень.
 

Вложения

  • Безымянный.png
    Безымянный.png
    60,9 КБ · Просмотры: 823
Z

Z MRX

я не разобрался, помогите пожалуйста. TL-WN821N(EU) v6. ошибки в компиляции
 

centr

Green Team
31.01.2017
408
477
BIT
0
 

VlaaaaD711

New member
13.02.2020
1
0
BIT
0
Купил я себе TP-LINK TL-WN821N V6, с чипсетом RTL8192EU для kali linux.Драйвера с офф.сайта tp-link не подходят для ядра kali, там то ошибка 1 или ошибка 2(в зависимости от команды make install или make).Подскажите, стоит ли возиться с ним, так как я слышал что этот чип возможно не поддерживает monitor mode.И где найти на него дрова?У меня Kali Linux 4.19.0 на virtual box. На команду lsusb он выдает чипсет и модель,а на airmon-ng ничего.

github.com/clnhub/rtl8192eu-linux.git вот отсюда скачал.Провел команды make и make install,все заработало.Провел проверку режим монитора не поддерживается.Пойду менять его.
единственный из 1000 советов который помог))))) TP-LINK TL-WN821N V6, с чипсетом RTL8192EU на VirtualBox
 
14.03.2020
2
0
BIT
0
Помогите пожалуйста, стоит такая kali: 5.3.0-kali2-amd64, на команду lsusb выдает следующее: TP-Link TL-WN821N Version 5 RTL8192EU. ВСЕ, асолютно все гайды не помогают, так как либо гайд по старой версии, либо ошибка 1, либо ошибка 2 из программ из репозиториев гитхаба. На iwconfig пишет, что нет устройтсв
 

SCALEITE

New member
24.03.2020
1
0
BIT
0
Актуальный Способ расписать может кто для TP-LINK TL-WN821N с чипсетом RTL8192EU.
Желательно по этапно)
 

starkkkkk

New member
08.04.2020
3
0
BIT
0
Помогите пожалуйста, стоит такая kali: 5.3.0-kali2-amd64, на команду lsusb выдает следующее: TP-Link TL-WN821N Version 5 RTL8192EU. ВСЕ, асолютно все гайды не помогают, так как либо гайд по старой версии, либо ошибка 1, либо ошибка 2 из программ из репозиториев гитхаба. На iwconfig пишет, что нет устройтсв
Актуальный Способ расписать может кто для TP-LINK TL-WN821N с чипсетом RTL8192EU.
Желательно по этапно)


apt update
apt install git build-essential dkms
git clone Mange/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
dkms add .
dkms install rtl8192eu/1.0
modprobe 8192eu
echo "blacklist rtl8xxxu" | tee /etc/modprobe.d/rtl8xxxu.conf
echo -e "8192eu\n\nloop" | tee /etc/modules
echo "options 8192eu rtw_power_mgnt=0 rtw_enusbss=0 ant_sel=2" | tee /etc/modprobe.d/8192eu.conf
systemctl reboot -i
 

Ghdryy64

New member
25.09.2020
1
0
BIT
0
Помогите, у меня rpi4 на ней кали и адаптер tl wn 821n не входит в режим монитора. Также такой прикол, если пробить его по fcc id то он версии 5, а в конце серийника у него v 6.0. помогите пожалуйста (если что ядро вот). Прежний мануал не работает.
Screenshot_20200926-122726.png
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!