вторник, 26 октября 2010 г.

D-Link DWA-525 + Linux

Карта:

$ sudo lspci -v

05:01.0 Network controller: RaLink Device 3060
    Subsystem: D-Link System Inc Device 3c04
    Flags: bus master, slow devsel, latency 32, IRQ 11
    Memory at fa100000 (32-bit, non-prefetchable) [size=64K]
    Capabilities: [40] Power Management version 3

Ядро: 

$ uname -r
2.6.34-gentoo-r6

Перед тем как собрать драйвер надо включить WIRELESS_EXT, Находим в ядре зависимости:

Symbol: WIRELESS_EXT_SYSFS [=y] 
Prompt: Wireless extensions sysfs files
    Defined at net/wireless/Kconfig:122
    Depends on: NET [=y] && WIRELESS [=y] && WEXT_CORE [=y] && SYSFS [=y]
    Location:
        -> Networking support (NET [=y])
        -> Wireless (WIRELESS [=y])
       
Symbol: WIRELESS_EXT [=n]
    Selected by: GELIC_WIRELESS [=n] && NETDEVICES [=y] && NETDEV_1000 [=y] && WLAN [=y] && GELIC_NET [=n] || PCMCIA_RAYCS [=n] && NETDEVICES [=y] && WLAN [=y] && PCMCIA [=n] || AIRO [=n] && NETDEVICES [=y] && WLAN [=y] && ISA_DMA_A 


$ cd /usr/src/linux
$ sudo make menuconfig


Device Drivers --->
[*] Network device support --->
[*] Wireless LAN --->
<*> IEEE 802.11 for HostAP (Prism2/2.5/3 and WEP/TKIP/CCMP)

После этого надо убедиться что включена опция:

Networking support --->
Wireless --->
[*] Wireless extensions sysfs files

Сохраняем и перегружаемся в новое ядро.

Драйвер:

Драйвера самые свежие (на 26.10.2010) версии RT3062_Linux_STA_v2.4.0.0
с сайта Ralink: http://www.ralinktech.com/license_us.php?n=2&p=0&t=U0wyRnpjMlYwY3k4eU1ERXdMekEzTHpFMkwyUnZkMjVzYjJGa05qZ3lOVE14TnpnMU1DNWllakk5UFQweU1ERXdYekEzWHpFMlgxSlVNekEyTWw5TWFXNTFlRjlUVkVGZmRqSXVOQzR3TGpBdWRHRnlD


$ sudo make
$ sudo make install
$ sudo modprobe rt3562sta




После этих действий iwconfig должен показывать интерфейс ra0:

ra0       Ralink STA 
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0

Все :3