Multiport PCIx Serial Card
Has anyone had any experience getting Sealevel 7161e 16 Port RS-232 card to work under Linux? Here is what I've done so far:
I have followed installation instructions found at the following link: http://www.sealevel.com/uploads/soft...m_1.2.8.tar.gz Here is system info, this is a vanilla Fedora 11 install: Code:
Linux localhost.localdomain 2.6.29.4-167.fc11.i686.PAE #1 SMP Wed May 27 17:28:22 EDT 2009 i686 i686 i386 GNU/Linux Code:
# Code:
8250.nr_uarts=16 Code:
[root@localhost BC3]# setserial -g /dev/ttyS* Below is the output of lspci with card info: Code:
[root@localhost BC3]# lspci -d 135E:E161 -vv So I attempted to use setserial to manually configure the port as suggested by the manufacturer: Code:
[root@localhost BC3]# setserial /dev/ttyS4 port 0xdc80 irq 15 autoconfigure baud_base 460800 Code:
[root@localhost BC3]# setserial /dev/ttyS4 port 0xdc80 irq 15 uart 16850 baud_base 460800 Thanks in advance |
It sounds like the serial board piggy backs 7 ports to each uart main port. That means you just set ttyS0 and ttyS1, and the other ports are all set. You may also need/be able to set ttyS2 and ttyS3.
|
Quote:
Actually this box already has a serial port on the motherboard and that is what ttyS0 corresponds to. Usually ttyS0 through ttyS3 are automatically set on any Linux box regardless whether there are 4 serial ports or not. In any case, if I just set only one or two ports as you are suggesting how will I be able to use remaining ones? If I pull up gtkterm right now all I get is ttyS0 through ttyS3, i.e. only those devices that have port address assigned. That is why I think that I need to configure all 16 in order to use them. |
Upgraded kernel to 2.6.30, that solved the lockup issue.
Command to configure serial port for the sealevel card is as follows: Code:
setserial /dev/ttyS4 port 0xdc80 auto_irq uart 16850 baud_base 460800 setserial autoassigns interrupt 0 to all ports and it works! I've added the setserial commands to the /etc/rc.local script, otherwise all ports will be gone upon the reboot. |
All times are GMT -5. The time now is 10:58 AM. |