Как уже вам стало известно, вторая версия адаптера WiFi TP-Link TL-WN725N v2 на чипсете rtl8188eu не работает "из коробки" на Raspbian/Debian. Для этого нужно вручную установить драйвер.
Автоматический скрипт для установки драйвера
Скрипт работает только для версий ядра 3.18.х
Узнать версию можно командой
Для работы скрипта рекомендуется установить w3m
Узнать версию можно командой
- uname -a
- wget http://wiki.malinapi.com/lib/exe/fetch.php/tl-wn725n.tar
- sudo apt-get install w3m
- tar -xvf tl-wn725n.tar
- sh TL-WN725N.sh
- sudo reboot
Ручная установка
Подбираем драйвер на Raspberry Pi
Если у вас НЕ TP-LINK TL-WN725N, то для начала стоит ознакомиться со списком адаптеров работающих с Разбери, на этом же ресурсе вы можете найти описание для установки вашего WiFi адаптера.
http://elinux.org/RPi_USB_Wi-Fi_Adapters
Файлы драйвера предназначенные для TP-LINK TL-WN725N V2 работают и с аналогичными “свистками”, использующих 8188eu драйвер.
Сначала необходимо проверить версию вашего Линукса. Используйте команду uname -a для того чтобы узнать версию.
Для нас нужная информация это номер версии - 3.12.28+ #709. Запоминаем версию.
Это пример, ваша версия может отличаться. Вам необходимо подобрать нужный драйвер для вашей версии, из списка ниже:
Этот драйвер поддерживает WiFi устройства со следующими USB ID
- ID 2001:3310
- ID 2001:330F
- ID 07B8:8179
- ID 0BDA:0179
- ID 0BDA:8179
И для 3.12.28+ версии и далее подходят устройства:
- ID 056E:4008
- ID 2001:3311
- ID 0DF6:0076
Для того чтобы узнать USB ID наберите в консоли команду lsusb чтобы увидеть список USB устройств подключенных к вашей малине. Вы должны увидеть WiFi адаптер в списке и его USB ID, который вы можете проверить в списке выше.
В нашем случае это:
Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp.
Смотрим на список выше и видим, что ID 0bda:8179 присутствует, а значит мы можем установить для него драйвер 8188eu.
Драйвера для 4.0.xx
- 4.0.5+ #797 - 8188eu-20150621.tar.gz
- 4.0.6+ #798 - 8188eu-20150623.tar.gz
4.0.xx-v7 (RPi 2)
- 4.0.5-v7+ #797 - 8188eu-v7-20150621.tar.gz
- 4.0.6-v7+ #798 - 8188eu-v7-20150623.tar.gz
Наша версия 3.12.28+ #709 - соответственно, качаем 8188eu-20140908.tar.gz
Прямая ссылка на драйвер, для подбора нужной версии используйте описание выше.
https://dl.dropboxusercontent.com/u/80256631/8188eu-201xyyzz.tar.gz
В данной инструкции предполагается использование вами ОС Raspbian, установленную из образа, или через установщик NOOBS. Инструкции необходимо запускать в командной строке терминала,а не из графической оболочки (GUI - Graphical User Interface).
Устанавливаем драйвер на Raspberry Pi
Если у вас есть проводной доступ в интернет, вы можете воспользоваться им, и скачать нужный архив, прописав следующие строки
Командой tar -zxvf распаковываем архив:
Прямая ссылка на драйвер, для подбора нужной версии используйте описание выше.
https://dl.dropboxusercontent.com/u/80256631/8188eu-201xyyzz.tar.gz
В данной инструкции предполагается использование вами ОС Raspbian, установленную из образа, или через установщик NOOBS. Инструкции необходимо запускать в командной строке терминала,а не из графической оболочки (GUI - Graphical User Interface).
Устанавливаем драйвер на Raspberry Pi
- wget https://dl.dropboxusercontent.com/u/80256631/8188eu-201xyyzz.tar.gz
Командой tar -zxvf распаковываем архив:
- tar -zxvf 8188eu-201xyyzz.tar.gz
- sudo ./install.sh
- sudo reboot
Если нет доступа в интернет
Если у вас нет доступа в интернет на Raspberry Pi, вам нужно скачать файл на другом компьютере и скопировать на SD/microSD карту. В этом примере мы будем работать в Windows.
Откройте веб-браузер в Windows и скачайте драйвер. Убедитесь что имя драйвера выбрано верно и соответствует типу 8188eu-201xyyzz.tar.gz. ссылка для скачивания:
- https://dl.dropboxusercontent.com/u/80256631/8188eu-201xyyzz.tar.gz
После того как зайдете на Raspberry Pi, вам нужно скопировать драйвер в вашу домашнюю директорию Как это сделать, зависит от того как вы установили ОС Raspbian, используя NOOBS или напрямую через образ Raspbian. Если вы использовали NOOBS вам нужно ввести следующие команды, для копирования файлов
- sudo mount /dev/mmcblk0p1 /mnt
- sudo mv /mnt/8188eu-201xyyzz.tar.gz .
- sudo umount /dev/mmcblk0p1
Если вы устанавливали Raspbian напрямую из образа, используйте команду для копирования драйвера в вашу домашнюю директорию:
- sudo mv /boot/8188eu-201xyyzz.tar.gz .
Командой tar -zxvf распаковываем архив:
- tar -zxvf 8188eu-201xyyzz.tar.gz
- sudo ./install.sh
- sudo reboot
Настраиваем беспроводные сети
Теперь все готово, и мы можем перейти к настройкам беспроводной сети, для того что иметь доступ к Разбери по WiFi. В консоли пишем команду:
#Вы так же можете добавлять сети прописывая их имя и пароль в поле network={…..} Это позволит вам присоединяться к другим сетям без перенастройки этого файла. Должно быть вот так:
В завершении перезагрузимся (sudo reboot) и проверим подключение:
Как мы видим у нас появилась сеть wlan0, нам присвоен ip, и идет передача пакетов. Все работает!
Драйвер можно переустановить таким образом:
По материалам:Теперь все готово, и мы можем перейти к настройкам беспроводной сети, для того что иметь доступ к Разбери по WiFi. В консоли пишем команду:
- sudo nano /etc/network/interfaces
- auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
- sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
#Вы так же можете добавлять сети прописывая их имя и пароль в поле network={…..} Это позволит вам присоединяться к другим сетям без перенастройки этого файла. Должно быть вот так:
- ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Имя-WiFi-сети"
psk="Пароль"
}
В завершении перезагрузимся (sudo reboot) и проверим подключение:
- ifconfig
Как мы видим у нас появилась сеть wlan0, нам присвоен ip, и идет передача пакетов. Все работает!
Драйвер можно переустановить таким образом:
- sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko
- sudo rm /etc/modprobe.d/8188eu.conf
- sudo wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin
Если выдает ошибку "No such file or directory" - пишем в терминале:
- sudo mkdir /lib/firmware/rtlwifi
Повторить установку:
- sudo wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin
Источник драйверов
Статья на malinapi.com
спасибо. то что нкужно было
ВідповістиВидалитиДобрый вечер. Файлик скачал, однако "свисток" не завелся Raspbian 3.18.7 +#755. Может есть какие либо нюансы. Ткните нуба носом, буду безмерно благодарен :) Малинка В+
ВідповістиВидалитиКонечно, мне помогло. Но, посмотрел где источник этих драйверов - там выложены новые версии.
ВидалитиТут не успел обновить ссылки.
Ниже ссылка на свежие драйвера
http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=62371&hilit=WN725N
Подозреваю в чем причина моей неудачи. В теме ссылка представлена не в полном объеме, стало быть при копировании команды в терминал Putty, команда не выполняется, так как путь к самому месту скачивания драйвера не полный.
ВідповістиВидалитиАлексей, если не сложно поделитесь ссылочкой :)
http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=62371&hilit=WN725N
ВидалитиПриветствую. Не удается поднять драйвер для TP-LINK TL-WN727N.
ВідповістиВидалитиuname -a: linux raspberrypi 3.18.7+ #755 PREEMP Thu Feb12 (использую RaspberryPi Model A)
все сделал по приведенной здесь инструкции, но
ifconfig показывает только интерфейс lo и больше никаких других
При этом lsusb по данному девайсу выдает ID 148f:7601 RaLink Technology
dmesg показывает что устройство присоединено нормально
Что-то пока непонимаю что нужно подкрутить в системе, чтобы драйвер завелся
Аналогично.
Видалитиссылка на драйвер ведёт на 404 в dropbox((
ВідповістиВидалитикакая именно ссылка?
ВидалитиВсе указанные тут ссылки и ссылки на форуме малины тоже
ВидалитиНапример, какая ссылка не работает?
ВидалитиВ русскоязычном интернете по этой проблеме нет информации, а в англоязычном, информации для решения проблемы недостаточно.
ВідповістиВидалитиПроблему затрудняет то, что на Raspberri Pi ZERO отсутствует проводной интернет, и для того, чтобы настроить двайвер беспроводного донгла, приходится пользоваться персональным компьютером и флэшкой.
Проблему также осложняет то, что с официального сайта Raspberri Pi всегда можно скачать только последнюю версию ОС
Статья, которой я пользовался:
www.raspberrypi.org/forums/viewtopic.php?f=28&t=62371&hilit=WN725N
Немного на русском:
ur7hbq.blogspot.ru/2015/01/tl-wn725n-v2-8188eu-raspberry-pi-update.html
Итак, что я делал:
uname -a
Linux raspberrypi 4.4.11+ #888 Mon May 23 20:02:58 BST 2016 armv6l GNU/Linux
Значит качаю двайвер для моей версии по ссылке:
dl.dropboxusercontent.com/u/80256631/8188eu-4.4.11-888.tar.gz
Устанавливаю:
sudo install -p -m 644 8188eu.ko /lib/modules/4.4.11+/kernel/drivers/net/wireless/
sudo insmod /lib/modules/4.4.11+/kernel/drivers/net/wireless/8188eu.ko
и получаю ошибку:
insmod: ERROR: could not insert module /lib/modules/4.4.11+/kernel/drivers/net/wireless/8188eu.ko: Invalid module format
Ну думаю, наверное драйвер скомпилирован для другой версии малины.
Иду сюда:
github.com/twd2/TL-WN725N-V2-Driver-for-Linux
Качаю исходник, компилирую:
make all
Получаю ошибку:
make ARCH=arm CROSS_COMPILE= -C /lib/modules/4.4.11+/build M=/home/pi/Desktop/rtl8188eu-master modules
make[1]: *** /lib/modules/4.4.11+/build: No such file or directory. Stop.
Makefile:147: recipe for target 'modules' failed
make: *** [modules] Error 2
Думаю, наверное отсутсвует папка build по указанному пути, делаю папку, компилирую заново, получаю ошибку:
\make ARCH=arm CROSS_COMPILE= -C /lib/modules/4.4.11+/build M=/home/pi/Desktop/rtl8188eu-master modules
make[1]: Entering directory '/lib/modules/4.4.11+/build'
make[1]: *** No rule to make target 'modules'. Stop.
make[1]: Leaving directory '/lib/modules/4.4.11+/build'
Makefile:147: recipe for target 'modules' failed
make: *** [modules] Error 2
При попытке нагуглить по проблемые rule to make tarket, он отсылает в такие дебри C++… Причем самое странное что в интернете англоязычном у всех все работает чуть ли не из коробки. Подскажите пожалуйста куда копать?
Спасибо!!!
P.S. на всякий случай:
lsusb
Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp.
ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:512 errors:0 dropped:0 overruns:0 frame:0
TX packets:512 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:41472 (40.5 KiB) TX bytes:41472 (40.5 KiB)