it-swarm-id.com

Bagaimana cara menentukan baud rate port serial?

Saya sedang menyiapkan server konsol dan saya perlu menentukan baud rate port saya yang benar. Saya ingin melakukan ini dari baris perintah, jika memungkinkan. Adakah yang tahu bagaimana caranya?

19
thepocketwade

Program yang Anda cari disebut "setserial".

http://linux.die.net/man/8/setserial

4
andrewd18

setserial khusus untuk Linux, tetapi Anda juga dapat menggunakan perintah stty (tersedia di Unix apa pun) untuk memeriksa kecepatan dan karakteristik lain dari tty apa pun.

stty beroperasi pada input standarnya, jadi stty < /dev/ttyXX akan memberi Anda informasi tentang tty tertentu. Atau, jika Anda berada dalam situasi di mana Anda tidak dapat mengatur input standar stty, Anda dapat menggunakan -F /dev/ttyXX pilihan.

26
cjs

Karena Anda menyebutkan server konsol dan pertanyaan ini ditandai dengan linux saya akan menganggap Anda terhubung ke server linux. Server harus dikonfigurasi untuk menggunakan konsol serial sehingga ada beberapa tempat untuk diperiksa.

Pengaturan kernel melibatkan penambahan parameter "konsol" ke baris perintah kernel Anda. Misalnya menambahkan "console = ttyS0,9600" memberitahu kernel untuk mengirim pesan ke port serial pertama (/ dev/ttyS0, COM1 dalam istilah DOS/Windows) pada 9600 baud. Anda dapat menambahkan ini ke baris perintah melalui konfigurasi boot loader Anda. Jika menggunakan grub, ini biasanya berupa file bernama /boot/grub/grub.conf. Perhatikan bahwa Anda dapat memiliki beberapa parameter konsol untuk keyboard/video konsol tradisional (tty0) serta serial (/ dev/ttyS0). Untuk exaxmple: "console = tty0 console = ttyS0.900"

Untuk memberikan Prompt login melalui serial, Anda perlu mengedit/etc/inittab dan menambahkan/mengedit baris seperti berikut s0: 12345: respawn:/sbin/agetty 9600 ttyS0 vt100 Baris ini memberitahu program agetty untuk menelurkan login Prompt on/dev/ttyS0 at 9600 baud.

Catatan Anda biasanya ingin mencocokkan port serial dan baud rate antara kernel dan agetty setup. Dengan memeriksa konfigurasi di atas, Anda harus dapat menentukan baud rate server.

2
user10489