Ubuntu Version:
24.04 LTS
Desktop Environment (if applicable):
GNOME
Problem Description:
I have an Ubuntu machine with a Siig dual serial PCI card (JJ-P20212-S6) that is connected to a u-Blox GPS receiver working at 460800 baud. Ubuntu identifies the card as an Exsys Ex-41092, a similar dual port serial card with 16c950. With a loopback plug the card will talk to itself okay but when connected to the GPS receiver my terminal emulator just shows jibberish.
Looking with a scope I’d guess the card is working at approximately 555555 baud instead.
sudo setserial -a /dev/ttyS4
gives:
/dev/ttyS4, Line 4, UART: 16950/954, Port: 0x6f00, IRQ: 20
Baud_base: 1130000, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test
I have tried fiddling with baud_base using setserial but the outcome is never what I expect and haven’t been able to home in on the correct figure.
Any ideas?