# Clef usb (rt2800usb) et kernel panic (ou presque)

**URL:** <https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438>\
**Category:** Support Debian\
**Created:** [Octobre 20, 2019, 4:13 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438 "2019-10-20T16:13:21Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![rsuinux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/rsuinux/32/4554_2.png) [@rsuinux](https://www.debian-fr.org/u/rsuinux)\
**Post date:** [Octobre 20, 2019, 4:13 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/1 "2019-10-20T16:13:22Z")

</div>

Bonsoir;  
En ce temps pluvieux, je prend mon temps pour tenter de faire fonctionner un dongle wifi (un des rare avec une antenne).  
Il est de marque Edimax. j’ai ses idVendor=7392, idProduct=7711, c’est du Ralink. Cela devrait rouler tranquille.  
Ben non.  
Au branchement, pas de soucis. mais dès que je tente une association à mon réseau, j’ai un kernel panic sur un des cpu (J’ai fait deux machines: même combat).  
Je vous mets un lien vers le pastebin des logs: [pastebin](https://pastebin.com/nTYXWTtp)

La question: comment je pourrais m’en sortir?

- faire un rapport de bug? =\> à Debian? a une liste noyau?
- recompiler pour le module ‘officiel’? (j’ai le rt2000sta du fabricant, mais assez vieux)
- autre?

C’est assez pénible comme problème.  
Merci de vos avis.  
Rémi.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Octobre 21, 2019, 10:15 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/2 "2019-10-21T10:15:17Z")

</div>

> [@rsuinux](#):
>
> J’ai fait deux machines: même combat

Est ce que c’était 2 noyaux différents ?  
Tu as testé avec plusieurs noyaux distincts ?

---

<div class="post-metadata">

**Author:** ![rsuinux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/rsuinux/32/4554_2.png) [@rsuinux](https://www.debian-fr.org/u/rsuinux)\
**Post date:** [Octobre 21, 2019, 3:08 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/3 "2019-10-21T15:08:49Z")

</div>

bonjour,  
Oui, les deux noyaux sont différents:

- ma debian actuel en testing
- une machine en test (processeur via nano u3300) c’est de l’amd64 qui tourne dessus, mais c’est openwrt d’installé.  
Je peux faire un test sur un windows 10 par curiosité.

---

<div class="post-metadata">

**Author:** ![rsuinux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/rsuinux/32/4554_2.png) [@rsuinux](https://www.debian-fr.org/u/rsuinux)\
**Post date:** [Octobre 25, 2019, 1:01 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/4 "2019-10-25T13:01:29Z")

</div>

J’ai fait un test sous W10, par curiosité, lui qui est si “user friendly” parait il!  
la carte est bien vu, comme sur mes machines, mais impossible de se connecter aussi.  
Je vois bien le voyant clignoter, mais c’est tout. Seules différences: je n’ai pas de trace de ce qu’il fait, je n’ai pas de plantage de w10.  
Donc zéro partout. Pourtant, ce dongle usb a fonctionné avec d’ancien noyau, c’est sur.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Octobre 25, 2019, 4:40 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/5 "2019-10-25T16:40:12Z")

</div>

Ben il est peut être mort entre temps (transport/corrosion/poussières) ?  
Je ne sais pas comment vérifier le matériel par contre.

---

<div class="post-metadata">

**Author:** ![rsuinux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/rsuinux/32/4554_2.png) [@rsuinux](https://www.debian-fr.org/u/rsuinux)\
**Post date:** [Octobre 25, 2019, 4:54 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/6 "2019-10-25T16:54:46Z")

</div>

@mattotop  
Je vais tenter une réanimation. Ce sera de la dernière chance.  
J’ai les sources de chez edimax, je vais essayer de compiler (c’est pas gagné d’abord, au premier test).  
Sinon bah. Je sais pas…

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Octobre 27, 2019, 8:20 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/7 "2019-10-27T08:20:33Z")

</div>

As tu utilisé un module compilé à part? Avec le même compilateur? Sinon il faudrait le module pour voir où ça coince…

---

<div class="post-metadata">

**Author:** ![rsuinux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/rsuinux/32/4554_2.png) [@rsuinux](https://www.debian-fr.org/u/rsuinux)\
**Post date:** [Octobre 27, 2019, 12:45 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/8 "2019-10-27T12:45:52Z")

</div>

@fran.b  
J’ai eu une illumination (ça sert de pas dormir la nuit), je vais tenter avec un vieux livecd (vieux noyau)  
Et pour répondre à ta question, pour le moment, les seuls tests ont été fait sur les modules et firmware d’origine (soit debian soit openwrt).  
Mon premier test de recompilation c’est soldé par un échec…

---

<div class="post-metadata">

**Author:** ![rsuinux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/rsuinux/32/4554_2.png) [@rsuinux](https://www.debian-fr.org/u/rsuinux)\
**Post date:** [Octobre 27, 2019, 3:00 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/9 "2019-10-27T15:00:56Z")

</div>

Résultat: je viens de tester avec une debian 8.  
Voila dmesg:

```
[25.860028] usb 1-5: new high-speed USB device number 4 using ehci-pci
[26.009294] usb 1-5: New USB device found, idVendor=7392, idProduct=7711
[26.009304] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[26.009312] usb 1-5: Product: 802.11 n WLAN
[26.009319] usb 1-5: Manufacturer: Ralink
[26.009325] usb 1-5: SerialNumber: 1.0
[72.234606] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3070, rev 0201 detected
[72.264237] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0005 detected
[72.269836] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[72.270696] usbcore: registered new interface driver rt2800usb
[73.892582] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
[73.892626] rt2800usb 1-5:1.0: firmware: failed to load rt2870.bin (-2)
[73.892634] rt2800usb 1-5:1.0: Direct firmware load failed with error -2

```

Ok, ici, je vais chercher le firmware, je l’installe et je recommence:

```
[549.802516] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3070, rev 0201 detected
[549.830768] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0005 detected
[549.832407] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[549.836217] usbcore: registered new interface driver rt2800usb
[549.843515] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
[549.843586] rt2800usb 1-5:1.0: firmware: direct-loading firmware rt2870.bin
[549.843599] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.36
[550.107889] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

```

Là, c’est normal, il n’a pas encore les informations de connexion  
Il voit bien le réseau, me demande le mot de passe, et…

```
[564.073199] wlan0: authenticate with 80:1f:02:db:78:91
[564.103796] ------------[cut here]------------
[564.103835] WARNING: CPU: 0 PID: 6085 at /build/linux-GU1w8g/linux-3.16.39/net/mac80211/sta_info.c:438 sta_info_insert_rcu+0x117/0x910 [mac80211]()
[564.103841] Modules linked in: rt2800usb rt2x00usb rt2800lib rt2x00lib mac80211 cfg80211 rfkill crc_ccitt r8169 mii nls_cp437 vfat fat arc4 nls_utf8 isofs hid_logitech_dj usbhid hid usb_storage sg sd_mod crc_t10dif crct10dif_common ata_generic pata_via uhci_hcd ehci_pci ehci_hcd usbcore usb_common libata scsi_mod [last unloaded: rfkill]
[564.103908] CPU: 0 PID: 6085 Comm: netcfg Not tainted 3.16.0-4-amd64 #1 Debian 3.16.39-1
[564.103913] Hardware name: TECO Electric and Machinery CO., Ltd. TR3760/TR3760, BIOS Rev. 0A.01.09 06/03/2013
[564.103919] 0000000000000000 ffffffff81514c11 0000000000000000 0000000000000009
[564.103928] ffffffff81068867 ffff88000001f000 ffff88002fcf9840 00000000ffffffea
[564.103936] 000000000000000c ffff88002fcf8680 ffffffffa02a8637 00000000000000e0
[564.103946] Call Trace:
[564.103959] [<ffffffff81514c11>] ? dump_stack+0x5d/0x78
[564.103971] [<ffffffff81068867>] ? warn_slowpath_common+0x77/0x90
[564.103994] [<ffffffffa02a8637>] ? sta_info_insert_rcu+0x117/0x910 [mac80211]
[564.104008] [<ffffffffa0140b90>] ? rt2x00lib_config_erp+0xc0/0x100 [rt2x00lib]
[564.104026] [<ffffffffa02a8e3a>] ? sta_info_insert+0xa/0x10 [mac80211]
[564.104045] [<ffffffffa02e38e1>] ? ieee80211_prep_connection+0x3b1/0x7f0 [mac80211]
[564.104066] [<ffffffffa02e8eb2>] ? ieee80211_mgd_auth+0x282/0x300 [mac80211]
[564.104096] [<ffffffffa017e60a>] ? cfg80211_mlme_auth+0x11a/0x230 [cfg80211]
[564.104114] [<ffffffffa01816d8>] ? cfg80211_conn_do_work+0x378/0x3c0 [cfg80211]
[564.104134] [<ffffffffa0182954>] ? cfg80211_connect+0x3d4/0x520 [cfg80211]
[564.104150] [<ffffffffa0198fd0>] ? cfg80211_mgd_wext_connect+0x140/0x190 [cfg80211]
[564.104166] [<ffffffffa0199363>] ? cfg80211_mgd_wext_siwessid+0xe3/0x180 [cfg80211]
[564.104182] [<ffffffffa0196380>] ? cfg80211_wext_giwessid+0x50/0x50 [cfg80211]
[564.104192] [<ffffffff81502e98>] ? ioctl_standard_iw_point+0x138/0x390
[564.104201] [<ffffffff8150328a>] ? ioctl_standard_call+0xaa/0xd0
[564.104210] [<ffffffff815033a5>] ? wext_handle_ioctl+0x65/0xc0
[564.104221] [<ffffffff8143ba74>] ? dev_ioctl+0x2e4/0x590
[564.104231] [<ffffffff8116f4e1>] ? unmap_region+0xb1/0xf0
[564.104242] [<ffffffff8140992a>] ? sock_ioctl+0x12a/0x2c0
[564.104251] [<ffffffff811bceef>] ? do_vfs_ioctl+0x2cf/0x4b0
[564.104259] [<ffffffff81171859>] ? do_munmap+0x299/0x3a0
[564.104268] [<ffffffff811bd151>] ? SyS_ioctl+0x81/0xa0
[564.104279] [<ffffffff8151adcd>] ? system_call_fast_compare_end+0x10/0x15
[564.104307] ---[end trace 82a091800f55e58c]---
[564.104315] wlan0: failed to insert STA entry for the AP (error -22)
[575.431873] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

```

Retour à la case départ ☹  
Merci de votre attention.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Octobre 28, 2019, 8:44 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/10 "2019-10-28T08:44:09Z")

</div>

> [@rsuinux](#):
>
> Retour à la case départ

Et cette fois sous debian 8 !  
Ca sent franchement la défaillance matérielle.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Octobre 28, 2019, 9:53 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/11 "2019-10-28T09:53:08Z")

</div>

attends attends, pas si vite, ralink, c’est merdique, en cherchant un peu, je me suis rappelé avoir joué avec du ralink et des modules foireux. J’avais recompilé un module plus vieux…

**[ce qui suit ne marchera pas, le module ne compile plus, de plus le module du noyau 4.19 fonctionne sur là où j’avais mis un rt2870sta, donc ne perd pas ton temps]**

```auto
blacklist rt2x00usb
blacklist rt2x00lib
blacklist rt2800usb

```

puis installe le module rt2870sta dédié à ta merdouille, ça marchera mieux  
[https://wiki.debian.org/fr/rt2870sta](https://wiki.debian.org/fr/rt2870sta)

---

<div class="post-metadata">

**Author:** ![rsuinux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/rsuinux/32/4554_2.png) [@rsuinux](https://www.debian-fr.org/u/rsuinux)\
**Post date:** [Octobre 28, 2019, 7:48 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/12 "2019-10-28T19:48:54Z")

</div>

je confirme, pour la “merdouille”. De plus, le site est revendu apparemment.  
Bref.  
J’ai déjà blacklisté les modules,  
Reste à recompiler avec un problème de

```
error: ‘struct task_struct’ has no member named ‘fsuid’

```

sur mon premier make .

Je continue à chercher!!!

---

<div class="post-metadata">

**Author:** ![rsuinux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/rsuinux/32/4554_2.png) [@rsuinux](https://www.debian-fr.org/u/rsuinux)\
**Post date:** [Novembre 4, 2019, 7:21 UTC](https://www.debian-fr.org/t/clef-usb-rt2800usb-et-kernel-panic-ou-presque/80438/13 "2019-11-04T07:21:28Z")

</div>

j’ai pas abandonné.  
J’ai quand même insisté avec le module officiel. Et j’ai réussi à ne pas faire de kernel warnings (mais sans connexion réalisé)  
Si j’utilise un mauvais type de connxion (type wep par exemple) alors je n’ai pas de platage, mais pas de connexion.  
Si je mets wpa-psk =\> bam!  
J’ai tenté de desactivé certain parametres au moment du chargement du module, mais rien à faire.  
Un autre idée de votre part?
