[presque RESOLU] rt61 / rt61pci / Kernel 2.6.26

Bonjour Bonjour

J’ai quelque soucis avec ma carte DLINK DWL-510.

J’ai récuper les driver de serialmonkey en nigtly : rt2x00.serialmonkey.com/rt61-cvs-daily.tar.gz
J’ai copier les fichiers rt*.bin dans /lib/firmware

avec lsmod je peux voir que debian a chargé les drivers rt61pci
Je ne veux pas le vexer donc je reste avec les r61pci.

iwlist scan me trouve les reseaux voisins
mais des que je fait /etc/init.d/networking restart j’ai ce message : WLAN1 NOT READY
et iwlist scan ne me trouve plus rien.

En fait en configurant /etc/network/interface correctement et apres un reboot je vois au demarrage WLAN1 BECOMES READY et j’ai internet.

dmessg [ 18.061538] wlan1: Initial auth_alg=0 [ 18.061543] wlan1: authenticate with AP 00:1e:4c:56:9d:69 [ 18.077447] wlan1: RX authentication from 00:1e:4c:56:9d:69 (alg=0 transaction=2 status=0) [ 18.077447] wlan1: authenticated [ 18.077447] wlan1: associate with AP 00:1e:4c:56:9d:69 [ 18.077447] wlan1: RX AssocResp from 00:1e:4c:56:9d:69 (capab=0x411 status=0 aid=1) [ 18.077447] wlan1: associated [ 18.077447] wlan1: switched to short barker preamble (BSSID=00:1e:4c:56:9d:69) [ 18.077624] ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready

A partir du moment ou je fait /etc/init.d/networking restart, WLAN1 NOT READY et impossible de voir les reseaux voisins.

dmessg [ 20.240444] lp: driver loaded but no devices found [ 20.252435] ppdev: user-space parallel port driver [ 22.552631] warning: `avahi-daemon' uses 32-bit capabilities (legacy support in use) [ 29.532177] wlan1: no IPv6 routers present [ 87.530090] wlan1: deauthenticate(reason=3) [ 87.569092] ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 88.680640] wlan1: Initial auth_alg=0 [ 88.680640] wlan1: authenticate with AP 00:1e:4c:56:9d:69 [ 88.891899] wlan1: authenticate with AP 00:1e:4c:56:9d:69 [ 89.090074] wlan1: authenticate with AP 00:1e:4c:56:9d:69 [ 89.290066] wlan1: authentication with AP 00:1e:4c:56:9d:69 timed out

Une idée sur pourquoi il ne s’authentifie plus ?

(
J’ai essayé d’activer le driver rt61
/etc/modules -> rt61
/etc/modprobe.d/blacklist -> blacklist rt61pci
Sauf que si je fais un /etc/init.d/networking restart j’ai le droit a plein d’erreur , et c’est tres aleatoire, un coup ca marche, un coup non.
)

je ne suis plus tout seul !!!
:wink:
ça ne t’avance pas, mais moi non plus !

Personnellement, je fais :

modprobe -r rt61pci modprobe rt61pci /etc/init.d/networking restart /etc/init.d/wpa-ifupdown restart
et ça marche (le dernière ligne sert pour wpa_supplicant).
J’utilise le firmware ralink empaqueté par debian :

[code]poiuy@debian:~$ aptitude show firmware-ralink
Paquet : firmware-ralink
Nouveau: oui
État: installé
Automatiquement installé: non
Version : 0.12
Priorité : optionnel
Section : non-free/admin
Responsable : Debian Kernel Team debian-kernel@lists.debian.org
Taille décompressée : 69,6k
Suggère: initramfs-tools, linux-image
Description : Binary firmware for Ralink RT2561, RT2571, RT2661 and RT2671 wireless cards
This package contains the binary firmware for PCI, CardBus and USB wireless
network cards with the Ralink RT2501 [Turbo], RT2600, RT5201 [Turbo], RT5600 or
RT5201USB chipset, supported by the rt61, rt61pci, or rt73, rt73usb drivers.

Contents:

  • Ralink RT2561 (RT2501/RT5201 chipset) firmware, version 1.2
  • Ralink RT2561S (RT2501 Turbo/RT5201 Turbo chipset) firmware, version 1.2
  • Ralink RT2661 (RT2600/RT5600 chipset) firmware, version 1.2
  • Ralink RT2571W/RT2671 (RT2501USB/RT5201USB chipset) firmware, version 1.8
    Site : http://www.ralinktech.com/ralink/Home/Support/Linux.html[/code]

Chez moi les rt61 fonctionnent bien. J’ai indiqué le SSID dans le fichier interfaces.

Je trouve tout cela très étranges !

Je vais essayer ta solution poiuy

Sinon piratebab, j’ai bien rempli correctement (enfin peut etre que le probleme vient de la) mon fichier interface est comme ceci :

auto wlan0 iface wlan0 inet static address 192.168.1.200 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid "Livebox-XXXX" wpa-key-mgmt WPA-PSK wpa-psk "AAAAAAAAAAAAAAAAAAAAAAA"

les paquets wireless-tools et wpasupplicant sont installée.

Le truc étrange c’est pourquoi au redemarrage du reseau il n’atteint plus mon routeur …
Testé sur un routeur numéricable / aphone / livebox, donc je ne pense pas que ma configuration soit en cause.

viewtopic.php?f=3&t=15971
voir post de Knucky.

Désolé Kna je vois pas le rapport avec l’autre post.

Je n’ai pas de probleme de package. J’ai juste un probleme pour le redemarrage réseau avec les rt61pci.

Et avec les rt61, ca marche une fois sur 3(quand ca ne marche pas il me sort une tripoter d’erreur de temps en temps avec un “CUT HERE” etc …)

quote=“Knucky” wpa_supplicant et les gestionnaires wifi (NM, wicd, wifi-radar…) sont (pas compilés de base/n’ont pas le code adéquat) pour supporter les appels ioctl(iwpriv) des pilotes Ralink.

Donc il faut installer rutilt, un gestionnaire spécial pour les pilotes RTxxxx. Rutilt ne gère pas le WPA pour les RT2500(chip de ma carte pcmcia), en revanche il gère le RT73 pour sûr sous testing.

Quelque soit le chipset RT, il gère lui même nativement le WPA, sans wpa_supplicant (et c’est très bien comme ça :wink:), à l’exception de la version rt2x00 fournie de base dans Linux à partir du 2.6.24, qui elle ne fonctionne pas en WPA pour le moment ni par iwpriv, ni par les gestionnaires classiques, du moins chez moi.

Si rutilt ne peut pas te créer une connexion WPA, le mieux est d’aller voir ici pour la configuration à la main.
[/quote]

“aller voir ici” > le lien : debian-fr.org/viewtopic.php?f=8&t=8084

En effet avec les rt61 j’utilise une syntaxe différente :

Configuration WPA

    pre-up ifconfig eth2 up
    pre-up iwpriv eth2 set AuthMode=WPAPSK
    pre-up iwpriv eth2 set EncrypType=TKIP
    pre-up iwconfig eth2 essid ashgenesis
    pre-up iwpriv eth2 set WPAPSK="ecrivez_ici_votre_clef_generee"

Mais quoi qu’il arrive comme je l’ai dit plus haut avec les rt61, ça me plante au démarrage ou a la fermeture du réseau de façon aléatoire. (je réessayerais avec la derniere version aujourd’hui)

Pour moi les rt61 ne sont pas totalement compatible avec le kernel 2.6.26, c’est pourquoi je pensait garder les rt61pci qui sont plus stable. Mais problème après un restart du réseau, le wifi est comme “mort”.

Tu as raison, le comportement est assez aléatoire : j’ai réessayé plusieurs fois de restarter networking, et j’ai rencontré le même problème que toi. J’ai même eu un plantage complet après un modprobe de rt61pci. Le comprtement général reste assez étrange et aléatoire. Mais je ne sais pas si les problèmes sont les mêmes avec les versions précédentes du noyau…

Voici un des crash au montage ou demontage du reseau avec les drivers rt61 de serialmonkey :

Oct 1 14:02:04 borne1 kernel: [ 79.006802] ------------[ cut here ]------------ Oct 1 14:02:04 borne1 kernel: [ 79.006853] kernel BUG at include/linux/timer.h:165! Oct 1 14:02:04 borne1 kernel: [ 79.006890] invalid opcode: 0000 [#1] SMP Oct 1 14:02:04 borne1 kernel: [ 79.006967] Modules linked in: binfmt_misc ppdev parport_pc lp parport video output ac battery ipv6 loop snd_hda_intel snd_seq_dummy snd_pcm_oss snd_seq_oss snd_mixer_oss snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq psmouse snd_timer snd_seq_device serio_raw pcspkr snd k8temp rt61 soundcore snd_page_alloc i2c_nforce2 firmware_class i2c_core button evdev ext3 jbd mbcache sd_mod ata_generic sata_nv ohci1394 ieee1394 forcedeth amd74xx ohci_hcd ehci_hcd ide_pci_generic usbcore jmicron ide_core ahci libata scsi_mod dock thermal processor fan thermal_sys Oct 1 14:02:04 borne1 kernel: [ 79.008401] Oct 1 14:02:04 borne1 kernel: [ 79.008401] Pid: 2882, comm: ifconfig Not tainted (2.6.26-1-686 #1) Oct 1 14:02:04 borne1 kernel: [ 79.008401] EIP: 0060:[<f09abaab>] EFLAGS: 00010282 CPU: 0 Oct 1 14:02:04 borne1 kernel: [ 79.008401] EIP is at LinkDown+0xe3/0x341 [rt61] Oct 1 14:02:04 borne1 kernel: [ 79.008401] EAX: ef7a9190 EBX: ef7a0000 ECX: 00000000 EDX: 00000068 Oct 1 14:02:04 borne1 kernel: [ 79.008401] ESI: ef7a94b0 EDI: ef7a94d2 EBP: 00000000 ESP: ee19bebc Oct 1 14:02:04 borne1 kernel: [ 79.008401] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 Oct 1 14:02:04 borne1 kernel: [ 79.008401] Process ifconfig (pid: 2882, ti=ee19a000 task=ef8f9b00 task.ti=ee19a000) Oct 1 14:02:04 borne1 kernel: [ 79.008401] Stack: ef7a0000 ee40a400 00001003 00000000 f09a4711 ee40a400 00001042 c025885d Oct 1 14:02:04 borne1 kernel: [ 79.008401] ee40a400 c0258708 ee2869c0 00000000 ef57d4c0 ee40a400 c02926f6 ee19bf24 Oct 1 14:02:04 borne1 kernel: [ 79.008401] bf8c946c 00008914 c041b060 ef57d4cc 00000000 00000000 6e616c77 00000031 Oct 1 14:02:04 borne1 kernel: [ 79.008401] Call Trace: Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<f09a4711>] rt61_close+0x13/0x9a [rt61] Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c025885d>] dev_close+0x58/0x6f Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c0258708>] dev_change_flags+0x92/0x13b Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c02926f6>] devinet_ioctl+0x232/0x52c Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c024e42b>] sock_ioctl+0x19f/0x1c1 Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c024e28c>] sock_ioctl+0x0/0x1c1 Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c017e1fc>] vfs_ioctl+0x1c/0x5d Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c017e487>] do_vfs_ioctl+0x24a/0x261 Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c017e4df>] sys_ioctl+0x41/0x5a Oct 1 14:02:04 borne1 kernel: [ 79.008401] [<c0103853>] sysenter_past_esp+0x78/0xb1 Oct 1 14:02:04 borne1 kernel: [ 79.008401] ======================= Oct 1 14:02:04 borne1 kernel: [ 79.008401] Code: 00 75 09 c6 83 cc 39 01 00 00 eb 2b a1 40 db 36 c0 05 c4 09 00 00 83 bb 90 91 00 00 00 89 83 98 91 00 00 8d 83 90 91 00 00 74 04 <0f> 0b eb fe 8b 50 08 e8 13 df 77 cf 0f b6 8b 58 94 00 00 8d 93 Oct 1 14:02:04 borne1 kernel: [ 79.008401] EIP: [<f09abaab>] LinkDown+0xe3/0x341 [rt61] SS:ESP 0068:ee19bebc Oct 1 14:02:04 borne1 kernel: [ 79.008550] ---[ end trace 5cc017927dc744ab ]---

Je test différente chose :

J’ai pris les derniers drivers wifi ici : linuxwireless.org/download/compat-wireless-2.6/

Apres compilation, et installation, le wifi fonctionne, je fait un /etc/init.d/networking restart et c’est le drame.

J’ai ce message :

[ 57.187762] wlan1: deauthenticating by local choice (reason=3) [ 57.228120] phy0 -> rt61pci_mcu_request: Error - mcu request error. Request 0x50 failed for token 0xff. [ 57.232118] ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 58.311713] wlan1: authenticate with AP 00:1e:4c:56:9d:69 [ 58.513338] wlan1: authenticate with AP 00:1e:4c:56:9d:69 [ 58.668393] wlan1: authenticate with AP 00:1e:4c:56:9d:69 [ 58.933380] wlan1: authentication with AP 00:1e:4c:56:9d:69 timed out

un autre /etc/init.d/networking restart juste derriere et :

[ 458.926254] phy0 -> rt61pci_mcu_request: Error - mcu request error. Request 0x50 failed for token 0xff. [ 458.987190] ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 459.042680] phy0 -> rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 0. [ 459.042682] Please file bug report to http://rt2x00.serialmonkey.com.

Je n’ai trouver de trace de cette erreur “rt61pci_mcu_request: Error - mcu request error. Request 0x50 failed for token 0xff” que sur un forum polonais, et meme avec la traduc google, apparement pas de solution.

c’est pas russe plutôt ? :wink:
je suis au même point, j’ai cru comprendre que le bug avait été signalé chez mandriva.

Le problème vient il des rt61 ou de WPAsupplicant.
Chez moi le wifi est ouvert, c’est peut étre pour ça que je n’ai pas de problème.

Je suis en WEP, et ça ne fonctionne pas !

mon fichier interface si ça vous intéresse:

auto wlan0 iface wlan0 inet static wireless-essid xxxx address 192.168.0.5 netmask 255.255.255.0 broadcoast 192.168.0.255 gateway 192.168.0.1

auparavant je récupérais les drivers sur le site ralink et j’enlevais même toutes traces de ralink et rt61pci dans le kernel.

Depuis le 2.6.24 je me contente d’installer le paquet firmware-ralink de la section non-free/admin et je teste si tout fonctionne avec le paquet rutilt.

Ensuite, pour une machine n’ayant pas besoin d’être connectée en permanence en wifi :

iwconfig wlan0 essid Liveboxxxxxxxxx

iwconfig wlan0 key xxxxxxxxxxxxx

dhclient3 wlan0

et tout fonctionne sans problème aussi bien en 2.6.24 qu’en 2.6.26

Sur l’autre machine je modifie /etc/network/interfaces avec les pre-up ifconfig

Avant je passais avec RutilT, mais depuis l’intégration dans le noyau tout se passait bien.
Aujourd’hui même RutilT ne trouve rien.

MISE A JOUR du 2.6.26 -> plus aucun problème !

Juste un petit rappel: suite à l’intégration dans le noyau, le nom de l’interface à été standardiser; c’est maintenant wlan0.
Pensez à mettre à jour les fichiers de config!

J’ai de mon coté un problème similaire avec un rt2570. Je vais regarder du coté de iwconfig wlan0 ap xxxx