On 5/22/21 12:40 AM, Jason Mitchell wrote:
Hello,
I'm trying to set up a NetBSD appliance that will (among other
things) allow access to devices connected by USB serial adapters. The
USB serial adapter works -- using minicom I can access the far end
device (a Cisco 819). However when I use remserial, there's a problem
-- remserial doesn't open the TCP Port. Starting minicom on the same
USB serial port (minicom -b 9600 -D /dev/ttyU0) fixes the problem (I
do this while remserial is running). This is a custom appliance with
everything in an embedded ramdisk but I have seen this problem on
another evbarm box running a standard install.
The remserial command is:
remserial -d -p 48310 -s "9600 sane" /dev/ttyu0 &
The platform is evbarm/aarch64 (ODROID-C2). The serial adapter is
identified as:
[ 4.939771] uftdi0: FTDI (0x403) FT232R USB UART (0x6001), rev
2.00/6.00, addr 3
[ 4.939771] ucom0 at uftdi0 portno 1
And here's the output from some relevant commands.
uname -a
NetBSD ARMNUK 9.1 NetBSD 9.1 (ARMNUK) #0: Fri May 7 19:41:32 UTC
2021 root@BreakingBad:/root/obj/sys/arch/evbarm/compile/ARMNUK evbarm
ls -al /dev/ttyU0
crw------- 1 66 wheel 74, 0 May 21 03:55 /dev/ttyU0
stty -f /dev/ttyU0 -a
speed 9600 baud; 0 rows; 0 columns; queue = 1024; line = termios;
lflags: -icanon -isig -iexten -echo -echoe -echok -echoke -echonl
-echoctl -echoprt -altwerase -noflsh -tostop -flusho -pendin
-nokerninfo -extproc
iflags: -istrip -icrnl -inlcr -igncr -ixon -ixoff -ixany -imaxbel ignbrk
-brkint -inpck -ignpar -parmrk
oflags: -opost -onlcr -ocrnl -oxtabs -onocr -onlret
cflags: cread cs8 -parenb -parodd -hupcl clocal -cstopb crtscts -mdmbuf
-cdtrcts
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T;
stop = ^S; susp = ^Z; time = 5; werase = ^W;
remserial is being run as root (currently the only user account on
the box). I'll change that once things are working. Any help is
greatly appreciated. Thanks!
Jason M.
Replying to myself. It's an ugly hack but "echo ~. | cu -l /dev/ttyU0"
after running remserial gets things working.