¿ªÔÆÌåÓý

Locked Re: C/MRI serial connection issues


 

Thanks to all for assistance.
?
The problem is resolved.?
?
I moved the C/MRI serial cable to the 16550A based RS-232 serial port on the motherboard (ttyS0) and the NCE serial connection to the 16650V2 based serial port card (ttyS5) and everything worked as expected (all sensors were known and signals were as per the layout editor definitions).
?
A correction from my previous e-mail, the dual port serial card is 16650V2 based (not 16550).
?
dmesg | grep tty
[? ? 0.000000] console [tty0] enabled
[? ? 1.533589] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[? ? 1.558454] 0000:05:04.0: ttyS4 at I/O 0x1048 (irq = 18, base_baud = 115200) is a ST16650V2
[? ? 1.579712] 0000:05:04.1: ttyS5 at I/O 0x1040 (irq = 19, base_baud = 115200) is a ST16650V2
[? ? 1.637926] tty ttyS8: hash matches
[? ? 7.668944] usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0
?
I did try both serial connections on the two port serial card (NCE on ttyS5 and C/MRI on ttyS4) but received the following error message:
?
2018-11-23 19:59:12,996 xml.AbstractSerialConnectionConfigXml INFO? - Starting to connect for "NCE" [main]
2018-11-23 19:59:13,697 serialdriver.SerialDriverAdapter? ? ? INFO? - NCE ttyS5 port opened at 9600 baud [main]
2018-11-23 19:59:13,875 nce.NceConnectionStatus? ? ? ? ? ? ? ?INFO? - NCE EPROM revision = 6.2.1 [AWT-EventQueue-0]
2018-11-23 19:59:14,009 xml.AbstractSerialConnectionConfigXml INFO? - Starting to connect for "LocoNet" [main]
2018-11-23 19:59:14,163 locobufferusb.LocoBufferUsbAdapter? ? INFO? - LocoBuffer-USB adapter set hardware flow control, mode=2 RTSCTS_OUT=2 RTSCTS_IN=1 [main]
2018-11-23 19:59:14,170 locobuffer.LocoBufferAdapter? ? ? ? ? INFO? - ttyUSB0 port opened at 57600 baud with DTR: true RTS: true DSR: true CTS: true? CD: false [main]
2018-11-23 19:59:14,222 loconet.LnPacketizer? ? ? ? ? ? ? ? ? INFO? - lnPacketizer Started [main]
2018-11-23 19:59:14,244 xml.AbstractSerialConnectionConfigXml INFO? - Starting to connect for "C/MRI" [main]
2018-11-23 19:59:14,301 jmrix.ConnectionConfigManager? ? ? ? ?ERROR - Unable to load [Element: <connection/>] into jmri.jmrix.cmri.serial.serialdriver.configurexml.ConnectionConfigXml [main]
purejavacomm.PureJavaIllegalStateException: JTermios call returned -1 at class purejavacomm.PureJavaSerialPort line 1104
at purejavacomm.PureJavaSerialPort.checkReturnCode(PureJavaSerialPort.java:1305)
at purejavacomm.PureJavaSerialPort.<init>(PureJavaSerialPort.java:1104)
at purejavacomm.CommPortIdentifier.open(CommPortIdentifier.java:159)
at jmri.jmrix.cmri.serial.serialdriver.SerialDriverAdapter.openPort(SerialDriverAdapter.java:40)
at jmri.jmrix.configurexml.AbstractSerialConnectionConfigXml.load(AbstractSerialConnectionConfigXml.java:96)
at jmri.jmrix.ConnectionConfigManager.initialize(ConnectionConfigManager.java:106)
at jmri.implementation.JmriConfigurationManager.initializeProvider(JmriConfigurationManager.java:264)
at jmri.implementation.JmriConfigurationManager.lambda$3(JmriConfigurationManager.java:260)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at jmri.implementation.JmriConfigurationManager.initializeProvider(JmriConfigurationManager.java:259)
at jmri.implementation.JmriConfigurationManager.lambda$3(JmriConfigurationManager.java:260)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at jmri.implementation.JmriConfigurationManager.initializeProvider(JmriConfigurationManager.java:259)
at jmri.implementation.JmriConfigurationManager.lambda$1(JmriConfigurationManager.java:183)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:182)
at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:170)
at apps.Apps.<init>(Apps.java:261)
at apps.PanelPro.PanelPro.<init>(PanelPro.java:40)
at apps.PanelPro.PanelPro.main(PanelPro.java:120)
2018-11-23 19:59:14,331 plementation.JmriConfigurationManager ERROR - Exception initializing jmri.jmrix.ConnectionConfigManager: Unable to create connection "C/MRI" (C). [main]
2018-11-23 19:59:17,990 plementation.JmriConfigurationManager ERROR - Exception initializing apps.StartupActionsManager: jmri.util.prefs.InitializationException: Unable to run startup actions due to earlier failures. [main]
?
After moving the C/MRI connection from ttyS4 to ttyS0, I did receive an error message on initial startup about the NCE connection being unavailable.
?
The problem with ttyS5 and the NCE connection appeared to clear on reboot and I haven't seen it since.
?
?
?
Tom

Join [email protected] to automatically receive all group messages.