Установка драйвера D-Link DWA-125 A3 в Debian Squeeze

в 9:57, , рубрики: debian squeeze, linux, метки:

На днях купил USB WI-FI карточку — D-Link DWA-125 для того чтобы наконец то подключить домашний сервер без проводов. Начал рыть интернет на тему установки драйверов. Скачал драйвера с офсайта D-Link. Собрать их удалось со второй попытки, т.к. предварительно пришлось поставить:
aptitude install build-essentials

Но и после сборки свистулька не завелась.

Пробовал установить поддержку устройств Ralink (именно на этом чипсете собран DWL-125) как описано на сайте Debian:

Ralink RT2070, RT2770, RT2870, RT3070, RT3071, RT3072 devices (rt2870sta)

Тоже безуспешно. В списке устройств по lsusb она появилась, но iwconfig упорно не желал ее видеть.

После трех часов гугления, выяснилось что у меня картока DWA-125 rev. A3.

Вот так она выглдит в выдаче команды lsusb:

root@Debian:~# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 2001:3c19 D-Link Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Данные по ней можно найти на сайте Ralink — D-Link DWA-125 rev A3. Там же по ссылке лежат и исходники драйверов — www.ralinktech.com/en/04_support/support.php?sn=501. Выяснилось что у моей карточки чипсет RT5370. Скачал и собрал драйвера с сайта Ralink и карта завелась с первой попытки. Для сборки драйверов делаем следующее:

Раcпаковываем архив с сайта Ralink:

bunzip2 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2

Здесь в имени файла обнаружилась ошибка. Внутри bzip должен лежать tar. После распаковки переименовываем распакованый файл в .tar и потом распаковываем его еще раз:

tar -xvvf 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.tar

заходим в получившуюся папку и открываем в редакторе файл os/linux/config.mk

Там надо заменить две строки на такие:

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

Иначе потом не заработает WPA шифрование.

собираем и устанавливаем драйвер:

make
make install

Запускаем драйвер:

modprobe rt5370sta

После этого свистулька радостно заморгала и стала видима в iwconfig:

root@Debian:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

ra0       Ralink STA  ESSID:"sw0001"  Nickname:"RT2870STA"
          Mode:Managed  Frequency=2.437 GHz  Access Point: 84:C9:B2:64:5F:B2
          Bit Rate=54 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:11A1-9CF1-439E-7E01-81F1-CD71-28E1-6E42   Security mode:restricted   Security mode:open
          Link Quality=100/100  Signal level:-46 dBm  Noise level:-76 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

pan0      no wireless extensions.

Ну а дальше остается только назначить ей тип шифрования и пароль точки доступа.

Я сделал это через Network Manager.

Автор: iStorm

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js