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:
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".
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: