Carte WIFI usb AWUS036H (rtl8187) ne marche pas bien

Bonjour,

Ma carte WIFI AWUS036H (Realtek Semiconductor Corp. RTL8187 Wireless Adapter) ne marche pas bien : débit quasi nulle, coupures). Le driver d’origine dans Whezzy ne marchait pas bien, j’ai installé le dernier driver récupéré sur internet, mais c’est pareil voir pire.

Je suis sous Linux debian 3.2.0-3-686-pae #1 SMP Mon Jul 23 03:50:34 UTC 2012 i686 GNU/Linux

lsusb donne :

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 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 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 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 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Bus 001 Device 003: ID 050d:0234 Belkin Components F5U234 USB 2.0 4-Port Hub
Bus 002 Device 003: ID 0408:03f4 Quanta Computer, Inc.
Bus 001 Device 004: ID 046d:c06c Logitech, Inc. Optical Mouse
Bus 001 Device 005: ID 04f3:0103 Elan Microelectronics Corp.

iwconfig donne :

wlan1 IEEE 802.11bg ESSID:"Bbox-E13DF6"
Mode:Managed Frequency:2.412 GHz Access Point: 00:26:44:F0:6B:01
Bit Rate=48 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=70/70 Signal level=-34 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:115 Missed beacon:0

wlan0 IEEE 802.11bg ESSID:"Bbox-E13DF6"
Mode:Managed Frequency:2.412 GHz Access Point: 00:26:44:F0:6B:01
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=40/70 Signal level=-70 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:2 Invalid misc:218 Missed beacon:0

(wlan0 est la carte WIFI interne qui marche bien)

Je ne sais pas trop quoi faire car la carte WIFI marche très bien sous un autre système d’exploitation.

Si vous avez des pistes, merci!

là ça part mal.
On n’installe pas un driver récupéré sur internet. On installe un paquet issu d’une source sure.
Première chose à faire, mettre à jour via un kernel récent (via les backports).
ensuite installer le firmware si besoin (via les dépots non free).
Ensuite, désactiver la carte interne, car 2 cartes actives, ça ne peux que créer des conflits.
Et enfin regarder dans les logs (dmesg) si l’install c’est bien passée au boot.

Merci pour la réponse.

[quote=“piratebab”]
On n’installe pas un driver récupéré sur internet. On installe un paquet issu d’une source sure. [/quote]

Le driver vient du site du constructeur. Je n’ai pas trouvé de paquet debian pour cette carte car le driver est déjà inclu dans le kernel j’imagine.

J’ai installé la 3.2.0-3-686-pae avec Synaptic. Je croyais que les backports étaient pour la version stable ?

[quote] ensuite installer le firmware si besoin (via les dépots non free).
Ensuite, désactiver la carte interne, car 2 cartes actives, ça ne peux que créer des conflits. [/quote]

Même en désactivant la carte interne, ca ne marche pas mieux.

dmesg | grep rtl donne :

[ 9.859190] ieee80211 phy1: hwaddr 00:c0:ca:53:9c:ed, RTL8187vB (default) V1 + rtl8225z2, rfkill mask 2
[ 9.870980] rtl8187: Customer ID is 0xFF
[ 9.871033] Registered led device: rtl8187-phy1::radio
[ 9.871058] Registered led device: rtl8187-phy1::tx
[ 9.871080] Registered led device: rtl8187-phy1::rx
[ 9.871842] rtl8187: wireless switch is on
[ 9.871890] usbcore: registered new interface driver rtl8187
[ 10.003122] rtl8187L: Initializing module
[ 10.003123] rtl8187L: Wireless extensions version 22
[ 10.003125] rtl8187L: Initializing proc filesystem
[ 10.003172] usbcore: registered new interface driver rtl8187L
[ 1158.894330] ieee80211 phy2: hwaddr 00:c0:ca:53:9c:ed, RTL8187vB (default) V1 + rtl8225z2, rfkill mask 2
[ 1158.905387] rtl8187: Customer ID is 0xFF
[ 1158.905419] Registered led device: rtl8187-phy2::radio
[ 1158.905445] Registered led device: rtl8187-phy2::tx
[ 1158.905465] Registered led device: rtl8187-phy2::rx
[ 1158.905877] rtl8187: wireless switch is on

J’avais pas vu que tu étais en testing.
Pourquoi 2 enregistrement de cartes dans dmesg ? L’autre c’est la carte interne ?
regarde la sortie de

Non, la carte interne est une atheros.
Il semble qu’il y ait l’ancien driver et le nouveau. Sur l’ancien kernel (sur lequel je n’ai pas installé un autre driver), j’ai :

ieee80211 phy1: hwaddr 00:c0:ca:53:9c:ed, RTL8187vB (default) V1 + rtl8225z2, rfkill mask 2
[ 9.500412] rtl8187: Customer ID is 0xFF
[ 9.500456] Registered led device: rtl8187-phy1::radio
[ 9.500477] Registered led device: rtl8187-phy1::tx
[ 9.500499] Registered led device: rtl8187-phy1::rx
[ 9.501527] rtl8187: wireless switch is on
[ 9.501570] usbcore: registered new interface driver rtl8187

dmesg|grep firmware ne retourne rien.

tu as effectivement un problème de ce cotè là.
Que te dis un lsmod ?
Il faut que tu vires un des 2 drivers, par exemple en blacklistant le module.
Fais déja un essai en le déchargeant à la main.

Sur Linux debian 3.1.0-1-686-pae

lsmod | grep rtl
rtl8187 30849 0
eeprom_93cx6 12423 1 rtl8187
mac80211 166120 2 ath5k,rtl8187
cfg80211 113073 4 mac80211,ath,ath5k,rtl8187
usbcore 100005 6 ehci_hcd,uhci_hcd,usbhid,uvcvideo,rtl8187

Sur Linux debian 3.2.0-3-686-pae

lsmod | grep rtl
rtl8187 30849 0
eeprom_93cx6 12423 1 rtl8187
mac80211 171359 2 ath5k,rtl8187
cfg80211 117454 4 mac80211,ath,ath5k,rtl8187
usbcore 104352 7 ehci_hcd,uhci_hcd,usbhid,uvcvideo,rtl8187,r8187l

dans usbcore, il y a rtl8187 et rtl8187l sur la 3.2. Est-ce que cela signifie que j’ai 2 drivers ?
Cela dit j’ai installé le 2ème driver pour essayer de résoudre le probleme (que j’avais donc avant).

Comment décharger le module à la main ?

Merci pour l’aide!

Bonsoir,
les modules sur la ligne usbcore indique les dépendances entre modules.
Le filtrage via grep ne te montre pas les 2 modules.

Pour décharger un module rmmod
linux-france.org/article/jseb/mod.htm