====== Serial Port Tools ====== Two main Unix tools for command line interfaces over serial ports are //cu// and //minicom//. I like the latter, my friend Dave likes the former. This article has tricks for using them. ===== cu ===== ==== Misc info - cu utility bustage ==== cu can be sorta broken connecting to serial dev when cu installed without the uucp pkg. There needs to be a minimal /etc/uucp/port file in order for cu to be happy. Quick fix: create /etc/uucp/port as follows: # # Description for the TCP port - pretty trivial. DON'T DELETE. # port TCP type tcp * https://bugs.launchpad.net/ubuntu/+source/uucp/+bug/1094278 * https://bugs.launchpad.net/ubuntu/+source/uucp/+bug/584787 ===== minicom ===== Minicom was originally designed for acoustic modems, and there are several things that are still in there. ==== Startup Commands ==== For one thing, it wants to //initialize// the modem by sending some strings to it when started up. Obviously, this is not good when using it for a connection to your network switch. The -o options stops that. Additionally, I tend to use USB to Serial Port devices, so I have to explicitly tell minicom what port to use when I start up. Generally, this is /dev/ttyUSB0, and I use the -D parameter to set this. My normal startup command isminicom -o -D /dev/ttyUSB0 ===== Menu Options ===== One of the reasons I like minicom is it is a clean, full screen interface. However, it has tons of options, all accessed as ^a-?, where ? is the specific option you want to execute. ^a-t brings up a menu of options.