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

Reply via email to