Hallo,
ich gehe mal davon aus, dass du die interne, nicht nach aussen verkabelte serielle Schnitstelle meinst ?
Wenn ja, ist das die Schnittstelle /dev/ttyS0. Die eingestellte Baudrate und das Kommunikationsprotokoll kannst du abfragen mit dem Befehl
|
Source code
|
1
|
stty -F /dev/ttyS0 -a
|
In meinem Fall sieht das so aus:
|
Source code
|
1
2
3
4
5
6
7
8
|
root@LKG7E9838:~# stty -F /dev/ttyS0 -a
speed 115200 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^X; eof = ^D; eol = <undef>; eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke
|
Wenn du dir mal die man-Pages von stty ansiehst
http://unixhelp.ed.ac.uk/CGI/man-cgi?stty, kannst du die Parameter entziffern. In diesem Beispiel 115200 8N1 (cs8, -parenb, -cstopb).
Mit dem Befehl stty -F /dev/ttyS0 38400 lässt sich z.B. die Baudrate verändern.
Der einfachste Befehl um Zeichen aus der NSLU2 über diese Schnittstelle zu senden ist
|
Source code
|
1
|
echo "Hello">/dev/ttyS0
|
Zum empfangen
|
Source code
|
1
|
cat </dev/ttyS0
|
Um in interaktiv zu senden und zu empfangen musst du auf ein Terminalprogramm wie z.B. minicom gehen.
Wenn du einen USB2seriell Wandler benutzt, ist die Schnittstelle vermutlich /dev/ttyUSB0. Nach dem Reboot findest du die entsprechenden Infos mit dem Befehl dmesg.
Gruss Reinhard