Hi,
I am trying to run the NEC �PD720101 on a custom
IXP425 board. I have just upgraded the kernel to
2.6.11.rc1 to see if it helped (it didn't). A summary
of the problem is when the system boots up (see
bootup message below) it finds and configures the USB
host controller. The problem occurs when I put in a
low speed device. The system outputs the following
error
********************************************************
usb 3-1: new low speed USB device using ohci_hcd and
address 2 ohci_hcd 0000:00:05.1: Unlink after no-IRQ?
Controller is probably using the wrong IRQ.
*******************************************************
When I cat out /proc/interrupts, I see the count
increase by 2. Also when I look at dmesg (see below),
I see how the EHCI grabbed the device then it looks
like it passed it on to the OHCI, but that's when I
get lost. I am new to this mailing list, but spent a
fair amount of time searching the web for the solution
before I posted this request.
Thanks,
Mike
*******************************************************
dmesg output
ohci_hcd 0000:00:05.0: NEC Corporation USB
ohci_hcd 0000:00:05.0: irq 29, pci mem 0x49004000
kobject usb2: registering. parent: usb_host, set:
class_obj
ohci_hcd 0000:00:05.0: new USB bus registered,
assigned bus number 2
ohci_hcd 0000:00:05.0: resetting from state 'reset',
control = 0x0
hub 1-0:1.0: state 5 ports 2 chg 0006 evt 0007
hub 1-0:1.0: port 1, status 0100, change 0000, 12 Mb/s
hub 1-0:1.0: port 2, status 0100, change 0000, 12 Mb/s
ohci_hcd 0000:00:05.0: OHCI controller state
ohci_hcd 0000:00:05.0: OHCI 1.0, with legacy support
registers
ohci_hcd 0000:00:05.0: control 0x083 HCFS=operational
CBSR=3
ohci_hcd 0000:00:05.0: cmdstatus 0x00000 SOC=0
ohci_hcd 0000:00:05.0: intrstatus 0x00000000
ohci_hcd 0000:00:05.0: intrenable 0x8000001a MIE UE RD
WDH
ohci_hcd 0000:00:05.0: hcca frame #0000
ohci_hcd 0000:00:05.0: roothub.a 0f000201 POTPGT=15
NPS NDP=1
ohci_hcd 0000:00:05.0: roothub.b 00000000 PPCM=0000
DR=0000
ohci_hcd 0000:00:05.0: roothub.status 00008002 DRWE
OCI
ohci_hcd 0000:00:05.0: roothub.portstatus [0]
0x00000100 PPS
usb usb2: new device strings: Mfr=3, Product=2,
SerialNumber=1
usb usb2: default language 0x0409
usb usb2: Product: NEC Corporation USB
usb usb2: Manufacturer: Linux 2.6.11-rc1 ohci_hcd
usb usb2: SerialNumber: 0000:00:05.0
kobject usb2: registering. parent: 0000:00:05.0, set:
devices
usb usb2: adding 2-0:1.0 (config #1, interface 0)
kobject 2-0:1.0: registering. parent: usb2, set:
devices
hub 2-0:1.0: usb_probe_interface
hub 2-0:1.0: usb_probe_interface - got id
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
hub 2-0:1.0: standalone hub
hub 2-0:1.0: no power switching (usb 1.0)
hub 2-0:1.0: global over-current protection
hub 2-0:1.0: power on to power good time: 30ms
hub 2-0:1.0: local power source is good
hub 2-0:1.0: over-current condition exists
ohci_hcd 0000:00:05.0: created debug files
PCI: enabling device 0000:00:05.1 (0140 -> 0142)
EXT1 Reg New value:2
ohci_hcd 0000:00:05.1: NEC Corporation USB (#2)
ohci_hcd 0000:00:05.1: irq 29, pci mem 0x49005000
kobject usb3: registering. parent: usb_host, set:
class_obj
ohci_hcd 0000:00:05.1: new USB bus registered,
assigned bus number 3
ohci_hcd 0000:00:05.1: resetting from state 'reset',
control = 0x0
hub 2-0:1.0: state 5 ports 1 chg 0002 evt 0003
hub 2-0:1.0: port 1, status 0100, change 0000, 12 Mb/s
ohci_hcd 0000:00:05.1: OHCI controller state
ohci_hcd 0000:00:05.1: OHCI 1.0, with legacy support
registers
ohci_hcd 0000:00:05.1: control 0x083 HCFS=operational
CBSR=3
ohci_hcd 0000:00:05.1: cmdstatus 0x00000 SOC=0
ohci_hcd 0000:00:05.1: intrstatus 0x00000000
ohci_hcd 0000:00:05.1: intrenable 0x8000001a MIE UE RD
WDH
ohci_hcd 0000:00:05.1: hcca frame #0000
ohci_hcd 0000:00:05.1: roothub.a 0f000201 POTPGT=15
NPS NDP=1
ohci_hcd 0000:00:05.1: roothub.b 00000000 PPCM=0000
DR=0000
ohci_hcd 0000:00:05.1: roothub.status 00008002 DRWE
OCI
ohci_hcd 0000:00:05.1: roothub.portstatus [0]
0x00000100 PPS
usb usb3: new device strings: Mfr=3, Product=2,
SerialNumber=1
usb usb3: default language 0x0409
usb usb3: Product: NEC Corporation USB (#2)
usb usb3: Manufacturer: Linux 2.6.11-rc1 ohci_hcd
usb usb3: SerialNumber: 0000:00:05.1
kobject usb3: registering. parent: 0000:00:05.1, set:
devices
usb usb3: adding 3-0:1.0 (config #1, interface 0)
kobject 3-0:1.0: registering. parent: usb3, set:
devices
hub 3-0:1.0: usb_probe_interface
hub 3-0:1.0: usb_probe_interface - got id
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 1 port detected
hub 3-0:1.0: standalone hub
hub 3-0:1.0: no power switching (usb 1.0)
hub 3-0:1.0: global over-current protection
hub 3-0:1.0: power on to power good time: 30ms
hub 3-0:1.0: local power source is good
hub 3-0:1.0: over-current condition exists
ohci_hcd 0000:00:05.1: created debug files
Initializing USB Mass Storage driver...
kobject usb-storage: registering. parent: <NULL>, set:
drivers
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
kobject mice: registering. parent: input, set:
class_obj
kobject psaux: registering. parent: misc, set:
class_obj
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
subsystem i2c-dev: registering
kobject i2c-dev: registering. parent: <NULL>, set:
class
kobject dev_driver: registering. parent: <NULL>, set:
drivers
kobject IXP4XX-I2C: registering. parent: <NULL>, set:
drivers
kobject i2c-0: registering. parent: IXP4XX-I2C0, set:
devices
kobject i2c-0: registering. parent: i2c-adapter, set:
class_obj
kobject i2c-0: registering. parent: i2c-dev, set:
class_obj
kobject eeprom: registering. parent: <NULL>, set:
drivers
hub 3-0:1.0: state 5 ports 1 chg 0002 evt 0003
hub 3-0:1.0: port 1, status 0100, change 0000, 12 Mb/s
kobject 0-0050: registering. parent: i2c-0, set:
devices
kobject 0-0051: registering. parent: i2c-0, set:
devices
kobject 0-0052: registering. parent: i2c-0, set:
devices
kobject 0-0053: registering. parent: i2c-0, set:
devices
kobject 0-0054: registering. parent: i2c-0, set:
devices
kobject 0-0055: registering. parent: i2c-0, set:
devices
kobject 0-0056: registering. parent: i2c-0, set:
devices
kobject 0-0057: registering. parent: i2c-0, set:
devices
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP established hash table entries: 4096 (order: 3,
32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384
bytes)
TCP: Hash tables configured (established 4096 bind
4096)
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
RAMDISK: Compressed image found at block 0
RAMDISK: incomplete write (-28 != 1024) 12582912
fill_kobj_path: path = '/block/ram0'
fill_kobj_path: path = '/block/ram0'
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 320K
ixp400: module license 'unspecified' taints kernel.
kobject ixp400: registering. parent: <NULL>, set:
module
Module init.
kobject ixp425_eth: registering. parent: <NULL>, set:
module
ixp425_eth:
Initializing IXP425 NPE Ethernet driver software v.
1.1A
ixp425_eth: CPU clock speed (approx) = 0 MHz
ixp425_eth: npe0 is using the PHY at address 0
kobject ixp425_eth: registering. parent: <NULL>, set:
drivers
kobject ixp425_eth0: registering. parent: platform,
set: devices
kobject eth0: registering. parent: net, set: class_obj
kobject ixp425_eth1: registering. parent: platform,
set: devices
kobject eth1: registering. parent: net, set: class_obj
ixp425_eth: Failed to set MAC address for port 1, res
= 1
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: mounting unchecked fs, running e2fsck
is recommended
EXT3 FS on hde1, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
fill_kobj_path: path = '/block/hde/hde1'
No module found in object
No module found in object
hub 1-0:1.0: state 5 ports 2 chg 0000 evt 0004
ehci_hcd 0000:00:05.2: GetStatus port 2 status 001403
POWER sig=k CSC CONNECT
hub 1-0:1.0: port 2, status 0501, change 0001, 480
Mb/s
hub 1-0:1.0: debounce: port 2: total 100ms stable
100ms status 0x501
ehci_hcd 0000:00:05.2: port 2 low speed --> companion
ehci_hcd 0000:00:05.2: GetStatus port 2 status 003402
POWER OWNER sig=k CSC
kobject <NULL>: cleaning up
hub 3-0:1.0: state 5 ports 1 chg 0000 evt 0002
ohci_hcd 0000:00:05.1: GetStatus roothub.portstatus
[0] = 0x00010301 CSC LSDA PPS CCS
hub 3-0:1.0: port 1, status 0301, change 0001, 1.5
Mb/s
hub 3-0:1.0: debounce: port 1: total 100ms stable
100ms status 0x301
ohci_hcd 0000:00:05.1: GetStatus roothub.portstatus
[0] = 0x00100303 PRSC LSDA P
PS PES CCS
usb 3-1: new low speed USB device using ohci_hcd and
address 2
ohci_hcd 0000:00:05.1: Unlink after no-IRQ?
Controller is probably using the wrong IRQ.
#
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail
-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel