Post #61
vaishnavkm
Stock Member
mee too how to solve thisHello. I have the same problem. Were you able to solve it?
mee too how to solve thisHello. I have the same problem. Were you able to solve it?
mee too how to solve this
loading database is taking so much time not opening
credit.cfg
titanium.ini
credit.cfg
use windows 7Also turned it off and again the same problem
use windows 7
smartkey.dll emulator.driver are showing in red only some drivers are yellow to select
Hey guys! It's really 43 driver? Or 18k on real
Hey guys, is there a fix for ''driver has errors'' fault? Having difficulities to work on e60 525 ed...
1. Used kess v2 via obd on both cars
2. On e60 it was partial read, file size-1mb. On e39 did not ha...
So I checked e39 ecu hw number, went to look for a driver. Only driver that is adding up to B314-1.761 is from e46 330d.Will this driver work correctly on this exact file knowing that it is 5 series instead of a 3 series?Now it is clear. The difference between your E46 (which worked) and the E60/E39 (which don't) tells the whole story.
E60 525d - EDC16C31 (1MB via KESS OBD)
KESS v2 via OBD on EDC16C31 reads only the internal flash (1MB). Your KTag on the E46 read the full flash (2MB) which is why ECM Titanium found the driver automatically and everything worked.
The driver in ECM Titanium expects a 2MB file. You are feeding it a 1MB partial read, so the map offsets are all shifted and the driver throws an error.
You have two options:
- Re-read the ECU with KTag (on bench) to get the full 2MB dump. ECM Titanium will then find the correct driver automatically, just like your E46.
- Use WinOLS instead for the 1MB partial file. WinOLS handles partial reads much better than ECM Titanium. You can import a .kp or damos and work with the correct offsets for the partial dump.
E39 530d - EDC15C4 (512KB via KESS OBD)
EDC15C4 full flash is 512KB, so your file size is correct. The problem here is different.
SW-351761 - check if ECM Titanium is showing a Yellow driver for this SW number or only Red ones. If only Red, then this specific software version is simply not in the 18k database.
Also, the "Driver has errors" on EDC15C4 is a known issue with some сrаскed ECM Titanium versions where certain .drv files in the database are corrupted (0KB or incomplete).
Go to your ECM Titanium Drivers folder and search for any .drv file related to EDC15C4 / 351761. Check if the file size is normal (a few KB) or 0KB. If it is 0KB, the driver file is damaged and needs to be replaced.
Summary
- E60: Your file is partial (1MB). ECM Titanium needs 2MB. Re-read with KTag on bench, or use WinOLS for the partial file.
- E39: File size is OK. Check if the driver .drv file is corrupted, or if the SW number simply has no matching Yellow driver in the database.
So I checked e39 ecu hw number, went to look for a driver. Only driver that is adding up to B314-1.7...
So for E39 i have SW-351761, driver is B314-1.761 which is from e46 330D, in this case SW is adding upThat's a common situation with ECU tuning databases. You're looking at the HW number and trying to match it.
Here's the breakdown for your E39 EDC15C4 and the E46 330d driver:
HW Number Match: If the Hardware Number (HW Number) is identical, there's a good chance the driver might work. Many ECUs from different car models can share the same basic hardware platform and therefore use very similar internal structures for maps.
SW Number is Key: However, the Software Number (SW Number) is often more critical than the HW Number. Even with the same HW Number, a different SW Number implies changes in the software calibration, checksums, or even minor map structure.
The Risk: Using a driver from a different car model (E46 vs. E39) even with a matching HW number, carries a risk. If the SW numbers are different, the map addresses (offsets) pointed to by the driver might be incorrect. This could lead to:
Editing the wrong data, corrupting your tune.
The ECU not accepting the modified file.
The car not starting or running poorly.
What to do:
1. Verify SW Numbers: Double-check the SW number of your E39 ECU (351761) against the SW number of the E46 330d ECU that the driver is intended for. If they are different, the risk is higher.
2. Check Driver Color: In ECM Titanium, when you load your E39 file, does it show the E46 driver as Yellow or Red?
* Yellow: This means both HW and SW numbers match, or the driver is designed to cover a range that includes your specific SW. This is the ideal scenario and the driver should work.
* Red: This indicates a partial match, most likely the SW number is different. You *can* try it, but be extremely cautious. You might need to manually verify map locations in 2D view.
3. Checksums: Ensure your checksum correction is working properly. After modifying the file with the potentially mismatched driver, always check if the checksum is corrected. ECM Titanium usually does this automatically, but it's good to be aware.
4. Backup is Crucial: ALWAYS make a full backup of your original file before attempting any modifications. If something goes wrong, you can revert to the stock file.
5. Test Carefully: If you decide to proceed, do a very small, safe modification (e.g., a slight adjustment to boost pressure or torque limiter) and test the car carefully.
In short: A matching HW number is a good sign, but the SW number is king. If the driver shows as Yellow, go for it. If it's Red, proceed with extreme caution, and be prepared to verify map locations manually or use a tool like WinOLS where you have more control over offsets.
So for E39 i have SW-351761, driver is B314-1.761 which is from e46 330D, in this case SW is adding ...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.