$ setserial /dev/ttyUSB0 -G
Cannot get serial info: Inappropriate ioctl for device
このエラーはどういう意味ですか?stty
うまく動作します:
$ stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;
eof = ^A; min = 1; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
答え1
これは、ドライバがsetserial
使用しているIOCTLをサポートしていないことを意味します。
setserial gets the information via an ioctl() call. In case the driver
for your device does not support TIOCGSERIAL, the "invalid argument" is
returned.
stty
USBシリアルデバイスに必要なすべての設定を実行することが可能であると思います。
答え2
読んman setserial
で検索してくださいmanpages.ubuntu.com
。部分的には次のように言います。
For the most part, superuser privilege is required to set the configuration parameters of a serial port. A few serial port parameters can be set by normal users, however, and these will be noted as exceptions in this manual page.
それともできますsudo setserial ...
。