Hi there!
I have a big problem bothering me... the usb 1.1 support on ASUS WL-500G Premium
The router has the VIA VT82xx USB 2.0 controller on board and the EHCI (usb 2.0) stuff is working good. The problem is I need to attach a USB 1.1 device to the usb 2.0 controller and so I have to use the UHCI driver, which won't initialise the via chip!!
The same behaviour is reported here http://forum.openwrt.org/viewtopic.php?id=5840 but all the discussion stopped at that point.
BUT the same build is WORKING on a WGT634U with a NEC USB (but there the OHCI version is used)
As far as I understood, it seems there are no PCI I/O regions available to initialise the UHCI controller... Are there any fixes for this? Any hints? Links? Whatever... I'm rather desperate with this.
As the Broadcom CPU used in the wl-500gP has an onboard USB 1.1 I'm wondering if this usb pins are even pulled out from the bga cpu? Is there a "hidden" usb 1.1 port on the board somewhere?
I have to attach a USB ISDN modem on the router (isdn dial-up for backup) and a usb disk for storage. The WGT + usb hub could be the solution but when the modem is attached via the usb-hub the isdn (hfc_usb) driver says (something like) "all host controller bandwidth is consumed" and won't transfer any "user" data to the modem (modem connects but no data goes through).
Any help would be greatly appreciated.
Regards,
M.Culibrk
Here are some dumps:
Linux OpenWrt 2.6.17 #1 Fri Sep 1 15:16:37 CEST 2006 mips unknown
when uhci-hcd loads it says:
<4>PCI: Fixing up device 0000:01:03.0
<7>uhci_hcd 0000:01:03.0: no i/o regions available
<3>uhci_hcd 0000:01:03.0: init 0000:01:03.0 fail, -16
<4>uhci_hcd: probe of 0000:01:03.0 failed with error -16
<4>PCI: Fixing up device 0000:01:03.1
<7>uhci_hcd 0000:01:03.1: no i/o regions available
<3>uhci_hcd 0000:01:03.1: init 0000:01:03.1 fail, -16
<4>uhci_hcd: probe of 0000:01:03.1 failed with error -16
As mentioned, the problem seems to be the "unavailable I/O" for the uhci chip. A quick lspci gives this:
sysfs view:
root@OpenWrt:~# lspci -s 01:03.0 -G -v
Trying method 1......using /sys/bus/pci...OK
Decided to use Linux-sysfs
01:03.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) (prog-if 00 [UHCI])
Subsystem: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
Flags: medium devsel, IRQ 2
I/O ports at <ignored> [disabled]
Capabilities: [80] Power Management version 2
pci view:
root@OpenWrt:~# lspci -s 01:03.0 -G -v -M
Trying method 1......using /sys/bus/pci...OK
Decided to use Linux-sysfs
Mapping bus 01
Discovered device 01:03.0
01:03.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) (prog-if 00 [UHCI])
Subsystem: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
Flags: medium devsel, IRQ 2
I/O ports at fce0 [disabled]
Capabilities: [80] Power Management version 2