Как стать автором
Обновить

Установка драйвера D-Link DWA-125 rev. D1 в Raspbian и настройка Wi-Fi

После приобретения Raspberry Pi естественно каждый задумывается о покупке usb Wi-Fi модема и заглянув в RPi VerifiedPeripherals обнаруживает совместимые и работающие «out-of-the-box» адаптеры. Собственно, увидев в списке D-Link DWA-125, купил его, не посмотрев на ревизию. Оказалась rev. D1. В списке dmesg устройство определилось, установка ralink-firmware не помогла, нужный драйвер продолжал отсутствовать. Все попытки заставить работать провалились, ifconfig не определял wlan0. Сняв корпус, увидел чип Ralink RTL8188EVT. На GitHub лежат исходники драйвера rtl8188eu. «Познакомившись» с компиляцией и столкнувшись со множеством ошибок, нашел топик на raspberrypi.org, где описана проблема с другим устройством на этом же чипе — TP-Link TL-WN725N V2. Остается сказать спасибо MrEngman за созданный пост с обновлениями драйвера rtl8188eu под Raspbian.

И так начнем установку.
Определяем версию ядра и сборку:
pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.10.24+ #614 PREEMPT Thu Dec 19 20:38:42 GMT 2013 armv6l GNU/Linux
pi@raspberrypi ~ $

Драйвера под конкретно наше ядро и сборку на Dropbox:
3.6.11+ #371 до #520 включительно — 8188eu-20130209.tar.gz
3.6.11+ #524, #528, #532 — 8188eu-20130815.tar.gz
3.6.11+ #538, #541, #545, #551, #557 — 8188eu-20130830.tar.gz
3.10.18+ #577 — 8188eu-20131105.tar.gz
3.10.18+ #579, #585 — 8188eu-20131106.tar.gz
3.10.18+ #587 — 8188eu-20131110.tar.gz
3.10.18+ #590, #592 — 8188eu-20131111.tar.gz
3.10.18+ #594, #596 — 8188eu-20131113.tar.gz
3.10.19+ #600 — 8188eu-20131113.tar.gz
3.10.21+ #602, #604 — 8188eu-20131113.tar.gz
3.10.22+ #606 — 8188eu-20131206.tar.gz
3.10.23+ #608 — 8188eu-20131209.tar.gz
3.10.24+ #610 — 8188eu-20131209.tar.gz
3.10.24+ #614 — 8188eu-20131219.tar.gz
3.10.25+ #616, #618, #622, #624 — 8188eu-20131223.tar.gz
3.10.26+ #628 — 8188eu-20140110.tar.gz
3.10.27+ #630 — 8188eu-20140117.tar.gz
3.10.28+ #632, #634 — 8188eu-20140128.tar.gz
3.10.29+ #636, #638 — 8188eu-20140209.tar.gz
3.10.30+ #640 — 8188eu-20140214.tar.gz

Загрузим архив с .ko файлом, firmware rtl8188eufw.bin и readme:
wget dl.dropboxusercontent.com/u/80256631/8188eu-201xyyzz.tar.gz <--вставляем дату архива под своё ядро и сборку

Разархивируем:
tar -zxvf 8188eu-201xyyzz.tar.gz <--ставим дату загруженного архива

Установим firmware из архива или исходников:
sudo cp rtl8188eufw.bin /lib/firmware/rtlwifi

Устанавливаем .ko файл:
sudo cp rtl8188eufw.bin /lib/firmware/rtlwifi <--firmware if not already installed
sudo install -p -m 644 8188eu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko
sudo depmod -a

Добавим модуль в автозагрузку:
sudo echo «8188eu» >> /etc/modules

Настраиваем Wi-Fi, обойдемся без wpa_supplicant:
sudo nano /etc/network/interfaces

Напишем:
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid «Имя сети»
wpa-psk «Пароль Wi-FI»

Перезагружаем:
reboot

Теперь адаптер работает и мигает синим светодиодом. Получилось.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.