$ 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
これは、ドライバーが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シリアルデバイスに必要なすべての構成を実行できるはずです。
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 ...
を使用することもできます。