Wie kann ich mich über einen seriellen USB-Anschluss bei Ubuntu anmelden?

7954
Peter Mortensen

Wie kann ich ein Remote-Terminal in Ubuntu 9.10 anmelden ? über einen seriellen USB- (Karmic Koala) ?

Ich habe das Gerät / dev / ttyUSB0 erstellt, und ich möchte die Anmeldung mit HyperTerminal zulassen .

Ich habe einige Ressourcen gefunden, die sich jedoch auf echte RS-232-Anschlüsse beziehen. Ich kann keine Informationen zu einem USB-Konverter finden.

Bisher habe ich eine Verbindung zwischen diesem seriellen USB-Port und meinem Laptop hergestellt. Ich kann Text an den Port senden ( cp sometext.txt / dev / ttyUSB0 ) und ihn mit HyperTerminal lesen.

Was muss ich tun, um sich an diesem Port anzumelden?

7

2 Antworten auf die Frage

3
quack quixote

Siehe die Anleitung zur seriellen Ubuntu-Konsole . Sie müssen ihn an Ihre Hardware anpassen - anstelle von ttyS0, dem ersten seriellen Hardware-Port, müssen Sie ttyUSB0 verwenden . Ein Beispiel dafür ist unten.


Zumindest müssen Sie konfigurieren Emporkömmling eine starten getty auf dem Port.

  1. Erstellen Sie /etc/init/ttyUSB0.confFolgendes und fügen Sie Folgendes ein:

    # ttyUSB0 - getty on USB serial port # # This service maintains a getty on ttyUSB0 from the point the system is # started until it is shut down again.  start on stopped rc RUNLEVEL=[2345] stop on runlevel [!2345]  respawn exec /sbin/getty -L 115200 ttyUSB0 vt102 
  2. Starten Sie den getty:

    sudo start ttyUSB0 

Ältere Ubuntu-Versionen und -Distributionen, die kein Upstart verwenden, fügen dazu eine Zeile in / etc / inittab hinzu .

Dies berücksichtigt keine Änderungen an der Bootloader-Konfiguration, damit Grub mit dem seriellen Port kommunizieren kann. Weitere Informationen finden Sie im HowTo . Ich bin nicht sicher, ob Grub mit einem seriellen USB-Port kommunizieren kann oder ob dies auf Hardware-Ports beschränkt ist.

0
Like

Besserer Ansatz in Ubuntu 12.04:

start on (tty-device-added ttyUSB0) stop on (runlevel [!2345] or tty-device-removed ttyUSB0)  respawn exec /sbin/getty -L 115200 ttyUSB0 vt102 
  • Starten von getty beim Hot-Plug-In in ttyUSB0
  • Stoppen Sie getty, wenn Sie ttyUSB0 im laufenden Betrieb ausschalten
Wohin soll das gehen? In ein Terminalfenster getippt? In irgendeinem Bash-Skript? Peter Mortensen vor 6 Jahren 0
In der Datei `/ etc / init / ttyUSB0.conf`? Peter Mortensen vor 6 Jahren 0
Ja, `/ etc / init / ttyUSB0.conf` Like vor 6 Jahren 0