Missing ports on PCI 8250 card
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
linux-source-2.6.20 (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
When booting linux-image-
01:01.0 Serial controller: NetMos Technology PCI 9845 Multi-I/O Controller (rev 01) (prog-if 02 [16550])
Subsystem: LSI Logic / Symbios Logic 0P6S (6 port 16550a serial card)
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 16
Region 0: I/O ports at 9000 [size=8]
Region 1: I/O ports at 9400 [size=8]
Region 2: I/O ports at 9800 [size=8]
Region 3: I/O ports at 9c00 [size=8]
Region 4: I/O ports at a000 [size=8]
Region 5: I/O ports at a400 [size=16]
There should be 6 ports but the 8250 driver produces the following output with dmesg:
[ 22.498946] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing
enabled
[ 22.499076] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 22.499212] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[ 22.499788] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 22.499988] 00:08: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[ 22.500183] ACPI: PCI Interrupt 0000:01:01.0[A] -> GSI 19 (level, low) -> IRQ
16
[ 22.500289] 0000:01:01.0: ttyS2 at I/O 0x9000 (irq = 16) is a 16550A
[ 22.500447] 0000:01:01.0: ttyS3 at I/O 0x9400 (irq = 16) is a 16550A
[ 22.500507] Couldn't register serial port 0000:01:01.0: -28
The same card was detected fine with dapper.
Just add a boot-time parameter to a kernel (this assumes 2 serial ports on a motherboard and 6 on your Multy-I/O card):
8250.nr_uarts=8
See http:// www.ureader. de/msg/ 12563400. aspx lkml.org/ lkml/2006/ 8/25/379
and http://
Good luck!