setserial: 일련 정보를 얻을 수 없습니다. 장치에 대한 ioctl이 부적절합니다.

setserial: 일련 정보를 얻을 수 없습니다. 장치에 대한 ioctl이 부적절합니다.
$ 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.

(데비안 버그 보고서)

sttyUSB 직렬 장치에 필요한 모든 구성을 수행하는 것이 가능해야 한다고 생각합니다 .

답변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 ....

관련 정보