Forum Linux.debian/ubuntu Wifi - b43 ne passe pas via NetworkManager

Posté par  .
Étiquettes : aucune
0
16
juin
2008
Bonjour,

J'ai un portable sous Debian/Lenny avec une carte pcmcia Linksys WPC54G, qui marche très bien. J'ai d'abord utilisé le driver bcm43xx mais il me limitait ma connexion à 11Mb/s. Alors je l'avais laissé tomber au profit de ndiswrapper qui gérait correctement le 54Mb/s.
Depuis le noyau 2.6.24 ndiswrapper ne marche plus et bcm43xx a été supplanté par b43.
Avec ce nouveau driver j'arrive à me connecter sans problème en passant par iwconfig + dhclient. Mais via NetwokManager : rien à faire. Il me détecte pourtant correctement mon réseau Wifi : dans le menu de l'applet Gnome pour je vois mon SSID avec une qualité Wifi à 90% environ. Si j'essaie une connexion, il passe une minute à chercher puis c'est l'echec. Aucun des deux petits témoins de l'applet ne passe au vert.
Voici un extrait de syslog sur une tentative (j'ai modifié le ssid) :

Jun 15 22:06:10 pini dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/wlan0_rename for sub-path wlan0_rename.dbus.get.reason
Jun 15 22:06:10 pini NetworkManager: [1213560370.031286] nm_device_802_11_wireless_get_activation_ap(): Forcing AP 'XXXXXX'
Jun 15 22:06:10 pini NetworkManager: User Switch: /org/freedesktop/NetworkManager/Devices/wlan0_5f_rename / XXXXXX
Jun 15 22:06:10 pini NetworkManager: Deactivating device wlan0_rename.
Jun 15 22:06:10 pini NetworkManager: Device wlan0_rename activation scheduled...
Jun 15 22:06:10 pini NetworkManager: Activation (wlan0_rename) started...
Jun 15 22:06:10 pini NetworkManager: Activation (wlan0_rename) Stage 1 of 5 (Device Prepare) scheduled...
Jun 15 22:06:10 pini NetworkManager: Activation (wlan0_rename) Stage 1 of 5 (Device Prepare) started...
Jun 15 22:06:10 pini NetworkManager: Activation (wlan0_rename) Stage 2 of 5 (Device Configure) scheduled...
Jun 15 22:06:10 pini NetworkManager: Activation (wlan0_rename) Stage 1 of 5 (Device Prepare) complete.
Jun 15 22:06:10 pini NetworkManager: Activation (wlan0_rename) Stage 2 of 5 (Device Configure) starting...
Jun 15 22:06:10 pini NetworkManager: Activation (wlan0_rename/wireless): access point 'XXXXXX' is unencrypted, no key needed.
Jun 15 22:06:11 pini NetworkManager: SUP: sending command 'INTERFACE_ADD wlan0_rename^I^Iwext^I/var/run/wpa_supplicant^I'
Jun 15 22:06:11 pini NetworkManager: SUP: response was 'OK'
Jun 15 22:06:11 pini NetworkManager: SUP: sending command 'AP_SCAN 2'
Jun 15 22:06:11 pini NetworkManager: SUP: response was 'OK'
Jun 15 22:06:11 pini NetworkManager: SUP: sending command 'ADD_NETWORK'
Jun 15 22:06:11 pini NetworkManager: SUP: response was '0'
Jun 15 22:06:11 pini NetworkManager: SUP: sending command 'SET_NETWORK 0 ssid xxxxxxxxxxxx'
Jun 15 22:06:11 pini NetworkManager: SUP: response was 'OK'
Jun 15 22:06:11 pini NetworkManager: SUP: sending command 'SET_NETWORK 0 scan_ssid 1'
Jun 15 22:06:11 pini NetworkManager: SUP: response was 'OK'
Jun 15 22:06:11 pini NetworkManager: SUP: sending command 'SET_NETWORK 0 key_mgmt NONE'
Jun 15 22:06:11 pini NetworkManager: SUP: response was 'OK'
Jun 15 22:06:11 pini NetworkManager: SUP: sending command 'ENABLE_NETWORK 0'
Jun 15 22:06:11 pini NetworkManager: SUP: response was 'OK'
Jun 15 22:06:11 pini NetworkManager: Activation (wlan0_rename) Stage 2 of 5 (Device Configure) complete.
Jun 15 22:07:11 pini NetworkManager: Activation (wlan0_rename/wireless): association took too long (>60s), failing activation.
Jun 15 22:07:11 pini NetworkManager: Activation (wlan0_rename) failure scheduled...
Jun 15 22:07:11 pini NetworkManager: Activation (wlan0_rename) failed for access point (XXXXXX)
Jun 15 22:07:11 pini NetworkManager: Activation (wlan0_rename) failed.
Jun 15 22:07:11 pini NetworkManager: Deactivating device wlan0_rename.
Jun 15 22:07:12 pini NetworkManager: [1213560432.340996] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/computer_logicaldev_input_3').
Jun 15 22:07:12 pini dhclient: receive_packet failed on wlan0_rename: Network is down

Et je le répète, à la main, via iwconfig + dhclient, ça marche.
Je ne sais pas bien où chercher, si qqun à une idée...
  • # wlan0_rename

    Posté par  (site Web personnel) . Évalué à 2.

    Lors de la mise à jour vers le 2.6.24, il y'a des noms de réseaux bizarres qui sont apparus (par exemple wlan0_rename). Pour regler ce problème, il faut supprimer la règle udev sur les réseaux (le fichier sera regénéré au prochain démarrage) :

    #rm /etc/udev/rules.d/z25_persistent-net.rules

    Sur un portable que je connais (utlisant b43), ça a réglé pas mal de problèmes, pas seulement le nom de l'interface...
    • [^] # Re: wlan0_rename

      Posté par  . Évalué à 0.

      Ça résoud effectivement le nommage bizarre. Merci !
      En revanche y'a pas de mieux côté NetworkManager. Ça échoue au même endroit.
      J'ai lu quelque part [http://www.mat2057.info/2008/04/22/arch-linux-et-pilote-b43-(...) (voir les commentaires)] que le firmware associé à cette carte ne marchait pas avec wpa_supplicant (et ça semble bien être sur une étape wpa_supplicant que ça coince, d'après les logs). Mais je n'en ai trouvé confirmation nulle part ailleurs.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.