# ldattach(8) - man - phpman

[LDATTACH(8)](https://www.chedong.com/phpMan.php/man/LDATTACH/8/markdown)                             System Administration                            [LDATTACH(8)](https://www.chedong.com/phpMan.php/man/LDATTACH/8/markdown)



## NAME
       ldattach - attach a line discipline to a serial line

## SYNOPSIS
       **ldattach** [**-1278denoVh**] [**-i** _iflag_] [**-s** _speed_] _ldisc_ _device_

## DESCRIPTION
       The **ldattach** daemon opens the specified _device_ file (which should refer to a serial device)
       and attaches the line discipline _ldisc_ to it for processing of the sent and/or received data.
       It then goes into the background keeping the device open so that the line discipline stays
       loaded.

       The line discipline _ldisc_ may be specified either by name or by number.

       In order to detach the line discipline, [**kill**(1)](https://www.chedong.com/phpMan.php/man/kill/1/markdown) the **ldattach** process.

       With no arguments, **ldattach** prints usage information.

## LINE DISCIPLINES
       Depending on the kernel release, the following line disciplines are supported:

       [**TTY**(**0**)](https://www.chedong.com/phpMan.php/man/TTY/0/markdown)
           The default line discipline, providing transparent operation (raw mode) as well as the
           habitual terminal line editing capabilities (cooked mode).

       [**SLIP**(**1**)](https://www.chedong.com/phpMan.php/man/SLIP/1/markdown)
           Serial Line IP (SLIP) protocol processor for transmitting TCP/IP packets over serial
           lines.

       [**MOUSE**(**2**)](https://www.chedong.com/phpMan.php/man/MOUSE/2/markdown)
           Device driver for RS232 connected pointing devices (serial mice).

       [**PPP**(**3**)](https://www.chedong.com/phpMan.php/man/PPP/3/markdown)
           Point to Point Protocol (PPP) processor for transmitting network packets over serial
           lines.

       [**STRIP**(**4**)](https://www.chedong.com/phpMan.php/man/STRIP/4/markdown); [**AX25**(**5**)](https://www.chedong.com/phpMan.php/man/AX25/5/markdown); [**X25**(**6**)](https://www.chedong.com/phpMan.php/man/X25/6/markdown)
           Line driver for transmitting X.25 packets over asynchronous serial lines.

       [**6PACK**(**7**)](https://www.chedong.com/phpMan.php/man/6PACK/7/markdown); [**R3964**(**9**)](https://www.chedong.com/phpMan.php/man/R3964/9/markdown)
           Driver for Simatic R3964 module.

       [**IRDA**(**11**)](https://www.chedong.com/phpMan.php/man/IRDA/11/markdown)
           Linux IrDa (infrared data transmission) driver - see <http://irda.sourceforge.net/>

       [**HDLC**(**13**)](https://www.chedong.com/phpMan.php/man/HDLC/13/markdown)
           Synchronous HDLC driver.

       **SYNC**___**[PPP**(**14**)](https://www.chedong.com/phpMan.php/man/PPP/14/markdown)
           Synchronous PPP driver.

       [**HCI**(**15**)](https://www.chedong.com/phpMan.php/man/HCI/15/markdown)
           Bluetooth HCI UART driver.

       **GIGASET**___**[M101**(**16**)](https://www.chedong.com/phpMan.php/man/M101/16/markdown)
           Driver for Siemens Gigaset M101 serial DECT adapter.

       [**PPS**(**18**)](https://www.chedong.com/phpMan.php/man/PPS/18/markdown)
           Driver for serial line Pulse Per Second (PPS) source.

       [**GSM0710**(**21**)](https://www.chedong.com/phpMan.php/man/GSM0710/21/markdown)
           Driver for GSM 07.10 multiplexing protocol modem (CMUX).

## OPTIONS
### -1 --onestopbit
           Set the number of stop bits of the serial line to one.

### -2 --twostopbits
           Set the number of stop bits of the serial line to two.

### -7 --sevenbits
           Set the character size of the serial line to 7 bits.

### -8 --eightbits
           Set the character size of the serial line to 8 bits.

### -d --debug
           Keep **ldattach** in the foreground so that it can be interrupted or debugged, and to print
           verbose messages about its progress to standard error output.

### -e --evenparity
           Set the parity of the serial line to even.

### -i --iflag
           Set the specified bits in the c_iflag word of the serial line. The given _value_ may be a
           number or a symbolic name. If _value_ is prefixed by a minus sign, the specified bits are
           cleared instead. Several comma-separated values may be given in order to set and clear
           multiple bits.

### -n --noparity
           Set the parity of the serial line to none.

### -o --oddparity
           Set the parity of the serial line to odd.

### -s --speed
           Set the speed (the baud rate) of the serial line to the specified _value_.

### -c --intro-command
           Define an intro command that is sent through the serial line before the invocation of
           ldattach. E.g. in conjunction with line discipline GSM0710, the command 'AT+CMUX=0\r' is
           commonly suitable to switch the modem into the CMUX mode.

### -p --pause
           Sleep for _value_ seconds before the invocation of ldattach. Default is one second.

### -V --version
           Display version information and exit.

### -h --help
           Display help text and exit.

## AUTHORS
       Tilman Schmidt <<tilman@imap.cc>>

## SEE ALSO
       [**inputattach**(1)](https://www.chedong.com/phpMan.php/man/inputattach/1/markdown), [**ttys**(4)](https://www.chedong.com/phpMan.php/man/ttys/4/markdown)

## REPORTING BUGS
       For bug reports, use the issue tracker at <https://github.com/karelzak/util-linux/issues>.

## AVAILABILITY
       The **ldattach** command is part of the util-linux package which can be downloaded from Linux
       Kernel Archive <<https://www.kernel.org/pub/linux/utils/util-linux/>>.



util-linux 2.37.2                            2021-06-02                                  [LDATTACH(8)](https://www.chedong.com/phpMan.php/man/LDATTACH/8/markdown)
