On Mon, 11 Feb 2019 [email protected] wrote:
> I am using a medion 96232 , an old laptop with a cpu intel celeron M .
>
> My linux kernel is unable to detect any device i plugin in any usb port
> except if it is already plugged in before i start the computer .
> Dmesg does not show anything when i plug the device .
> I believe that this problem could be related to the usb masstorage
> drivers in the kernel .
>
> The attachment have first the normal boot without anything plugged in on
> usb ports .
> Then i insert a device into usb port and nothing pops up on kernel
> messages or syslog .
>
> Then last part of the log when i start up the machine with the device
> already plugged in i get this error in syslog :
>
> Feb 11 10:18:52 Station2 kernel: [ 539.708156] ieee80211 phy0:
> rt2x00queue_flush_queue: Warning - Queue
>
> 14 failed to flush
> Feb 11 10:19:01 Station2 kernel: [ 549.331273] ------------[ cut here
> ]------------
> Feb 11 10:19:01 Station2 kernel: [ 549.331282] URB e94df291 submitted
> while active
> Feb 11 10:19:01 Station2 kernel: [ 549.331374] WARNING: CPU: 0 PID:
> 6056 at drivers/usb/core/urb.c:363
>
> usb_submit_urb+0x28d/0x5a0 [usbcore]
> Feb 11 10:19:01 Station2 kernel: [ 549.331376] Modules linked in:
> appletalk psnap llc ax25 arc4
>
> rt2800usb rt2x00usb rt2800lib rt2x00lib mac80211 cfg80211 crc_ccitt
> rfkill radeon snd_hda_codec_idt
>
> snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hda_core ttm
> snd_pcsp snd_hwdep drm_kms_helper
>
> snd_pcm coretemp drm snd_timer snd joydev evdev serio_raw soundcore
> i2c_algo_bit ext4 crc32c_generic
>
> crc16 mbcache jbd2 fscrypto sg sd_mod ata_generic pata_atiixp libata
> ohci_pci ehci_pci ohci_hcd ehci_hcd
>
> scsi_mod psmouse usbcore sky2 i2c_piix4
> Feb 11 10:19:01 Station2 kernel: [ 549.331417] CPU: 0 PID: 6056 Comm:
> NetworkManager Not tainted 4.20.7
>
> #1
> Feb 11 10:19:01 Station2 kernel: [ 549.331419] Hardware name: MD96232
> /, BIOS ME.18.00 03/20/07
> Feb 11 10:19:01 Station2 kernel: [ 549.331429] EIP:
> usb_submit_urb+0x28d/0x5a0 [usbcore]
> Feb 11 10:19:01 Station2 kernel: [ 549.331433] Code: 85 c9 0f 8f b5 02
> 00 00 b8 ea ff ff ff e9 cd fd ff
>
> ff 8d 76 00 53 68 90 28 87 f7 89 45 f0 c6 05 0c 9f 87 f7 01 e8 63 e0 80
> da <0f> 0b 58 8b 45 f0 5a e9 a9
>
> fd ff ff 8d b4 26 00 00 00 00 81 fa 00
> Feb 11 10:19:01 Station2 kernel: [ 549.331435] EAX: 00000023 EBX:
> e8d1ec00 ECX: f560a56c EDX: 00000007
> Feb 11 10:19:01 Station2 kernel: [ 549.331437] ESI: e7e5ee00 EDI:
> e785a04c EBP: e8c0386c ESP: e8c03844
> Feb 11 10:19:01 Station2 kernel: [ 549.331440] DS: 007b ES: 007b FS:
> 00d8 GS: 00e0 SS: 0068 EFLAGS:
>
> 00010286
> Feb 11 10:19:01 Station2 kernel: [ 549.331442] CR0: 80050033 CR2:
> b7c8f078 CR3: 28d26000 CR4: 000006f0
> Feb 11 10:19:01 Station2 kernel: [ 549.331445] Call Trace:
> Feb 11 10:19:01 Station2 kernel: [ 549.331457] ?
> rt2x00queue_index_inc+0x60/0xc0 [rt2x00lib]
> Feb 11 10:19:01 Station2 kernel: [ 549.331462]
> rt2x00usb_kick_rx_entry+0x9d/0xd0 [rt2x00usb]
> Feb 11 10:19:01 Station2 kernel: [ 549.331466]
> rt2x00usb_clear_entry+0x22/0x30 [rt2x00usb]
> Feb 11 10:19:01 Station2 kernel: [ 549.331471]
> rt2x00queue_init_queues+0x6c/0x90 [rt2x00lib]
> Feb 11 10:19:01 Station2 kernel: [ 549.331476]
> rt2x00lib_enable_radio+0x27/0xa0 [rt2x00lib]
> Feb 11 10:19:01 Station2 kernel: [ 549.331480]
> rt2x00lib_start+0x5c/0xd0 [rt2x00lib]
> Feb 11 10:19:01 Station2 kernel: [ 549.331485]
> rt2x00mac_start+0x28/0x30 [rt2x00lib]
> Feb 11 10:19:01 Station2 kernel: [ 549.331522] drv_start+0x44/0x100
> [mac80211]
> Feb 11 10:19:01 Station2 kernel: [ 549.331543]
> ieee80211_do_open+0x325/0x900 [mac80211]
> Feb 11 10:19:01 Station2 kernel: [ 549.331565]
> ieee80211_open+0x46/0x60 [mac80211]
> Feb 11 10:19:01 Station2 kernel: [ 549.331573] __dev_open+0xbe/0x160
> Feb 11 10:19:01 Station2 kernel: [ 549.331577]
> __dev_change_flags+0x187/0x1d0
> Feb 11 10:19:01 Station2 kernel: [ 549.331580]
> dev_change_flags+0x28/0x60
> Feb 11 10:19:01 Station2 kernel: [ 549.331584] do_setlink+0x2e9/0x8a0
> Feb 11 10:19:01 Station2 kernel: [ 549.331590] ?
> __nla_parse+0x2b/0x130
> Feb 11 10:19:01 Station2 kernel: [ 549.331593] ?
> rtnl_link_unregister+0xe0/0xe0
> Feb 11 10:19:01 Station2 kernel: [ 549.331597]
> rtnl_newlink+0x565/0x830
> Feb 11 10:19:01 Station2 kernel: [ 549.331603] ?
> __nla_reserve+0x3a/0x50
> Feb 11 10:19:01 Station2 kernel: [ 549.331606] ? __nla_put+0x18/0x20
> Feb 11 10:19:01 Station2 kernel: [ 549.331609] ? nla_put+0x2c/0x50
> Feb 11 10:19:01 Station2 kernel: [ 549.331613] ?
> _raw_read_unlock_bh+0x1e/0x20
> Feb 11 10:19:01 Station2 kernel: [ 549.331618] ?
> inet6_fill_ifla6_attrs+0x410/0x440
> Feb 11 10:19:01 Station2 kernel: [ 549.331621] ?
> inet6_fill_ifla6_attrs+0x440/0x440
> Feb 11 10:19:01 Station2 kernel: [ 549.331624] ?
> inet6_fill_link_af+0x17/0x30
> Feb 11 10:19:01 Station2 kernel: [ 549.331627] ?
> rtnl_fill_ifinfo+0xbd9/0xd50
> Feb 11 10:19:01 Station2 kernel: [ 549.331633] ?
> __update_load_avg_se+0x2c6/0x400
> Feb 11 10:19:01 Station2 kernel: [ 549.331640] ?
> __mutex_lock.isra.7+0x23/0x450
> Feb 11 10:19:01 Station2 kernel: [ 549.331645] ?
> cap_inode_getsecurity+0x1f0/0x1f0
> Feb 11 10:19:01 Station2 kernel: [ 549.331649] ?
> security_capget+0x30/0x60
> Feb 11 10:19:01 Station2 kernel: [ 549.331653] ?
> ns_capable_common+0x55/0x70
> Feb 11 10:19:01 Station2 kernel: [ 549.331657] ?
> rtnl_link_unregister+0xe0/0xe0
> Feb 11 10:19:01 Station2 kernel: [ 549.331660]
> rtnetlink_rcv_msg+0x25f/0x330
> Feb 11 10:19:01 Station2 kernel: [ 549.331666] ?
> try_to_wake_up+0x45/0x430
> Feb 11 10:19:01 Station2 kernel: [ 549.331669] ?
> rtnl_calcit.isra.27+0x100/0x100
> Feb 11 10:19:01 Station2 kernel: [ 549.331674]
> netlink_rcv_skb+0xcc/0xe0
> Feb 11 10:19:01 Station2 kernel: [ 549.331678] rtnetlink_rcv+0x12/0x20
> Feb 11 10:19:01 Station2 kernel: [ 549.331681]
> netlink_unicast+0x16b/0x1f0
> Feb 11 10:19:01 Station2 kernel: [ 549.331685]
> netlink_sendmsg+0x231/0x3a0
> Feb 11 10:19:01 Station2 kernel: [ 549.331689] ?
> netlink_unicast+0x1f0/0x1f0
> Feb 11 10:19:01 Station2 kernel: [ 549.331694] sock_sendmsg+0x32/0x40
> Feb 11 10:19:01 Station2 kernel: [ 549.331697]
> ___sys_sendmsg+0x239/0x250
> Feb 11 10:19:01 Station2 kernel: [ 549.331703] ?
> update_load_avg+0x9e/0x720
> Feb 11 10:19:01 Station2 kernel: [ 549.331706] ?
> update_load_avg+0x9e/0x720
> Feb 11 10:19:01 Station2 kernel: [ 549.331710] ?
> __switch_to_asm+0x33/0x4c
> Feb 11 10:19:01 Station2 kernel: [ 549.331713] ?
> __switch_to_asm+0x27/0x4c
> Feb 11 10:19:01 Station2 kernel: [ 549.331715] ?
> __switch_to_asm+0x33/0x4c
> Feb 11 10:19:01 Station2 kernel: [ 549.331718] ?
> __switch_to_asm+0x27/0x4c
> Feb 11 10:19:01 Station2 kernel: [ 549.331721] ?
> __switch_to_asm+0x33/0x4c
> Feb 11 10:19:01 Station2 kernel: [ 549.331723] ?
> __switch_to_asm+0x27/0x4c
> Feb 11 10:19:01 Station2 kernel: [ 549.331727] ?
> __fget_light+0x22/0x60
> Feb 11 10:19:01 Station2 kernel: [ 549.331731] __sys_sendmsg+0x3e/0x80
> Feb 11 10:19:01 Station2 kernel: [ 549.331735]
> sys_socketcall+0x24a/0x2a0
> Feb 11 10:19:01 Station2 kernel: [ 549.331740]
> do_fast_syscall_32+0x7f/0x1d0
> Feb 11 10:19:01 Station2 kernel: [ 549.331744]
> entry_SYSENTER_32+0x6b/0xbe
> Feb 11 10:19:01 Station2 kernel: [ 549.331746] EIP: 0xb7ee5a61
> Feb 11 10:19:01 Station2 kernel: [ 549.331749] Code: 8b 98 58 cd ff ff
> 85 d2 89 c8 74 02 89 0a 5b 5d c3
>
> 8b 04 24 c3 8b 14 24 c3 8b 1c 24 c3 8b 3c 24 c3 51 52 55 89 e5 0f 34 cd
> 80 <5d> 5a 59 c3 90 90 90 90 8d
>
> 76 00 58 b8 77 00 00 00 cd 80 90 8d 76
> Feb 11 10:19:01 Station2 kernel: [ 549.331751] EAX: ffffffda EBX:
> 00000010 ECX: bf9656a4 EDX: 00000000
> Feb 11 10:19:01 Station2 kernel: [ 549.331753] ESI: b77c9000 EDI:
> bf965768 EBP: 00cd47a8 ESP: bf965690
> Feb 11 10:19:01 Station2 kernel: [ 549.331756] DS: 007b ES: 007b FS:
> 0000 GS: 0033 SS: 007b EFLAGS:
>
> 00200293
> Feb 11 10:19:01 Station2 kernel: [ 549.331760] ? nmi+0x8b/0x198
> Feb 11 10:19:01 Station2 kernel: [ 549.331762] ---[ end trace
> 38e6c6863969a6ed ]---
This looks like a bug in the rt2800usb driver.
> The log contain everything about the hardware that this machine have and
> modules installed for those specific hardware .
>
> In the past using kernel 3.16 on a based debian system i did not had
> this issue , so , i am right now installing an old debian distribution
> "debian 7.11" to see if this issue disappears .
>
> This issue does not affect only usb wireless interfaces , it also
> affects any other usb device i try to connect to an USB port .
Such as what? What happens when you boot with a USB mouse or flash
drive plugged in rather than the Ralink adapter, for example?
Also, when you boot with no USB devices attached and then plug in a
mouse, try going to /sys/kernel/debug/usb/ and make copies of the
ehci/*/registers and ohci/*/registers files. The contents of
those files may be helpful.
In addition you can try enabling dynamic debugging for ehci-hcd before
plugging in any devices:
echo 'module ehci_hcd =p' >/sys/kernel/debug/dynamic_debug/control
Then maybe something will show up in the dmesg log when you plug
something in.
Alan Stern