A little background:
I have been trying to get my epson perfection 1240U USB scanner to work on
my Intel pr440fx motherboard for the last 2 weeks. I load the USB modules
and then turn on the scanner, and I get the following messages:
Jun 8 21:04:39 kernel: hub.c: USB new device connect on us1/1,
assigned device number 2
Jun 8 21:04:43 kernel: usb_control/bulk_msg: timeout
Jun 8 21:04:43 kernel: usb.c: USB device not accepting new
address=2 (error=-110)
Jun 8 21:04:43 kernel: hub.c: USB new device connect on bus1/1, assigned
device number 3
Jun 8 21:04:47 kernel: usb_control/bulk_msg: timeout
Jun 8 21:04:47 kernel: usb.c: USB device not accepting new
address=3 (error=-110)
So here is what I tried:
I upgraded my bios to the latest from the intel website 1.00.09.DI0. I
selected MP Version 1.1 in the bios instead of 1.4. I have tried the 2.4.5
kernel (including ac7-ac9). I have also tried 2.4.6-pre1. I even tried all
of the different USB UHCI drvers. All with no luck.
I did read that you can boot the kernel with the "noapic" option and that
does work, but it essentially disables the 2nd processor. Not a great mode
to be running under.
I noticed that even after all of my changes and experiments, the only thing
that was constant was the output from /proc/interupts:
CPU0 CPU1
0: 11842 9026 IO-APIC-edge timer
1: 203 217 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
9: 0 0 XT-PIC usb-uhci
12: 1195 1167 IO-APIC-edge PS/2 Mouse
14: 63019 51874 IO-APIC-edge ide0
17: 82 91 IO-APIC-level aic7xxx
18: 67 32 IO-APIC-level eth0
NMI: 0 0
LOC: 20803 20801
ERR: 0
MIS: 0
Notice that the usb-uhci says "XT-PIC". From everything that I have read, I
think this means that the USB device is not properly mapped in the MP table
in the BIOS.
There was one other option in the bios that I had not tried. Under
"Advanced Chipset Configuration", there is an option called "PCI IRQ
Mapping". Mine was set to "To I/O APIC IRQs", so I tried the other option
"To ISA Legacy IRQs". I booted up my 2.4.5-ac9 kernel, loaded the USB
modules and turned on my scanner, and the scanner actually accepted an
address, whereas before it would reject it and throw and (error=-110). It
is obviously not the best mode, but at least it is better than turning off
one of the processors.
Here is the /proc/interupts after the BIOS change:
CPU0 CPU1
0: 16450 17812 IO-APIC-edge timer
1: 151 100 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
9: 3 8 IO-APIC-level usb-uhci
10: 73 88 IO-APIC-level aic7xxx
12: 1393 1080 IO-APIC-edge PS/2 Mouse
14: 57062 61173 IO-APIC-edge ide0
15: 143 45 IO-APIC-level eth0
NMI: 0 0
LOC: 34198 34195
ERR: 0
MIS: 0
I am not sure where we go from here. I looked at the Linux-Bios and
OpenBios projects and they are not supporting this board yet. I did find a
site that looks promising, www.unicore.com. I submitted information on
their web form, but have not heard back from them yet. I will post any more
news that I find out from them. Their website says that they support the
440FX chipsets. Hopefully the upgrade will not cost a fortune.
Hope this helps.
-Gray
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-users