usb modules after resuming suspend-to-disk cause kernel oops on iBook

"Cédric Boutillier" <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
Hi list,

Please CC: me since I am not subscribed to the list.

I am using Linux (uptodate Debian sid) on an 12" iBook (mid 2005
model). I am having some problems with usb moduleswhen I resume from
suspend-to-disk.

If the usb modules are loaded, I get a kernel oops and the system is
frozen. However, when I unload the usb modules before suspending, the
system resumes normally. But when I try to reload the modules
(ehci_hcd or ohci_hcd), I get again a kernel oops,and a "Bus error"
message.

I am using Debian kernel 2.6.18-4, but I get the same behaviour with
debian kernel 2.6.20 from experimental, and various self-compiled
kernels (2.6.21-rc5, 2.6.20, 2.6.18). In all of these kernels all
selected options for USB are compiled as modules when possible.

What is strange is that I cannot remove usbcore with these kernels
(module in use), although this was possible with 2.6.16.

I attach here an piece of my syslog showing a suspend process,
followed by a resume terminating by an oops.

Do you known how to solve that ? Do you need any more information ?

you can also find a picture of my screen after (another) oops here
http://cedric.boutillier.free.fr/uswsusp_oops.jpg

here is the output of
# lspci -v
0000:00:0b.0 Host bridge: Apple Computer Inc. UniNorth 2 AGP
        Flags: bus master, 66MHz, medium devsel, latency 16
        Capabilities: [80] AGP version 1.0

0000:00:10.0 VGA compatible controller: ATI Technologies Inc M11 NV
[FireGL Mobility T2e] (rev 80) (prog-if 00 [VGA])
        Subsystem: ATI Technologies Inc M11 NV [FireGL Mobility T2e]
        Flags: bus master, 66MHz, medium devsel, latency 255, IRQ 48
        Memory at 98000000 (32-bit, prefetchable) [size=128M]
        I/O ports at f0000400 [size=256]
        Memory at 90000000 (32-bit, non-prefetchable) [size=64K]
        Expansion ROM at f1000000 [size=128K]
        Capabilities: [58] AGP version 2.0
        Capabilities: [50] Power Management version 2

0001:10:0b.0 Host bridge: Apple Computer Inc. UniNorth 2 PCI
        Flags: bus master, 66MHz, medium devsel, latency 16

0001:10:12.0 Network controller: Broadcom Corporation BCM4318
[AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
        Subsystem: Apple Computer Inc. Unknown device 4318
        Flags: bus master, fast devsel, latency 16, IRQ 52
        Memory at 80084000 (32-bit, non-prefetchable) [size=8K]

0001:10:17.0 Class ff00: Apple Computer Inc. KeyLargo/Intrepid Mac I/O
        Flags: bus master, medium devsel, latency 16
        Memory at 80000000 (32-bit, non-prefetchable) [size=512K]

0001:10:18.0 USB Controller: Apple Computer Inc. KeyLargo/Intrepid USB
(prog-if 10 [OHCI])
        Flags: medium devsel, IRQ 27

0001:10:19.0 USB Controller: Apple Computer Inc. KeyLargo/Intrepid USB
(prog-if 10 [OHCI])
        Flags: medium devsel, IRQ 28

0001:10:1a.0 USB Controller: Apple Computer Inc. KeyLargo/Intrepid USB
(prog-if 10 [OHCI])
        Flags: bus master, medium devsel, latency 16, IRQ 29
        Memory at 80083000 (32-bit, non-prefetchable) [size=4K]

0001:10:1b.0 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
        Subsystem: NEC Corporation Hama USB 2.0 CardBus
        Flags: bus master, medium devsel, latency 16, IRQ 63
        Memory at 80082000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 2

0001:10:1b.1 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
        Subsystem: NEC Corporation Hama USB 2.0 CardBus
        Flags: bus master, medium devsel, latency 16, IRQ 63
        Memory at 80081000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 2

0001:10:1b.2 USB Controller: NEC Corporation USB 2.0 (rev 04) (prog-if
20 [EHCI])
        Subsystem: NEC Corporation USB 2.0
        Flags: bus master, medium devsel, latency 16, IRQ 63
        Memory at 80080000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [40] Power Management version 2

0002:20:0b.0 Host bridge: Apple Computer Inc. UniNorth 2 Internal PCI
        Flags: bus master, 66MHz, medium devsel, latency 16

0002:20:0d.0 Class ff00: Apple Computer Inc. UniNorth/Intrepid ATA/100
        Flags: bus master, medium devsel, latency 32, IRQ 39
        Memory at f5004000 (32-bit, non-prefetchable) [size=16K]

0002:20:0e.0 FireWire (IEEE 1394): Apple Computer Inc. UniNorth 2
FireWire (rev 81) (prog-if 10 [OHCI])
        Subsystem: Apple Computer Inc. iBook G4 2004
        Flags: bus master, medium devsel, latency 64, IRQ 40
        Memory at f5000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2

0002:20:0f.0 Ethernet controller: Apple Computer Inc. UniNorth 2 GMAC
(Sun GEM) (rev 80)
        Flags: bus master, 66MHz, slow devsel, latency 16, IRQ 41
        Memory at f5200000 (32-bit, non-prefetchable) [size=2M]
        Expansion ROM at f5100000 [disabled] [size=1M]


Thanks in advance

Cédric

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
syslog.txt (text/plain, 6.1 KB)
Mar 30 18:17:19 localhost kernel: usbcore: deregistering driver usbhid
Mar 30 18:17:19 localhost kernel: usbcore: deregistering driver hiddev
Mar 30 18:17:26 localhost kernel: ohci_hcd 0001:10:1b.1: remove, state 4
Mar 30 18:17:26 localhost kernel: usb usb3: USB disconnect, address 1
Mar 30 18:17:26 localhost kernel: ohci_hcd 0001:10:1b.1: USB bus 3 deregistered
Mar 30 18:17:26 localhost kernel: ohci_hcd 0001:10:1b.0: remove, state 4
Mar 30 18:17:26 localhost kernel: usb usb2: USB disconnect, address 1
Mar 30 18:17:26 localhost kernel: ohci_hcd 0001:10:1b.0: USB bus 2 deregistered
Mar 30 18:17:26 localhost kernel: ohci_hcd 0001:10:1a.0: remove, state 1
Mar 30 18:17:26 localhost kernel: usb usb1: USB disconnect, address 1
Mar 30 18:17:26 localhost kernel: usb 1-1: USB disconnect, address 2
Mar 30 18:17:26 localhost kernel: usb 1-2: USB disconnect, address 3
Mar 30 18:17:26 localhost kernel: input: appletouch disconnected
Mar 30 18:17:26 localhost kernel: ohci_hcd 0001:10:1a.0: USB bus 1 deregistered
Mar 30 18:17:47 localhost kernel: ehci_hcd 0001:10:1b.2: remove, state 1
Mar 30 18:17:47 localhost kernel: usb usb4: USB disconnect, address 1
Mar 30 18:17:47 localhost kernel: ehci_hcd 0001:10:1b.2: USB bus 4 deregistered
Mar 30 18:17:52 localhost kernel: usbcore: deregistering driver appletouch
Mar 30 18:18:16 localhost avahi-daemon[2602]: Got SIGTERM, quitting.
Mar 30 18:20:10 localhost kernel: Stopping tasks: =============================|
Mar 30 18:20:10 localhost kernel: Shrinking memory...  ^H-^Hdone (0 pages freed)
Mar 30 18:20:10 localhost kernel: aoa_fabric_layout_suspend()
Mar 30 18:20:10 localhost kernel: eth0: suspending, WakeOnLan disabled
Mar 30 18:20:10 localhost kernel: bcm43xx: Suspending...
Mar 30 18:20:10 localhost kernel: bcm43xx: Device suspended.
Mar 30 18:20:10 localhost kernel: radeonfb (0000:00:10.0): suspending to state: 1...
Mar 30 18:20:10 localhost kernel: .......
Mar 30 18:20:10 localhost kernel: swsusp: Need to copy 16883 pages
Mar 30 18:20:10 localhost kernel: swsusp: Restoring Highmem
Mar 30 18:20:10 localhost kernel: radeonfb (0000:00:10.0): resuming from state: 1...
Mar 30 18:20:10 localhost kernel: bcm43xx: Resuming...
Mar 30 18:20:10 localhost kernel: PCI: Enabling device 0001:10:12.0 (0004 -> 0006)
Mar 30 18:20:10 localhost kernel: bcm43xx: Device resumed.
Mar 30 18:20:10 localhost kernel: eth0: resuming
Mar 30 18:20:10 localhost kernel: PHY ID: 4061e4, addr: 0
Mar 30 18:20:10 localhost kernel: hda: Enabling Ultra DMA 5
Mar 30 18:20:10 localhost kernel: hdc: Enabling MultiWord DMA 2
Mar 30 18:20:10 localhost kernel: aoa_fabric_layout_resume()
Mar 30 18:20:10 localhost kernel: Restarting tasks... done
Mar 30 18:20:12 localhost kernel: eth0: Link is up at 100 Mbps, full-duplex.
Mar 30 18:23:43 localhost kernel: ehci_hcd 0001:10:1b.2: EHCI Host Controller
Mar 30 18:23:43 localhost kernel: ehci_hcd 0001:10:1b.2: new USB bus registered, assigned bus number 1
Mar 30 18:23:43 localhost kernel: Machine check in kernel mode.
Mar 30 18:23:43 localhost kernel: Caused by (from SRR1=149030): Transfer error ack signal
Mar 30 18:23:43 localhost kernel: Oops: Machine check, sig: 7 [#1]
Mar 30 18:23:43 localhost kernel: 
Mar 30 18:23:43 localhost kernel: Modules linked in: ehci_hcd ipv6 snd_powermac fuse dm_snapshot dm_mirror dm_mod cpufreq_userspace therm_adt746x snd_aoa_codec_tas snd_aoa_fabric_layout snd_aoa joydev snd_aoa_i2sbus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd soundcore bcm43xx firmware_class ieee80211softmac snd_aoa_soundbus ieee80211 ieee80211_crypt uninorth_agp agpgart tsdev evdev ext3 jbd mbcache ide_cd cdrom ide_disk ohci1394 sungem sungem_phy ieee1394 usbcore i2c_powermac
Mar 30 18:23:43 localhost kernel: NIP: F21D7378 LR: F20B170C CTR: F21D7340
Mar 30 18:23:43 localhost kernel: REGS: c0dcfc80 TRAP: 0200   Not tainted  (2.6.18-4-powerpc)
Mar 30 18:23:43 localhost kernel: MSR: 00149030 <EE,ME,IR,DR>  CR: 48022428  XER: 20000000
Mar 30 18:23:43 localhost kernel: TASK = c2133990[3314] 'modprobe' THREAD: c0dce000
Mar 30 18:23:43 localhost kernel: GPR00: 6400004C C0DCFD30 C2133990 C2146E00 0000000A 00000000 00000001 0000000A 
Mar 30 18:23:43 localhost kernel: GPR08: FFFFFFFC F1028000 00000001 C1EC4048 48022428 1001EC04 0000000F F1071F9C 
Mar 30 18:23:43 localhost kernel: GPR16: 0000001B F10705E8 C1F25800 F10705C0 000000A6 00000014 C02E1AA0 0000001D 
Mar 30 18:23:43 localhost kernel: GPR24: 00000080 0000003F C02BA000 F20CF8E8 C1EC4000 C2146ED0 C2146E00 F20CF8E8 
Mar 30 18:23:43 localhost kernel: NIP [F21D7378] ehci_pci_setup+0x38/0x5f8 [ehci_hcd]
Mar 30 18:23:43 localhost kernel: LR [F20B170C] usb_add_hcd+0x234/0x59c [usbcore]
Mar 30 18:23:43 localhost kernel: Call Trace:
Mar 30 18:23:43 localhost kernel: [C0DCFD30] [C02BA000] mem_init+0xa4/0x1f0 (unreliable)
Mar 30 18:23:43 localhost kernel: [C0DCFD60] [F20B170C] usb_add_hcd+0x234/0x59c [usbcore]
Mar 30 18:23:43 localhost kernel: [C0DCFD90] [F20BAF2C] usb_hcd_pci_probe+0x1ec/0x28c [usbcore]
Mar 30 18:23:43 localhost kernel: [C0DCFDB0] [C0101A14] pci_device_probe+0x6c/0xa0
Mar 30 18:23:43 localhost kernel: [C0DCFDD0] [C01A7B44] driver_probe_device+0x60/0xf4
Mar 30 18:23:43 localhost kernel: [C0DCFDF0] [C01A7D04] __driver_attach+0x80/0xe4
Mar 30 18:23:43 localhost kernel: [C0DCFE10] [C01A7488] bus_for_each_dev+0x50/0x94
Mar 30 18:23:43 localhost kernel: [C0DCFE40] [C01A7A58] driver_attach+0x24/0x34
Mar 30 18:23:43 localhost kernel: [C0DCFE50] [C01A7070] bus_add_driver+0x78/0x128
Mar 30 18:23:43 localhost kernel: [C0DCFE70] [C01A7FF4] driver_register+0xa0/0xb4
Mar 30 18:23:43 localhost kernel: [C0DCFE80] [C0101840] __pci_register_driver+0x4c/0x8c
Mar 30 18:23:43 localhost kernel: [C0DCFE90] [F101D020] ehci_hcd_init+0x20/0x60 [ehci_hcd]
Mar 30 18:23:43 localhost kernel: [C0DCFEA0] [C0049A6C] sys_init_module+0x12ec/0x147c
Mar 30 18:23:43 localhost kernel: [C0DCFF40] [C0011F08] ret_from_syscall+0x0/0x40
Mar 30 18:23:43 localhost kernel: --- Exception: c01 at 0xff6d048
Mar 30 18:23:43 localhost kernel:     LR = 0x10003c50
Mar 30 18:23:43 localhost kernel: Instruction dump:
Mar 30 18:23:43 localhost kernel: 7d800026 bf61001c 7c7e1b78 3ba300d0 90010034 91810018 81630000 812300a4 
Mar 30 18:23:43 localhost kernel: 3b8bffb8 912300d0 7c0004ac 7c004c2c <0c000000> 4c00012c 5400063e 7d290214
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.