I've certainly used both at the same time, though I've
not got a pcmcia or cardbus adapter -- just using PCI,
addon (OHCI) and mobo (UHCI).  You seem to have found
an issue with those pluggable cards.


FWIW I think there's still an open issue with loading
the modules that should get addressed.  To wit:

  How does one configure a modular kernel so that the
  "usbcore" module is automatically loaded only if one
  (or both) USB controller drivers will initialize?

I think folk will expect kernel 2.4 to be able to load
the USB subsystem automagically if the system has such
a host controller.  And not to do such stuff if there's
no USB hardware there:  no 'usbcore' module loaded, no
mounting of usbdevfs, etc.

I don't recall seeing those issues get mentioned before.

- Dave


----- Original Message -----
From: Miles Lane <[EMAIL PROTECTED]>
To: Dunlap, Randy <[EMAIL PROTECTED]>; David Brownell
<[EMAIL PROTECTED]>
Cc: USB for Linux <[EMAIL PROTECTED]>; Linus Torvalds
<[EMAIL PROTECTED]>
Sent: Thursday, May 25, 2000 12:12 AM
Subject: Re: [linux-usb] Can I load ohci and uhci simultaneously and have
themenable different interfaces?


> "Dunlap, Randy" wrote:
> >
> > Several developers have reported using UHCI and OHCI
> > at the same time.  I think that Johannes and Matt
> > have done it, and I have also.
> >
> > So it should work.  If there's a problem, please let us know
> > about it.  Shouldn't be a problem.
> >
> > ~Randy
>
> Hi,
>
> I have an OHCI hub cardbus adapter and a built-in UHCI hub.
> Many development kernels ago (~2.3.30) I had gotten the
> OHCI card working.  Now with 2.3.99-pre9 and the uhci and
> usb-ohci drivers built into the kernel, the OHCI hub is not
> detected.
>
> Perhaps simply a problem with the order in which drivers are
> being enabled.  Anyhow, I'm not sure if there's a workaround.
> I'll try building in OHCI support as a module.  Still, it'd
> be nice if the in-kernel approach would work.
>
> Here's what I get during boot:
>
> May 24 14:08:11 spot kernel: Linux version 2.3.99-pre9
> ([EMAIL PROTECTED]) (gcc version 2.95.2 19991024 (release)) #31
> Wed May 24 00:21:52 PDT 2000
> May 24 14:08:11 spot kernel: BIOS-provided physical RAM map:
> May 24 14:08:11 spot kernel:  e820: 000000000009f800 @ 0000000000000000
> (usable)
> May 24 14:08:11 spot kernel:  e820: 0000000000000800 @ 000000000009f800
> (reserved)
> May 24 14:08:11 spot kernel:  e820: 0000000000010000 @ 00000000000f0000
> (reserved)
> May 24 14:08:11 spot kernel:  e820: 0000000004f00000 @ 0000000000100000
> (usable)
> May 24 14:08:11 spot kernel:  e820: 0000000000010000 @ 00000000ffff0000
> (reserved)
> May 24 14:08:11 spot kernel: Scan SMP from c0000000 for 1024 bytes.
> May 24 14:08:11 spot kernel: Scan SMP from c009fc00 for 1024 bytes.
> May 24 14:08:11 spot kernel: Scan SMP from c00f0000 for 65536 bytes.
> May 24 14:08:11 spot kernel: Scan SMP from c009f800 for 4096 bytes.
> May 24 14:08:11 spot kernel: On node 0 totalpages: 20480
> May 24 14:08:11 spot kernel: zone(0): 4096 pages.
> May 24 14:08:11 spot kernel: zone(1): 16384 pages.
> May 24 14:08:11 spot kernel: zone(2): 0 pages.
> May 24 14:08:11 spot kernel: mapped APIC to ffffe000 (0116a000)
> May 24 14:08:11 spot kernel: Initializing CPU#0
> May 24 14:08:12 spot kernel: Detected 232109242 Hz processor.
> May 24 14:08:12 spot kernel: Console: colour VGA+ 80x28
> May 24 14:08:12 spot kernel: Calibrating delay loop... 462.03 BogoMIPS
> May 24 14:08:12 spot kernel: Memory: 78352k/81920k available (1247k
> kernel code, 3180k reserved, 99k data, 180k init, 0k highmem)
> May 24 14:08:12 spot kernel: Dentry-cache hash table entries: 16384
> (order: 5, 131072 bytes)
> May 24 14:08:12 spot kernel: Buffer-cache hash table entries: 4096
> (order: 2, 16384 bytes)
> May 24 14:08:12 spot kernel: Page-cache hash table entries: 32768
> (order: 5, 131072 bytes)
> May 24 14:08:12 spot kernel: kmem_create: Poisoning requested, but con
> given - bdev_cache
> May 24 14:08:13 spot kernel: Inode-cache hash table entries: 8192
> (order: 4, 65536 bytes)
> May 24 14:08:13 spot kernel: kmem_create: Poisoning requested, but con
> given - inode_cache
> May 24 14:08:13 spot kernel: CPU: Intel Pentium II (Deschutes) stepping
> 00
> May 24 14:08:13 spot kernel: Checking 386/387 coupling... OK, FPU using
> exception 16 error reporting.
> May 24 14:08:14 spot kernel: Checking 'hlt' instruction... OK.
> May 24 14:08:14 spot kernel: POSIX conformance testing by UNIFIX
> May 24 14:08:14 spot kernel: mtrr: v1.36 (20000221) Richard Gooch
> ([EMAIL PROTECTED])
> May 24 14:08:14 spot kernel: PCI: BIOS32 Service Directory structure at
> 0xc00f66c0
> May 24 14:08:15 spot kernel: PCI: BIOS32 Service Directory entry at
> 0xfd810
> May 24 14:08:15 spot kernel: PCI: BIOS probe returned s=00 hw=01
> ver=02.10 l=00
> May 24 14:08:15 spot kernel: PCI: PCI BIOS revision 2.10 entry at
> 0xfda13, last bus=0
> May 24 14:08:15 spot kernel: PCI: Using configuration type 1
> May 24 14:08:15 spot kernel: PCI: Probing PCI hardware
> May 24 14:08:16 spot kernel: PCI: IDE base address fixup for 00:07.1
> May 24 14:08:16 spot kernel: PCI: Scanning for ghost devices on bus 0
> May 24 14:08:16 spot kernel: PCI: IRQ init
> May 24 14:08:16 spot kernel: PCI: Interrupt Routing Table found at
> 0xc00fdf90
> May 24 14:08:16 spot kernel: 00:04 slot=00 0:60/0800 1:61/0800 2:00/def8
> 3:00/def8
> May 24 14:08:16 spot kernel: 00:07 slot=00 0:00/def8 1:00/def8 2:00/def8
> 3:63/0400
> May 24 14:08:16 spot kernel: 00:02 slot=00 0:00/def8 1:00/def8 2:00/def8
> 3:00/def8
> May 24 14:08:16 spot kernel: PCI: Using IRQ router PIIX [8086/122e] at
> 00:07.0
> May 24 14:08:16 spot kernel: PCI: IRQ fixup
> May 24 14:08:16 spot kernel: 00:02.0: ignoring bogus IRQ 255
> May 24 14:08:16 spot kernel: 00:04.0: ignoring bogus IRQ 255
> May 24 14:08:16 spot kernel: 00:04.1: ignoring bogus IRQ 255
> May 24 14:08:16 spot kernel: 00:07.2: ignoring bogus IRQ 255
> May 24 14:08:17 spot kernel: IRQ for 00:04.1(1) via 00:04.1 -> PIRQ 61,
> mask 0800, excl 0000 -> newirq=11 ... failed
> May 24 14:08:17 spot kernel: IRQ for 00:07.2(3) via 00:07.2 -> PIRQ 63,
> mask 0400, excl 0000 -> newirq=10 ... failed
> May 24 14:08:17 spot kernel: PCI: Allocating resources
> May 24 14:08:17 spot kernel: PCI: Resource fd000000-fdffffff (f=1208,
> d=0, p=0)
> May 24 14:08:17 spot kernel: PCI: Resource fea00000-febfffff (f=200,
> d=0, p=0)
> May 24 14:08:17 spot kernel: PCI: Resource fed00000-fedfffff (f=200,
> d=0, p=0)
> May 24 14:08:17 spot kernel: PCI: Resource 0000fcf0-0000fcff (f=101,
> d=0, p=0)
> May 24 14:08:17 spot kernel: PCI: Resource 0000fcc0-0000fcdf (f=101,
> d=1, p=1)
> May 24 14:08:17 spot kernel: PCI: Sorting device list...
> May 24 14:08:17 spot kernel: Limiting direct PCI/PCI transfers.
> May 24 14:08:17 spot kernel: usb.c: registered new driver usbdevfs
> May 24 14:08:17 spot kernel: usb.c: registered new driver hub
> May 24 14:08:18 spot kernel: PCI: Enabling device 00:07.2 (0000 -> 0001)
> May 24 14:08:18 spot kernel: IRQ for 00:07.2(3) via 00:07.2 -> PIRQ 63,
> mask 0400, excl 0000 -> newirq=10 -> assigning IRQ 10 ... OK
> May 24 14:08:18 spot kernel: PCI: Assigned IRQ 10 for device 00:07.2
> May 24 14:08:18 spot kernel: uhci.c: USB UHCI at I/O 0xfcc0, IRQ 10
> May 24 14:08:18 spot kernel: uhci.c: detected 2 ports
> May 24 14:08:18 spot kernel: usb.c: new USB bus registered, assigned bus
> number 1
> May 24 14:08:18 spot kernel: usb.c: USB new device connect, assigned
> device number 1
> May 24 14:08:18 spot kernel: usb.c: kmalloc IF c1179320, numif 1
> May 24 14:08:18 spot kernel: usb.c: new device strings: Mfr=0,
> Product=2, SerialNumber=1
> May 24 14:08:18 spot kernel: usb.c: USB device number 1 default language
> ID 0x0
> May 24 14:08:18 spot kernel: Product: USB UHCI-alt Root Hub
> May 24 14:08:18 spot kernel: SerialNumber: fcc0
> May 24 14:08:19 spot kernel: hub.c: USB hub found
> May 24 14:08:19 spot kernel: hub.c: 2 ports detected
> May 24 14:08:19 spot kernel: hub.c: ganged power switching
> May 24 14:08:19 spot kernel: hub.c: standalone hub
> May 24 14:08:19 spot kernel: hub.c: global over-current protection
> May 24 14:08:19 spot kernel: hub.c: power on to power good time: 2ms
> May 24 14:08:19 spot kernel: hub.c: hub controller current requirement:
> 0mA
> May 24 14:08:19 spot kernel: hub.c: port 1 is removable
> May 24 14:08:19 spot kernel: hub.c: port 2 is removable
> May 24 14:08:19 spot kernel: hub.c: local power source is good
> May 24 14:08:19 spot kernel: hub.c: no over-current condition exists
> May 24 14:08:19 spot kernel: hub.c: enabling power on all ports
> May 24 14:08:19 spot kernel: usb.c: hub driver claimed interface
> c1179320
> May 24 14:08:19 spot kernel: Linux NET4.0 for Linux 2.3
> May 24 14:08:19 spot kernel: Based upon Swansea University Computer
> Society NET3.039
> May 24 14:08:20 spot kernel: kmem_create: Poisoning requested, but con
> given - skbuff_head_cache
> May 24 14:08:20 spot kernel: NET4: Unix domain sockets 1.0/SMP for Linux
> NET4.0.
> May 24 14:08:20 spot kernel: NET4: Linux TCP/IP 1.0 for NET4.0
> May 24 14:08:20 spot kernel: IP Protocols: ICMP, UDP, TCP, IGMP
> May 24 14:08:20 spot kernel: IP: routing cache hash table of 512
> buckets, 4Kbytes
> May 24 14:08:20 spot kernel: TCP: Hash tables configured (established
> 8192 bind 8192)
> May 24 14:08:20 spot kernel: apm: BIOS version 1.2 Flags 0x03 (Driver
> version 1.13)
> May 24 14:08:20 spot kernel: Starting kswapd v1.6
> May 24 14:08:20 spot kernel: pty: 256 Unix98 ptys configured
> May 24 14:08:20 spot kernel: Uniform Multi-Platform E-IDE driver
> Revision: 6.30
> May 24 14:08:20 spot kernel: ide: Assuming 33MHz system bus speed for
> PIO modes; override with idebus=xx
> May 24 14:08:20 spot kernel: PIIX4: IDE controller on PCI bus 00 dev 39
> May 24 14:08:20 spot kernel: PIIX4: chipset revision 1
> May 24 14:08:20 spot kernel: PIIX4: not 100% native mode: will probe
> irqs later
> May 24 14:08:20 spot kernel:     ide0: BM-DMA at 0xfcf0-0xfcf7, BIOS
> settings: hda:DMA, hdb:pio
> May 24 14:08:20 spot kernel:     ide1: BM-DMA at 0xfcf8-0xfcff, BIOS
> settings: hdc:pio, hdd:pio
> May 24 14:08:20 spot kernel: hda: TOSHIBA MK4006MAV, ATA DISK drive
> May 24 14:08:20 spot kernel: hdc: TOSHIBA CD-ROM XM-1702BC, ATAPI CDROM
> drive
> May 24 14:08:20 spot kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> May 24 14:08:20 spot kernel: ide1 at 0x170-0x177,0x376 on irq 15
> May 24 14:08:21 spot kernel: hda: 8007552 sectors (4100 MB),
> CHS=993/128/63, UDMA(33)
> May 24 14:08:21 spot kernel: Partition check:
> May 24 14:08:21 spot kernel:  /dev/ide/host0/bus0/target0/lun0: p1 p2 <
> p5 p6 >
> May 24 14:08:21 spot kernel: Floppy drive(s): fd0 is 1.44M
> May 24 14:08:21 spot kernel: FDC 0 is a post-1991 82077
> May 24 14:08:21 spot kernel: scsi : 0 hosts.
> May 24 14:08:21 spot kernel: scsi : detected total.
> May 24 14:08:21 spot kernel: Serial driver version 4.93 (2000-03-20)
> with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
> May 24 14:08:21 spot kernel: ttyS02 at 0x03e8 (irq = 4) is a 16550A
> May 24 14:08:22 spot kernel: Linux PCMCIA Card Services 3.1.11
> May 24 14:08:22 spot kernel:   options:  [pci] [cardbus] [pm]
> May 24 14:08:22 spot kernel: Adding cardbus controller 0: Texas
> Instruments PCI1131
> May 24 14:08:23 spot kernel: PCI: Enabling device 00:04.0 (0000 -> 0002)
> May 24 14:08:23 spot kernel: IRQ for 00:04.0(0) via 00:04.0 -> PIRQ 60,
> mask 0800, excl 0000 -> newirq=11 -> assigning IRQ 11 ... OK
> May 24 14:08:23 spot kernel: PCI: Assigned IRQ 11 for device 00:04.0
> May 24 14:08:23 spot kernel: Yenta IRQ list 0098, PCI irq11
> May 24 14:08:24 spot kernel: Socket status: 30000010
> May 24 14:08:24 spot kernel: Adding cardbus controller 1: Texas
> Instruments PCI1131 (#2)
> May 24 14:08:24 spot kernel: PCI: Enabling device 00:04.1 (0000 -> 0002)
> May 24 14:08:24 spot kernel: IRQ for 00:04.1(1) via 00:04.1 -> PIRQ 61,
> mask 0800, excl 0000 -> newirq=11 -> assigning IRQ 11 ... OK
> May 24 14:08:24 spot kernel: PCI: Assigned IRQ 11 for device 00:04.1
> May 24 14:08:25 spot kernel: Yenta IRQ list 0098, PCI irq11
> May 24 14:08:25 spot kernel: Socket status: 30000020
> May 24 14:08:25 spot kernel: usb.c: registered new driver hid
> May 24 14:08:25 spot kernel: mice: PS/2 mouse device common for all mice
> May 24 14:08:25 spot kernel: usb.c: registered new driver usbscanner
> May 24 14:08:26 spot kernel: scanner.c: USB Scanner support registered.
> May 24 14:08:26 spot kernel: usb.c: registered new driver usb-storage
> May 24 14:08:26 spot kernel: USB Mass Storage support registered.
> May 24 14:08:26 spot kernel: devfs: v0.96 (20000430) Richard Gooch
> ([EMAIL PROTECTED])
> May 24 14:08:26 spot kernel: devfs: boot_options: 0x2
> May 24 14:08:27 spot kernel: VFS: Mounted root (ext2 filesystem)
> readonly.
> May 24 14:08:27 spot kernel: Freeing unused kernel memory: 180k freed
>
> I think that this is where the Belkin Busport Mobile OHCI hub is
> detected.
> My old version of cardctl doesn't recognize USB hub cardbus adapters
> and I'm not sure if the current release of cardctl does either.
>
> May 24 14:08:27 spot kernel: cs: cb_alloc(bus 3): vendor 0x1045, device
> 0xc861
> May 24 14:08:27 spot kernel: PCI: Enabling device 03:00.0 (0000 -> 0002)
> May 24 14:08:27 spot kernel: IRQ for 03:00.0(0) via 00:04.1 -> PIRQ 60,
> mask 0800, excl 0000 -> newirq=11 -> got IRQ 11
> May 24 14:08:27 spot kernel: PCI: Found IRQ 11 for device 03:00.0
>
> May 24 14:08:28 spot kernel: PCI: The same IRQ used for device 00:04.0
> May 24 14:08:28 spot kernel: Adding Swap: 108828k swap-space (priority
> -1)
> May 24 14:08:28 spot kernel: cs: IO port probe 0x1000-0x17ff: clean.
> May 24 14:08:28 spot kernel: cs: IO port probe 0x0100-0x01ff: clean.
> May 24 14:08:28 spot kernel: cs: IO port probe 0x0a00-0x0aff: clean.
> May 24 14:08:28 spot kernel: cs: memory probe 0xa0000000-0xa0ffffff:
> clean.
>
> Here's my PCMCIA modem:
>
> May 24 14:08:28 spot kernel: ttyS00 at port 0x13f8 (irq = 3) is a 16550A
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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

Reply via email to