Witam,
Chciałbym pociągnąć ten temat dalej. Postanowiłem zutylizować stary konwerter USB -> Serial DB9 Cable
(oznaczony KTM 6012) i wykorzystać go do komunikacji wireless z rejestratorem jakości energii
(jest w pobliżu TP Linka 1043nd).
Zainstalowałem sterownik kmod-usb-serial-pl2303 - 2.6.32.27-1cj oraz ser2net - 2.7-2 i o dziwo ruszył z kopyta
z klientem TCP-COM w sieci wewnętrznej ... w pliku /etc/ser2net.conf ustawiłem parametry
...port TCP, oraz prawidłowy adres urządzenia (u mnie jak widać przejściówka jest na /dev/ttyUSB3).
$ logread
Sep 2 21:45:52 Gargoyle user.info kernel: usb 1-1.1: new full speed USB device using ar71xx-ehci and address 7
Sep 2 21:45:52 Gargoyle user.info kernel: usb 1-1.1: configuration #1 chosen from 1 choice
Sep 2 21:45:53 Gargoyle user.notice usb-modeswitch: 1-1.1:1.0: Manufacturer=Prolific_Technology_Inc. Product=USB-Serial_Controller_C Serial=?
Sep 2 21:56:17 Gargoyle user.info kernel: USB Serial support registered for pl2303
Sep 2 21:56:17 Gargoyle user.info kernel: pl2303 1-1.1:1.0: pl2303 converter detected
Sep 2 21:56:17 Gargoyle user.info kernel: usb 1-1.1: pl2303 converter now attached to ttyUSB3
Sep 2 21:56:17 Gargoyle user.info kernel: usbcore: registered new interface driver pl2303
Sep 2 21:56:17 Gargoyle user.info kernel: pl2303: Prolific PL2303 USB to serial adaptor driver
Problem okazał się, że jedynie ser2net uruchomiony z parametrem -d
( - Don't detach and send debug I/O to standard output)
odpowiada na oprogramowanie (win) rejestratora u klienta.
Czy można inaczej ustawić ser2net by pracował w tle i nie przerywał
i odpowiadał na czas przy próbach połączenia?