такой девайс подключеный через USB UART Bridge (настроен на 9600 бод)
Код: Выделить всё
Apr 6 16:07:30 home kernel: ugen3.2: <Silicon Labs> at usbus3
Apr 6 16:07:30 home kernel: uslcom0: <CP2102 USB to UART Bridge Controller> on usbus3
Код: Выделить всё
# usbconfig
ugen0.1: <UHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen1.1: <UHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen3.1: <UHCI root HUB Intel> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen4.1: <EHCI root HUB Intel> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen3.2: <CP2102 USB to UART Bridge Controller Silicon Labs> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
Код: Выделить всё
# stty -a -f /dev/cuaU0
speed 9600 baud; 0 rows; 0 columns;
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 tab0 -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; erase2 = ^H; intr = ^C; kill = ^U;
lnext = ^V; min = 1; quit = ^\; reprint = ^R; start = ^Q;
status = ^T; stop = ^S; susp = ^Z; time = 0; werase = ^W;
Код: Выделить всё
# cu -l /dev/cuaU0 -s 9600
Connected
Код: Выделить всё
# tail -f /dev/cuau0 | hexdump
может кому не лень будет подсказать в чём может быть трабл ? может там этот uslcom драйвер чутка надо поправить и всё ?
Я так его немного глянул но не представляю что там может быть не так
включил ещё дебаг побольше в messages что-то вроде такого
Код: Выделить всё
Apr 6 16:09:41 home kernel: uslcom_set_dtr: onoff = 0
Apr 6 16:09:41 home kernel: uslcom_set_rts: onoff = 1
Apr 6 16:09:43 home kernel: uslcom_set_dtr: onoff = 1
Apr 6 16:09:43 home kernel: uslcom_set_rts: onoff = 1
Apr 6 16:09:43 home kernel: uslcom_get_status:
Apr 6 16:09:43 home kernel: uslcom_param:
Apr 6 16:09:43 home kernel: uslcom_param:
Apr 6 16:09:47 home kernel: uslcom_set_dtr: onoff = 0
Apr 6 16:09:47 home kernel: uslcom_set_rts: onoff = 1
Apr 6 16:12:02 home kernel: uslcom_set_dtr: onoff = 1
Apr 6 16:12:02 home kernel: uslcom_set_rts: onoff = 1
Apr 6 16:12:02 home kernel: uslcom_get_status:
Apr 6 16:12:02 home kernel: uslcom_param:
Apr 6 16:12:02 home kernel: uslcom_param:
Apr 6 16:12:07 home kernel: uslcom_write_callback: actlen = 1
Apr 6 16:12:07 home kernel: uslcom_write_callback: actlen = 1
Apr 6 16:16:44 home kernel: uslcom_set_dtr: onoff = 1
Apr 6 16:16:44 home kernel: uslcom_set_rts: onoff = 1
Apr 6 16:16:44 home kernel: uslcom_get_status:
Apr 6 16:16:44 home kernel: uslcom_param:
Apr 6 16:16:49 home kernel: uslcom_set_dtr: onoff = 0
Apr 6 16:16:49 home kernel: uslcom_set_rts: onoff = 1
Apr 6 16:34:38 home kernel: uslcom_set_dtr: onoff = 1
Apr 6 16:34:38 home kernel: uslcom_set_rts: onoff = 1
Apr 6 16:34:38 home kernel: uslcom_get_status:
Apr 6 16:34:38 home kernel: uslcom_param:
Apr 6 16:34:38 home kernel: uslcom_param:
Apr 6 16:38:18 home kernel: uslcom_write_callback: actlen = 1
Apr 6 16:38:26 home last message repeated 10 times
Apr 6 16:38:26 home kernel: uslcom_write_callback: actlen = 2
Apr 6 16:38:26 home kernel: uslcom_write_callback: actlen = 244
Apr 6 16:38:26 home kernel: uslcom_write_callback: actlen = 103
Apr 6 16:38:27 home kernel: uslcom_set_dtr: onoff = 0
Apr 6 16:38:27 home kernel: uslcom_set_rts: onoff = 1
Apr 6 17:12:40 home kernel: uslcom_set_dtr: onoff = 1
Apr 6 17:12:40 home kernel: uslcom_set_dtr: onoff = 0
Apr 6 17:12:40 home kernel: uslcom_set_rts: onoff = 1
Apr 6 17:12:40 home kernel: uslcom_get_status:
Apr 6 17:12:40 home kernel: uslcom_param:
Apr 6 17:14:20 home kernel: uslcom_set_dtr: onoff = 1
Apr 6 17:14:20 home kernel: uslcom_set_rts: onoff = 1
Apr 6 17:14:20 home kernel: uslcom_get_status:
Apr 6 17:14:20 home kernel: uslcom_param:
Apr 6 17:14:20 home kernel: uslcom_param:
Apr 6 17:15:56 home kernel: uslcom_set_dtr: onoff = 0
Apr 6 17:15:56 home kernel: uslcom_set_rts: onoff = 1