Page 1 sur 1

[RT3090] Faire fonctionner ou trouver une alternative (contourné)

Publié : lun. 05 sept. 2016, 21:22
par oktoberfest
Bonjour,

j'ai un portable MSI CR-620-828 équipée d'une puce Realtek RT3090. Voilà le retour d'un lspci

Code : Tout sélectionner

05:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
	Subsystem: Micro-Star International Co., Ltd. [MSI] Device 6891
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at f4000000 (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-ff-91-1a-6d-62-6c
	Kernel driver in use: rt2800pci
	Kernel modules: rt2800pci
Pendant des années le wifi fonctionnait bien, mais depuis quelques mois (je ne saurais dater précisément) il devient très difficile voir impossible de le faire fonctionner. Avec le noyau actuel (4.7.2-1) je vois ce genre de messages dans le journal :

Code : Tout sélectionner

sept. 05 21:06:18 portable kernel: ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
sept. 05 21:06:19 portable wpa_supplicant[475]: Could not set interface wlan0 flags (UP): Input/output error
sept. 05 21:06:19 portable wpa_supplicant[475]: nl80211: Could not set interface 'wlan0' UP
sept. 05 21:06:19 portable wpa_supplicant[475]: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
sept. 05 21:06:19 portable kernel: ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
sept. 05 21:06:19 portable kernel: ieee80211 phy0: rt2800pci_set_device_state: Error - Device failed to enter state 4 (-5)
sept. 05 21:06:21 portable kernel: ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
sept. 05 21:06:22 portable wpa_supplicant[475]: Could not set interface wlan0 flags (UP): Input/output error
sept. 05 21:06:22 portable wpa_supplicant[475]: WEXT: Could not set interface 'wlan0' UP
sept. 05 21:06:22 portable wpa_supplicant[475]: wlan0: Failed to initialize driver interface
sept. 05 21:06:22 portable NetworkManager[422]: <error> [1473102382.5714] sup-iface[0x28380b0,wlan0]: error adding interface: wpa_supplicant couldn't grab this interface.
sept. 05 21:06:22 portable NetworkManager[422]: <info>  [1473102382.5715] device (wlan0): supplicant interface state: starting -> down
sept. 05 21:06:22 portable kernel: ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
sept. 05 21:06:22 portable kernel: ieee80211 phy0: rt2800pci_set_device_state: Error - Device failed to enter state 4 (-5)
sept. 05 21:06:33 portable NetworkManager[422]: <warn>  [1473102393.2070] device (wlan0): re-acquiring supplicant interface (#5).
sept. 05 21:06:34 portable kernel: ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
sept. 05 21:06:35 portable wpa_supplicant[475]: Could not set interface wlan0 flags (UP): Input/output error
sept. 05 21:06:35 portable wpa_supplicant[475]: nl80211: Could not set interface 'wlan0' UP
sept. 05 21:06:35 portable wpa_supplicant[475]: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
sept. 05 21:06:35 portable kernel: ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
sept. 05 21:06:35 portable kernel: ieee80211 phy0: rt2800pci_set_device_state: Error - Device failed to enter state 4 (-5)
sept. 05 21:06:37 portable kernel: ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
sept. 05 21:06:38 portable wpa_supplicant[475]: Could not set interface wlan0 flags (UP): Input/output error
sept. 05 21:06:38 portable wpa_supplicant[475]: WEXT: Could not set interface 'wlan0' UP
sept. 05 21:06:38 portable wpa_supplicant[475]: wlan0: Failed to initialize driver interface
sept. 05 21:06:38 portable NetworkManager[422]: <error> [1473102398.5713] sup-iface[0x27e6cd0,wlan0]: error adding interface: wpa_supplicant couldn't grab this interface.
sept. 05 21:06:38 portable NetworkManager[422]: <info>  [1473102398.5714] device (wlan0): supplicant interface state: starting -> down
sept. 05 21:06:38 portable NetworkManager[422]: <info>  [1473102398.5714] device (wlan0): supplicant interface keeps failing, giving up
sept. 05 21:06:38 portable kernel: ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
sept. 05 21:06:38 portable kernel: ieee80211 phy0: rt2800pci_set_device_state: Error - Device failed to enter state 4 (-5)
Avec le kernel lts 4.4.19, mêmes messages d'erreur

D'où mes 2 questions :
- quelqu'un a-t-il réussi à faire fonctionner le Ralink RT3090 ?
- Si c'est sans espoir, que me conseillerez-vous comme clé usb wifi 100% compatible Archlinux ?

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : lun. 05 sept. 2016, 23:27
par benjarobin
Bonjour, quel driver wifi utilises tu ?

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 05:53
par waitnsea
oktoberfest a écrit :j'ai un portable MSI CR-620-828 équipée d'une puce Realtek RT3090.
Pendant des années le wifi fonctionnait bien, mais depuis quelques mois (je ne saurais dater précisément) il devient très difficile voir impossible de le faire fonctionner.
Bonjour oktoberfest,
Il y a aussi des problèmes matériels, contacts de la carte abimés, ou plus étonnant, comme ici.
Plus propre qu'un adaptateur, changer la carte n'est ni coûteux ni difficile, mais il faut s'assurer que la nouvelle soit bien linux-compatible.

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 08:50
par oktoberfest
benjarobin a écrit :Bonjour, quel driver wifi utilises tu ?
Le driver utilisé est le rt2800pci. On trouve un rt3090 ici par exemple mais il est plutôt vieux et j'en ai eu marre de tripoter les sources pour essayer de l'accomoder au noyau 4.7 (les sources datent de mi-2011, avant l'avènement du noyau 3.0... Les choses ont pas mal changé en 5 ans).
waitnsea a écrit :Plus propre qu'un adaptateur, changer la carte n'est ni coûteux ni difficile, mais il faut s'assurer que la nouvelle soit bien linux-compatible.
J'ouvrirai la bête un de ces soirs pour voir si la carte wifi est facilement remplacable. Même si le portable a 5 ans, il est encore suffisant pour nous (merci le SSD pour le coup de fouet). J'ai déjà trouvé le guide pour l'ouvrir : https://forum-en.msi.com/moderator/asse ... le-sop.pdf.
Côté hardware tous ces modules sont équivalents (niveau connecteur et brochage) ? Pour le côté 'compatible linux', si jamais quelqu'un a déjà fait l'opération et procédé à un changement, j'attends avec plaisir des nouvelles :). En attendant je vais me documenter.

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 10:13
par waitnsea
oktoberfest a écrit :si jamais quelqu'un a déjà fait l'opération et procédé à un changement, j'attends avec plaisir des nouvelles
Il y a déjà moi, sur le Compaq de ma femme en Windows, ce n'était pas le driver, mais une panne juste après la période de garantie
Puis un de nos amis, ici
Sur le plan technique, juste un peu de douceur pour débrancher puis rebrancher l'antenne, un petit cruciforme, c'est moins difficile qu'une barrette de ddram.

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 10:23
par oktoberfest
Je désosserai ce soir la bête (si j'ai le temps) pour voir si ce n'est pas un bête problème d'antenne. Mais cela m'étonnerait car je n'aurais pas ce genre de messages dans le journal (mais on ne sait jamais).

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 11:40
par waitnsea
Je suis en train de voir le paragraphe 5.5 de ton guide de démontage :
* il y a 2 antennes de branchées blanche et noire, fais une photo avant de les enlever pour ne pas inverser au remontage de la nouvelle carte si tu finis par la changer.
* ils insistent sur un couple de serrage de 1,5-2,0 kgf/cm ce qui doit vouloir dire "fragile, pas trop serrer !". si tu as peur que ça se desserre, une micro-goutte de vernis à ongles incolore autour de la vis une fois fini (avec un cure-dent, pas un pinceau)
* sur la photo d'après 5.6 on dirait qu'ils ont tourné à 180° la prise de vue rien que pour tromper l'ennemi...

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 11:53
par oktoberfest
waitnsea a écrit :* il y a 2 antennes de branchées blanche et noire, fais une photo avant de les enlever pour ne pas inverser au remontage de la nouvelle carte si tu finis par la changer.
Bien vu ! Surtout que je suis le spécialiste pour ça : quand je monte un meuble, je m'y prends au moins à deux fois car en cours de route je me rends compte que je n'ai pas utilisé la bonne pièce à un moment donné et je suis bon pour tout redémonter.
waitnsea a écrit :* ils insistent sur un couple de serrage de 1,5-2,0 kgf/cm ce qui doit vouloir dire "fragile, pas trop serrer !". si tu as peur que ça se desserre, une micro-goutte de vernis à ongles incolore autour de la vis une fois fini (avec un cure-dent, pas un pinceau)
J'irai faire un tour dans la trousse de maquillage de ma femme :)

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 11:59
par waitnsea
Ah, dernière chose, puisque, apparemment, c'est la première fois que tu éviscères cette bête-là en 5 ans, munis-toi d'un gonfleur à matelas pneumatique - (manuel, l'excès est nuisible en tout) - et dépoussière les ventilos et les grilles...

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 12:12
par oktoberfest
waitnsea a écrit :Ah, dernière chose, puisque, apparemment, c'est la première fois que tu éviscères cette bête-là en 5 ans, munis-toi d'un gonfleur à matelas pneumatique - (manuel, l'excès est nuisible en tout) - et dépoussière les ventilos et les grilles...
J'en ai un qui traîne dans la garage, inutilisé depuis quelques années. Moi qui pensait le jeter ! Je vais épater mes amis en leur montrant cet accessoire informatique new age :copain:

Re: [RT3090] Faire fonctionner ou trouver une alternative (en cours)

Publié : mar. 06 sept. 2016, 21:25
par oktoberfest
J'ai récupéré la carte wifi d'un portable qui sommeillait dans le garage et procédé à l'échange. Pour l'instant tout va bien, le wifi est opérationnel, sans rien toucher à mon système.
Je vais redémonter le portable pour passer un coup d'aspirateur et ce sera reparti pour quelques années.

Merci à toi waitnsea pour tes conseils.