Multiport serial card and kernel 2.6
Hi,
I have a problem with a multiport serial card (rs-232 ports) since I moved to Fedora Core 2 (from red hat 9). When i add the devices on the card with the setserial command I get an error
setserial /dev/ttyS4 port 0x800 irq 9 ^fourport autoconfig
setserial /dev/ttyS5 port 0x480 irq 9 ^fourport autoconfig
setserial /dev/ttyS6 port 0x400 irq 9 ^fourport autoconfig
setserial /dev/ttyS7 port 0x080 irq 9 ^fourport autoconfig
setserial /dev/ttyS4 set_multiport port1 0x8407 mask1 0xf match1 0x0
Cannot get multiport config: I/O error
This was no problem under kernel 2.4 (I got no error).
If I add 'uart 16850' to all the commands (except the last), I get another error.
Cannot get multiport config: Invalid argument
The ports and irq's are selected by the OS (those listed with the 'lspci -nv' command).
Another difference between 2.4 and 2.6 is that 2.4 could detect that the uart was 16850 by itself while 2.6 just says unknown unless you tell it what it is.
I have enabeled both the 'support for more than 4 serial ports' and 'support for sharing serial interupts' in the kernel
The card I use is a sealevel 7404.
Has anyone else experienced the same thing (and hopefully solved it)?
|