problème sur carte wifi RT61/RT2561 ( DLINK DWA-510)

Bonjour,

Je suis désolé, normalement j’ai pas besoin à faire à des forums pour des problèmes car on trouve des wiki de partout, mais là je bloque. Je viens d’installer une carte Wifi ( RT61/RT2561 ). Le module se charge bien, aucun problème, mais lorsque j’essaie de l’activer j’ai droit à un message dans le /var/log/message : firmware: requesting rt2561.bin.
J’ai beau installer le ralink-firmware et même rutilt mais rien à faire ça ne fonctionne toujours pas.
J’ai essayer de mettre le rt2561.bin dans /lib/modules/2.6.26-1-686/kernel/drivers/firmware/ mais rien à faire encore… quelqu’un peux m’aider car je sèche vraiment…

Merci à tous et surtout toutes…

PS : pour info je suis sur une 2.6.27.

[quote=“ptitminet”]
J’ai beau installer le ralink-firmware [/quote]

et tu n’as pas :
/lib/firmware/rt2561.bin
/lib/firmware/rt2561s.bin

?

Je viens de regarder et ces fichiers sont bien présent dans le dossier :
/lib/firmware/rt2561.bin
/lib/firmware/rt2561s.bin

depuis le 2.6.24 je n’ai plus que ce qui est fourni par le kernel + firmware-ralink.

Plus aucune trace des rt2500-source ni ce qui était auparavant fourni sur le site de ralink

et :~$ grep rt61 /proc/modules
rt61pci 16928 0 - Live 0xd89f0000
crc_itu_t 2080 1 rt61pci, Live 0xd89b8000
rt2x00pci 6464 1 rt61pci, Live 0xd89ed000
rt2x00lib 23712 2 rt61pci,rt2x00pci, Live 0xd89f6000
eeprom_93cx6 2144 1 rt61pci, Live 0xd8993000

J’ai la même chose :
rt61pci 20960 0 - Live 0xf8a68000
crc_itu_t 2080 1 rt61pci, Live 0xf8a1a000
rt2x00pci 7648 1 rt61pci, Live 0xf8a2b000
rt2x00lib 22592 2 rt61pci,rt2x00pci, Live 0xf8a34000
eeprom_93cx6 2144 1 rt61pci, Live 0xf898f000

Je pense que l’installation du driver se fait bien, car je la vois bien :
debian:~# iwconfig
wlan0 IEEE 802.11 ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=0 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
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

debian:~# iwlist scan
wmaster0 Interface doesn’t support scanning.
wlan0 Interface doesn’t support scanning : Network is down

debian:~# dhclient wlan0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:1c:f0:a0:48:13
Sending on LPF/wlan0/00:1c:f0:a0:48:13
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4

et à la suite de ça, j’ai un message :
debian:~# tail /var/log/messages
Nov 11 18:56:06 debian kernel: [ 259.991776] firmware: requesting rt2561.bin
Nov 11 18:56:06 debian kernel: [ 260.073344] ADDRCONF(NETDEV_UP): wlan0: link is not ready

Voila les infos que je peux te donner.

Passé le 2.6.24 ce n’est pas ce firmware là qu’il faut installer ?
firmware-iwlwifi
:question:
Cyrille

Ce paquet est un firmware pour les chipset Intel :

debian:~# apt-cache search iwlwifi
firmware-iwlwifi - Binary firmware for Intel Wireless 3945 and 4965

Donc je ne pense pas que ça soit ça, à moins que quelqu’un me dise le contraire.

Oups autant pour moi je me suis planté de PC !
Bon le PC qui utilise un RT61/RT2561, j’ai récupéré les firmwares là
ralinktech.com/ralink/Home/S … Linux.html

++
Cyrille

Je suis d’accord, mais il faut faire ça seulement si le module n’est pas intégré dans le kernel ce qui est déjà le cas avec le rt61.ko.

Non ?

Bien que le module soit dans le kernel, il faut, je pense, quand meme installer les firmwares,
non ?
Si qq’un peut confirmer.
Cyrille

Je viens d’essayer, mais après une première erreur ( lancé la commande export KBUILD_NOPEDANTIC=1 pour eviter une première erreur ), je n’arrive pas à finir le make :

debian:/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module# make
make -C /lib/modules/2.6.26-1-686/build SUBDIRS=/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.26-1-686 »
CC [M] /home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.o
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: In function ‘rt61_get_drvinfo’:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:78: warning: unused variable ‘pAd’
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: In function ‘rt61_get_regs_len’:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:97: warning: no return statement in function returning non-void
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: In function ‘rt61_get_regs’:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:104: warning: unused variable ‘counter’
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:103: warning: unused variable ‘pAd’
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: In function ‘rt61_ethtool_get_link’:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:120: warning: unused variable ‘pAd’
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:130: warning: no return statement in function returning non-void
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: In function ‘rt61_get_eeprom_len’:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:139: warning: no return statement in function returning non-void
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: In function ‘rt61_get_eeprom’:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:146: warning: unused variable ‘counter’
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:145: warning: unused variable ‘pAd’
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:159: warning: no return statement in function returning non-void
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: At top level:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:169: warning: initialization from incompatible pointer type
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: In function ‘RT61_probe’:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:343: warning: ISO C90 forbids mixed declarations and code
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:344: error: ‘struct net_device’ has no member named ‘nd_net’
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:345: error: ‘struct net_device’ has no member named ‘nd_net’
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c: In function ‘RT61_open’:
/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.c:464: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
make[2]: *** [/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module/rtmp_main.o] Erreur 1
make[1]: *** [module/home/2008_0723_RT61_Linux_STA_v1.1.2.2/Module] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.26-1-686 »
make: *** [all] Erreur 2

Je vais pas y arriver … lol

Perso j’avais pas compilé :
$ wget ralinktech.com.tw/data/RT71W … e_V1.8.zip

Puis extraction et copie dans /lib/firmware

ls /lib/firmware/

LICENSE.ralink-firmware.txt rt2561.bin rt2561s.bin rt2661.bin

M’enfin, c’était il y a 6/8 mois peut etre qu’il y a eu du changement …

Cyrille

Bon je viens d’essayer aussi … mais toujours pareil… snif :

Nov 11 20:55:38 debian kernel: [ 7431.563027] firmware: requesting rt2561.bin
Nov 11 20:55:38 debian kernel: [ 7431.605375] ADDRCONF(NETDEV_UP): wlan0: link is not ready

En gros, tu avais installé la carte et copier ces 3 fichiers dans /lib/firmware et ça a fonctionné ?
Quel a été ta démarche lors de ton installation ?

Merci

[quote=“ptitminet”]
J’ai essayer de mettre le rt2561.bin dans /lib/modules/2.6.26-1-686/kernel/drivers/firmware/ mais rien à faire

PS : pour info je suis sur une 2.6.27.[/quote]
?

L’installation du paquet firmware-ralink t’installe les firmwares au bon endroit (normalement …) ton noyau est-il bien à jour ? Les premier 2.6.26 déconnaient justement avec les ralink PCI.

Bon je vais tester mais effectivement je suis en 2.6.26-1 mais ce n’est pas la première version pourtant. Tu quoi comme noyau de ton côté? Pour toi tu as juste eu besoin d’installer le ra-firmware et ça a fonctionner ?
Merci

cbiot.fr/informatique/dwl-g510.php
(le noyau était un 2.6.22 lors de l’install puis il a évolué en fonction des MAJ de lenny)
Cyrille

Je vais essayer mais de base j’ai déjà le rt61 dans le /etc/modules avec le kernel 2.6.26 de ma debian . Tu en pense quoi ?. Je te tiens au courant

[quote=“ptitminet”]Bon je vais tester mais effectivement je suis en 2.6.26-1 mais ce n’est pas la première version pourtant. Tu quoi comme noyau de ton côté? Pour toi tu as juste eu besoin d’installer le ra-firmware et ça a fonctionner ?
Merci[/quote]
Au début c’était comme toi, tout était nickel, mais le wlan0 ne captait rien, et puis lors d’une mise à jour du 2.6.26-1, tout a refonctionné impec ! mon installation date du 2.6.18, et depuis je n’ais rien changé !

Idem que debianaddict (mais pour un wifi à base Intel pro), rien avec le 2.6.26 et ça passe avec le 2.6.26-1 sans probleme…