Pages: [1] 2 3 ... 11
Author Topic: NefMoto ME7 ECU Flasher and Data Logger Version 1.9.3.2  (Read 275314 times)
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« on: July 04, 2012, 10:43:38 PM »

This is the version 1.9.3.2 release of the NefMoto software.

Changes in this version:
-Removed Validate Memory Layout operation because flashing operations already validate the layout, and it could cause Programming Not Complete errors on some ECUs.
-Made flash writing operations only validate sector checksums after flash writing has successfully started. This prevents Invalid Checksum errors on some ECUs that would enter programming mode but refuse to allow flash writing.
-Fixed a bug with overwriting a file when saving a read flash causing the program to freeze.
-Fixed a bug with negotiating timing parameters failing on some ECU types when entering programming mode.
-Added better support for detecting supported baud rates on ECUs that don't respond to messages on unsupported baud rates.

Fast data logging can read up to 84 variables at a time with samples rates as high as 50 samples per second. The sample rate defaults to 10 samples per second. High sample rates can overload the ECU and cause communication disconnections. This same problem effects the ME7 Logger when attempting to read too many variables with sample rates that are too high. I recommend only logging the variables you are interested in at sample rate you need. The data logging method that this software and ME7 Logger use are non-standard and as such are able to overload the ECU if used irresponsibly.

You can read about the software on the wiki: http://www.nefariousmotorsports.com/wiki/index.php/NefMoto_ECU_Flashing_Software

Also make sure you have the FTDI D2XX driver installed: http://www.ftdichip.com/Drivers/D2XX.htm

[ed] Please see http://nefariousmotorsports.com/forum/index.php?topic=12861.0title= - nyet
« Last Edit: June 27, 2018, 02:15:14 AM by nyet » Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #1 on: July 05, 2012, 01:14:52 PM »

If you see "Programming Not Finished"  P1681 or 18089 you may have a buggy ECU software version (generally ME7.1.1 and possibly ME7.5)

http://nefariousmotorsports.com/forum/index.php?topic=981.0
http://nefariousmotorsports.com/forum/index.php?topic=6719.0

Currently known bad part numbers:

4Z7907551AA
4Z7907551S
4B0906018DQ?
8E0909518AM?

Please PM me or post if you know of others.

You should not see if if your ECU is ME7.1
« Last Edit: July 29, 2016, 03:24:49 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #2 on: July 06, 2012, 12:52:51 PM »

Success. Uninstalled everything, including vcds.

set devmgr_show_nonpresent_devices=1

Went to manage devices, deleted ALL unused usb drivers

rebooted

reinstalled latest ftdi drivers (2.08.24)

rebooted

reinstalled nefmoto 1.9.3.2

backed down to 52800 baud (which is the setting on my xp laptop)

connected slow init

success.

Haven't tried 124800 baud yet. I think tony mentioned the baudrate shouldn't affect download, but perhaps there is something about negotiating the connection that is timing sensitive.
« Last Edit: July 06, 2012, 03:39:21 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
Tony@NefMoto
Administrator
Hero Member
*****

Karma: +130/-4
Offline Offline

Posts: 1389


2001.5 Audi S4 Stage 3


« Reply #3 on: July 06, 2012, 03:07:00 PM »

Let me know when you try 124800 baud.
Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #4 on: July 06, 2012, 07:34:23 PM »

Yup. 124800 baud is the source of the problem.

The thing is, in order for it to work again (after failing at 124800), I have to cycle both the ecu and close/restart the program, then use 52800 baud.

I never tried that before, because init never fails, even if you don't restart the program.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
EnIgMa
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 2


« Reply #5 on: July 07, 2012, 03:00:49 PM »

Will be there any chance to use it with an Me7 on a fiat car?
In my case a Me7.9.10

if not, can you please explain in two words what's the difference from a me7 audi/vw and others manufacters?

thank you  Smiley
Logged
pusher
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 1


« Reply #6 on: July 12, 2012, 01:20:18 PM »

Hi! I am trying to Full Read flash on an ECU I got from a scrap yard.  I have built a desktop flashing setup which worked fine to disable the immobilizer,  read into it with VCDS and Galletto in boot mode, but I cannot get NefMoto to work.  I am new to working with ECU's and I am not sure if NefMoto should work using KWP2000 on a desktop setup?  Or if it is not working for some other reason,  I have only got NefMoto to work once with a Full Flash Read and that was in my friends S3 with his original ECU.  Log from reading into the ECU on the desk, I know the ECU works as it will run and drive a S3.

Code:
12/Jul/2012 08:56:31.860: LOG: Successfully read ECU identification information
12/Jul/2012 08:56:31.863: USER: 100% complete.
12/Jul/2012 08:56:31.874: USER: Read 4 ECU info entries:
12/Jul/2012 08:56:31.894: USER: 0x92, System Supplier ECU Hardware Number: 0261208221
12/Jul/2012 08:56:31.900: USER: 0x94, System Supplier ECU Software Number: 1037367220
12/Jul/2012 08:56:31.904: USER: 0x9B, Calibration Date: 1ML906032A  , 0001, 0x0000290E, 0x00000000, 0x0000, 1.8l R4/5VT    ,     
12/Jul/2012 08:56:31.910: USER: 0x9C, Calibration Equiment Software Number: 0x00000000
12/Jul/2012 08:56:31.914: USER: Restoring Windows sleep mode.
12/Jul/2012 08:56:34.339: LOG: Sent message with service ID TesterPresent
12/Jul/2012 08:56:34.356: LOG: Received message with service ID: TesterPresentPositiveReponse
12/Jul/2012 08:56:36.843: LOG: Sent message with service ID TesterPresent
12/Jul/2012 08:56:36.862: LOG: Received message with service ID: TesterPresentPositiveReponse
12/Jul/2012 08:56:38.240: LOG: User Prompt - Title: Confirm Full Read ECU Flash Memory Message: If you are ready to read, confirm the following things:
1) You have loaded a valid memory layout for the ECU.
2) The engine is not running.
Note: Some non-standard flash memory chips may prevent reading the flash memory.

Click OK to confirm, otherwise Cancel. Result: OK
12/Jul/2012 08:56:38.245: USER: Disabling Windows sleep mode.
12/Jul/2012 08:56:38.256: USER: Reading ECU flash memory.
12/Jul/2012 08:56:38.280: LOG: Reading ECU identification option: 0x9C
12/Jul/2012 08:56:38.284: LOG: Sent message with service ID ReadECUIdentification
12/Jul/2012 08:56:38.305: LOG: Received message with service ID: ReadECUIdentificationPositiveResponse
12/Jul/2012 08:56:38.307: LOG: Read ECU identification option: 0x9C
12/Jul/2012 08:56:38.310: LOG: Successfully read ECU identification information
12/Jul/2012 08:56:38.315: USER: ECU reports programming session preconditions have been met.
12/Jul/2012 08:56:38.318: USER: Negotiating communication timings.
12/Jul/2012 08:56:38.320: LOG: Reading current communication timings.
12/Jul/2012 08:56:38.323: LOG: Sent message with service ID AccessTimingParameters
12/Jul/2012 08:56:38.347: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
12/Jul/2012 08:56:38.349: LOG: Setting communication timing to defaults.
12/Jul/2012 08:56:38.353: LOG: Sent message with service ID AccessTimingParameters
12/Jul/2012 08:56:38.371: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
12/Jul/2012 08:56:38.373: LOG: Reading current communication timings.
12/Jul/2012 08:56:38.377: LOG: Sent message with service ID AccessTimingParameters
12/Jul/2012 08:56:38.427: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
12/Jul/2012 08:56:38.429: USER: Successfully changed to new communication timings.
12/Jul/2012 08:56:38.432: USER: Requesting security access.
12/Jul/2012 08:56:38.435: LOG: Sent message with service ID SecurityAccess
12/Jul/2012 08:56:38.472: LOG: Received message with service ID: NegativeResponse
12/Jul/2012 08:56:38.475: LOG: Received negative response for service ID: SecurityAccess, with response code: GeneralReject
12/Jul/2012 08:56:38.478: USER: ECU reports that security access request was rejected.
12/Jul/2012 08:56:38.481: LOG: Starting ProgrammingSession diagnostic session with 124800 baud rate.
12/Jul/2012 08:56:38.483: USER: Starting diagnostic session.
12/Jul/2012 08:56:38.486: LOG: Sent message with service ID StartDiagnosticSession
12/Jul/2012 08:56:38.532: LOG: Received message with service ID: NegativeResponse
12/Jul/2012 08:56:38.535: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: RequestCorrectlyReceived_ResponsePending
12/Jul/2012 08:56:38.574: LOG: Received message with service ID: NegativeResponse
12/Jul/2012 08:56:38.577: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: RequestCorrectlyReceived_ResponsePending
12/Jul/2012 08:56:38.614: LOG: Received message with service ID: NegativeResponse
12/Jul/2012 08:56:38.616: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: RequestCorrectlyReceived_ResponsePending
12/Jul/2012 08:56:38.654: LOG: Received message with service ID: NegativeResponse
12/Jul/2012 08:56:38.656: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: RequestCorrectlyReceived_ResponsePending
12/Jul/2012 08:56:38.694: LOG: Received message with service ID: NegativeResponse
12/Jul/2012 08:56:38.696: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: RequestCorrectlyReceived_ResponsePending
12/Jul/2012 08:56:48.487: LOG: Sent message with service ID TesterPresent
12/Jul/2012 08:56:50.490: LOG: Message received no replies.
12/Jul/2012 08:56:50.492: LOG: Resending message. Send attempts: 2
12/Jul/2012 08:56:50.495: LOG: Sent message with service ID TesterPresent
12/Jul/2012 08:56:52.497: LOG: Message received no replies.
12/Jul/2012 08:56:52.499: LOG: Resending message. Send attempts: 3
12/Jul/2012 08:56:52.501: LOG: Sent message with service ID TesterPresent
12/Jul/2012 08:56:54.503: LOG: Message received no replies.
12/Jul/2012 08:56:54.505: LOG: Failed to send message 3 times, message send failed.
12/Jul/2012 08:56:54.507: USER: Disconnecting because no response was received for the Tester Present message.
12/Jul/2012 08:56:54.509: USER: Disconnected
12/Jul/2012 08:56:54.521: USER: Reading ECU flash memory failed.
12/Jul/2012 08:56:54.531: LOG: Closing FTDI device.
12/Jul/2012 08:56:54.536: LOG: Send receive thread now terminated.
12/Jul/2012 08:56:55.593: LOG: User Prompt - Title: Reading ECU Flash Memory Complete Message: Reading ECU flash memory failed. Result: OK
12/Jul/2012 08:56:55.596: USER: 100% complete.
12/Jul/2012 08:56:55.603: USER: Restoring Windows sleep mode.

It fails shortly after saying "ECU reports that security access request was rejected."

Using a Ross-Tech HEX-USB cable in dumb mode.  Any help or advice would be greatly appreciated.
Logged
pvl
Sr. Member
****

Karma: +32/-1
Offline Offline

Posts: 350


« Reply #7 on: July 15, 2012, 06:00:12 AM »

@ pusher:

use KWP2000+ interface and the specific ME7edition software from AMT cartech, if you want to read the ecu on the bench, without opening it up.
Galletto is a last resort, using bootmode. Not nescessary.

Nefmoto mainly fails with ME7.5 ecu's on the bench.

Cheers,

PvL
« Last Edit: July 27, 2012, 02:32:11 AM by pvl » Logged
passuff
Jr. Member
**

Karma: +3/-9
Offline Offline

Posts: 48


« Reply #8 on: July 25, 2012, 12:18:25 PM »

I tried to read "4B0 907 551 G" (29f800bb) ECU in Boot Mode but it failed. After that I tried over OBD and it worked.
Here is the log:

Code:
25.Jul.2012 09:03:36.640: LOG: FTDI device info - Description: FT232R USB UART Serial Number: A600K3R4 Device Type: FT_DEVICE_232R ID: 0x4036001 Device Flags: 0x0
25.Jul.2012 09:03:36.640: LOG: FTDI ChipID DLL is loaded, checking chip ID...
25.Jul.2012 09:03:36.656: LOG: FTDI device chip ID: 0x7D9A67C5
25.Jul.2012 09:03:36.687: LOG: Starting send receive thread.
25.Jul.2012 09:03:36.687: LOG: Send receive thread now started.
25.Jul.2012 09:03:36.687: USER: Disconnected
25.Jul.2012 09:03:36.703: USER: Connecting...
25.Jul.2012 09:03:36.718: USER: Starting bootstrap loader upload.
25.Jul.2012 09:03:36.734: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:03:36.734: USER: Received device ID response for init zero byte.
25.Jul.2012 09:03:36.765: USER: Successfully uploaded bootstrap loader.
25.Jul.2012 09:03:36.765: USER: Received bootstrap loader started status message.
25.Jul.2012 09:03:36.765: USER: Starting upload of bootmode runtime.
25.Jul.2012 09:03:36.765: USER: Uploaded bootmode runtime data.
25.Jul.2012 09:03:36.765: USER: Sent baud rate detection byte.
25.Jul.2012 09:03:37.781: USER: Bootmode runtime upload failed. Failed to receive baud rate detection response message.
25.Jul.2012 09:03:37.781: USER: Disconnected
25.Jul.2012 09:03:37.796: USER: Connecting...
25.Jul.2012 09:03:37.812: USER: Starting bootstrap loader upload.
25.Jul.2012 09:03:37.828: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:03:40.828: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:03:43.828: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:03:46.828: USER: Bootstrap loader upload failed. Failed to receive device ID response for init zero byte.
25.Jul.2012 09:03:46.828: USER: Disconnected
25.Jul.2012 09:03:46.859: USER: Connecting...
25.Jul.2012 09:03:46.875: USER: Starting bootstrap loader upload.
25.Jul.2012 09:03:46.875: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:03:49.890: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:03:51.890: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:03:54.890: USER: Bootstrap loader upload failed. Failed to receive device ID response for init zero byte.
25.Jul.2012 09:03:54.890: USER: Disconnected
25.Jul.2012 09:03:54.906: LOG: Closing FTDI device.
25.Jul.2012 09:03:54.921: LOG: Send receive thread now terminated.
25.Jul.2012 09:04:38.796: LOG: Opened FTDI device.
25.Jul.2012 09:04:38.796: LOG: FTDI device info - Description: FT232R USB UART Serial Number: A600K3R4 Device Type: FT_DEVICE_232R ID: 0x4036001 Device Flags: 0x0
25.Jul.2012 09:04:38.796: LOG: FTDI ChipID DLL is loaded, checking chip ID...
25.Jul.2012 09:04:38.796: LOG: FTDI device chip ID: 0x7F0B3CF1
25.Jul.2012 09:04:38.828: LOG: Starting send receive thread.
25.Jul.2012 09:04:38.828: LOG: Send receive thread now started.
25.Jul.2012 09:04:38.843: USER: Disconnected
25.Jul.2012 09:04:38.843: USER: Connecting...
25.Jul.2012 09:04:38.859: USER: Starting bootstrap loader upload.
25.Jul.2012 09:04:38.875: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:04:38.875: USER: Received device ID response for init zero byte.
25.Jul.2012 09:04:38.906: USER: Successfully uploaded bootstrap loader.
25.Jul.2012 09:04:38.906: USER: Received bootstrap loader started status message.
25.Jul.2012 09:04:38.906: USER: Starting upload of bootmode runtime.
25.Jul.2012 09:04:38.906: USER: Uploaded bootmode runtime data.
25.Jul.2012 09:04:38.921: USER: Sent baud rate detection byte.
25.Jul.2012 09:04:39.921: USER: Bootmode runtime upload failed. Failed to receive baud rate detection response message.
25.Jul.2012 09:04:39.921: USER: Disconnected
25.Jul.2012 09:04:39.937: USER: Connecting...
25.Jul.2012 09:04:39.953: USER: Starting bootstrap loader upload.
25.Jul.2012 09:04:39.953: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:04:42.953: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:04:44.968: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:04:46.968: USER: Bootstrap loader upload failed. Failed to receive device ID response for init zero byte.
25.Jul.2012 09:04:46.968: USER: Disconnected
25.Jul.2012 09:04:46.984: USER: Connecting...
25.Jul.2012 09:04:47.000: USER: Starting bootstrap loader upload.
25.Jul.2012 09:04:47.015: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:04:50.015: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:04:53.015: USER: Sent bootstrap init zero byte.
25.Jul.2012 09:04:55.187: USER: Received device ID response for init zero byte.
25.Jul.2012 09:04:56.187: USER: Successfully uploaded bootstrap loader.
25.Jul.2012 09:04:57.187: USER: Failed to receive bootstrap loader started status message.
25.Jul.2012 09:04:57.187: USER: Disconnected
25.Jul.2012 09:04:57.218: LOG: Closing FTDI device.
25.Jul.2012 09:04:57.234: LOG: Send receive thread now terminated.
25.Jul.2012 09:05:24.875: LOG: Setting Address: 0x01 KeyByte1: 0x6B KeyByte2: 0x0F
25.Jul.2012 09:05:24.921: LOG: Opened FTDI device.
25.Jul.2012 09:05:24.921: LOG: FTDI device info - Description: FT232R USB UART Serial Number: A100enyw Device Type: FT_DEVICE_232R ID: 0x4036001 Device Flags: 0x0
25.Jul.2012 09:05:24.921: LOG: FTDI ChipID DLL is loaded, checking chip ID...
25.Jul.2012 09:05:24.937: LOG: FTDI device chip ID: 0x7F0B3CF1
25.Jul.2012 09:05:24.984: USER: Validated FTDI device is in dumb mode.
25.Jul.2012 09:05:25.000: LOG: Starting send receive thread.
25.Jul.2012 09:05:25.000: LOG: Send receive thread now started.
25.Jul.2012 09:05:25.000: USER: Disconnected
25.Jul.2012 09:05:25.031: LOG: Setting communication timings to defaults.
25.Jul.2012 09:05:25.031: LOG: Set timing parameters to defaults.
25.Jul.2012 09:05:25.031: USER: Connecting...
25.Jul.2012 09:05:25.046: LOG: Setting communication timings to defaults.
25.Jul.2012 09:05:25.046: USER: Starting slow init connection.
25.Jul.2012 09:05:27.656: USER: Connecting to address 0x01.
25.Jul.2012 09:05:29.828: USER: Slow init succeeded.
25.Jul.2012 09:05:29.828: LOG: Setting Address: 0x01 KeyByte1: 0x01 KeyByte2: 0x0A
25.Jul.2012 09:05:29.828: USER: Switching to KWP1281 session.
25.Jul.2012 09:05:30.000: LOG: KWP1281 read block
25.Jul.2012 09:05:30.062: LOG: KWP1281 sent block
25.Jul.2012 09:05:30.375: LOG: KWP1281 read block
25.Jul.2012 09:05:30.437: LOG: KWP1281 sent block
25.Jul.2012 09:05:30.609: LOG: KWP1281 read block
25.Jul.2012 09:05:30.687: LOG: KWP1281 sent block
25.Jul.2012 09:05:30.828: LOG: KWP1281 read block
25.Jul.2012 09:05:30.890: LOG: KWP1281 sent block
25.Jul.2012 09:05:30.921: LOG: KWP1281 read block
25.Jul.2012 09:05:31.000: LOG: KWP1281 sent block
25.Jul.2012 09:05:31.000: USER: KWP1281 connect info: 4B0907551G  2.7l V6/5VT         0001 ,ð 
25.Jul.2012 09:05:32.500: USER: Connecting to address 0x01.
25.Jul.2012 09:05:34.703: USER: Slow init succeeded.
25.Jul.2012 09:05:34.703: LOG: Setting Address: 0x01 KeyByte1: 0x6F KeyByte2: 0x0F
25.Jul.2012 09:05:34.703: USER: Switching to KWP2000 session.
25.Jul.2012 09:05:34.703: USER: Connected
2Jul.2012 09:08:56.453: LOG: Sent message with service ID TransferData
25.Jul.2012 09:08:56.484: LOG: Received message with service ID: TransferDataPositiveResponse
25.Jul.2012 09:08:57.625: LOG: Received message with service ID: TransferDataPositiveResponse
25.Jul.2012 09:08:57.625: USER: 100% complete.
25.Jul.2012 09:08:57.625: USER: Data transfer complete.
25.Jul.2012 09:08:57.625: USER: Requesting data transfer exit.
25.Jul.2012 09:08:57.625: LOG: Sent message with service ID RequestTransferExit
25.Jul.2012 09:08:57.656: LOG: Received message with service ID: RequestTransferExitPositiveResponse
25.Jul.2012 09:08:57.656: USER: Successfully exited data transfer.
25.Jul.2012 09:09:00.140: LOG: Sent message with service ID TesterPresent
25.Jul.2012 09:09:00.156: LOG: Received message with service ID: TesterPresentPositiveReponse
25.Jul.2012 09:09:02.640: LOG: Sent message with service ID TesterPresent
25.Jul.2012 09:09:02.656: LOG: Received message with service ID: TesterPresentPositiveReponse
25.Jul.2012 09:09:05.140: LOG: Sent message with service ID TesterPresent
25.Jul.2012 09:09:05.156: LOG: Received message with service ID: TesterPresentPositiveReponse
25.Jul.2012 09:09:07.640: LOG: Sent message with service ID TesterPresent
25.Jul.2012 09:09:07.671: LOG: Received message with service ID: TesterPresentPositiveReponse
25.Jul.2012 09:09:10.140: LOG: Sent message with service ID TesterPresent
25.Jul.2012 09:09:10.156: LOG: Received message with service ID: TesterPresentPositiveReponse
25.Jul.2012 09:09:12.656: LOG: Sent message with service ID TesterPresent
25.Jul.2012 09:09:12.671: LOG: Received message with service ID: TesterPresentPositiveReponse
25.Jul.2012 09:09:15.078: USER: Saved ECU flash memory to: C:\Dokumente und Einstellungen\Michi\Desktop\ori.bin
25.Jul.2012 09:09:15.125: USER: Reading ECU flash memory succeeded in: 00:02:50.
25.Jul.2012 09:09:15.156: LOG: Sent message with service ID TesterPresent
25.Jul.2012 09:09:15.171: LOG: Received message with service ID: TesterPresentPositiveReponse
25.Jul.2012 09:09:17.546: LOG: User Prompt - Title: Reading ECU Flash Memory Complete Message: Reading ECU flash memory succeeded in: 00:02:50. Result: OK
25.Jul.2012 09:09:17.546: USER: Restoring Windows sleep mode.
25.Jul.2012 09:09:17.656: LOG: Sent message with service ID TesterPresent

Logged
scalp06
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 33


« Reply #9 on: July 31, 2012, 05:11:05 AM »

Hi, I leave in France and I see few C Box with 29F400.

I can't see this ecu on supported ecu list from nefmoto software.

I can read and write in bootmode with Magpro tool, it's working great but I would write over OBD for win time. I already test the writing over OBD with my tool but the procedure crash after erasing flash and writing 4%... (thank to bootmode for recovery!)

I haven't see in this board anything about obd writing for this kind oh ecu.

Off topic: I have to test in this car the eeprom read with soft me7_95040 but no issue too...

For Nefarious, do you plan to support this ecu or it's not possible with hardware of this generation ecu?

Regards.
Logged
quattro85
Full Member
***

Karma: +3/-0
Offline Offline

Posts: 78


« Reply #10 on: August 22, 2012, 01:59:45 PM »

After failing while trying Full Read Flash - I try every speed, try with old VAG-COM cable also with VCDS 11.2 in dumb mode but no success. I can connect, and manage to read ECU info but can't read flash file.
Today I found original file from exactly same ECU version, and I make definition file with ME7info. After loading definitions I try to log some data but again with no success.
Any idea what to try next?
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #11 on: August 22, 2012, 03:10:36 PM »

After failing while trying Full Read Flash - I try every speed

When you switch speeds you MAY have to quit Nefmoto and restart... I was fighting this issue for a long time. Might be a bug in the program.

Also, try cycling the ignition whenever you switch speeds as well.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
quattro85
Full Member
***

Karma: +3/-0
Offline Offline

Posts: 78


« Reply #12 on: August 23, 2012, 02:05:55 AM »

Thank you nyet!
I'll try to cycle ignition, after choosing new speed. But I've noticed that regardless of chosen speed, when I connect again speed is again at maximum 124 800, and after that I can choose slower speed from drop down.

Another things that I've noticed - after attempt for Full Read Flash, ESP led on the dashboard is on, and both fuel trims was reset to 0 (like clearing fault codes in VCDS).

Here is a Nefmoto log with Read ECU info
Code:
09:41:06.187: LOG: Opened NefMoto VW Audi ME7 Flasher Logger 1.9.3.2
09:41:13.342: LOG: Setting Address: 0x01 KeyByte1: 0x6B KeyByte2: 0x0F
09:41:13.358: LOG: Opened FTDI device.
09:41:13.358: LOG: FTDI device info - Description: USB <-> Serial Serial Number:  Device Type: FT_DEVICE_BM ID: 0x4036001 Device Flags: 0x0
09:41:13.359: LOG: FTDI ChipID DLL is loaded, checking chip ID...
09:41:13.360: LOG: Unable to read FTDI device chip ID
09:41:13.376: USER: Validated FTDI device is in dumb mode.
09:41:13.379: LOG: Starting send receive thread.
09:41:13.387: LOG: Send receive thread now started.
09:41:13.389: USER: Disconnected
09:41:13.397: LOG: Setting communication timings to defaults.
09:41:13.398: LOG: Set timing parameters to defaults.
09:41:13.399: USER: Connecting...
09:41:13.407: LOG: Setting communication timings to defaults.
09:41:13.410: USER: Starting slow init connection.
09:41:16.011: USER: Connecting to address 0x01.
09:41:18.168: USER: Slow init succeeded.
09:41:18.169: LOG: Setting Address: 0x01 KeyByte1: 0x6F KeyByte2: 0x0F
09:41:18.169: USER: Switching to KWP2000 session.
09:41:18.170: USER: Connected
09:41:20.695: LOG: Sent message with service ID TesterPresent
09:41:20.730: LOG: Received message with service ID: TesterPresentPositiveReponse
09:41:23.121: USER: Disabling Windows sleep mode.
09:41:23.126: USER: Reading all ECU info.
09:41:23.177: LOG: Starting StandardSession diagnostic session with 124800 baud rate.
09:41:23.179: USER: Starting diagnostic session.
09:41:23.201: LOG: Sent message with service ID StartDiagnosticSession
09:41:23.241: LOG: Received message with service ID: NegativeResponse
09:41:23.242: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SubFunctionNotSupported_InvalidFormat
09:41:23.247: LOG: Starting StandardSession diagnostic session with 52800 baud rate.
09:41:23.248: LOG: Start diagnostic session failed, ECU reports sub function not supported or invalid format. Trying again with a different format.
09:41:23.277: LOG: Sent message with service ID StartDiagnosticSession
09:41:23.321: LOG: Received message with service ID: NegativeResponse
09:41:23.321: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SubFunctionNotSupported_InvalidFormat
09:41:23.322: LOG: Starting StandardSession diagnostic session with 38400 baud rate.
09:41:23.322: LOG: Start diagnostic session failed, ECU reports sub function not supported or invalid format. Trying again with a different format.
09:41:23.354: LOG: Sent message with service ID StartDiagnosticSession
09:41:23.391: LOG: Received message with service ID: NegativeResponse
09:41:23.391: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SubFunctionNotSupported_InvalidFormat
09:41:23.392: LOG: Starting StandardSession diagnostic session with 10400 baud rate.
09:41:23.392: LOG: Start diagnostic session failed, ECU reports sub function not supported or invalid format. Trying again with a different format.
09:41:23.431: LOG: Sent message with service ID StartDiagnosticSession
09:41:23.472: LOG: Received message with service ID: NegativeResponse
09:41:23.472: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SubFunctionNotSupported_InvalidFormat
09:41:23.473: LOG: Starting StandardSession diagnostic session with 9600 baud rate.
09:41:23.473: LOG: Start diagnostic session failed, ECU reports sub function not supported or invalid format. Trying again with a different format.
09:41:23.508: LOG: Sent message with service ID StartDiagnosticSession
09:41:23.552: LOG: Received message with service ID: NegativeResponse
09:41:23.552: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SubFunctionNotSupported_InvalidFormat
09:41:23.552: LOG: Starting StandardSession diagnostic session without baud rate.
09:41:23.553: LOG: Start diagnostic session failed, ECU reports sub function not supported or invalid format. Trying again with a different format.
09:41:23.579: LOG: Sent message with service ID StartDiagnosticSession
09:41:23.621: LOG: Received message with service ID: NegativeResponse
09:41:23.622: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SubFunctionNotSupported_InvalidFormat
09:41:23.622: LOG: Starting StandardSession diagnostic session without baud rate.
09:41:23.622: LOG: Start diagnostic session failed, ECU reports sub function not supported or invalid format. Trying again with a different format.
09:41:23.651: LOG: Sent message with service ID StartDiagnosticSession
09:41:23.691: LOG: Received message with service ID: NegativeResponse
09:41:23.692: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SubFunctionNotSupported_InvalidFormat
09:41:23.692: LOG: Start diagnostic session failed, ECU reports sub function not supported or invalid format. Trying again with a different format.
09:41:23.718: LOG: Sent message with service ID StopDiagnosticSession
09:41:23.761: LOG: Received message with service ID: NegativeResponse
09:41:23.762: LOG: Received negative response for service ID: StopDiagnosticSession, with response code: ServiceNotSupported
09:41:23.762: USER: Unable to properly start diagnostic session, attempting to continue with current undefined session.
09:41:23.770: USER: Negotiating communication timings.
09:41:23.771: LOG: Reading current communication timings.
09:41:23.815: LOG: Sent message with service ID AccessTimingParameters
09:41:23.855: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:23.858: LOG: Set timing parameters to new values.
09:41:23.858: LOG: Reading communication timing limits.
09:41:23.913: LOG: Sent message with service ID AccessTimingParameters
09:41:23.955: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:23.956: LOG: Requesting communication at timing limits.
09:41:23.958: LOG: Sent message with service ID AccessTimingParameters
09:41:24.000: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:24.000: USER: Successfully changed to new communication timings.
09:41:24.001: LOG: Reading ECU identification option: 0x81
09:41:24.002: LOG: Sent message with service ID ReadECUIdentification
09:41:24.044: LOG: Received message with service ID: ReadECUIdentificationPositiveResponse
09:41:24.045: LOG: Read ECU identification option: 0x81
09:41:24.045: LOG: Successfully read ECU identification information
09:41:24.051: USER: 0% complete.
09:41:24.051: LOG: Reading ECU identification option: 0x92
09:41:24.052: LOG: Sent message with service ID ReadECUIdentification
09:41:24.080: LOG: Received message with service ID: ReadECUIdentificationPositiveResponse
09:41:24.080: LOG: Read ECU identification option: 0x92
09:41:24.081: LOG: Successfully read ECU identification information
09:41:24.083: USER: 20% complete.
09:41:24.084: LOG: Reading ECU identification option: 0x94
09:41:24.086: LOG: Sent message with service ID ReadECUIdentification
09:41:24.110: LOG: Received message with service ID: ReadECUIdentificationPositiveResponse
09:41:24.110: LOG: Read ECU identification option: 0x94
09:41:24.111: LOG: Successfully read ECU identification information
09:41:24.111: USER: 40% complete.
09:41:24.111: LOG: Reading ECU identification option: 0x91
09:41:24.112: LOG: Sent message with service ID ReadECUIdentification
09:41:24.143: LOG: Received message with service ID: ReadECUIdentificationPositiveResponse
09:41:24.144: LOG: Read ECU identification option: 0x91
09:41:24.145: LOG: Successfully read ECU identification information
09:41:24.145: USER: 60% complete.
09:41:24.145: LOG: Reading ECU identification option: 0x9B
09:41:24.146: LOG: Sent message with service ID ReadECUIdentification
09:41:24.204: LOG: Received message with service ID: ReadECUIdentificationPositiveResponse
09:41:24.205: LOG: Read ECU identification option: 0x9B
09:41:24.205: LOG: Successfully read ECU identification information
09:41:24.206: USER: 80% complete.
09:41:24.207: LOG: Reading ECU identification option: 0x9C
09:41:24.209: LOG: Sent message with service ID ReadECUIdentification
09:41:24.234: LOG: Received message with service ID: ReadECUIdentificationPositiveResponse
09:41:24.235: LOG: Read ECU identification option: 0x9C
09:41:24.235: LOG: Successfully read ECU identification information
09:41:24.236: USER: 100% complete.
09:41:24.247: USER: Read 5 ECU info entries:
09:41:24.263: USER: 0x92, System Supplier ECU Hardware Number: 0261208228
09:41:24.267: USER: 0x94, System Supplier ECU Software Number: 1037369311
09:41:24.270: USER: 0x91, Vehicle Manufacturer ECU Hardware Number: 0x0D, 8E0909018A  , 0xFF
09:41:24.273: USER: 0x9B, Calibration Date: 8E0909518AL , 0003, 0x03002DBF, 0x0001010A, 0x81FE, 1.8L R4/5VT    ,  G  
09:41:24.287: USER: 0x9C, Calibration Equiment Software Number: 0x00004E00
09:41:24.295: USER: Restoring Windows sleep mode.

Logged
quattro85
Full Member
***

Karma: +3/-0
Offline Offline

Posts: 78


« Reply #13 on: August 23, 2012, 02:07:46 AM »

And immediately after that attempt for Full Read Flash which failed

Code:
09:41:39.924: LOG: User Prompt - Title: Confirm Full Read ECU Flash Memory Message: If you are ready to read, confirm the following things:
1) You have loaded a valid memory layout for the ECU.
2) The engine is not running.
Note: Some non-standard flash memory chips may prevent reading the flash memory.

Click OK to confirm, otherwise Cancel. Result: OK
09:41:39.924: USER: Disabling Windows sleep mode.
09:41:39.939: USER: Reading ECU flash memory.
09:41:39.966: LOG: Reading ECU identification option: 0x9C
09:41:39.967: LOG: Sent message with service ID ReadECUIdentification
09:41:39.992: LOG: Received message with service ID: ReadECUIdentificationPositiveResponse
09:41:39.993: LOG: Read ECU identification option: 0x9C
09:41:39.993: LOG: Successfully read ECU identification information
09:41:39.997: USER: ECU reports programming session preconditions have been met.
09:41:39.997: USER: Negotiating communication timings.
09:41:39.998: LOG: Reading current communication timings.
09:41:39.999: LOG: Sent message with service ID AccessTimingParameters
09:41:40.023: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:40.024: LOG: Setting communication timing to defaults.
09:41:40.026: LOG: Sent message with service ID AccessTimingParameters
09:41:40.048: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:40.049: LOG: Reading current communication timings.
09:41:40.051: LOG: Sent message with service ID AccessTimingParameters
09:41:40.103: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:40.104: USER: Successfully changed to new communication timings.
09:41:40.106: USER: Requesting security access.
09:41:40.108: LOG: Sent message with service ID SecurityAccess
09:41:40.152: LOG: Received message with service ID: SecurityAccessPositiveResponse
09:41:40.155: LOG: Received security seed, sending security key.
09:41:40.157: LOG: Sent message with service ID SecurityAccess
09:41:40.209: LOG: Received message with service ID: SecurityAccessPositiveResponse
09:41:40.210: USER: Security access granted.
09:41:40.210: LOG: Starting ProgrammingSession diagnostic session with 52800 baud rate.
09:41:40.210: USER: Starting diagnostic session.
09:41:40.212: LOG: Sent message with service ID StartDiagnosticSession
09:41:40.259: LOG: Received message with service ID: NegativeResponse
09:41:40.260: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: RequestCorrectlyReceived_ResponsePending
09:41:40.299: LOG: Received message with service ID: NegativeResponse
09:41:40.299: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: RequestCorrectlyReceived_ResponsePending
...
09:41:44.858: LOG: Received message with service ID: NegativeResponse
09:41:44.858: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: RequestCorrectlyReceived_ResponsePending
09:41:44.891: LOG: Received message with service ID: StartDiagnosticSessionPositiveResponse
09:41:44.891: LOG: Setting communication timings to defaults.
09:41:44.892: LOG: Set timing parameters to defaults.
09:41:44.892: LOG: Sent message with service ID TesterPresent
09:41:44.893: LOG: Changed diagnostic session type to: ProgrammingSession
09:41:44.893: LOG: ECU requesting specific baud rate: 52800
09:41:44.894: USER: Successfully started diagnostic session.
09:41:44.894: USER: Negotiating communication timings.
09:41:44.894: LOG: Reading current communication timings.
09:41:46.894: LOG: Message received no replies.
09:41:46.894: LOG: Resending message. Send attempts: 2
09:41:46.910: LOG: Sent message with service ID TesterPresent
09:41:46.947: LOG: Received message with service ID: TesterPresentPositiveReponse
09:41:47.008: LOG: Sent message with service ID AccessTimingParameters
09:41:47.048: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:47.048: LOG: Set timing parameters to new values.
09:41:47.049: LOG: Reading communication timing limits.
09:41:47.105: LOG: Sent message with service ID AccessTimingParameters
09:41:47.148: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:47.148: LOG: Requesting communication at timing limits.
09:41:47.150: LOG: Sent message with service ID AccessTimingParameters
09:41:47.187: LOG: Received message with service ID: AccessTimingParametersPositiveResponse
09:41:47.187: USER: Successfully changed to new communication timings.
09:41:47.188: USER: Requesting security access.
09:41:47.189: LOG: Sent message with service ID SecurityAccess
09:41:47.208: LOG: Received message with service ID: SecurityAccessPositiveResponse
09:41:47.208: USER: Security access granted.
09:41:47.209: USER: Validating flash memory starts at 0x00800000 and ends at 0x00900000.
09:41:47.212: LOG: Sent message with service ID RequestUpload
09:41:47.227: LOG: Received message with service ID: NegativeResponse
09:41:47.227: LOG: Received negative response for service ID: RequestUpload, with response code: SecurityAccessDenied_SecurityAccessRequested
09:41:47.228: USER: Validation failed, ECU reports that security access is not granted.
09:41:47.229: USER: Memory layout validation failed.
09:41:49.715: LOG: Sent message with service ID TesterPresent
09:41:49.736: LOG: Received message with service ID: TesterPresentPositiveReponse
09:41:50.554: LOG: User Prompt - Title: Unable to validate memory layout Message: Unable to validate memory layout. Do you want to continue reading flash memory without validating the memory layout? Result: OK
09:41:50.555: USER: Starting to read data block.
09:41:50.557: USER: Requesting upload from ECU for address range 0x00800000 to 0x00803FFF.
09:41:50.558: LOG: Sent message with service ID RequestUpload
09:41:50.576: LOG: Received message with service ID: NegativeResponse
09:41:50.577: LOG: Received negative response for service ID: RequestUpload, with response code: SecurityAccessDenied_SecurityAccessRequested
09:41:50.579: USER: Request upload from ECU failed, ECU reports security access has not been granted.
09:41:50.580: USER: Reading ECU flash memory failed. Trying to force ECU to recognize read operation is complete.
09:41:50.581: LOG: Validating flashed data checksum for address range 0x00900000 to 0x00900001.
09:41:50.584: LOG: Sent message with service ID StartRoutineByLocalIdentifier
09:41:50.606: LOG: Received message with service ID: StartRoutineByLocalIdentifierPositiveResponse
09:41:50.611: LOG: Sent message with service ID RequestRoutineResultsByLocalIdentifier
09:41:50.626: LOG: Received message with service ID: NegativeResponse
09:41:50.627: LOG: Received negative response for service ID: RequestRoutineResultsByLocalIdentifier, with response code: BlockTransferDataChecksumError
09:41:50.627: LOG: Checksum is incorrect.
09:41:50.628: USER: Finished forcing ECU to recognize that failed read operation is complete.
09:41:50.632: USER: Reading ECU flash memory failed.
09:41:53.114: LOG: Sent message with service ID TesterPresent
09:41:53.135: LOG: Received message with service ID: TesterPresentPositiveReponse
09:41:53.625: LOG: User Prompt - Title: Reading ECU Flash Memory Complete Message: Reading ECU flash memory failed. Result: OK
09:41:53.626: USER: 100% complete.
09:41:53.639: USER: Restoring Windows sleep mode.
Logged
quattro85
Full Member
***

Karma: +3/-0
Offline Offline

Posts: 78


« Reply #14 on: August 23, 2012, 02:27:24 AM »

And here is other part with log attempt
Code:
09:49:01.968: LOG: Sent message with service ID TesterPresent
09:49:01.984: LOG: Received message with service ID: TesterPresentPositiveReponse
09:49:03.731: USER: Disabling Windows sleep mode.
09:49:03.739: USER: Starting variable reading.
09:49:03.753: LOG: Starting DevelopmentSession diagnostic session with 52800 baud rate.
09:49:03.754: USER: Starting diagnostic session.
09:49:03.755: LOG: Sent message with service ID StartDiagnosticSession
09:49:03.775: LOG: Received message with service ID: NegativeResponse
09:49:03.776: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SecurityAccessDenied_SecurityAccessRequested
09:49:03.777: USER: Start diagnostic session failed, ECU reports security access is required.
09:49:03.783: USER: 100% complete.
09:49:03.785: USER: Stopped reading variables.
09:49:03.786: USER: Restoring Windows sleep mode.
09:49:06.257: LOG: Sent message with service ID TesterPresent
09:49:06.272: LOG: Received message with service ID: TesterPresentPositiveReponse
09:49:08.760: LOG: Sent message with service ID TesterPresent
09:49:08.772: LOG: Received message with service ID: TesterPresentPositiveReponse
09:49:09.693: USER: Disabling Windows sleep mode.
09:49:09.698: USER: Starting variable reading.
09:49:09.716: LOG: Starting DevelopmentSession diagnostic session with 52800 baud rate.
09:49:09.716: USER: Starting diagnostic session.
09:49:09.717: LOG: Sent message with service ID StartDiagnosticSession
09:49:09.734: LOG: Received message with service ID: NegativeResponse
09:49:09.735: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SecurityAccessDenied_SecurityAccessRequested
09:49:09.735: USER: Start diagnostic session failed, ECU reports security access is required.
09:49:09.736: USER: 100% complete.
09:49:09.737: USER: Stopped reading variables.
09:49:09.737: USER: Restoring Windows sleep mode.
09:49:12.219: LOG: Sent message with service ID TesterPresent
09:49:12.232: LOG: Received message with service ID: TesterPresentPositiveReponse
09:49:14.721: LOG: Sent message with service ID TesterPresent
09:49:14.741: LOG: Received message with service ID: TesterPresentPositiveReponse
09:49:17.223: LOG: Sent message with service ID TesterPresent
09:49:17.241: LOG: Received message with service ID: TesterPresentPositiveReponse
09:49:19.727: LOG: Sent message with service ID TesterPresent
09:49:19.741: LOG: Received message with service ID: TesterPresentPositiveReponse
09:49:22.230: LOG: Sent message with service ID TesterPresent
09:49:22.251: LOG: Received message with service ID: TesterPresentPositiveReponse
09:49:22.843: USER: Disabling Windows sleep mode.
09:49:22.850: USER: Starting variable reading.
09:49:22.854: LOG: Starting DevelopmentSession diagnostic session with 52800 baud rate.
09:49:22.855: USER: Starting diagnostic session.
09:49:22.857: LOG: Sent message with service ID StartDiagnosticSession
09:49:22.872: LOG: Received message with service ID: NegativeResponse
09:49:22.872: LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SecurityAccessDenied_SecurityAccessRequested
09:49:22.873: USER: Start diagnostic session failed, ECU reports security access is required.
09:49:22.874: USER: 100% complete.

Now I noticed that reasons for failing in Read Flash and logging are different.
In 2-nd log I saw this
LOG: Sent message with service ID StartDiagnosticSession
 LOG: Received message with service ID: NegativeResponse
 LOG: Received negative response for service ID: StartDiagnosticSession, with response code: SecurityAccessDenied_SecurityAccessRequested
 USER: Start diagnostic session failed, ECU reports security access is required.
Logged
Pages: [1] 2 3 ... 11
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.101 seconds with 17 queries. (Pretty URLs adds 0.016s, 0q)