Hi all,
here i´m with a new problem. This time i think i realy f***** up and bricked my HU. I had an retrofited NBT Evo in my F20. An GPS model from an G30.
I received the HU precoded for plug&play. Came with iLevel 18-07 so i think it was prepared with HUTool 2.6.
For a while know i had some issues with the HU:
Some forum members and a BMW dealership told me that this is an softwarebug and i had to reflash/update the HU to get rid of these issues.
Therefore i went ahead and updated my HU to 20-07. Esys took about 1h 20min for the full flash and threw no errors.
After a reboot the screen stayed black. Since car also has a G30 10,25 screen installed, i read cafd, changend fdl to 10,25 touch and id6_light and coded it. Still the screen was black.
i startet ISTA and read DTCs. Found the error "B7F8F7 HU-H: software manipulation". checked measurement plan and it said i should recode HU, so i did the steps above again but still no difference. Could erase DTC but it would pop again after a few seconds. So i thought "maybe just flash again, similar things already happened" (had some other ECUs like REM/ICAM2 that i had to flash two times with current istep to make them work).
Bootloader flashed within seconds without issues. swfl startet flashing and after a few seconds, esys froze, was set to "not responding" by windows and a few minutes later was closed. Rebooted my laptop, connected esys again restartet flashing process. this time without bootloader. the Step "preparing ECU for flash" took much longer this time before starting to flash SWFL. shortly after the start i realized it was much slower than before. A closer look revealed that it was flashing through UDS instead of ethernet/http. I stopped the flashing (it finished the current swfl before) and checked preferences. "deaktive HTTP" was unchecked and "Switchable ECU" was checked. Opened TAL-Editor, changed "preferredProtocol" to HTTP and startet flashing again. Still started flashing with UDS.
Checking psdz.log showd the Error "38000: ECU signaled that any ProgrammingPreCondition not fullfilled, but no further details provided from ECU!"
Since i don´t have a garage and couldn´t leave my car unlocked for hours/days with my laptop in it and a power supply connected, i removed the HU and wanted to flash on bench with my ZGW2-8Sk (it has an build in Arduino to spam wake-up messages on CAN2).
This is the first time i tried to flash an HU on bench (did several other ECUs, Kombis, etc). Placed an CAN-Filter between HU and ZGW. Connected Ethernet
OABR ZGW(Blue Connector)
17 <----> 11
18 <----> 9
19 <----> 12
20 <----> 18
and also connected PIN29 in Quadlock to 12V+ with an 1kOhm resistor.
If i turn the powersupply on, i can connect to the ZGW with esys but reading ECUs will only show the ZGW and nothing else. (a also tried connecting 120Ohm resistors on both ends of CAN2)
The HU will always boot, no matter what´s connected. Even if i unplug everything and only connect 12V+GND, it will power up in flash mode.
that´s the point, where i´m stuck. How can i fix what i might have messed up? is it even fixable?
After some research i found that "B7F8F7 HU-H: software manipulation" might happen because of some kind of sanity check that has to be removed via ssh. I think seller also changed HWEL to 2FC2 since Tool32 shows "NBT EVO id5 (no GPS)" while it has an gps connector. i tried to contact the seller before updating but the only answer i got was "why update the HU?" and no further messages.
here i´m with a new problem. This time i think i realy f***** up and bricked my HU. I had an retrofited NBT Evo in my F20. An GPS model from an G30.
I received the HU precoded for plug&play. Came with iLevel 18-07 so i think it was prepared with HUTool 2.6.
For a while know i had some issues with the HU:
- Sometimes not starting/refreshing Connected drive Services like weather/rtti until i turn off ignition and lock car
- Ista permanently showing SDARS Error
- HU won´t connect to my Android Smartphone until i reboot Headunit
Some forum members and a BMW dealership told me that this is an softwarebug and i had to reflash/update the HU to get rid of these issues.
Therefore i went ahead and updated my HU to 20-07. Esys took about 1h 20min for the full flash and threw no errors.
After a reboot the screen stayed black. Since car also has a G30 10,25 screen installed, i read cafd, changend fdl to 10,25 touch and id6_light and coded it. Still the screen was black.
i startet ISTA and read DTCs. Found the error "B7F8F7 HU-H: software manipulation". checked measurement plan and it said i should recode HU, so i did the steps above again but still no difference. Could erase DTC but it would pop again after a few seconds. So i thought "maybe just flash again, similar things already happened" (had some other ECUs like REM/ICAM2 that i had to flash two times with current istep to make them work).
Bootloader flashed within seconds without issues. swfl startet flashing and after a few seconds, esys froze, was set to "not responding" by windows and a few minutes later was closed. Rebooted my laptop, connected esys again restartet flashing process. this time without bootloader. the Step "preparing ECU for flash" took much longer this time before starting to flash SWFL. shortly after the start i realized it was much slower than before. A closer look revealed that it was flashing through UDS instead of ethernet/http. I stopped the flashing (it finished the current swfl before) and checked preferences. "deaktive HTTP" was unchecked and "Switchable ECU" was checked. Opened TAL-Editor, changed "preferredProtocol" to HTTP and startet flashing again. Still started flashing with UDS.
Checking psdz.log showd the Error "38000: ECU signaled that any ProgrammingPreCondition not fullfilled, but no further details provided from ECU!"
Since i don´t have a garage and couldn´t leave my car unlocked for hours/days with my laptop in it and a power supply connected, i removed the HU and wanted to flash on bench with my ZGW2-8Sk (it has an build in Arduino to spam wake-up messages on CAN2).
This is the first time i tried to flash an HU on bench (did several other ECUs, Kombis, etc). Placed an CAN-Filter between HU and ZGW. Connected Ethernet
OABR ZGW(Blue Connector)
17 <----> 11
18 <----> 9
19 <----> 12
20 <----> 18
and also connected PIN29 in Quadlock to 12V+ with an 1kOhm resistor.
If i turn the powersupply on, i can connect to the ZGW with esys but reading ECUs will only show the ZGW and nothing else. (a also tried connecting 120Ohm resistors on both ends of CAN2)
The HU will always boot, no matter what´s connected. Even if i unplug everything and only connect 12V+GND, it will power up in flash mode.
that´s the point, where i´m stuck. How can i fix what i might have messed up? is it even fixable?
After some research i found that "B7F8F7 HU-H: software manipulation" might happen because of some kind of sanity check that has to be removed via ssh. I think seller also changed HWEL to 2FC2 since Tool32 shows "NBT EVO id5 (no GPS)" while it has an gps connector. i tried to contact the seller before updating but the only answer i got was "why update the HU?" and no further messages.