Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: Corsair 10 Ledna 2013, 14:16:42

Název: serial port
Přispěvatel: Corsair 10 Ledna 2013, 14:16:42
Ahoj,
vím že to sem asi úplně nepatří ale potřebval bych poradit s com portem.
Mám od HP terminál na linuxu zřejmě to bude upravený debian s xfce, a zde je com1 a já potřebuji zjistit jak otestovat tento com nebo nejlepe nějaké příkazy do terminálu kde ověřím funkčnost portu.
Příkaz #dmesg | grep tty vypíše toto:
Kód: [Vybrat]
dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.346973] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.347490] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Kde všechny tty jsou obarveny červeně pokud tento příkaz zadám na jiném terminálu tak jsou tty bílé.
Úplně nevím co toto barevné rozlišení značí.
Název: Re:serial port
Přispěvatel: Zerog 10 Ledna 2013, 22:41:41
Ten vypis vypada normane. Mas port tty0 coz je divny bo klasicky je to ttyS0

Check: http://www.cyberciti.biz/faq/find-out-linux-serial-ports-with-setserial/ (http://www.cyberciti.biz/faq/find-out-linux-serial-ports-with-setserial/)

Pokud chces otestovat mrkni sem : http://www.abclinuxu.cz/clanky/hardware/seriova-komunikace-pod-linuxem-i (http://www.abclinuxu.cz/clanky/hardware/seriova-komunikace-pod-linuxem-i)

Jinak Linux telnet je treba minicom

http://en.wikipedia.org/wiki/Minicom (http://en.wikipedia.org/wiki/Minicom)

Otestuj to tak, ze propojis Rx s Tx a pak tam neco posles a diky premosteni to hned prijmes. Popisuje se to v tom clanku i kdyz ja na to pouzivam ten minicom misto klasickeho echo "neco" > /dev/ttyS0
Název: Re:serial port
Přispěvatel: Corsair 11 Ledna 2013, 07:42:52
Ahoj moc děkuji, odkazy prostuduji. Minicom použít nemůžu protože tam není a nemám ani možnost ho tam dostat.
Tak jsem si udělal loopback serial a spustil příkaz
Kód: [Vybrat]
echo Test > /dev/ttyS0 a příkaz
Kód: [Vybrat]
cat /dev/ttyS0 a nic se nezobrazuje tak předpokládám že port bude skutečně mrtví. Připojil jsem usb to serial převodník a do něho zapojil loopback a zde to funguje spravně.