On Fri, Aug 18, 2000, Jonathan Kamens <[EMAIL PROTECTED]> wrote:
> [This is a courtesy copy of a message which was also posted to the
>  newsgroup(s) shown in the header.]
> 
> I'm using linux 2.2.16 with usb-2.4.0-test2-pre2-for-2.2.16-v3 and
> ide.2.2.16.all.20000805 patches applied.  I have a SuperMicro S2DGU
> motherboard.  Its got a PIIX4 USB chipset.
> 
> I just got a Canon BJC-2100 printer, which has a USB port.  I'm trying
> to use both it and my Promise Ultra66 controller at the same time.  I
> can't.
> 
> If I disable USB in my BIOS, the Promise controller works fine, but of
> course the USB code can't see my printer.
> 
> *f I enable USB in my BIOS and use the standard UHCI USB driver, the
> Promise controller works fine, but the USB driver doesn't see my
> printer.
> 
> If I enable USB in my BIOS and use the JE UHCI USB driver, the USB
> driver sees my printer but then the Promise controller doesn't work --
> I get the error "ide2: ports already in use, skipping probe" and the
> same thing for "ide3".
> 
> I've tried moving the Promise controller to a different slot.  I've
> tried assigning it a different IRQ explicitly in the BIOS (that seems
> to have no effect).  I don't know what else to try.
> 
> I've put the output of "dmesg", "cat /proc/interrupts", "cat
> /proc/ioports", and "cat /proc/pci" up on my home page so that anyone
> who might be able to help me solve this problem can look at them
> without cluttering up the Usenet with all that data.
> 
> USB disabled:
> 
> <URL:http://www.mit.edu/~jik/nousb/dmesg.txt>
> <URL:http://www.mit.edu/~jik/nousb/interrupts.txt>
> <URL:http://www.mit.edu/~jik/nousb/ioports.txt>
> <URL:http://www.mit.edu/~jik/nousb/pci.txt>
> 
> Standard UHCI USB driver:
> 
> <URL:http://www.mit.edu/~jik/usb/dmesg.txt>
> <URL:http://www.mit.edu/~jik/usb/interrupts.txt>
> <URL:http://www.mit.edu/~jik/usb/ioports.txt>
> <URL:http://www.mit.edu/~jik/usb/pci.txt>
> 
> JE UHCI USB driver:
> 
> <URL:http://www.mit.edu/~jik/jeusb/dmesg.txt>
> <URL:http://www.mit.edu/~jik/jeusb/interrupts.txt>
> <URL:http://www.mit.edu/~jik/jeusb/ioports.txt>
> <URL:http://www.mit.edu/~jik/jeusb/pci.txt>
> 
> If you can provide any insight into how I might solve this problem,
> I'd be extremely grateful.  If there's any other information I can
> provide that would help you, please let me know.

You're using the RedHat 2.2 backport which makes unfortunate assumption
about the I/O port range for USB. This causes problems with many systems
as the allocated I/O port range is relatively compact, causing conflicts
like this.

Just add something like this after the headers in uhci.c:

#ifdef pci_resource_len()
#undef pci_resource_len()
#define pci_resource_len(dev, i)        32
#endif

BTW - [EMAIL PROTECTED] is deprecated in favor of the lists at
sourceforge now: [EMAIL PROTECTED]

JE


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to