Clé wifi belkin N600 (F7D4101) ne fonctionne pas

Bonjour,

Je viens de débuter mon aventure sur linux et sur Debian squeeze.
J’essai d’utiliser une clé wifi belkin N600 (F7D4101) mais je n’y arrive pas.

Voici ce que j’ai fait :

  • Installation du paquet ndiswrapper
  • Intégration du module dans le fichier /etc/modules pour qu’il se lance au démarage
  • Installation du driver windows7 bcmwlhigh6.inf

La clé ne fonctionne toujours pas. J’ai dû manquer une étape mais ne vois pas laquelle.

Pourtant, quand je la branche et je fais un lsusb, elle est bien détectée.

Quelqu’un a-t-il déjà eu ce type de problème ?
Pourriez-vous m’aider ?

Merci d’avance.

Bonjour,

Tout d’abord bienvenue :006

Il est d’usage de se présenter (quelle version de debian, etc)

cat /etc/debian_version uname -a

Tu nous dis que ta clé est bien détecter par lsusb, on peut avoir le rendu ?


Sinon je te conseille de faire un tour sur ce site http://wiki.debian.org/fr/WiFi#Carte_USB :wink:

Tien nous au courant :wink:

Merci de t’intéresser à mon problème.

Oups, j’ai oublié de le préciser.

Ma version : Debian Squeeze 6.0.4

Ma config : 2.6.32-5-amd64. C’est un HP

Sinon quand je fais un lsusb sans la clé, j’obtiens ceci : Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 003: ID 0461:4d20 Primax Electronics, Ltd Bus 006 Device 002: ID 0461:0010 Primax Electronics, Ltd Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 0bda:0181 Realtek Semiconductor Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Et quand ma clé est connectée : Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 003: ID 0461:4d20 Primax Electronics, Ltd Bus 006 Device 002: ID 0461:0010 Primax Electronics, Ltd Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 005: ID 050d:615a Belkin Components F7D4101 / F9L1101 802.11abgn Wireless Adapter [Broadcom BCM4323] Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 0bda:0181 Realtek Semiconductor Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

J’ai donc bien la ligne suivante qui est apparue : Bus 002 Device 005: ID 050d:615a Belkin Components F7D4101 / F9L1101 802.11abgn Wireless Adapter [Broadcom BCM4323]

Cela veut bien dire que ma clé est détectée je pense.

J’ai regardé ton lien mais je ne vois pas ma clé. Cela veut-il dire que la clé n’est pas supportée sous Debian ?

ton kernel est : 2.6.32, donc tu rentres dans la configuration :wink:

En cliquant sur bcm43xx tu tombes ici : wiki.debian.org/bcm43xx.

Je te conseille de suivre ce qu’il te dise pas à pas (tu t’apercevras que la méthode avec Ndiswrapper n’est à utiliser qu’en dernier recours)

Bon courage en tout cas ! :slightly_smiling:

Bon voila j’ai suivi toute la procédure. Il fallait bien passé par le ndiswrapper car la clé est une Broadcom BCM4323.

Par contre, il fallait installer le driver XP et non windows7 du CD fourni.

J’ai donc tout repris de 0 et installé le driver XP. Maintenant j’ai un petit changement mais ça ne fonctionne toujours pas. :confused:

Lorsque je boot mon PC sans la clé connectée, et que je fais un ndiswrapper -l, j’obtiens ceci

root@Natetjerem-Debian-Squeeze:/home/natetjerem# ndiswrapper -l bcmwlhigh5 : driver installed
Le driver est donc bien installé.

Mais lorsque je connecte la clé, j’ai ce message sur le terminal

[code]Message from syslogd@Natetjerem-Debian-Squeeze at Aug 26 22:54:45 …
kernel:[ 106.760237] Oops: 0000 [#1] SMP

Message from syslogd@Natetjerem-Debian-Squeeze at Aug 26 22:54:45 …
kernel:[ 106.760242] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1/manufacturer

Message from syslogd@Natetjerem-Debian-Squeeze at Aug 26 22:54:45 …
kernel:[ 106.760417] Stack:

Message from syslogd@Natetjerem-Debian-Squeeze at Aug 26 22:54:45 …
kernel:[ 106.760439] Call Trace:

Message from syslogd@Natetjerem-Debian-Squeeze at Aug 26 22:54:45 …
kernel:[ 106.761304] Code: d1 74 21 c7 06 00 05 00 00 48 8b 87 98 00 00 00 ba 00 02 00 00 83 78 1c 03 b8 10 01 00 00 0f 45 d0 89 56 04 c7 01 01 00 00 00 c3 <48> 8b 87 98 00 00 00 83 78 1c 03 0f 94 c0 c3 48 c7 c0 40 b0 3f

Message from syslogd@Natetjerem-Debian-Squeeze at Aug 26 22:54:45 …
kernel:[ 106.761424] CR2: 00000000ffffffd0[/code]
Qui ne se termine jamais.
Ensuite, je ne peux plus utiliser aucune commande. Même si je ferme le terminal et que j’en ouvre un autre.

Si je boot mon PC avec la clé, pareil, je ne peux utiliser aucune commande dans un terminal. Tout semble bloqué.

J’ai regardé le fichier /var/log.kern.log et j’obtiens ceci à l’heure de l’introduction de la clé

Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.324526] usb 1-1: new high speed USB device using ehci_hcd and address 3 Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.458674] usb 1-1: New USB device found, idVendor=050d, idProduct=615a Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.458680] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.458684] usb 1-1: Product: Play Wireless USB Adapter Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.458687] usb 1-1: Manufacturer: Belkin Wireless Networks Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.458690] usb 1-1: SerialNumber: 0 Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.458833] usb 1-1: configuration #1 chosen from 1 choice Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.576032] usb 1-1: reset high speed USB device using ehci_hcd and address 3 Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.754797] ndiswrapper (import:233): unknown symbol: ntoskrnl.exe:'IoUnregisterPlugPlayNotification' Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.754994] ndiswrapper (link_pe_images:565): fixing KI_USER_SHARED_DATA address in the driver Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.757716] ndiswrapper: driver bcmwlhigh5 (Belkin International, Inc.,12/23/2009, 5.60.180.11) loaded Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760192] BUG: unable to handle kernel paging request at 00000000ffffffd0 Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760199] IP: [<ffffffffa03ed4f8>] USBD_InterfaceIsDeviceHighSpeed+0x0/0xf [ndiswrapper] Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760232] PGD bc1f6067 PUD 0 Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760237] Oops: 0000 [#1] SMP Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760242] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1/manufacturer Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760247] CPU 0 Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760250] Modules linked in: acpi_cpufreq cpufreq_stats cpufreq_conservative cpufreq_powersave cpufreq_userspace parport_pc ppdev lp parport sco bridge stp bnep rfcomm l2cap bluetooth rfkill binfmt_misc uinput fuse loop ndiswrapper snd_hda_codec_realtek snd_hda_intel snd_hda_codec i915 snd_hwdep snd_pcm drm_kms_helper evdev snd_seq drm snd_timer psmouse pcspkr i2c_i801 i2c_algo_bit serio_raw snd_seq_device i2c_core snd soundcore video output snd_page_alloc button processor ext4 mbcache jbd2 crc16 sg sd_mod crc_t10dif sr_mod cdrom usbhid hid usb_storage ahci libata uhci_hcd thermal ehci_hcd r8169 mii scsi_mod thermal_sys usbcore nls_base [last unloaded: scsi_wait_scan] ....

La ligne Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760192] BUG: unable to handle kernel paging request at 00000000ffffffd0 me paraît bizarre et ressemble à la ligne qui s’affiche dans le terminal

Message from syslogd@Natetjerem-Debian-Squeeze at Aug 26 22:54:45 ... kernel:[ 106.761424] CR2: 00000000ffffffd0

J’avoue que je suis un peu perdu là !! :119

Quelqu’un saurait comprendre ?

Bonjour,

J’ai fait quelques recherchent et j’ai trouvé ceci :
https://bugs.mageia.org/show_bug.cgi?id=2162

Il s’agit bien de la même erreur que j’ai :

Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.754797] ndiswrapper (import:233): unknown symbol: ntoskrnl.exe:'IoUnregisterPlugPlayNotification' Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.754994] ndiswrapper (link_pe_images:565): fixing KI_USER_SHARED_DATA address in the driver Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.757716] ndiswrapper: driver bcmwlhigh5 (Belkin International, Inc.,12/23/2009, 5.60.180.11) loaded Aug 26 22:54:45 Natetjerem-Debian-Squeeze kernel: [ 106.760192] BUG: unable to handle kernel paging request at 00000000ffffffd0
Pour corriger sur Windows, il faut modifier le fichier ntoskrnl_io.c.

Sur linux, il semblerait qu’il faille incorporer le patch dans le noyau (sur mageia ça a fonctionné apparemment).

Je suis donc passé sur Squeeze 6.0.5 mais cela n’a pas changé mon noyau et ça ne fonctionne pas plus.

Sauf erreur de ma part, il s’agirait donc d’un bogue du noyau.
Dans ce cas, il faut faire une déclaration de bogue, c’est ça ?

Qu’en pensez-vous ?

Bonjour,

J’ai trouvé le fichier ntoskernel_io.c en question dans le lien de mon précédent message, il se trouve dans le répertoire du ndiswrapper.
J’ai donc fait la modification donnée mais ça n’a pas fonctionné.

J’ai aussi trouvé un lien http://ubuntuforums.org/showthread.php?t=1773140 qui explique que la modification du fichier usb.c (présent aussi dans le répertoire du ndiswrapper) peut corriger mon problème.
Ça n’a pas fonctionné pour moi.

S’il vous paît, j’ai vraiment besoin d’aide.

Quelqu’un peut-il m’aider ?

Bonjour,

Après de nombreuses recherchent, il semble bien que le noyau de squeeze est en cause.
J’ai donc décidé de passer sur Wheezy, étant donné qu’il est gelé je ne risque je pense pas grand chose.

J’ai voulu faire une mise à jour avec :aptitude update aptitude safe-upgrade
Mais la dernière commande s’est arrêtée pendant l’opération :aptitude safe-upgrade Résolution des dépendances... ouverts : XXXXXX ; fermés : XXXXXX ; reportés : XXX ; en conflit : XXX OProcessus arrêté
Ensuite j’ai dû redémarrer mon PC qui n’avait plus rien de présent sur le bureau.

Quelqu’un a déjà eu le problème ?
Y a-t-il une possibilité de savoir pourquoi il s’est arrêté ?

Sachant que je vais faire un upgarde de version, pensez-vous qu’il est adéquate de lancer un :aptitude full-upgrade
Pour information, voici mon sources.list :[code]## Debian Squeeze - dépôts officiels

deb http://ftp.fr.debian.org/debian/ squeeze main
deb http://ftp.fr.debian.org/debian/ squeeze-updates main

deb http://security.debian.org/ squeeze/updates main[/code]

Petit up au cas ou.

mmmh pour ta clé je suis vraiment dépassé.

Pour ton passage à wheezy le plus simple (je pense) est de modifier le sources.list

[code]## Debian Squeeze - dépôts officiels

deb http://ftp.fr.debian.org/debian/ squeeze main
deb http://ftp.fr.debian.org/debian/ squeeze-updates main

deb http://security.debian.org/ squeeze/updates main[/code]

Tu remplaces par ça :

[code]## wheezy
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

wheezy multimedia

deb http://www.deb-multimedia.org wheezy main non-free
#deb-src http://www.deb-multimedia.org/ wheezy main

wheezy security

deb http://security.debian.org/ wheezy/updates main contrib non-free
#deb-src http://security.debian.org/ wheezy/updates main contrib non-free
[/code]

Ca c’est mon sources.list mais tu peux supprimer les ‘contrib’ et ‘non-free’ hein :wink:

Une fois ton sources.list modifié tu fais :

Bonjour Tristan,

Finalement j’ai fait autrement. Après avoir regardé un peu les discussions du forum sur wheezy, j’ai eu un peu peur d’y passer maintenant.

J’ai donc viré tout Debian et suis passé sur Ubuntu :whistle: .
Je vais prendre mes marques petit à petit sur Ubuntu et passerais sur Debian wheezy quand elle sera en version stable.

Du coup, j’ai essayé d’utiliser ma clé wifi et après avoir effectué tous les gestes, tout fonctionne !! :dance:
Je mets donc le sujet à résolu.

Merci en tout cas de ton aide.

PS : j’avais bien mis wheezy sur mon sources.list mais je me suis planté en écrivant le message :blush: