Re: USB not working correctly in 2.6.0-test4-mm4

From: Petr Baudis (pasky_at_ucw.cz)
Date: 08/31/03

  • Next message: Matthias Andree: "lk-changelog.pl 0.167"
    Date:	Sun, 31 Aug 2003 16:17:48 +0200
    To: linux-kernel@vger.kernel.org
    
    

    Dear diary, on Sun, Aug 31, 2003 at 01:59:03PM CEST, I got a letter,
    where Petr Baudis <pasky@ucw.cz> told me, that...
    > Hello,
    >
    > I'm getting an oops when I try to connect my Zaurus (SL5500). When booting,
    > hotplug brings up usb without problems:
    >
    > drivers/usb/core/usb.c: registered new driver usbfs
    > drivers/usb/core/usb.c: registered new driver hub
    > drivers/usb/host/uhci-hcd.c: USB Universal Host Controller Interface driver v2.1
    > PCI: Found IRQ 5 for device 0000:00:07.2
    > PCI: Sharing IRQ 5 with 0000:00:07.3
    > uhci-hcd 0000:00:07.2: UHCI Host Controller
    > uhci-hcd 0000:00:07.2: irq 5, io base 0000d400
    > uhci-hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
    > PM: Adding info for usb:usb1
    > PM: Adding info for usb:1-0:0
    > hub 1-0:0: USB hub found
    > hub 1-0:0: 2 ports detected
    > PCI: Found IRQ 5 for device 0000:00:07.3
    > PCI: Sharing IRQ 5 with 0000:00:07.2
    > uhci-hcd 0000:00:07.3: UHCI Host Controller
    > uhci-hcd 0000:00:07.3: irq 5, io base 0000d800
    > uhci-hcd 0000:00:07.3: new USB bus registered, assigned bus number 2
    > PM: Adding info for usb:usb2
    > PM: Adding info for usb:2-0:0
    > hub 2-0:0: USB hub found
    > hub 2-0:0: 2 ports detected
    >
    > However, when I insert Zaurus into the bay...
    >
    > Aug 31 13:49:10 machine kernel: hub 2-0:0: debounce: port 2: delay 100ms stable 4 status 0x101
    > Aug 31 13:49:10 machine kernel: hub 2-0:0: new USB device on port 2, assigned address 2
    > Aug 31 13:49:10 machine kernel: PM: Adding info for usb:2-2
    > Aug 31 13:49:10 machine kernel: PM: Adding info for usb:2-2:0
    > Aug 31 13:49:10 machine kernel: PM: Adding info for usb:2-2:1
    > Unable to handle kernel paging request at virtual address 10783238
    > printing eip:
    > c99b5262
    > *pde = 00000000
    > Oops: 0000 [#1]
    > PREEMPT
    > CPU: 0
    > EIP: 0060:[<c99b5262>] Not tainted VLI
    > EFLAGS: 00010246
    > EIP is at cdc_bind+0x116/0x2b0 [usbnet]
    > eax: 000000c4 ebx: c73efab2 ecx: c2c12124 edx: 10783236
    > esi: 00000005 edi: c226989c ebp: c2945ec8 esp: c2945ea4
    > ds: 007b es: 007b ss: 0068
    > Process modprobe (pid: 2215, threadinfo=c2944000 task=c30c0080)
    > Stack: c1c4b400 c99b716e c99b6ee0 c226989c c1c4b400 c2945ecc c99b716e c1c4b406
    > c2945efc c2945efc c99b6a4f c2269800 c2c12060 c99b81d8 c99b81c0 c99b71e8
    > c2269800 c22690d0 fffffff4 c2269000 c99b6ee0 c29b4d20 c2945f24 c987107b
    > Call Trace:
    > [<c99b6a4f>] usbnet_probe+0x1eb/0x3dc [usbnet]
    > [<c987107b>] usb_probe_interface+0x6b/0x98 [usbcore]
    > [<c01cfac6>] bus_match+0x32/0x58
    > [<c01cfbc4>] driver_attach+0x44/0x80
    > [<c01cfe4d>] bus_add_driver+0x85/0xa0
    > [<c01d01e2>] driver_register+0x36/0x38
    > [<c98711a7>] usb_register+0x6f/0xa4 [usbcore]
    > [<c983d027>] usbnet_init+0x27/0x37 [usbnet]
    > [<c012f4ea>] sys_init_module+0x11e/0x250
    > [<c0293757>] syscall_call+0x7/0xb
    >
    > Code: 0c 89 57 10 0f b6 43 03 69 c0 c4 00 00 00 01 d0 39 45 0c 0f 85 80 01 00 00 0f b6 43 04 69 c0 c4 00 00 00 8d 0c 10 89 4f 10 8b 11 <8a> 42 02 38 43 04 0f 85 62 01 00 00 80 7a 05 0a 0f 85 58 01 00
    >
    > The kernel survived, though (I'm writing this mail on it yet, at least :).
    > After removing Zaurus from the bay, it normally emitted
    >
    > Aug 31 13:50:04 machine kernel: usb 2-2: USB disconnect, address 2
    >
    > but it ignores any further events generated by Zaurus - it does not react to
    > further inserts or removals (I have no other USB device available).
    >
    > I'm using:
    >
    > Linux machine 2.6.0-test4-mm4 #1 Sun Aug 31 12:25:56 CEST 2003 i586 unknown

    FYI, it is reproducible with vanilla 2.6.0-test4 as well.

    Kind regards,

    -- 
     
    				Petr "Pasky" Baudis
    .
    Perfection is reached, not when there is no longer anything to add, but when
    there is no longer anything to take away.
    	-- Antoine de Saint-Exupery
    .
    Stuff: http://pasky.ji.cz/
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at  http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at  http://www.tux.org/lkml/
    

  • Next message: Matthias Andree: "lk-changelog.pl 0.167"

    Relevant Pages

    • Re: Make spitz compile again
      ... I passed the patch on to Pavel in the hope that it might solve his ... It is as I could have spent the time merging more Zaurus support instead ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: error configuring for ARCH=arm
      ... > source tree and ran: ... > $ make ARCH=arm xconfig ... anything other than the stuff provided by the Zaurus specific site. ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: pxa27x_udc -- support for usb gadget for pxa27x?
      ... > How can I use pxa27x pullups? ... it would be nice to have the Zaurus detect whether a usb ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: 2.6.12-rc6-mm1
      ... >> which I'm currently planning to go to Linus tonight. ... > Zaurus seems perfectly happy with it. ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)