Sto configurando un server console e devo determinare la velocità di trasmissione corretta della mia porta. Mi piacerebbe farlo dalla riga di comando, se possibile. Qualcuno sa come?
Sto configurando un server console e devo determinare la velocità di trasmissione corretta della mia porta. Mi piacerebbe farlo dalla riga di comando, se possibile. Qualcuno sa come?
Risposte:
Il programma che stai cercando si chiama "setserial".
setserial
è specifico di Linux, ma puoi anche usare il stty
comando (disponibile su qualsiasi Unix) per verificare la velocità e altre caratteristiche di qualsiasi tty.
stty
opera sul suo input standard, quindi stty < /dev/ttyXX
ti darà le informazioni su quel particolare tty. In alternativa, se ti trovi in una situazione in cui non puoi impostare l'input standard di stty
, puoi usare l' -F /dev/ttyXX
opzione.
Dato che menzioni un server console e questa domanda è taggata con Linux, suppongo che ti stai collegando a un server Linux. Il server deve essere configurato per utilizzare una console seriale, quindi ci sono un paio di posti da controllare.
La configurazione del kernel prevede l'aggiunta del parametro "console" alla riga di comando del kernel. Ad esempio aggiungendo "console = ttyS0,9600" si dice al kernel di inviare messaggi alla prima porta seriale (/ dev / ttyS0, COM1 in termini DOS / Windows) a 9600 baud. È possibile aggiungere questo alla riga di comando tramite la configurazione del caricatore di avvio. Se si utilizza grub, questo di solito sarà un file chiamato /boot/grub/grub.conf. Si noti che è possibile avere più parametri della console per la tastiera tradizionale / console video (tty0) e seriale (/ dev / ttyS0). Per esempio: "console = tty0 console = ttyS0,9600"
Per fornire una richiesta di accesso via seriale è necessario modificare / etc / inittab e aggiungere / modificare una riga come la seguente. s0: 12345: respawn: / sbin / agetty 9600 ttyS0 vt100 Questa riga indica al programma agetty di generare un prompt di accesso su / dev / ttyS0 a 9600 baud.
Nota che normalmente vorrai far corrispondere la porta seriale e la velocità di trasmissione tra il kernel e l'installazione agetty. Controllando le configurazioni sopra dovresti essere in grado di determinare la velocità di trasmissione del server.
stty -F /dev/ttyXX