Hello list.  I've got a net4801 with CentOS 4.7 on it.  I wanted a 
faster USB interface so I installed a TF-PER-C20U-A10 mini-pci 4 port 
USB 2.0 card.  It's based upon the NEC D720101 chip.  The card works 
fine for low speed (OHCI) communications, but doesn't work at all in 
high speed (EHCI) mode.  The problem appears to be that the high speed 
core doesn't get an interrupt assigned.  I've done a bit of 
investigating and discovered that the 4801 shorts INTA and INTB (which 
is fine).  The card shorts INTC to INTB (which is also fine).  The first 
two interfaces are assigned to IRQ 11 but the third doesn't get an 
assignment.  I've tried all combinations of pci=biosirq, pci=noacpi, 
etc. with no success.  Neither Linux nor the comBIOS seem to assign this 
IRQ correctly.  Below are the boot messages with the BIOS PCI report and 
the Linux system log showing the problem.  Any help would be greatly 
appreciated.

Thanks in advance.

Jeff

Boot messages:
POST: 012345689bcefghipsajklnopqr,,,tvwxy








comBIOS ver. 1.33  20080103  Copyright (C) 2000-2007 Soekris Engineering.

net4801

0128 Mbyte Memory                        CPU Geode SC1100 267 Mhz

Pri Sla  ULTIMATE CF CARD 16GB           LBA Xlt 963-255-63  15663 Mbyte

Slot   Vend Dev  ClassRev Cmd  Stat CL LT HT  Base1    Base2   Int
-------------------------------------------------------------------
0:00:0 1078 0001 06000000 0107 0280 00 00 00 00000000 00000000
0:06:0 100B 0020 02000000 0107 0290 00 3F 00 0000E101 A0000000 10
0:07:0 100B 0020 02000000 0107 0290 00 3F 00 0000E201 A0001000 10
0:08:0 100B 0020 02000000 0107 0290 00 3F 00 0000E301 A0002000 10
0:14:0 1033 0035 0C031043 0116 0210 08 3C 80 A0003000 00000000 11
0:14:1 1033 0035 0C031043 0116 0210 08 3C 00 A0004000 00000000 11
0:14:2 1033 00E0 0C032004 0000 0210 08 3C 00 A0005000 
00000000                     <<<<--- Why doesn't this get an IRQ?
0:18:2 100B 0502 01018001 0005 0280 00 00 00 00000000 00000000
0:19:0 0E11 A0F8 0C031008 0117 0280 08 38 00 A0006000 00000000 05

 4 Seconds to automatic boot.   Press Ctrl-P for entering Monitor.

comBIOS Monitor.   Press ? for help.

 >

Linux version 2.6.9-78.0.13.EL ([email protected]) (gcc 
version 3.4.6 20060404 (Red Hat 3.4.6-10)) #1 Wed Jan 14 15:52:39 EST 2009
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 0000000008000000 (usable)
 BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
128MB LOWMEM available.
Using x86 segment limits to approximate NX protection
zapping low mappings.
On node 0 totalpages: 32768
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 28672 pages, LIFO batch:7
  HighMem zone: 0 pages, LIFO batch:1
DMI not present.
ACPI: Unable to locate RSDP
Allocating PCI resources starting at 10000000 (gap: 08000000:f7f00000)
Built 1 zonelists
Kernel command line: ro root=LABEL=/1 console=ttyS0,115200n81 pci=biosirq
No local APIC present or hardware disabled
mapped APIC to ffffd000 (01103000)
Initializing CPU#0
CPU 0 irqstacks, hard=c0417000 soft=c0416000
PID hash table entries: 1024 (order: 10, 16384 bytes)
Detected 266.650 MHz processor.
Using tsc for high-res timesource
Console: colour dummy device 80x25
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 124916k/131072k available (2205k kernel code, 5588k reserved, 
745k data, 172k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 534.36 BogoMIPS 
(lpj=267184)
Security Scaffold v1.0.0 initialized
SELinux:  Initializing.
SELinux:  Starting in permissive mode
selinux_register_security:  Registering secondary module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 00808131 01818131 00000000 00000000
CPU: After vendor identify, caps:  00808131 01818131 00000000 00000000
CPU: After all inits, caps:        00808131 00818131 00000000 00000001
CPU: NSC Unknown stepping 01
Checking 'hlt' instruction... OK.
checking if image is initramfs... it is
Freeing initrd memory: 576k freed
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.01 entry at 0xf7861, last bus=0
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040816
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
xen_mem: Initialising balloon driver.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Error 81 when fetching IRQ routing table.
apm: BIOS not found.
audit: initializing netlink socket (disabled)
audit(1236571471.315:1): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
SELinux:  Registering netfilter hooks
Initializing Cryptographic API
ksign: Installing public key data
Loading keyring
- Added public key E2004F1EBBB22FAA
- User ID: CentOS (Kernel Module GPG key)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
Real Time Clock Driver v1.12
Linux agpgart interface v0.100 (c) Dave Jones
i8042.c: Can't read CTR while initializing i8042.
Serial: 8250/16550 driver $Revision: 1.90 $ 68 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
divert: not allocating divert_blk for non-ethernet device lo
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Probing IDE interface ide0...
hdb: ULTIMATE CF CARD 16GB, ATA DISK drive
Probing IDE interface ide1...
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
Using cfq io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdb: max request size: 128KiB
hdb: 31326208 sectors (16039 MB) w/1KiB Cache, CHS=33149/15/63
hdb: cache flushes not supported
 hdb: hdb1 hdb2 hdb3
ide-floppy driver 0.99.newide
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
mice: PS/2 mouse device common for all mice
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 5, 229376 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
Freeing unused kernel memory: 172k freed
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
SELinux:  Disabled at runtime.
SELinux:  Unregistering netfilter hooks
inserting floppy driver for 2.6.9-78.0.13.EL
floppy0: no floppy controllers found
natsemi dp8381x driver, version 1.07+LK1.0.17, Sep 27, 2002
  originally by Donald Becker <[email protected]>
  http://www.scyld.com/network/natsemi.html
  2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
divert: allocating divert_blk for eth0
natsemi eth0: NatSemi DP8381[56] at 0xa0000000 (0000:00:06.0), 
00:00:24:c5:2f:ec, IRQ 10, port TP.
divert: allocating divert_blk for eth1
natsemi eth1: NatSemi DP8381[56] at 0xa0001000 (0000:00:07.0), 
00:00:24:c5:2f:ed, IRQ 10, port TP.
divert: allocating divert_blk for eth2
natsemi eth2: NatSemi DP8381[56] at 0xa0002000 (0000:00:08.0), 
00:00:24:c5:2f:ee, IRQ 10, port TP.
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ohci_hcd 0000:00:0e.0: OHCI Host Controller
ohci_hcd 0000:00:0e.0: irq 11, pci mem c8818000
ohci_hcd 0000:00:0e.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
ohci_hcd 0000:00:0e.1: OHCI Host Controller
ohci_hcd 0000:00:0e.1: irq 11, pci mem c8824000
ohci_hcd 0000:00:0e.1: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ohci_hcd 0000:00:13.0: OHCI Host Controller
ohci_hcd 0000:00:13.0: irq 5, pci mem c883a000
ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 3 ports detected
usb 2-1: new full speed USB device using address 2
PCI: Enabling device 0000:00:0e.2 (0000 -> 0002)
PCI: No IRQ known for interrupt pin C of device 
0000:00:0e.2.                                               <---- Why 
not?  It's the same as the other two above!
ehci_hcd 0000:00:0e.2: Found HC with no IRQ.  Check BIOS/PCI 
0000:00:0e.2 setup!          <---- The BIOS did not set up the interrupt.
usb 3-1: new full speed USB device using address 2
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: Seagate   Model: FreeAgent         Rev: 102D
  Type:   Direct-Access                      ANSI SCSI revision: 02
USB Mass Storage device found at 2
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
usbcore: registered new driver usbserial_generic
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
drivers/usb/serial/usb-serial.c: USB Serial support registered for 
Keyspan - (without firmware)
drivers/usb/serial/usb-serial.c: USB Serial support registered for 
Keyspan 1 port adapter
drivers/usb/serial/usb-serial.c: USB Serial support registered for 
Keyspan 2 port adapter
drivers/usb/serial/usb-serial.c: USB Serial support registered for 
Keyspan 4 port adapter
keyspan 3-1:1.0: Keyspan - (without firmware) converter detected
sda: Spinning up disk...<6>usbcore: registered new driver keyspan
drivers/usb/serial/keyspan.c: v1.1.4:Keyspan USB to Serial Converter Driver
usb 3-1: USB disconnect, address 2
keyspan 3-1:1.0: device disconnected
usb 3-1: new full speed USB device using address 3
usb 3-1: configuration #1 chosen from 4 choices
keyspan 3-1:1.0: Keyspan 4 port adapter converter detected
usb 3-1: Keyspan 4 port adapter converter now attached to ttyUSB0
usb 3-1: Keyspan 4 port adapter converter now attached to ttyUSB1
usb 3-1: Keyspan 4 port adapter converter now attached to ttyUSB2
usb 3-1: Keyspan 4 port adapter converter now attached to ttyUSB3
.ready
SCSI device sda: 2930277168 512-byte hdwr sectors (1500302 MB)
sda: assuming drive cache: write through
SCSI device sda: 2930277168 512-byte hdwr sectors (1500302 MB)
sda: assuming drive cache: write through
 sda: sda1
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
EXT3 FS on hdb2, internal journal
device-mapper: 4.5.5-ioctl (2006-12-01) initialised: [email protected]
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hdb1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding 249976k swap on /dev/hdb3.  Priority:-1 extents:1
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (1024 buckets, 8192 max) - 364 bytes per conntrack
NET: Registered protocol family 10
Disabled Privacy Extensions on device c0395540(lo)
IPv6 over IPv4 tunneling driver
divert: not allocating divert_blk for non-ethernet device sit0
eth0: DSPCFG accepted after 0 usec.
eth0: link up.
eth0: Setting full-duplex based on negotiated link capability.
eth0: no IPv6 routers present
lp: driver loaded but no devices found
Installing knfsd (copyright (C) 1996 [email protected]).
Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky
divert: not allocating divert_blk for non-ethernet device tun0
divert: not allocating divert_blk for non-ethernet device tun1


_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to