it-swarm-tr.com

Seri portun baud hızı nasıl belirlenir?

Bir konsol sunucusu kuruyorum ve bağlantı noktasımın doğru baud hızını belirlemem gerekiyor. Mümkünse bunu komut satırından yapmak istiyorum. Nasıl olduğunu bilen var mı?

19
thepocketwade

Aradığınız programın adı "setserial".

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

4
andrewd18

setserial Linux'a özgüdür, ancak herhangi bir tty'nin hızını ve diğer özelliklerini kontrol etmek için stty komutunu (herhangi bir Unix'te bulunur) kullanabilirsiniz.

stty standart girişinde çalışır, bu yüzden stty < /dev/ttyXX size bu tty hakkında bilgi verecektir. Alternatif olarak, stty standart girişini ayarlayamayacağınız bir durumdaysanız, -F /dev/ttyXX seçeneği.

26
cjs

Bir konsol sunucusundan bahsettiğinizden ve bu soru linux ile etiketlendiğinden, bir linux sunucusuna bağlandığınızı varsayacağım. Sunucunun seri konsol kullanacak şekilde yapılandırılması gerekir, böylece kontrol edilecek birkaç yer vardır.

Çekirdek kurulumu, çekirdeğinizin komut satırına "konsol" parametresini eklemeyi içerir. Örneğin, "console = ttyS0,9600" eklenmesi, çekirdeğe 9600 baud'da ilk seri bağlantı noktasına (/ dev/ttyS0, DOS/Windows açısından COM1) ileti göndermesini söyler. Bunu önyükleyici yükleyici yapılandırmanız üzerinden komut satırına ekleyebilirsiniz. Grub kullanıyorsanız bu genellikle /boot/grub/grub.conf adlı bir dosya olacaktır. Geleneksel klavye/video konsolu (tty0) ve seri (/ dev/ttyS0) için birden fazla konsol parametrenizin olabileceğini unutmayın. Exaxmple için: "konsol = tty0 konsolu = ttyS0,9600"

Seri aracılığıyla bir oturum açma İstemi sağlamak için/etc/inittab dosyasını düzenlemeniz ve aşağıdaki gibi bir satır eklemeniz/düzenlemeniz gerekir. s0: 12345: respawn:/sbin/agetty 9600 ttyS0 vt100 Bu satır, agetty programına 9600 baud'da/dev/ttyS0 üzerinde bir oturum açma İstemi oluşturmasını söyler.

Normalde çekirdek ve agetty kurulumu arasındaki seri bağlantı noktası ve baud hızını eşleştirmek isteyeceğinizi unutmayın. Yukarıdaki yapılandırmaları kontrol ederek sunucu baud hızını belirleyebilmelisiniz.

2
user10489