Hello all. I've been working with this board for a few months and we've really
been bitten by the memory leak in the 2.6.24.4 kernel for the ethernet
connectivity. So when TS posted the kernel source and an SD card image of the
3.4.0 kernel I jumped on that. And discovered the ohci-hcd.ko fails to load
very frequently on boot ups. I've only had a successful load a few boot cycles.
This is the error message I'm getting:
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
str8100-ohci str8100-ohci: str8100-ohci
str8100-ohci str8100-ohci: new USB bus registered, assigned bus number 2
str8100-ohci str8100-ohci: irq 23, io mem 0xc4000000
str8100-ohci str8100-ohci: init err (00002a2f 0000)
ohci_hcd: can't start str8100-ohci
str8100-ohci str8100-ohci: startup error -75
str8100-ohci str8100-ohci: USB bus 2 deregistered
str8100 ohci init fail, -75
str8100-ohci: probe of str8100-ohci failed with error -75
eth0:star_nic_lan_open
star_nic_enable: starting patch check.
NET: Registered protocol family 10
eth0: no IPv6 routers present
ts7500:~#
ehci_hcd loads fine just before it with no issues, and my USB 2.0 devices work
great whether or not the ohci_hcd loads properly. There was only one change to
the ohci-hcd source that I saw between 2.6.24.4 and 3.4.15 (
kernel/drivers/usb/host/ohci-str8100.c ) and that was that they changed the
name of the Kernel module to str8100-ohci on str8100_usb_hcd_probe... here's a
full diff:
Downloads]$ diff
linux-3.4.15-ts75xx/drivers/usb/host/ohci-str8100.c
linux-2.6.24-cavium/drivers/usb/host/ohci-str8100.c
28c28
< #include <mach/hardware.h>
---
> #include <asm/arch/hardware.h>
55,56c55
< //hcd = usb_create_hcd(driver, &pdev->dev, pdev->dev.bus_id);
< hcd = usb_create_hcd(driver, &pdev->dev, "str8100-ohci");
---
> hcd = usb_create_hcd(driver, &pdev->dev, pdev->dev.bus_id);
I think we might have had this problem on 2.6.24.4 but it was not as bad. I get
the failure 2 out of 3 reboots.
Thanks ahead of time.
Michael Stufflebeam
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|