Getting new IHU after Polestar Reboot Issue
Posted: Thu May 18, 2023 3:29 pm
Hi All,
2016 Volvo XC90 T6 R-Design owner here; first post...
I recently purchased the Polestar update (assuming that can't be hacked as a feature toggle) from Volvo. Initially, they said it was done, but I did not see any change--no polestar. I immediately had them reprogram it, and they ended up trying to reprogram the entire system (not sure if just the IHU, or what). Then, polestar was available and working--but the IHU began to completely reboot every ~90 seconds, turning on the radio, defaulting to 87.7FM, going back to default driving mode, and no settings can be saved anymore. Every 90 seconds, I have to switch to polestar mode gain and shut off the radio. Can't open the owner's manual either. Incredibly frustrating.
Long story short, the dealer and Volvo tech can't see how to fix this with code and have kindly agreed to replace my IHU (normally a $3,000 part). So, I'm going to have a spare IHU
Some background... I am a c-sharp developer (in case you haven't guessed by my login) and have been coding for over 40 years, the most recent 14 of them in C#. In my early years of development, I coded BIOS (AMI/Phoenix), various device drivers, and have developed several firmware-based devices on the market (e.g., Sharpe/Hisense TV's DBX TV Audio is my work). My firmware background is mostly in assembly, c, and c++ for various microcontrollers. Fortunately, the code on the main page looks like C#, which is my language of choice these days. I spent years writing WPF-based UI apps, Xamarin mobile apps (both iOS/Android), and more recently I'm mostly working on back-end API and cloud-based solutions.
Anyway, after seeing the code on the main page, I'm very intrigued at the possibilities. I'd love to get my hands on it to make some changes--like turning on Polestar by default when starting the car, but I'd love to revamp the whole laggy thing. I'm also curious about the polestar reboot issues I've had, which is probably due to a watchdog timer not getting reset--something not running as it should. Basically, I'd like to do a post-mortem when I get the old one back.
Any advice on where to start would be great. I'll start by digging through the forums. I'm all for swapping out CPUs (for a faster one) or any other parts if needed. I'm pretty handy with soldering and have a commercial-grade PCB heater that could also be useful for pulling off surface-mount parts.
Best Regards
2016 Volvo XC90 T6 R-Design owner here; first post...
I recently purchased the Polestar update (assuming that can't be hacked as a feature toggle) from Volvo. Initially, they said it was done, but I did not see any change--no polestar. I immediately had them reprogram it, and they ended up trying to reprogram the entire system (not sure if just the IHU, or what). Then, polestar was available and working--but the IHU began to completely reboot every ~90 seconds, turning on the radio, defaulting to 87.7FM, going back to default driving mode, and no settings can be saved anymore. Every 90 seconds, I have to switch to polestar mode gain and shut off the radio. Can't open the owner's manual either. Incredibly frustrating.
Long story short, the dealer and Volvo tech can't see how to fix this with code and have kindly agreed to replace my IHU (normally a $3,000 part). So, I'm going to have a spare IHU

Some background... I am a c-sharp developer (in case you haven't guessed by my login) and have been coding for over 40 years, the most recent 14 of them in C#. In my early years of development, I coded BIOS (AMI/Phoenix), various device drivers, and have developed several firmware-based devices on the market (e.g., Sharpe/Hisense TV's DBX TV Audio is my work). My firmware background is mostly in assembly, c, and c++ for various microcontrollers. Fortunately, the code on the main page looks like C#, which is my language of choice these days. I spent years writing WPF-based UI apps, Xamarin mobile apps (both iOS/Android), and more recently I'm mostly working on back-end API and cloud-based solutions.
Anyway, after seeing the code on the main page, I'm very intrigued at the possibilities. I'd love to get my hands on it to make some changes--like turning on Polestar by default when starting the car, but I'd love to revamp the whole laggy thing. I'm also curious about the polestar reboot issues I've had, which is probably due to a watchdog timer not getting reset--something not running as it should. Basically, I'd like to do a post-mortem when I get the old one back.
Any advice on where to start would be great. I'll start by digging through the forums. I'm all for swapping out CPUs (for a faster one) or any other parts if needed. I'm pretty handy with soldering and have a commercial-grade PCB heater that could also be useful for pulling off surface-mount parts.
Best Regards