[問題] Not all params are supported by kernel
在Linux跑rs232的程式,
原本好好的都沒事,系統更新了之後,卻出現了
java.io.IOException: Not all params are supported by kernel
at com.sun.comm.LinuxSerial.nativeSetSerialPortParams(Native Method)
at com.sun.comm.LinuxSerial.setFlowControlMode(LinuxSerial.java:374)
at SerialConnection.setConnectionParameters(SerialConnection.java:174)
at SerialConnection.openConnection(SerialConnection.java:108)
at Serial_Port.<init>(Serial_Port.java:59)
at Serial_Device.main(Serial_Device.java:4)
網路上解決的方法千奇百怪,
有的說要加Thread.sleep(10);
有的說要加try & catch
但翻遍google沒有一個有效果,請問有人有經驗嗎?謝謝。
Linux my-POS 3.2.0-48-generic-pae #74-Ubuntu SMP Thu Jun 6 20:05:01
UTC 2013 i686 i686 i386 GNU/Linux
java-7-openjdk-i386
Java Communications 3.0 API
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.100.70.113
※ 編輯: aaagang 來自: 122.100.70.113 (06/20 08:58)
目前是查到 sPort.setFlowControlMode(parameters.getFlowControlIn()
| parameters.getFlowControlOut());
出問題,註解掉就沒事了,但之後再研究是不是與設定衝突。
※ 編輯: aaagang 來自: 122.100.70.113 (06/20 09:51)
推
06/20 10:56, , 1F
06/20 10:56, 1F
→
06/20 12:22, , 2F
06/20 12:22, 2F
→
07/16 00:58, , 3F
07/16 00:58, 3F