"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]