Hello,
first one short question as an abstract of the following (I hopefully detected the
problem right):
Is there a USB support for the i815E/Intel 82820 820 (Camino 2) chipset (one of these
all-in-one chips) ?
Is it possible to set the two usb-uhci modules on different interrupts ?
Please help,
J. Ziuber
[EMAIL PROTECTED]
----------------------------
The problem in detail:
Attaching any USB device to my laptop, I get a response (/var/log/messages) in
USB-debug mode:
kernel: hub.c: port 2 connection change
kernel: hub.c: port 2, portstatus 100, change 1, 12 Mb/s
kernel: hub.c: port 2 connection change
kernel: hub.c: port 2, portstatus 101, change 1, 12 Mb/s
kernel: hub.c: port 2, portstatus 103, change 0, 12 Mb/s
kernel: hub.c: USB new device connected on bus1/2, assigned device number 2
kernel: usb_control/bulk_msg: timeout
kernel: hub.c: USB new device not accepting new address=2 (error=-110)
kernel: hub.c: port 2, portstatus 103, change 0, 12 Mb/s
kernel: hub.c: USB new device connected on bus1/2, assigned device number 3
kernel: usb_control/bulk_msg: timeout
kernel: hub.c: USB new device not accepting new address=3 (error=-110)
The laptop is a Sony Vaio FX (205/209/301/302 - all identical) with a i815E-chip
including Intel 82820 820 (Camino 2) for the USB, an with two accessible USB ports.
The test system is a SuSE 7.2, Kernel 2.4.4 (SuSE source) and 2.4.10 (unpatched
source) both delivering the same results.
Validation:
* This problem occurs under Linux with _any_ USB-device plugged to the laptop.
* The same devices work under Linux on other computers (desktops), with of course
other chips.
* The same devices work under Windows with the laptop without any problem.
* The tests (Linux) have been performed with usb-uhci, and uhci (usb-ohci not
starting).
=> I have no hardware problem, but a software problem.
Important outputs for further validation:
------------------------------
/proc/interrupts:
CPU0
0: 76421 XT-PIC timer
1: 773 XT-PIC keyboard
2: 0 XT-PIC cascade
9: 0 XT-PIC usb-uhci, usb-uhci
12: 2615 XT-PIC PS/2 Mouse
14: 8973 XT-PIC ide0
15: 1 XT-PIC ide1
NMI: 0
ERR: 0
------------------------------
lsmod:
Module Size Used by
agpgart 14272 4 (autoclean)
usb-uhci 21840 0 (unused)
usbcore 50416 1 [usb-uhci]
ipv6 122368 -1 (autoclean)
serial 43760 0 (autoclean)
isa-pnp 27920 0 (autoclean) [serial]
------------------------------
hwinfo:
...
19: PCI 1f.2: 0c03 USB Controller (UHCI)
[Created at pci.64]
Unique ID: wKXy._c5rmM0GlbC
Vendor: 8086 "Intel Corporation"
Model: 2442 "82820 820 (Camino 2) Chipset USB (Hub A)"
SubVendor: 104d "Sony Corporation"
SubDevice: 80df "?"
Revision: 0x03
I/O Ports: 0x1820-??? (rw)
IRQ: 9 (no events)
...
21: PCI 1f.4: 0c03 USB Controller (UHCI)
[Created at pci.64]
Unique ID: 57bR.0S_KkVFgoMD
Vendor: 8086 "Intel Corporation"
Model: 2444 "82820 820 (Camino 2) Chipset USB (Hub B)"
SubVendor: 104d "Sony Corporation"
SubDevice: 80df "?"
Revision: 0x03
I/O Ports: 0x1840-??? (rw)
IRQ: 9 (no events)
...
32: USB 101.0: 10a00 Hub
[Created at usb.88]
Unique ID: Xfjy.prH9cGYq27D
Vendor: 8086 "Intel Corporation"
Model: "USB UHCI Root Hub"
Serial ID: "1820"
USB Device status: driver active ("hub")
Speed: 1.5 Mbps
Attached to: #21 (USB Controller (UHCI))
...
33: USB 201.0: 10a00 Hub
[Created at usb.88]
Unique ID: R4yY.sS2kj8r7RV9
Model: "USB UHCI Root Hub"
Serial ID: "1840"
USB Device status: driver active ("hub")
Speed: 1.5 Mbps
------------------------------
/proc/ioports:
...
1800-180f : PCI device 8086:244a (Intel Corporation)
1800-1807 : ide0
1808-180f : ide1
1810-181f : Intel Corporation 82820 820 (Camino 2) Chipset SMBus
1820-183f : Intel Corporation 82820 820 (Camino 2) Chipset USB (Hub A)
1820-183f : usb-uhci
1840-185f : Intel Corporation 82820 820 (Camino 2) Chipset USB (Hub B)
1840-185f : usb-uhci
1880-18bf : PCI device 8086:2445 (Intel Corporation)
1c00-1cff : PCI device 8086:2445 (Intel Corporation)
2000-207f : PCI device 8086:2446 (Intel Corporation)
2400-24ff : PCI device 8086:2446 (Intel Corporation)
...
------------------------------
/var/log/messages (initialization):
usbmgr[271]: start 0.4.6
modprobe: modprobe: Can't locate module mousedev
shep usbmgr[273]: "hid" was loaded
usbmgr[273]: "mousedev" was loaded
usbmgr[273]: "usb-uhci" was loaded
usbmgr[289]: mount /proc/bus/usb
...
kernel: usb.c: registered new driver usbdevfs
kernel: usb.c: registered new driver hub
kernel: usb-uhci.c: $Revision: 1.259 $ time 18:46:05 Oct 6 2001
kernel: usb-uhci.c: High bandwidth mode enabled
...
usbmgr[273]: class:0x9 subclass:0x0 protocol:0x0
kernel: PCI: Setting latency timer of device 00:1f.2 to 64
kernel: usb-uhci.c: USB UHCI at I/O 0x1820, IRQ 9
kernel: usb-uhci.c: Detected 2 ports
kernel: usb.c: new USB bus registered, assigned bus number 1
kernel: usb.c: kmalloc IF cea94220, numif 1
kernel: usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1
kernel: usb.c: USB device number 1 default language ID 0x0
kernel: Product: USB UHCI Root Hub
kernel: SerialNumber: 1820
kernel: hub.c: USB hub found
kernel: hub.c: 2 ports detected
kernel: hub.c: standalone hub
kernel: hub.c: ganged power switching
kernel: hub.c: global over-current protection
kernel: hub.c: power on to power good time: 2ms
kernel: hub.c: hub controller current requirement: 0mA
kernel: hub.c: port removable status: RR
kernel: hub.c: local power source is good
kernel: hub.c: no over-current condition exists
kernel: hub.c: enabling power on all ports
kernel: usb.c: hub driver claimed interface cea94220
kernel: usb.c: kusbd: /sbin/hotplug add 1
kernel: usb.c: kusbd policy returned 0xfffffffe
kernel: PCI: Found IRQ 9 for device 00:1f.4
kernel: PCI: Setting latency timer of device 00:1f.4 to 64
kernel: usb-uhci.c: USB UHCI at I/O 0x1840, IRQ 9
kernel: usb-uhci.c: Detected 2 ports
kernel: usb.c: new USB bus registered, assigned bus number 2
kernel: usb.c: kmalloc IF cf36e1e0, numif 1
kernel: usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1
kernel: usb.c: USB device number 1 default language ID 0x0
kernel: Product: USB UHCI Root Hub
kernel: SerialNumber: 1840
kernel: hub.c: USB hub found
kernel: hub.c: 2 ports detected
kernel: hub.c: standalone hub
kernel: hub.c: ganged power switching
kernel: hub.c: global over-current protection
kernel: hub.c: power on to power good time: 2ms
kernel: hub.c: hub controller current requirement: 0mA
kernel: hub.c: port removable status: RR
kernel: hub.c: local power source is good
kernel: hub.c: no over-current condition exists
kernel: hub.c: enabling power on all ports
kernel: usb.c: hub driver claimed interface cf36e1e0
kernel: usb.c: kusbd: /sbin/hotplug add 1
kernel: usb.c: kusbd policy returned 0xfffffffe
usbmgr[273]: USB device is matched the configuration
usbmgr[273]: "none" isn't loaded
------------------------------
Summary:
Here we have:
* No interrupt conflict between different devices.
Only the fact of two usb-uhci on one interrupt (#9) is different from other PC's,
where I have tested the hardware under Linux. So, this might be the reason for the two
outputs in /var/log/messages.
* The usb-uhci works in the same area (ioports) as under Windows.
* The problem that occurs is not depending on the plugged USB device, so there is a
USB driver basic problem.
* As I have seen so far in the net, the /var/log/messages timeout-output is due to a
driver non-support of the hardware.
But, because the hardware is detected correctly and the usb-uhci driver starts and
initalises correctly (does it really ?), I have the hope that there can be a solution.
Probably, the problem are the two usb-uhci modules running on the same interrupt. Can
this be set to different interrups on startup ?
Can somebody help me?
Bye,
J. Ziuber
[EMAIL PROTECTED]
________________________________________________________________
Flug.de - Beste Verbindungen in alle Welt
http://flug.de/sb/?PP=0-5-100-105-15
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users