[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