[linux] Seriovy port a shell

Marcel Telka marcel na telka.sk
Čtvrtek Březen 27 13:13:16 CET 2003


Ahoj.

Potrebujem urobit toto:
1. Poslem na seriovy port (napr. /dev/ttyS0) nejaky znak (napr. 'a').
2. Vsetko co potom pride zo serioveho portu za cas T (napr. 1 sekunda)
   potrebujem vypisat.

Robim to takymto skriptom:
======================================
#!/bin/bash

stty sane -echo -brkint -imaxbel igncr -icrnl 115200 < /dev/ttyS0

cat /dev/ttyS0 &
CATPID=$!

echo a > /dev/ttyS0
sleep 1

kill $CATPID
======================================

Vsetko funguje, len obcas (cca 10 % pripadov) sa stane toto:
cat: /dev/ttyS0: Input/output error

Ma niekto nejaky napad, ze co s tym?

RedHat Linux 8.0, kernel 2.4.18-27.8.0


Vdaka.

-- 
+-------------------------------------------+
| Marcel Telka   e-mail:   marcel na telka.sk  |
|                homepage: http://telka.sk/ |
|                jabber:   marcel na jabber.sk |
+-------------------------------------------+



Další informace o konferenci linux