LDATTACH(8) Administracja systemem LDATTACH(8)

ldattach - dołącza dyscyplinę linii do linii szeregowej

ldattach [-1278denoVh] [-i flaga-iflag] [-s szybkość] [-m mtu] dyscyplina urządzenie

Demon ldattach otwiera podany plik urządzenia (który powinien odnosić się do urządzenia szeregowego) i dołącza do niego dyscyplinę linii służącą do przetwarzania wysyłanych i/lub otrzymywanych danych. Następnie przechodzi w tło, utrzymując urządzenie otwarte, dzięki czemu dyscyplina linii pozostaje załadowana.

Dyscyplinę linii można podać za pomocą nazwy lub numeru.

Aby odłączyć dyscyplinę linii, należy zakończyć proces ldattach za pomocą kill(1).

Bez argumentów, ldattach wypisze informacje o stosowaniu.

W zależności od wydania jądra, obsługiwane są następujące dyscypliny linii:

TTY(0)

Domyślna dyscyplina linii, zapewniająca przezroczyste działanie (tryb surowy) oraz typowe możliwości edycji wiersza terminala (tryb aplikacyjny).

SLIP(1)

Przetwarzanie protokołu Serial Line IP (SLIP) służące do transmisji pakietów TCP/IP poprzez linie szeregowe.

MOUSE(2)

Sterownik urządzenia do urządzeń wskazujących połączonych przez RS232 (mysz szeregowa).

PPP(3)

Przetwarzanie Point to Point Protocol (PPP) służące do transmisji pakietów sieciowych poprzez linie szeregowe.

STRIP(4); AX25(5); X25(6)

Sterownik liniowy do transmisji pakietów X.25 poprzez asynchroniczne linie szeregowe.

6PACK(7); R3964(9)

Sterownik modułu Simatic R3964.

IRDA(11)

Linuksowy sterownik IrDa (transmisji danych przez podczerwień) - zob. http://irda.sourceforge.net/

HDLC(13)

Synchroniczny sterownik HDLC.

SYNC_PPP(14)

Synchroniczny sterownik PPP.

HCI(15)

Sterownik HCI UART Bluetooth.

GIGASET_M101(16)

Sterownik adaptera szeregowego DECT Gigaset M101 firmy Siemens.

PPS(18)

Sterownik źródła linii szeregowej Pulse Per Second (PPS).

GSM0710(21)

Sterownik protokołu zwielokrotniającego modemu GSM 07.10 (CMUX).

-1, --onestopbit

Ustawia liczbę bitów stopu na linii szeregowej na jeden.

-2, --twostopbits

Ustawia liczbę bitów stopu na linii szeregowej na dwa.

-7, --sevenbits

Ustawia rozmiar znaku na linii szeregowej na 7 bitów.

-8, --eightbits

Ustawia rozmiar znaku na linii szeregowej na 8 bitów.

-d, --debug

Utrzymuje ldattach na pierwszym planie, umożliwiając jego przerwanie lub debugowanie oraz wypisuje szczegółowe komunikaty o postępie na standardowe wyjście błędów.

-e, --evenparity

Ustawia parzystość linii szeregowej na parzystą.

-i, --iflag wartość...

Ustawia podane bity w słowie c_iflag linii szeregowej. Podana wartość może być liczbą lub nazwą symboliczną. Jeśli poprzedzi się wartość znakiem minusa, podane bity są w zamian usuwane. Można podać wiele wartości rozdzielonych przecinkiem, w celu ustawienia i usunięcia wielu bitów.

-n, --noparity

Ustawia parzystość linii szeregowej na brak parzystości.

-o, --oddparity

Ustawia parzystość linii szeregowej na nieparzystą.

-s, --speed wartość

Ustawia szybkość (w bodach) linii szeregowej na podaną wartość.

-c, --intro-command łańcuch

Definiuje polecenie wstępne wysyłane poprzez linię szeregową przed rozpoczęciem działania ldattach. Przykładowo w połączeniu z dyscypliną linii GSM0710, polecenie 'AT+CMUX=0\r' jest często właściwe do przełączenia modemu w tryb CMUX.

-p, --pause wartość

Wstrzymuje się na wartość sekund przed rozpoczęciem działania ldattach. Domyślnie jest to jedna sekunda.

-m, --mtu wartość

Ustawia maksymalny rozmiar ramki w przypadku GSM0710 CMUX. Jeśli się go nie poda, ldattach ustawia tradycyjną wartość domyślną wynoszącą 127. Różni się to od domyślnej wartości 3GPP TS 27.010 wynoszącej 31 bajtów, więc zaleca się podawanie tej opcji.

-h, --help

Wyświetla ten tekst i wychodzi.

-V, --version

Wyświetla wersję i wychodzi.

Tilman Schmidt <tilman@imap.cc>

inputattach(1), ttys(4)

Problemy należy zgłaszać w systemie śledzenia błędów https://github.com/util-linux/util-linux/issues.

Polecenie ldattach jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux https://www.kernel.org/pub/linux/utils/util-linux/.

2026-09-02 util-linux 2.42.3