web-dev-qa-db-fra.com

Ralink RT2790 (ou peut-être un RT2860), détecté comme deux chipsets différents, ne peut pas se connecter

Aujourd'hui, j'ai installé 12.04 et mon wifi a cessé de fonctionner. Le réseau sans fil est détecté en tant que RT2790 et affiche le réseau disponible, mais ne se connecte à aucun réseau sans fil (testé sécurisé et non sécurisé) pour une raison étrange.

voici mes journaux de débogage:

$ lspci -vv
01:00.0 Network controller: Ralink corp. RT2790 Wireless 802.11n 1T/2R PCIe
    Subsystem: ASUSTeK Computer Inc. Device 130f
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 4 bytes
    Interrupt: pin A routed to IRQ 16
    Region 0: Memory at fd9f0000 (32-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: rt2800pci
    Kernel modules: rt2800pci

$ dmesg

[   10.376745] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   10.377050] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   10.382818] r8169 0000:02:00.0: eth0: link down
[   10.382999] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.383320] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.399893] type=1400 audit(1335469914.161:10): apparmor="STATUS" operation="profile_load" name="/usr/lib/lightdm/lightdm/lightdm-guest-session-wrapper" pid=770 comm="apparmor_parser"
[   10.466654] type=1400 audit(1335469914.229:11): apparmor="STATUS" operation="profile_load" name="/usr/lib/telepathy/mission-control-5" pid=777 comm="apparmor_parser"
[   10.467258] type=1400 audit(1335469914.229:12): apparmor="STATUS" operation="profile_load" name="/usr/lib/telepathy/telepathy-*" pid=777 comm="apparmor_parser"
[   10.471790] type=1400 audit(1335469914.233:13): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=778 comm="apparmor_parser"
[   10.472486] type=1400 audit(1335469914.237:14): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/cupsd" pid=778 comm="apparmor_parser"
[   10.813041] init: alsa-restore main process (814) terminated with status 99
[   36.626240] audit_printk_skb: 27 callbacks suppressed
[   36.626245] type=1400 audit(1335469940.389:24): apparmor="DENIED" operation="open" parent=1 profile="/usr/lib/telepathy/mission-control-5" name="/usr/share/gvfs/remote-volume-monitors/" pid=1594 comm="mission-control" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[   68.040170] wlan0: authenticate with 00:14:78:19:8f:da (try 1)
[   68.041544] wlan0: authenticated
[   68.056069] wlan0: associate with 00:14:78:19:8f:da (try 1)
[   68.057737] wlan0: deauthenticated from 00:14:78:19:8f:da (Reason: 6)
[  197.784490] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  207.812147] wlan0: authenticate with 00:14:78:19:8f:da (try 1)
[  207.813561] wlan0: authenticated
[  207.828142] wlan0: associate with 00:14:78:19:8f:da (try 1)
[  207.829666] wlan0: deauthenticated from 00:14:78:19:8f:da (Reason: 6)
[  271.148245] wlan0: authenticate with 00:14:78:19:8f:da (try 1)
[  271.149599] wlan0: authenticated
[  271.149779] wlan0: failed to insert Dummy STA entry for the AP (error -17)
[  334.140512] wlan0: deauthenticating from 00:14:78:19:8f:da by local choice (reason=2)
[  334.148263] wlan0: authenticate with 00:14:78:19:8f:da (try 1)
[  334.149624] wlan0: authenticated
[  334.149843] wlan0: failed to insert Dummy STA entry for the AP (error -17)
[  397.136541] wlan0: deauthenticating from 00:14:78:19:8f:da by local choice (reason=2)
[  399.272147] wlan0: authenticate with 00:14:78:19:8f:da (try 1)
[  399.472028] wlan0: authenticate with 00:14:78:19:8f:da (try 2)
[  399.473423] wlan0: authenticated
[  399.473654] wlan0: failed to insert Dummy STA entry for the AP (error -17)

$ iwconfig wlan0
wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

Maintenant, j'utilise également Ubuntu 10.10 sur cette même machine, car mon réseau sans fil est détecté sous le nom de chipset RaLink RT2860 et fonctionne parfaitement). Je peux me connecter à internet. voici la sortie de lspci de Ubuntu 10.10

01:00.0 Network controller: RaLink RT2860
    Subsystem: ASUSTeK Computer Inc. Device 130f
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 4 bytes
    Interrupt: pin A routed to IRQ 16
    Region 0: Memory at fd9f0000 (32-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: rt2800pci
    Kernel modules: rt2860sta, rt2800pci

La chose intéressante à noter ici est: la même carte est détectée comme deux chipsets différents ( RT2790 vs RT2860 )

la carte sans fil en question est la suivante: carte PCI Express sans fil Asus PCE-N1 . Et je pense que le chipset dans cette carte est RT2860 (pas RT2790), corrigez-moi si je me trompe. Je soupçonne en outre que cette détection erronée dans Ubuntu 12.04 est la raison pour laquelle il ne se connecte pas/ne fonctionne pas.

Alors, s'il vous plaît laissez-moi savoir si mes soupçons sont corrects? Si oui, que dois-je faire pour réparer ce gâchis et que ma carte sans fil fonctionne dans Ubuntu 12.04?

1
CuriousMind

Ceci est dû à un bogue dans le noyau Linux 3.2, qui a été corrigé dans une version ultérieure. Je le sais parce que j’ai essayé le dernier noyau Linux 3.4 dans lequel cette carte fonctionne immédiatement. J'ai rempli un rapport de bogue sur le tableau de bord, mais jusqu'à présent, le bogue n'a pas été corrigé.

Tableau de bord du bug du Launchpad: [Bug 989473] Ralink RT2860 [1814: 0781] La carte sans fil a fonctionné en 10.10, a cessé de fonctionner en 12.04

0
CuriousMind

Peut-être que la faute n’est pas dans Ubuntu 12.04 elle-même, mais à la place sur le noyau , où (entre autres) les pilotes de wifi sont inclus. Mettre à jour vers un noyau encore plus récent (ou un ancien = =?) Pourrait faire fonctionner les choses.

Une autre solution pourrait être d'utiliser ndiswrapper avec les pilotes Windows RT286 . Je sais que ce n'est pas idéal, mais pourrait fonctionner.

0
javipas