• Car enthusiast? Join us on Cars Connected! iOS | Android | Desktop
  • Hint: Use a descriptive title for your new message
    If you're looking for help and want to draw people in who can assist you, use a descriptive subject title when posting your message. In other words, "I need help with my car" could be about anything and can easily be overlooked by people who can help. However, "I need help with my transmission" will draw interest from people who can help with a transmission specific issue. Be as descriptive as you can. Please also post in the appropriate forum. The "Lounge" is for introducing yourself. If you need help with your G70, please post in the G70 section - and so on... This message can be closed by clicking the X in the top right corner.

2017/2018 radio swap in 2016 ultimate?

I just put the sd card with update directly, without going into engineering mode and updated started immediatelly. No need for eng menu or full eng menu
 
Before you try the update, do Diagnosis > Command > Factory Reset. It will reinstall everything from scratch. You need to be in the 0428 menu and it will take about 45 minutes.

The USB update requires an 8GB USB stick with a system updater on it, I don't remember if the Navigation Update software can make these or not. I'm pretty sure all the files that are on the SD card are what you need, minus the map folder.
Thanks, I will try that next. I got to that screen. Before I pull the trigger just so I have an understanding of what it's going to do. Does it have an image of the first version software stored in memory that it will reset too by selecting this option?
 
Thanks, I will try that next. I got to that screen. Before I pull the trigger just so I have an understanding of what it's going to do. Does it have an image of the first version software stored in memory that it will reset too by selecting this option?
Yes, there is a pre-installed image stored on one of the partitions that will attempt to set up a new system based on your radio hardware.
 
So I've been fiddling with the 2015 Genesis and 2018 Genesis firmware dumps for the entertainment screen. I've found a few interesting things and I am close to getting it to boot in a VM (screen flickers so display is trying something - UI crashes but system keeps running in background).

I found this in the 2015 image though, in the log files after I tried running it in the VM. I'm not sure if it's because the USB drivers are different and I won't be able to confirm until I pick up my Genesis on Thursday (woo! Just bought it!).
1640350218900.webp

Source code is unfortunately not a lot of help since I can't get QT v4.8.3 to compile on my machine and the Meego SDK can't be found anywhere. My goal is (hopefully) either patch the "on" command for the amp or swap out the lib and see if it works. I'm not too sure yet, need to keep researching.
 
Something interesting in the sound configs for the different images (2015 no AndroidAuto/CarPlay and 2018 with). Could be related to the two different amps (unlikely) but there's specific channels for AA/CP. I don't have my car yet so can't test.

Code:
cat /mnt/gen2015/etc/asound.conf   
pcm.!default {   
 type hw   
 card 0   
 device 1   
} 
 
ctl.!default {   
 type hw   
 card 0   
 device 1   
}

Code:
cat /mnt/gen2018/etc/asound.conf   
pcm.!default {   
 type plug 
 slave.pcm "main_mixer" 
} 
 
pcm.media_mixer { 
   type plug 
   slave.pcm "media_rate" 
} 
 
pcm.media_rate { 
   type rate 
   slave { 
       pcm main_mixer 
       rate 48000 
       } 
   converter "lgsrc" 
} 
 
pcm.softvol { 
 type softvol 
 slave.pcm "default" 
 control.name "SoftMaster" 
 control.card 0 
} 
 
pcm.main_mixer { 
   type dmix 
   ipc_key 1024 
   slave { 
       pcm "hw:0,1" 
       buffer_time 320000 
       period_time 10000 
       rate 48000 
    } 
    bindings { 
       0 0 
       1 1 
    } 
} 
 
pcm.src_default { 
   type rate 
   slave { 
       pcm "hw:1,0,3" 
       rate 16000 
       } 
   converter "samplerate" 
} 
 
pcm.src_medium { 
   type rate 
   slave { 
       pcm "hw:1,0,3" 
       rate 16000 
       } 
   converter "samplerate_medium" 
} 
 
pcm.src_best { 
   type rate 
   slave { 
       pcm "hw:1,0,3" 
       rate 16000 
       } 
   converter "samplerate_best" 
} 
 
pcm.tts_mixer { 
   type dmix 
   ipc_key 10248 
   slave { 
       pcm "hw:0,0" 
       buffer_time 320000 
       period_time 10000 
       rate 48000 
    } 
    bindings { 
       0 0 
       1 1 
    } 
} 
 
pcm.mic { 
   type dsnoop 
   ipc_key 2048 
   slave { 
       pcm "hw:1,0,3"   
       channels 2   
       period_size 32 
       buffer_size 2080 
       rate 16000 
   } 
} 
 
# main mix channel for carplay and android auto 
pcm.main_mix1 { 
       type plug 
       slave.pcm "main_cp" 
} 
 
pcm.main_mix2 { 
       type plug 
       slave.pcm "main_aa" 
} 
 
pcm.main_cp { 
       type            softvol2 
       slave.pcm       "main_mixer" 
       control.name    "main_cp" 
} 
 
pcm.main_aa { 
       type            softvol2 
       slave.pcm       "main_mixer" 
       control.name    "main_aa" 
} 
 
# navi TTS channel 
pcm.channel_1 { 
       type plug 
       slave.pcm "navi_chan" 
} 
 
# VR TTS channel   
pcm.channel_2 { 
       type plug 
       slave.pcm "vr_chan" 
} 
 
# camera guide TTS channel 
pcm.channel_3 { 
       type plug 
       slave.pcm "cam_chan" 
} 
 
# carplay channel #1 
pcm.channel_4 { 
       type plug 
       slave.pcm "cp_chan1" 
} 
 
# carplay channel #2 
pcm.channel_5 { 
       type plug 
       slave.pcm "cp_chan2" 
} 
 
# carplay channel #3 
pcm.channel_6 { 
       type plug 
       slave.pcm "cp_chan3" 
} 
 
# android auto channel #1 
pcm.channel_7 { 
       type plug 
       slave.pcm "aa_chan1" 
} 
 
# android auto channel #2 
pcm.channel_8 { 
       type plug 
       slave.pcm "aa_chan2" 
} 
 
# android auto channel #3 
pcm.channel_9 { 
       type plug 
       slave.pcm "aa_chan3" 
} 
 
# test channel for softvol2 
pcm.channel_10 { 
       type plug 
       slave.pcm "test_chan" 
} 
 
pcm.navi_chan { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "navi_chan" 
       control.card    0 
} 
 
pcm.vr_chan { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "vr_chan" 
       control.card    0 
} 
 
pcm.cam_chan { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "cam_chan" 
       control.card    0 
} 
 
pcm.cp_chan1 { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "cp_chan1" 
       control.card    0 
} 
 
pcm.cp_chan2 { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "cp_chan2" 
       control.card    0 
} 
 
pcm.cp_chan3 { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "cp_chan3" 
       control.card    0 
} 
 
pcm.aa_chan1 { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "aa_chan1" 
       control.card    0 
} 
 
pcm.aa_chan2 { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "aa_chan2" 
       control.card    0 
} 
 
pcm.aa_chan3 { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "aa_chan3" 
       control.card    0 
} 
 
pcm.test_chan { 
       type            softvol2 
       slave.pcm       "tts_mixer" 
       control.name    "test_chan" 
       control.card    0 
}
 
I found a fair amount of the software audio channels had to do with the additional sound processing options in the 2018 model. They piped USB audio devices through a restore module to improve compressed audio quality.

But yeah, it's a glorified version of virtual audio cable passing audio between applications running in the background.
 
Good to see this project still has some life in it. It's a little late for me, I traded my 2015 in a few months ago but best of luck... lol... I couldn't get the images to boot in a VM.
 
Sorry to bump an old thread, but I'm wondering if there is any news on this?

Is it just as "simple" as replacing both the AMP and head unit, or is there actually additional cable creation that needs to be done?

I'm guessing the head unit will need to be re-coded to the car, does it make a difference new or used, and what software is used to do that?

Thanks.
 
Sorry to bump an old thread, but I'm wondering if there is any news on this?

Is it just as "simple" as replacing both the AMP and head unit, or is there actually additional cable creation that needs to be done?

I'm guessing the head unit will need to be re-coded to the car, does it make a difference new or used, and what software is used to do that?

Thanks.
Yes.. You need to make 5 connector signal wires. The method is made by referring to the circuit diagram.. Connect the connectors in the same way for the amplifier side. It is possible if you can see the circuit diagram.
 
Yes.. You need to make 5 connector signal wires. The method is made by referring to the circuit diagram.. Connect the connectors in the same way for the amplifier side. It is possible if you can see the circuit diagram.
Thanks for the confirmation. Did I miss the diagram in this thread?
______________________________

Help support this site so it can continue supporting you!
 
Looking to update and upgrade your Genesis luxury sport automobile? Look no further than right here in our own forum store - where orders are shipped immediately!
Thanks for the confirmation. Did I miss the diagram in this thread?
I don't think the diagram is here. The Korean guys used a service diagram from the 2018 service manual.
 
My car is Genesis 2015 Royal Full Full, it does not have Apple CarPlay and I want to have Apple CarPlay in it, so what do I need to have it available at Apple CarPlay What are the parts that need to be changed?
 
Need a little clarification, I have the aftermarket carplay unit. got about 7 months. I have an iphone 13, just wondering if anyone has problems with connection. it uses wi-fi and bluetooth but sometimes it give me hella slow internet and the touch screen is always buggy. would switching to a cable help more? and i notice someone said the audio improves but u don’t think mine did.
 
Hmm, interesting. I flashed the 2018 image with CarPlay / AndroidAuto onto my 2015 Ultimate AU model and the sound works fine (radio starts playing and can adjust volume). The main issue is that the system keeps crashing every 15-20s and tries rebooting. I never get much further than the logo but sometimes the driving warning confirmation screen comes up. Also, when I go into reverse the cameras show up and I can change some settings before it reboots.

I have a funny feeling we have completely different DIS units as the variant options I have are "DH, KH, VI" and only "au01" as the country code. GDS can't modify the variant values either as it just fails on write. We have the Lexicon sound system here and no jog wheel.

I've pulled the drive out to look at the logs and maybe disable whatever is causing it to crash but no luck so far :/
 
Hmm, interesting. I flashed the 2018 image with CarPlay / AndroidAuto onto my 2015 Ultimate AU model and the sound works fine (radio starts playing and can adjust volume). The main issue is that the system keeps crashing every 15-20s and tries rebooting. I never get much further than the logo but sometimes the driving warning confirmation screen comes up. Also, when I go into reverse the cameras show up and I can change some settings before it reboots.

I have a funny feeling we have completely different DIS units as the variant options I have are "DH, KH, VI" and only "au01" as the country code. GDS can't modify the variant values either as it just fails on write. We have the Lexicon sound system here and no jog wheel.

I've pulled the drive out to look at the logs and maybe disable whatever is causing it to crash but no luck so far :/
Yes, the 2018 software is tailored for a DH-PE head unit. It's possible that your KH has the required audio interface already but the lack of a jog dial may be causing the crash.

Also try a hard reset using the reset button.
 
Yes, the 2018 software is tailored for a DH-PE head unit. It's possible that your KH has the required audio interface already but the lack of a jog dial may be causing the crash.

Also try a hard reset using the reset button.
Hard resetting wasn't helping and it didn't appear to write any logs to the drive. I think the radio was a firmware thing which is a little odd.

I've found a Meego Linux image from years ago that some Linux ISO site still had. Will try compiling some of the source code but getting an old version of QT might be challenging. If we can compile then we can modify the applications... Talking about source code, I have a funny feeling Hyundai is legally supposed to be able to provide the source code if it's built on open-source software that has GPL/MIT licenses. Another thing to dig into
 
Hard resetting wasn't helping and it didn't appear to write any logs to the drive. I think the radio was a firmware thing which is a little odd.

I've found a Meego Linux image from years ago that some Linux ISO site still had. Will try compiling some of the source code but getting an old version of QT might be challenging. If we can compile then we can modify the applications... Talking about source code, I have a funny feeling Hyundai is legally supposed to be able to provide the source code if it's built on open-source software that has GPL/MIT licenses. Another thing to dig into
Best of luck - it would even be great to adapt this to the early US 9.2/jog wheel. The older head unit will run the software - it just wont play any sound because it's "looking" for the newer amp.
 
hey guys i got my hands on a new head unit ($125) and a new amp($150) . it ends in -1600 and i believe that one and the -1550 both should work. anyway i took it to a couple audio shops and they basically said they can’t do it because the new amp doesn’t have optic fiber. does that even make sense? is the newer version of the amp missing optic fiber? either way i’m willing to do the wiring myself i just can’t seem to find any schematics of the amps online. so if you guys have any i’d really appreciate it. for -1550 or -1600. i have some for the amp i have installed right now (-1100) but it’s different as we all know (3 connectors vs 2) i’m still trying to fight to make it completely oem but im starting to lose hope. thanks guys
 
hey guys i got my hands on a new head unit ($125) and a new amp($150) . it ends in -1600 and i believe that one and the -1550 both should work. anyway i took it to a couple audio shops and they basically said they can’t do it because the new amp doesn’t have optic fiber. does that even make sense? is the newer version of the amp missing optic fiber? either way i’m willing to do the wiring myself i just can’t seem to find any schematics of the amps online. so if you guys have any i’d really appreciate it. for -1550 or -1600. i have some for the amp i have installed right now (-1100) but it’s different as we all know (3 connectors vs 2) i’m still trying to fight to make it completely oem but im starting to lose hope. thanks guys
Check with Alldata for wiring schematics:

 
Any update gents
 
Last edited:
Back
Top