OK this is how far I got: cloned repo, compiled ok. now trying to patch, but get the already mentioned error:
Code:
patch -p0 src/main/java/com/romraider/io/connection/ConnectionManagerFactory.java < RomRaider-j2534-linux.patch
patching file src/main/java/com/romraider/io/connection/ConnectionManagerFactory.java
Hunk #2 FAILED at 72.
1 out of 2 hunks FAILED -- saving rejects to file src/main/java/com/romraider/io/connection/ConnectionManagerFactory.java.rej
output of dmesg looks ok to me:
Code:
usb 4-1: USB disconnect, device number 2
[ 1379.044064] usb 4-1: new full-speed USB device number 3 using uhci_hcd
[ 1379.212098] usb 4-1: New USB device found, idVendor=0403, idProduct=cc4d
[ 1379.212105] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1379.212108] usb 4-1: Product: OpenPort 2.0
[ 1379.212112] usb 4-1: Manufacturer: Tactrix
[ 1379.212115] usb 4-1: SerialNumber: TA66LlaL
[ 1379.217229] cdc_acm 4-1:1.0: ttyACM0: USB ACM device
romraider says:
Code:
43108 INFO [Thread-2] - Connected to: /dev/ttyS41
43108 INFO [Thread-2] - Serial connection initialised: SerialConnectionProperties[baudRate=4800, dataBits=8, stopBits=1, parity=0, connectTimeout=2000, sendTimeout=55]
43109 DEBUG [Thread-2] - ECU Init Request ---> 8010F001BF40
45141 INFO [Thread-2] - Connection closed.
45143 DEBUG [Thread-2] - Error sending init
java.lang.IllegalArgumentException: Parameter response must not be null or empty
at com.romraider.util.ParamChecker.checkNotNullOrEmpty(ParamChecker.java:74)
at com.romraider.io.protocol.ssm.iso9141.SSMResponseProcessor.filterRequestFromResponse(SSMResponseProcessor.java:48)
at com.romraider.io.protocol.ssm.iso9141.SSMLoggerProtocol.preprocessResponse(SSMLoggerProtocol.java:81)
at com.romraider.logger.ecu.comms.io.connection.SSMLoggerConnection.ecuInit(SSMLoggerConnection.java:76)
at com.romraider.logger.ecu.comms.manager.QueryManagerImpl.doEcuInit(QueryManagerImpl.java:178)
at com.romraider.logger.ecu.comms.manager.QueryManagerImpl.run(QueryManagerImpl.java:149)
at java.lang.Thread.run(Thread.java:748)
46145 INFO [Thread-2] - J2534 initialization: Unable to load library '/usr/local/lib/j2534.so': /usr/local/lib/j2534.so: falsche ELF-Klasse: ELFCLASS64, trying serial connection...
46155 INFO [Thread-2] - Connected to: /dev/ttyS41
46156 INFO [Thread-2] - Serial connection initialised: SerialConnectionProperties[baudRate=4800, dataBits=8, stopBits=1, parity=0, connectTimeout=2000, sendTimeout=55]
46156 DEBUG [Thread-2] - ECU Init Request ---> 8010F001BF40
48181 INFO [Thread-2] - Connection closed.
48181 DEBUG [Thread-2] - Error sending init
java.lang.IllegalArgumentException: Parameter response must not be null or empty
at com.romraider.util.ParamChecker.checkNotNullOrEmpty(ParamChecker.java:74)
at com.romraider.io.protocol.ssm.iso9141.SSMResponseProcessor.filterRequestFromResponse(SSMResponseProcessor.java:48)
at com.romraider.io.protocol.ssm.iso9141.SSMLoggerProtocol.preprocessResponse(SSMLoggerProtocol.java:81)
at com.romraider.logger.ecu.comms.io.connection.SSMLoggerConnection.ecuInit(SSMLoggerConnection.java:76)
at com.romraider.logger.ecu.comms.manager.QueryManagerImpl.doEcuInit(QueryManagerImpl.java:178)
at com.romraider.logger.ecu.comms.manager.QueryManagerImpl.run(QueryManagerImpl.java:149)
at java.lang.Thread.run(Thread.java:748)
and my udev rule is this:
Code:
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="cc4d", ATTRS{serial}=="TA66LlaL", GROUP="dialout", OWNER="simon", MODE="0777", SYMLINK+="ttyS41"
any help is greatly appreciated!
thanks
IF