Zdravím Vás,
Možná je problém v tom, že nejdříve je třeba nastavit "naslouchání" a až poté vysílat.
Také je třeba se ujistit, že si /dev/ttyS0 neuzurpuje pro sebe nějaká softwarová havěť...
Já nemám plnotučné RS 232 vyvedené na CAN 9 na svojí rachotině, pouze USB.
Takže do jeho slotu "vrazím" konvertor RS 232 <-> USB, který se automaticky namapuje
u mě jako /dev/ttyUSB0, což ale nemá na princip žádný vliv. Vyzkoušejte následující
přesně v pořadí, jak jsem napsal, to musí fachčit...
Takže :
1. Já vrazím konvertor RS 232 <-> USB do USB slotu
(!! Samozřejmě mám spojeno Rx a Tx na CAN 9 tohoto konvertoru !!) a příkazem
ls -l
se ujistím, že se namapoval , vypíše se :
crw-rw---- 1 root dialout 188, 0 2009-08-14 16:43 /dev/ttyUSB0
Tento krok ve Vašem případě odpadá...
2. Nastavím naslouchače : otevřu terminálové okno, zadám:
cat</dev/ttyUSB0 Enter
3. A jdu vysílat, otevřu JINÉ (další ) terminálové okno a vložím do něj :
sudo echo
blablablablablabllablablablablablablablablablablablablablablablablablablabablabblablablablablabllablablablablablablablablablablablablablablablablablablabablablablablablablablablablablalablablablablablablablabla > /dev/ttyUSB0 Enter
Okamžitě po stisku Enter v bodě 3 se mi objeví text v "naslouchacím okně".
Schválně dávám dlouhý text, protože při krátkých textech se v naslouchacím okně
čtení nezastaví, ale pokračuje dál, možná to nějak souvisí s bufferováním,
to by mohli vědět Linux guruové. Krátké texty jen "probliknou"...
Tolik o stavu vod na sériových tocích, testněte to a dejte případně vědět, hodně zdaru zatím ,
jdu krotit potomky ......