Baud-Rate ttyUSB0 ändern?

tosick

Neuer User
Mitglied seit
26 Feb 2010
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
meine Hardware: FB 3050 WLAN mit ds-mod 2.9. Kernel 2.4.17
Will die voreingestellte Baudrate für /dev/ttyUSB0 von 9600 auf 1200 ändern.
Hab's mit
Code:
stty -F /dev/ttyUSB0 1200
versucht. Fehler wurde nicht angezeigt, aber geändert hat sich nichts. Ist das mit dem o.g. Kernel überhaupt möglich?
ttyUSB0 musste ich übringens selbst erzeugen :
Code:
mknod /dev/ttyUSB0 c 188 0
Liegt's daran?
 
Ist ein USB-Seriell-Adapter mit pl2303.o-Treiber, welcher auch geladen ist.
Ich probier deinen Code mal aus.
Danke!
 
Hab das ausprobiert und folgende Meldung:
Code:
/ # ( stty 1200; stty ) < /dev/ttyUSB0
speed 1200 baud;
-brkint -imaxbel
Sieht ja schon mal gut aus.
Frage ich den Port wieder ab, dann sagt er das:
Code:
/ # stty -a -F /dev/ttyUSB0 
speed 9600 baud; rows 0; columns 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <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
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
Ist also immernoch 9600 Baud
 
Nein, wieder 9600. Beim Schließen der Datei geht anscheinend die Einstellung verloren. Genau das Schließen wird mit der Befehlsfolge oben verhindert.
 
Wie kann ich die Schnittstelle dann dauerhaft "auflassen", um darüber Daten zu übertragen? (z.B. mit netcat)
 
Also wurde die Baud-Rate beim Aufruf von
Code:
stty -a -F /dev/ttyUSB0
wieder auf 9600 gesetzt?
Dann lass ich das mal weg, und mache gleich ein
Code:
nc -l -p PORT < /dev/ttyUSB0 > /dev/tyUSB0
.
Gebe Bescheid, ob es funzt.
Danke.
 
Nein, das kann nicht funktionieren, weil das nc Programm dann ja auch wieder die Schnittstelle neu öffnet und folglich wieder die Grundeinstellung vorfindet.

Das könnte gehen:
Code:
( stty 1200; nc -l -p PORT ) < /dev/ttyUSB0 > /dev/ttyUSB0
 
Danke für die schnelle Antwort!
Probier ich .
 
Hab's getestet und funktioniert.:groesste:
Vielen Dank!

Jetzt muss ich das ganze nur noch in ein Script packen, dass dann beim booten automatisch startet.
Weiß jemand, wo ich eine Anleitung dazu finde? (Wo das Script zu platzieren ist, dass es autom. startet. Oder evtl. ein vorhandenes Script nutze, in das ich meinen Code dazuschreibe)
 
Zuletzt bearbeitet:
Hab ein
Code:
find / -name debug
und
Code:
find / -name custom
auf der Box und im ds-mod Verzeichnis angewendet.
Kam nichts brauchbares. Kann es sein, das in der dsmod-2.9. die Dateien nicht enthalten sind?

Edit: Hab mal noch das '-' vor die Option gesetzt (War nur Syntaxfehler im Post)
 
Zuletzt bearbeitet:
Wo hast Du denn die Befehle her? Lies mal die Beschreibung dazu und weißt Du, was Du da gemacht hast.
Außerdem kam dabei auch das, was Du gesucht hast, Du hast es nur übersehen.
Eine andere Möglichkeit ist, die Suchfunktion im Forum zu verwenden.
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Neueste Beiträge

Statistik des Forums

Themen
245,002
Beiträge
2,222,471
Mitglieder
371,776
Neuestes Mitglied
Krystyna Böttcher
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.