[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Serial port seemingly not working



Hannuman Bull wrote:
Bob Alexander wrote:

Dear Debfriends :)

I am attaching my GPS to a serial port under a Debian sid system with a custom built 2.6.11.4 kernel and it does not seem to work. HArdware is an IBM Thinkpad T40 (serial port on the port replicator).

Same hardware booted with XP works :(

Not sure I am doing the proper things to have the bloody serial working.

These are the options I believe are of relevance in my kernel config:

bob@t40:/usr/src/linux-2.6.11.4$ grep SERIAL .config |grep -v ^#
CONFIG_SERIAL_8250=m
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_ACPI=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_CORE=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_VISOR=m

in dmesg I see
bob@t40:/usr/src/linux-2.6.11.4$ dmesg |grep tty
ttyS0: LSR safety check engaged!
ttyS0: LSR safety check engaged!

bob@t40:~$ lsmod | grep -v ^ip|grep -v ^snd |sort
8250                   24292  1 8250_pci
8250_pci               18560  0
aes_i586               39232  0
af_key                 32784  0
agpgart                35048  2 drm,intel_agp
blowfish                8256  0
cdrom                  41376  1 ide_cd
drm                    67412  2 radeon
e1000                  88756  0
ehci_hcd               32904  0
evdev                   9408  0
fan                     4548  0
fat                    41372  1 vfat
hw_random               5524  0
ibm_acpi               23264  0
ide_cd                 42052  0
intel_agp              23196  1
Module                  Size  Used by
ntfs                  112304  1
pcmcia                 25672  4
pcmcia_core            50084  3 pcmcia,yenta_socket,rsrc_nonstatic
radeon                 78528  1
rsrc_nonstatic          9344  1 yenta_socket
serial_core            23296  1 8250
serpent                14336  0
sha256                  9664  0
thermal                13448  0
twofish                38720  0
uhci_hcd               33168  0
usbcore               125368  4 ehci_hcd,usbhid,uhci_hcd
usbhid                 27392  0
vfat                   14080  1
yenta_socket           23304  2


How do I understand if my serial is working under linux, if ttyS0 is this serial etc etc

Thank you,
Bob


I'm using debian sarge with autoserial. If you're not using autoserial, you might need to uncomment one of the lines in your /etc/serial.conf file. You can check your current serial status by typing
"setserial -g /dev/ttyS[0-3]". My results look like this:

/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3

I have a Garmin GPS 76 GPS hooked up to /dev/ttyS0. I can view the gps stream using minicom (serial device: /dev/ttyS0, baud rate: 4800).

Hope this helps,

Hannuman



Dear Hannuman,
thank you for helping me.

I am quite confused.

bob@t40:~$ setserial -g /dev/ttyS[0-3]
/dev/ttyS0: No such device
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3

How can understand if/which port is coupled to my physical serial port ?

What is autoserial ?

I see a /var/lib/setserial/autoserial.conf with
/dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 115200 spd_normal skip_test

I have no /etc/serial.conf

Hope you will have some more ideas.

Thanks
Bob



Reply to: