Установка драйвера 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.
И так начнем установку.
Определяем версию ядра и сборку:
Драйвера под конкретно наше ядро и сборку на Dropbox:
Загрузим архив с .ko файлом, firmware rtl8188eufw.bin и readme:
Разархивируем:
Установим firmware из архива или исходников:
Устанавливаем .ko файл:
Добавим модуль в автозагрузку:
Настраиваем Wi-Fi, обойдемся без wpa_supplicant:
Напишем:
Перезагружаем:
Теперь адаптер работает и мигает синим светодиодом. Получилось.
И так начнем установку.
Определяем версию ядра и сборку:
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
Теперь адаптер работает и мигает синим светодиодом. Получилось.