GNU/Linux >> Znalost Linux >  >> Linux

Jak určit přenosovou rychlost sériového portu?

Řešení 1:

setserial je specifický pro Linux, ale můžete také použít stty příkaz (dostupný na jakémkoli Unixu) ke kontrole rychlosti a dalších charakteristik libovolného tty.

stty pracuje na svém standardním vstupu, tedy stty < /dev/ttyXX vám poskytne informace o tomto konkrétním tty. Případně, pokud jste v situaci, kdy nemůžete nastavit standardní vstup stty , můžete použít -F /dev/ttyXX možnost.

Řešení 2:

Program, který hledáte, se nazývá "setserial".

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

Řešení 3:

Protože zmiňujete konzolový server a tato otázka je označena jako linux, budu předpokládat, že se připojujete k linuxovému serveru. Server musí být nakonfigurován pro použití sériové konzoly, takže existuje několik míst ke kontrole.

Nastavení jádra zahrnuje přidání parametru "console" do příkazového řádku vašeho jádra. Například přidání "console=ttyS0,9600" říká jádru, aby posílalo zprávy na první sériový port (/dev/ttyS0, COM1 v podmínkách DOS/Windows) rychlostí 9600 baudů. Toto můžete přidat do příkazového řádku prostřednictvím konfigurace zavaděče. Pokud používáte grub, bude to obvykle soubor s názvem /boot/grub/grub.conf. Všimněte si, že můžete mít více parametrů konzole pro tradiční klávesnici/video konzolu (tty0) i sériovou (/dev/ttyS0). Například:"console=tty0 console=ttyS0,9600"

Chcete-li poskytnout výzvu k přihlášení prostřednictvím sériového čísla, musíte upravit /etc/inittab a přidat/upravit řádek jako je následující.s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100Tento řádek říká programu agetty, aby vytvořil výzvu k přihlášení na / dev/ttyS0 při rychlosti 9600 baudů.

Všimněte si, že normálně budete chtít sladit sériový port a přenosovou rychlost mezi nastavením jádra a agetty. Kontrolou výše uvedených konfigurací byste měli být schopni určit přenosovou rychlost serveru.


Linux
  1. Jak zkontrolovat velké soubory v konzole

  2. Jak poznám, že sériový port skutečně přenáší data, aniž by bylo nutné zařízení otevřít?

  3. Jak zaznamenat IP adresy při pokusu o připojení k portu?

  1. Linux – Jak zjistit, který modul poškozuje jádro?

  2. Jak zjistím, zda souborový systém v .net rozlišuje malá a velká písmena?

  3. Jak mohu sledovat data na sériovém portu v Linuxu?

  1. Jak zakázat sériovou konzoli (mimo jádro) v u-bootu

  2. Jak určit dobu připojení soketu v systému Linux

  3. Jak mohu nastavit paritní bity při použití obrazovky pro přístup k sériovému portu