LinuxForum.Fans
Тема

Допилить драйвер для usb-wifi

Автор: english_wife 3 сообщений 755 просмотров
17.10.2017 20:33 #425923

Приветствую, пытаюсь установить usb-wifi TP-LINK WN 722N для сканирования сети
Драйвер установил отсюда https://github.com/lwfinger/rtl8188eu и все бы хорошо, но этот драйвер не поддерживает режим мониторинга

Дальше нашел https://github.com/jsitnicki/linux/commit/d70efced56a04958a28d1133b201b7b62467ecd7
Где людям удается дописать режим мониторинга в драйвер

Но я не понимаю что нужно сделать, я действовал так и кажется мне, что не верно
1. скачать с первой ссылки файлы
2. редактировать код
3. make all
4. sudo make install

В комментариях говорят про

1- download kernel from kernel/git/stable/linux-stable.git
2- patch your commit with patch -p1 < rtl8188eu.patch
3- make oldconfig
4-make menuconfig and make rtl8188eu (y)
5- make

но я не понимаю, что имеется в виду
прошу помочь словом!

18.10.2017 00:07 #425925

english_wife, А с чего вы взяли что там риалтек???
Пару 722-х, что приходилось видеть, были на атеросе собраны...
Так что выхлоп [console=inline]lsusb -v[/console] и [console=inline]uname -a[/console] в студию.

18.10.2017 00:34 · отредактировано #425926

Вам надо скачать патч, затем наложить его:

text
# apt install linux-source
# cd /usr/src/linux/
# patch -p1 --verbose -i ~/Downloads/d70efced56a04958a28d1133b201b7b62467ecd7.patch

Возможно, потребуется вот этот патч либо вместе с тем, что выше, либо вместо:

text
# patch -p1 --verbose -i ~/Downloads/f34602d01032eae85ff65c23d75a6af0a79a0896.patch

Затем создать файл конфигурации текущего ядра

text
# make oldconfig

Затем включить в утилите настройки ядра опции CONFIG_R8188EU (нужно собрать в ядро, хотя это и необязательное требование, но компиляция отдельным модулем -- это другая история; компиляция в ядро отмечается как "=y") и CONFIG_CFG80211=y.

text
# make menuconfig

Затем собрать настроенное и пропатченное ядро с новым драйвером и установить его:

text
# make bzimage modules && make install modules_install

Заранее скопируйте под уникальными именами файлы текущего ядра, те, что находятся в /boot, чтобы иметь возможность в случае чего вернуть все как было. И да, лучше вот так, в лоб, ничего не собирать, а воспользоьваться официальной инструкцией по созданию пакетов ядра в Debian. Это позволит легко удалить собранное.
P.S. Кстати, там же, в комментариях по вашей второй ссылке, говорится о том, что нужный вам режим поддерживается из коробки начиная с версии ядра 4.4.

И да, прислушайтесь к DiabloPC.

Войдите или зарегистрируйтесь, чтобы ответить.