вторник, 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

8 комментариев:

Бастраков Сергей комментирует...

а что на счет работы в режиме точки доступа? Работает?

Анонимный комментирует...

К сожалению пока нет возможности проверить. Пишут что не работает на чипах ralink.

Анонимный комментирует...

Хотя..
http://linuxwireless.org/en/users/Drivers/rt2800pci

rt2800pci - Driver for Ralink PCI devices RT2760, RT2790, RT2860, RT2880, RT2890 & RT3052.

Драйвер поддерживает AP режим. (http://linuxwireless.org/en/users/Drivers - тут полный список)

Анонимный комментирует...

А какой у вас kernel линукса?

Анонимный комментирует...

>А какой у вас kernel линукса?

2.6.34-gentoo-r6

Анонимный комментирует...

http://www.ralinktech.com/support.php?s=2
Дровки обновились

Анонимный комментирует...

А как проводить инициализацию в родных скриптах gentoo ? Пока безрезультатно
работает только так

http://winterbug.com/wordpress/2006/08/dlink-dwl-g510-in-gentoo-linux/

у меня wpa2aes
wpa_supplicant не пашет

Анонимный комментирует...

>А как проводить инициализацию в родных скриптах gentoo ?

Добавляю в /etc/conf.d/local.start нужные команды и все готово.
/etc/init.d/wpa_supplicant start запускает все это дело.