web-dev-qa-db-fra.com

Problèmes liés aux pilotes de l'adaptateur Wi-Fi Ralink RT3290

Après la mise à niveau vers Ubuntu 13.10, l’adaptateur Wi-Fi Ralink RT3290 de mon ordinateur portable ne fonctionne plus. J'ai donc suivi le guide dans Comment faire fonctionner une carte sans fil Ralink RT3290? pour compiler le pilote et le charger manuellement. Il semblait que le module avait été chargé avec succès car j'avais les sorties suivantes:

forever41200@forever41200:~$ lsmod | grep -in rt3290sta
26:rt3290sta            1170462  0 

forever41200@forever41200:~$ modinfo rt3290sta
filename:       /lib/modules/3.11.0-13-generic/kernel/drivers/net/wireless/rt3290sta.ko
version:        2.6.0.0_rev1
srcversion:     3D39532F027115378BDBC79
alias:          pci:v00001814d00003290sv*sd*bc*sc*i*
depends:        
vermagic:       3.11.0-13-generic SMP mod_unload modversions 
parm:           mac:rt28xx: wireless mac addr (charp)

Mais le pilote utilisé pour l'adaptateur Wi-Fi Ralink RT3290 n'a pas changé. Il utilisait toujours "rt2800pci" au lieu de "rt3290sta".

forever41200@forever41200:~$ Sudo lspci -v

02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
        Subsystem: Foxconn International, Inc. Device e055
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
        Kernel driver in use: rt2800pci

02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
        Subsystem: Foxconn International, Inc. Device e056
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8

J'ai donc ajouté "rt2800pci" et "rt2x00pci" à la liste noire, j'avais également mis à jour initramfs. Mais il n'a toujours pas utilisé "rt3290sta". Il a dit que l'adaptateur Wi-Fi utilisait "RT2860".

forever41200@forever41200:~$ Sudo lspci -v

02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
        Subsystem: Foxconn International, Inc. Device e055
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
        Kernel driver in use: rt2860

02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
        Subsystem: Foxconn International, Inc. Device e056
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8

C'est bizarre parce que je ne trouve pas le module "rt2860" dans mon système.

forever41200@forever41200:~$ lsmod | grep -in rt2860

forever41200@forever41200:~$ modinfo rt2860
ERROR: Module rt2860 not found.

Puis j'ai ajouté "rt2860" à la liste noire, cependant, rien ne s'est passé.

Avec le module "rt2860", l’adaptateur Wi-Fi fonctionne au début, mais quelques minutes plus tard, tout le système Linux se bloque. Les messages d'erreur que j'ai reçus étaient:

enter image description here

Il mentionnait "rt3290sta", ce qui me rend plus confus quant à savoir si le pilote utilisé est "rt2860" ou "rt3290sta".

Au fait, après avoir ajouté "rt2800pci" et "rt2x00pci" à la liste noire, l'adaptateur Wi-Fi Ralink RT3290 n'était plus nommé "wlan0"; il s'appelait "ra0".

1
yuwen41200

Retirer le rt2800pci

Sudo rmmod rt2800pci

Charger le nouveau

Sudo modprobe rt3290sta

Poster des messages d'erreur.

Si le nouveau module, rt3290sta, ne se charge pas correctement au démarrage, vous devrez certainement certainement mettre le module rt2800pci en liste noire.

Voir:

Comment lister les modules du noyau?

https://help.ubuntu.com/community/Loadable_Modules

1
Panther