Wi-Fi от D-Link

В общем приобрел тут карточку D-link на rt61 чипсете. Вроде все поставил, но не пашет, пишет
Could not associate wlan0 - try increasing WIRELESS_TIMEOUT and check network is WEP or has no security

Настройки в rc.conf:
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# DHCP: Set your interface to “dhcp” (eth0=“dhcp”)
# Wireless: See network profiles below
#

wlan0=“wlan0 192.168.0.5 netmask 255.255.255.0 broadcast 192.168.0.255”
eth0=“eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255”
eth1=“eth1 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255”
wlan_wlan0=“wlan0 essid lesnoy”
#wlan_wlan0=“wlan0 essid lesnoy key 12345678”
INTERFACES=(eth0 eth1 wlan0)

iwconfig
wlan0 IEEE 802.11 ESSID:“lesnoy”
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=19 dBm
Retry min limit:7 RTS thrff Fragment thr=2352 B
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

ifconfig
wlan0 Link encap:Ethernet HWaddr 00:1E:58:46:A38
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Используй драйвера от ralink, я телепатически понял, что карточка в ответ на lspci -nn вот так вот примерно определяется:
04:01.0 Network controller [0280]: RaLink RT2561/RT61 rev B 802.11g [1814:0302]

ога? :)

http://aur.archlinux.org/packages.php?ID=17281
URL: http://www.ralinktech.com/ralink/Home/S … Linux.html

скорее всего в блеклист придется добавить следующие модули:
rt61pci (это ядреный модуль для rt61, что-то не слышал упоминания о его работе)
systemd должен умереть.
Модуля для ядра нет, что дальше делать?
а теперь развернуто: что делал. по ссылкам ходил? внимательно знакомился?
systemd должен умереть.
с помощью yarout пытался установить rt61_wpa. в итоге скачалось все, кроме вышеупомянутого модуля для ядра.
так, а модуль не качается, он собирается из исходников.
скачай вручную http://aur.archlinux.org/packages/rt61_ … wpa.tar.gz

распакуй: tar xzf rt61_wpa.tar.gz

собери:
cd rt61_wpa
makepkg

и поставь в систему:
pacman -A ……

покажи что говорит pacman -Ql rt61_wpa
systemd должен умереть.
$ sudo pacman -Ql rt61_wpa
rt61_wpa /etc/                                    
rt61_wpa /etc/Wireless/                           
rt61_wpa /etc/Wireless/RT61STA/                   
rt61_wpa /etc/Wireless/RT61STA/rt2561.bin         
rt61_wpa /etc/Wireless/RT61STA/rt2561s.bin        
rt61_wpa /etc/Wireless/RT61STA/rt2661.bin         
rt61_wpa /etc/Wireless/RT61STA/rt61sta.dat
rt61_wpa /lib/
rt61_wpa /lib/modules/
rt61_wpa /lib/modules/2.6.26-ARCH/
rt61_wpa /lib/modules/2.6.26-ARCH/kernel/
rt61_wpa /lib/modules/2.6.26-ARCH/kernel/drivers/
rt61_wpa /lib/modules/2.6.26-ARCH/kernel/drivers/net/
rt61_wpa /usr/
rt61_wpa /usr/sbin/
rt61_wpa /usr/sbin/wpa_cli
rt61_wpa /usr/sbin/wpa_passphrase
rt61_wpa /usr/sbin/wpa_supplicant
rt61_wpa /usr/share/
rt61_wpa /usr/share/doc/
rt61_wpa /usr/share/doc/rt61/
rt61_wpa /usr/share/doc/rt61/README
rt61_wpa /usr/share/doc/rt61/STA_iwpriv_ATE_usage.txt
rt61_wpa /usr/share/doc/rt61/iwpriv_usage.txt
сборка пакета скорее всего закончилась ошибкой, и она была проигнорирована, раз сам пакет собрался, покажи лог сборки.
systemd должен умереть.
makepkg
==> Сборка пакета: rt61_wpa 1.2.1-1 i686 (Пнд Сен 8 22:56:27 YEKST 2008)
==> Проверяю необходимые для запуска зависимости…
==> Проверяю необходимые для сборки зависимости…
==> Получение исходных файлов…
-> Обнаружен 2008_0506_RT61_Linux_STA_v1.1.2.1.tar.bz2 в директории сборки
==> Проверка исходных файлов с помощью md5sums…
2008_0506_RT61_Linux_STA_v1.1.2.1.tar.bz2 … Завершено
==> Распаковка исходных файлов…
-> bsdtar -x -f 2008_0506_RT61_Linux_STA_v1.1.2.1.tar.bz2
==> Удаляю существующую директорию pkg/ …
==> Вхожу в fakeroot окружение…
==> Запускается build()…
make -C /lib/modules/2.6.26-ARCH/build SUBDIRS=/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module modules
make: Entering directory `/usr/src/linux-2.6.26-ARCH'
CC /home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.o
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c: В функции ‘rt61_get_drvinfo’:
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:78: предупреждение: неиспользуемая переменная ‘pAd’
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c: В функции ‘rt61_get_regs’:
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:104: предупреждение: неиспользуемая переменная ‘counter’
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:103: предупреждение: неиспользуемая переменная ‘pAd’
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c: В функции ‘rt61_ethtool_get_link’:
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:120: предупреждение: неиспользуемая переменная ‘pAd’
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c: В функции ‘rt61_get_eeprom’:
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:146: предупреждение: неиспользуемая переменная ‘counter’
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:145: предупреждение: неиспользуемая переменная ‘pAd’
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c: На верхнем уровне:
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:169: предупреждение: несовместимый тип указателя в инициализации
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c: В функции ‘RT61_probe’:
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:343: предупреждение: ISO C90 запрещает смешение деклараций и кода
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:344: ошибка: ‘struct net_device’ не содержит элемента с именем ‘nd_net’
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:345: ошибка: ‘struct net_device’ не содержит элемента с именем ‘nd_net’
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c: В функции ‘RT61_open’:
/home/lesnoy/rt61_wpa/src/2008_0506_RT61_Linux_STA_v1.1.2.1/Module/rtmp_main.c:464: предупреждение: в передаче аргумента 2 ‘request_irq’: несовместимый тип указателя
make: *** Ошибка 1
make: *** Ошибка 2
make: Leaving directory `/usr/src/linux-2.6.26-ARCH'
make: *** Ошибка 2
cp: невозможно выполнить stat для `rt61.ko': Нет такого файла или каталога
cc -o wpa_supplicant config.o common.o md5.o md4.o rc4.o sha1.o des.o os_unix.o eloop.o config_file.o base64.o l2_packet_linux.o eap_tls.o eap_peap.o eap_ttls.o eap_md5.o eap_mschapv2.o eap_gtc.o eap_otp.o eap_leap.o eap_tlv.o eapol_sm.o eap.o eap_methods.o eap_tls_common.o tls_openssl.o ms_funcs.o crypto.o ctrl_iface.o ctrl_iface_unix.o wpa.o preauth.o pmksa_cache.o aes_wrap.o wpa_supplicant.o events.o main.o drivers.o driver_ndiswrapper.o driver_ralink.o driver_wired.o driver_wext.o -lssl -lcrypto -ldl
mkdir -p /tmp/tranfugo/usr/local/sbin/
for i in wpa_supplicant wpa_passphrase wpa_cli; do cp $i /tmp/tranfugo/usr/local/sbin/$i; done
==> Очистка…
-> Архивирование man-страниц…
-> Удаление отладочной информации из бинарных файлов и библиотек…
==> Создание пакета…
-> Создание файла .PKGINFO…
-> Архивируется пакет…
==> Выход из окружения fakeroot.
==> Сборка завершена: rt61_wpa 1.2.1-1 i686 (Пнд Сен 8 22:56:33 YEKST 2008)
Ну вот, все стало на свои места, в общем, сходи на сайт драйвера, глянь, не появилась ли версия поновее, видать в последнем ядре чуток поломали опять ABI. Либо самому разбираться и патчить.

Я на Arch не запускал данный драйвер, на работе стандарт Debian, там версия ядра помладше.
systemd должен умереть.
 
Зарегистрироваться или войдите чтобы оставить сообщение.