Install American firmware on European head unit

felixlennart

Senior Member
First Name
Felix
Joined
Apr 25, 2022
Threads
8
Messages
54
Reaction score
17
Location
Germany
Vehicle(s)
2017 Civic Touring Sedan
Country flag
Hi,
is there a way to install the North American head unit firmware on a head unit running the European version?
Many features and settings are disabled in the European version and can't even be enabled via HDS.

Afaik it's possible to update the firmware via USB stick with a verified update file 🤔
Do Civics from NA and Europe even have different firmware versions? Or is it just a region setting?
Sponsored

 

SportyFart

Member
Joined
Feb 25, 2020
Threads
0
Messages
10
Reaction score
5
Location
England
Vehicle(s)
Civic 10th Gen Sport Plus & Civic MB6 1.8 Vti
Country flag
The European head unit is made by Mitsubishi. There is no software update available.
I seem to recall the USA United is made by Panasonic. So you can't use the US software in the European head unit, Even if you could, why would you want to?
 

logan5

Senior Member
First Name
Keith
Joined
Sep 6, 2020
Threads
3
Messages
181
Reaction score
122
Location
Forest City NC
Vehicle(s)
2020 Honda Civic Si Coupe
Country flag
You'd have better luck (but it won't be easy) replacing the entire head unit with a US version.
 
OP
OP
felixlennart

felixlennart

Senior Member
First Name
Felix
Joined
Apr 25, 2022
Threads
8
Messages
54
Reaction score
17
Location
Germany
Vehicle(s)
2017 Civic Touring Sedan
Country flag
The European head unit is made by Mitsubishi. There is no software update available.
I seem to recall the USA United is made by Panasonic. So you can't use the US software in the European head unit, Even if you could, why would you want to?
As I said I want to enable some settings that are NOT available in Europe (e.g. lock beep).

I decompiled the entire head unit source code and it's definitely made for all regions.
In the source code there are lists that remove some settings for each country/region:
Honda Civic 10th gen Install American firmware on European head unit 1671048664666

The only way to change the region is to edit the file modelinf.xml which is in a subdirectory of '/mnt/data1/com.mitsubishielectric.ada.appservice.unitinfomanager/...'.
This file doesn't only define the region, you can configure much more like disable HondaLink, enable maps. This is the content of that file and <MarketArea> contains the region of the car:
XML:
<ConfigList>
    <Config ID="NR-000EH6CEC5-T">
        <Version>M4050001</Version>
        <PartNumber>39101TFKG710M1</PartNumber>
        <Comment>Gr064 DA+ KG PR 4DR</Comment>
        <ModelId>0x00</ModelId>
        <CarType>NR-000EH6CEC5-T</CarType>
        <CarModel>TEAA</CarModel>
        <CarTypeCode>3AFE07</CarTypeCode>
        <NaviSystem>0x01</NaviSystem>
        <NaviAppStartupTriger>0x01</NaviAppStartupTriger>
        <MarketArea>KG</MarketArea>
        <Wi-FiCHCode>XU</Wi-FiCHCode>
        <STRG_Wheel>0x00</STRG_Wheel>
        <ACSTATE_Rx>0x01</ACSTATE_Rx>
        <FCanFormat>0x0001</FCanFormat>
        <BCanFormat>0x0001</BCanFormat>
        <STRGSwConnectType>0x01</STRGSwConnectType>
        <AVSTRGSwType>0x01</AVSTRGSwType>
        <IsExt_HUD_Display>0x00</IsExt_HUD_Display>
        <BT_DID_VenderID_Source>0x0002</BT_DID_VenderID_Source>
        <BT_DID_VenderID>0x06d3</BT_DID_VenderID>
        <BT_DID_ProductID>0x6000</BT_DID_ProductID>
        <BT_DID_Version>0</BT_DID_Version>
        <BT_DID_ClassOfDevice>0x00340408</BT_DID_ClassOfDevice>
        <SummerTimeSetting>0x01</SummerTimeSetting>
        <TimezoneSetting>0x01</TimezoneSetting>
        <DefaultTimezone>0x00</DefaultTimezone>
        <SoftwareUpdate>0x00</SoftwareUpdate>
        <GuidanceVolume0>0</GuidanceVolume0>
        <GuidanceVolume1>26</GuidanceVolume1>
        <GuidanceVolume2>29</GuidanceVolume2>
        <GuidanceVolume3>32</GuidanceVolume3>
        <GuidanceVolume4>35</GuidanceVolume4>
        <GuidanceVolume5>38</GuidanceVolume5>
        <GuidanceVolume6>40</GuidanceVolume6>
        <GuidanceVolume7>42</GuidanceVolume7>
        <GuidanceVolume8>44</GuidanceVolume8>
        <GuidanceVolume9>46</GuidanceVolume9>
        <GuidanceVolume10>48</GuidanceVolume10>
        <GuidanceVolume11>50</GuidanceVolume11>
        <SMSVolume0>0</SMSVolume0>
        <SMSVolume1>34</SMSVolume1>
        <SMSVolume2>36</SMSVolume2>
        <SMSVolume3>38</SMSVolume3>
        <SMSVolume4>40</SMSVolume4>
        <SMSVolume5>42</SMSVolume5>
        <SMSVolume6>44</SMSVolume6>
        <SMSVolume7>46</SMSVolume7>
        <SMSVolume8>48</SMSVolume8>
        <SMSVolume9>50</SMSVolume9>
        <SMSVolume10>52</SMSVolume10>
        <SMSVolume11>54</SMSVolume11>
        <VRVolume0>0</VRVolume0>
        <VRVolume1>34</VRVolume1>
        <VRVolume2>36</VRVolume2>
        <VRVolume3>38</VRVolume3>
        <VRVolume4>40</VRVolume4>
        <VRVolume5>42</VRVolume5>
        <VRVolume6>44</VRVolume6>
        <VRVolume7>46</VRVolume7>
        <VRVolume8>48</VRVolume8>
        <VRVolume9>50</VRVolume9>
        <VRVolume10>52</VRVolume10>
        <VRVolume11>54</VRVolume11>
        <NaviVolume0>0</NaviVolume0>
        <NaviVolume1>24</NaviVolume1>
        <NaviVolume2>26</NaviVolume2>
        <NaviVolume3>28</NaviVolume3>
        <NaviVolume4>31</NaviVolume4>
        <NaviVolume5>33</NaviVolume5>
        <NaviVolume6>36</NaviVolume6>
        <NaviVolume7>38</NaviVolume7>
        <NaviVolume8>40</NaviVolume8>
        <NaviVolume9>43</NaviVolume9>
        <NaviVolume10>45</NaviVolume10>
        <NaviVolume11>47</NaviVolume11>
        <HLCVolume0>0</HLCVolume0>
        <HLCVolume1>14</HLCVolume1>
        <HLCVolume2>17</HLCVolume2>
        <HLCVolume3>20</HLCVolume3>
        <HLCVolume4>23</HLCVolume4>
        <HLCVolume5>26</HLCVolume5>
        <HLCVolume6>29</HLCVolume6>
        <HLCVolume7>32</HLCVolume7>
        <HLCVolume8>35</HLCVolume8>
        <HLCVolume9>38</HLCVolume9>
        <HLCVolume10>41</HLCVolume10>
        <HLCVolume11>44</HLCVolume11>
        <GPS>0x01</GPS>
        <AntiTheft>0x01</AntiTheft>
        <AccessaryID>0x00</AccessaryID>
        <LocationDevice>0x01</LocationDevice>
        <ScreenWidth>800</ScreenWidth>
        <ScreenHeight>480</ScreenHeight>
        <DisplayTimeSetting>0x01</DisplayTimeSetting>
        <WallpaperSetting>0x01</WallpaperSetting>
        <OpeningPanel>0x00</OpeningPanel>
        <AUX_HDMI>0x01</AUX_HDMI>
        <Comp.VideoPlay>0x01</Comp.VideoPlay>
        <PANDORA>0x00</PANDORA>
        <PANDORAChange>0x00</PANDORAChange>
        <AlphabetSearch>0x00</AlphabetSearch>
        <VTR_HDMI_In>0x00</VTR_HDMI_In>
        <iPod_USB_DD>0x00</iPod_USB_DD>
        <HDRadioLimit>0x00</HDRadioLimit>
        <PANDORALimit>0x00</PANDORALimit>
        <SXMLimit>0x00</SXMLimit>
        <HDRadioLimitChange>0x00</HDRadioLimitChange>
        <PANDORALimitChange>0x00</PANDORALimitChange>
        <SXMLimitChange>0x00</SXMLimitChange>
        <VIN>0x00</VIN>
        <QQCall>0x00</QQCall>
        <HFTSTRGSwType>0x00</HFTSTRGSwType>
        <AcuraLink>0x00</AcuraLink>
        <RoadsideAssistance>0x00</RoadsideAssistance>
        <CallNumber>00000000000000000000</CallNumber>
        <Mail>0x01</Mail>
        <HELPNET>0x00</HELPNET>
        <e911>0x00</e911>
        <HUName>0x00</HUName>
        <CBV>0x01</CBV>
        <CBVObject>0x01</CBVObject>
        <PhoneticModification>0x01</PhoneticModification>
        <SpeedDialModification>0x01</SpeedDialModification>
        <VenderExpansion>0x00</VenderExpansion>
        <PhoneBookPicture>0x01</PhoneBookPicture>
        <SolarAngle>0x01</SolarAngle>
        <VerbalReminder>0x01</VerbalReminder>
        <OneDrive>0x01</OneDrive>
        <SilentMode>0x01</SilentMode>
        <ACCmdType>0x00</ACCmdType>
        <DefaultLanguage>0x02</DefaultLanguage>
        <DefaultMenuColorDay>0x04</DefaultMenuColorDay>
        <ColorVariation>0x00</ColorVariation>
        <DisplayCompass>0x00</DisplayCompass>
        <VehicleClass>0x00</VehicleClass>
        <GyroAngle>-350</GyroAngle>
        <RollAngle>0</RollAngle>
        <YawAngle>0</YawAngle>
        <IsTMC>0x02</IsTMC>
        <ETCWarning>0x00</ETCWarning>
        <IsExtAircon>0x02</IsExtAircon>
        <IsExtAUX>0x00</IsExtAUX>
        <IsExtCentrDisplay>0x02</IsExtCentrDisplay>
        <IsExtDisplay>0x02</IsExtDisplay>
        <IsExtRearCamera>0x00</IsExtRearCamera>
        <IsExtRearWideCamera>0x03</IsExtRearWideCamera>
        <IsExtFrontCamera>0x00</IsExtFrontCamera>
        <IsExtCornerCamera>0x00</IsExtCornerCamera>
        <IsExtLaneWatch>0x03</IsExtLaneWatch>
        <IsExtDigitalTv>0x00</IsExtDigitalTv>
        <IsExtBeacon>0x00</IsExtBeacon>
        <IsExtETC>0x00</IsExtETC>
        <IsExtMvc>0x00</IsExtMvc>
        <IsExtCTM>0x00</IsExtCTM>
        <IsExtBSICTM>0x02</IsExtBSICTM>
        <IsExtParkingSensor>0x03</IsExtParkingSensor>
        <IsExtXmTurner>0x00</IsExtXmTurner>
        <IsExtGPSAntena>0x02</IsExtGPSAntena>
        <IsExtSD>0x02</IsExtSD>
        <IsExtKey>0x00</IsExtKey>
        <IsExtRadio>0x00</IsExtRadio>
        <IsExtRemoteTuner>0x02</IsExtRemoteTuner>
        <IsExtAMP>0x02</IsExtAMP>
        <IsExtCommonSTRGSw>0x02</IsExtCommonSTRGSw>
        <IsExtAudioSTRGSw>0x02</IsExtAudioSTRGSw>
        <IsExtHFTSTRGSw>0x02</IsExtHFTSTRGSw>
        <IsExtWiredController>0x00</IsExtWiredController>
        <IsExtWirelessController>0x00</IsExtWirelessController>
        <IsExtHDradio>0x00</IsExtHDradio>
        <IsExtDAB>0x02</IsExtDAB>
        <IsExtCD>0x03</IsExtCD>
        <IsExtDVD>0x00</IsExtDVD>
        <IsExtCompass>0x00</IsExtCompass>
        <IsExtTCU>0x00</IsExtTCU>
        <IsExtRRRemoteSW>0x00</IsExtRRRemoteSW>
        <IsExtHondaConnect>0x00</IsExtHondaConnect>
        <CheckSound>29</CheckSound>
        <MicVolumeLevel1>50</MicVolumeLevel1>
        <MicVolumeLevel2>45</MicVolumeLevel2>
        <MicVolumeLevel3>40</MicVolumeLevel3>
        <CSF>0x01</CSF>
        <DVDLanguageList1>0x0000</DVDLanguageList1>
        <DVDLanguageList2>0x0000</DVDLanguageList2>
        <DVDLanguageList3>0x0000</DVDLanguageList3>
        <DVDLanguageList4>0x0000</DVDLanguageList4>
        <DVDLanguageList5>0x0000</DVDLanguageList5>
        <DVDLanguageList6>0x0000</DVDLanguageList6>
        <DVDLanguageList7>0x0000</DVDLanguageList7>
        <DVDLanguageList8>0x0000</DVDLanguageList8>
        <DVDLanguageList9>0x0000</DVDLanguageList9>
        <DVDLanguageList10>0x0000</DVDLanguageList10>
        <DVDLanguageList11>0x0000</DVDLanguageList11>
        <DVDLanguageList12>0x0000</DVDLanguageList12>
        <DVDLanguageList13>0x0000</DVDLanguageList13>
        <DVDLanguageList14>0x0000</DVDLanguageList14>
        <DVDLanguageList15>0x0000</DVDLanguageList15>
        <DVDLanguageList16>0x0000</DVDLanguageList16>
        <CenterDisplaySettingPath>TEAA0006.ndp</CenterDisplaySettingPath>
        <RearCameraLinePath>TEAA4D03.rgl</RearCameraLinePath>
        <DynamicLinePath>TEAA4D02.glp</DynamicLinePath>
        <CornerCameraLinePath>TEAA0001.cgl</CornerCameraLinePath>
        <AudioSettingPath>EH6CEC5T.act</AudioSettingPath>
        <MetorColor>0x02</MetorColor>
        <DTS>0x00</DTS>
        <VST_MUTE>0x00</VST_MUTE>
        <DSPSettingPath>TEAA_DSP_300000</DSPSettingPath>
        <HondaLink>0x00</HondaLink>
        <HondaInterNAVI>0x00</HondaInterNAVI>
        <NaviEcuID>0x01</NaviEcuID>
        <Brand>0x01</Brand>
        <EngineType>0x00</EngineType>
        <ParkingSensorSetting>0x00</ParkingSensorSetting>
        <LaneWatchSetting>0x01</LaneWatchSetting>
        <CRM_GPS_Collecting>0x01</CRM_GPS_Collecting>
        <CRM_SameB-DTCtoLUF>0x00</CRM_SameB-DTCtoLUF>
        <CRM_SameB-DTCtoSP>0x01</CRM_SameB-DTCtoSP>
        <CRM_B-DTC_KeepCount_ofIG>0x000A</CRM_B-DTC_KeepCount_ofIG>
        <CRM_SameF-DTCtoLUF>0x01</CRM_SameF-DTCtoLUF>
        <CRM_SameF-DTCtoSP>0x01</CRM_SameF-DTCtoSP>
        <CRM_F-DTC_KeepCount_ofIG>0x000A</CRM_F-DTC_KeepCount_ofIG>
        <CRM_SameFreeze_toLUF>0x00</CRM_SameFreeze_toLUF>
        <CRM_SameFreeze_toSP>0x01</CRM_SameFreeze_toSP>
        <CRM_FreezeKeepCount_ofIG>0x000A</CRM_FreezeKeepCount_ofIG>
        <CRM_MaintenanceHandling>0x03</CRM_MaintenanceHandling>
        <CRM_Fuel-ConsumptionUpload>0x01</CRM_Fuel-ConsumptionUpload>
        <CRM_TargetDevicePriority>0x00</CRM_TargetDevicePriority>
        <iAP_AccessoryName>0x10</iAP_AccessoryName>
        <iAP_AccessoryManufacturer>0x00</iAP_AccessoryManufacturer>
        <CarPlay>0x02</CarPlay>
        <CarPlayDisclaimer>0x01</CarPlayDisclaimer>
        <CarPlayDisplay>0x08</CarPlayDisplay>
        <CarPlayLimitedUIElements>0x00</CarPlayLimitedUIElements>
        <CarPlayManufacture>Honda</CarPlayManufacture>
        <CarPlayModel>HMCTEA</CarPlayModel>
        <AndroidAuto>0x02</AndroidAuto>
        <AndroidAutoDisclaimer>0x01</AndroidAutoDisclaimer>
        <AndroidAutoDriveLevel_drive>0x01</AndroidAutoDriveLevel_drive>
        <AndroidAutoDriveLevel_stop>0x00</AndroidAutoDriveLevel_stop>
        <AndroidAutoMake>Honda</AndroidAutoMake>
        <AndroidAutoModel>TEA</AndroidAutoModel>
        <AndroidAutoYear>2016</AndroidAutoYear>
        <AndroidAutoDriverPosition>0x00</AndroidAutoDriverPosition>
        <ModelYear>0x16</ModelYear>
        <ModelCode>0x01</ModelCode>
        <MirrorLink>0x01</MirrorLink>
        <HondaAuthentication>0x01</HondaAuthentication>
        <CCCAuthentication>0x01</CCCAuthentication>
        <Authentication>EU,EPE,AFRICA</Authentication>
        <HondaAuthorizeChar>HONDA</HondaAuthorizeChar>
        <ML_TCU>0x00</ML_TCU>
        <ScreenWidth_mm>152</ScreenWidth_mm>
        <ScreenHeight_mm>91</ScreenHeight_mm>
        <AppModeChineseKeypad>0x00</AppModeChineseKeypad>
        <VS_SPP>0x02</VS_SPP>
        <LPACommunication>0x00</LPACommunication>
        <TimeCorrection>0x00</TimeCorrection>
        <PKAVol_min>15</PKAVol_min>
        <PKAVol_max>25</PKAVol_max>
        <PKAVol_def>20</PKAVol_def>
        <PKAVol_driver>0</PKAVol_driver>
        <PKAVol_NOTdriver>1</PKAVol_NOTdriver>
        <PKSType>0x00</PKSType>
        <A-AppMode>0x01</A-AppMode>
        <AppCenter>0x01</AppCenter>
        <Aha>0x01</Aha>
        <EDIDFilePath>Premi_w_Center.edid</EDIDFilePath>
        <eco_type>0x01</eco_type>
        <DisplayType>0x00</DisplayType>
        <CameraImageAdjustment>0x00</CameraImageAdjustment>
        <FOB_Function>0x00</FOB_Function>
        <meterlistnum>0x00</meterlistnum>
        <AutomotiveFW>0x00</AutomotiveFW>
        <OSS_URL>http://www.embedded-carmultimedia.jp/linux/oss/download/H_ADA_168100_00001</OSS_URL>
        <client_cert></client_cert>
        <private_key></private_key>
        <root_cert></root_cert>
        <CarModelDetails>0x00</CarModelDetails>
        <Climate_Interrupt_Type>0x02</Climate_Interrupt_Type>
        <flick_type1>200</flick_type1>
        <flick_type2>1000</flick_type2>
        <flick_type3>3000</flick_type3>
        <OSS_provision>0x00</OSS_provision>
        <Climate_screen_timeout_setting>0x00</Climate_screen_timeout_setting>
        <PSName_Frequency>0x00</PSName_Frequency>
        <AcuraLink_Apps>0x00</AcuraLink_Apps>
        <TachoMeter_Setting>0x01</TachoMeter_Setting>
        <TypeR>0x00</TypeR>
        <HondaCONNECT_Aicon>0x00</HondaCONNECT_Aicon>
        <HondaCONNECT_Clock>0x00</HondaCONNECT_Clock>
        <HondaCONNECT_Opening>0x00</HondaCONNECT_Opening>
        <HondaCONNECT_Clock_Opening>0x00</HondaCONNECT_Clock_Opening>
        <HondaCONNECT_Key>0x01</HondaCONNECT_Key>
        <AppIconTitle>0x01</AppIconTitle>
        <CheckSum>0x00014132</CheckSum>
    </Config>
</ConfigList>
 

eob2000

Senior Member
Joined
Jan 7, 2021
Threads
10
Messages
166
Reaction score
118
Location
United Kingdom
Vehicle(s)
UKDM 2017 Civic Sport Plus Hatch (1.5T 6MT)
Country flag
As I said I want to enable some settings that are NOT available in Europe (e.g. lock beep).

I decompiled the entire head unit source code and it's definitely made for all regions.
In the source code there are lists that remove some settings for each country/region:
1671048664666.png

The only way to change the region is to edit the file modelinf.xml which is in a subdirectory of '/mnt/data1/com.mitsubishielectric.ada.appservice.unitinfomanager/...'.
This file doesn't only define the region, you can configure much more like disable HondaLink, enable maps. This is the content of that file and <MarketArea> contains the region of the car:
XML:
<ConfigList>
    <Config ID="NR-000EH6CEC5-T">
        <Version>M4050001</Version>
        <PartNumber>39101TFKG710M1</PartNumber>
        <Comment>Gr064 DA+ KG PR 4DR</Comment>
        <ModelId>0x00</ModelId>
        <CarType>NR-000EH6CEC5-T</CarType>
        <CarModel>TEAA</CarModel>
        <CarTypeCode>3AFE07</CarTypeCode>
        <NaviSystem>0x01</NaviSystem>
        <NaviAppStartupTriger>0x01</NaviAppStartupTriger>
        <MarketArea>KG</MarketArea>
        <Wi-FiCHCode>XU</Wi-FiCHCode>
        <STRG_Wheel>0x00</STRG_Wheel>
        <ACSTATE_Rx>0x01</ACSTATE_Rx>
        <FCanFormat>0x0001</FCanFormat>
        <BCanFormat>0x0001</BCanFormat>
        <STRGSwConnectType>0x01</STRGSwConnectType>
        <AVSTRGSwType>0x01</AVSTRGSwType>
        <IsExt_HUD_Display>0x00</IsExt_HUD_Display>
        <BT_DID_VenderID_Source>0x0002</BT_DID_VenderID_Source>
        <BT_DID_VenderID>0x06d3</BT_DID_VenderID>
        <BT_DID_ProductID>0x6000</BT_DID_ProductID>
        <BT_DID_Version>0</BT_DID_Version>
        <BT_DID_ClassOfDevice>0x00340408</BT_DID_ClassOfDevice>
        <SummerTimeSetting>0x01</SummerTimeSetting>
        <TimezoneSetting>0x01</TimezoneSetting>
        <DefaultTimezone>0x00</DefaultTimezone>
        <SoftwareUpdate>0x00</SoftwareUpdate>
        <GuidanceVolume0>0</GuidanceVolume0>
        <GuidanceVolume1>26</GuidanceVolume1>
        <GuidanceVolume2>29</GuidanceVolume2>
        <GuidanceVolume3>32</GuidanceVolume3>
        <GuidanceVolume4>35</GuidanceVolume4>
        <GuidanceVolume5>38</GuidanceVolume5>
        <GuidanceVolume6>40</GuidanceVolume6>
        <GuidanceVolume7>42</GuidanceVolume7>
        <GuidanceVolume8>44</GuidanceVolume8>
        <GuidanceVolume9>46</GuidanceVolume9>
        <GuidanceVolume10>48</GuidanceVolume10>
        <GuidanceVolume11>50</GuidanceVolume11>
        <SMSVolume0>0</SMSVolume0>
        <SMSVolume1>34</SMSVolume1>
        <SMSVolume2>36</SMSVolume2>
        <SMSVolume3>38</SMSVolume3>
        <SMSVolume4>40</SMSVolume4>
        <SMSVolume5>42</SMSVolume5>
        <SMSVolume6>44</SMSVolume6>
        <SMSVolume7>46</SMSVolume7>
        <SMSVolume8>48</SMSVolume8>
        <SMSVolume9>50</SMSVolume9>
        <SMSVolume10>52</SMSVolume10>
        <SMSVolume11>54</SMSVolume11>
        <VRVolume0>0</VRVolume0>
        <VRVolume1>34</VRVolume1>
        <VRVolume2>36</VRVolume2>
        <VRVolume3>38</VRVolume3>
        <VRVolume4>40</VRVolume4>
        <VRVolume5>42</VRVolume5>
        <VRVolume6>44</VRVolume6>
        <VRVolume7>46</VRVolume7>
        <VRVolume8>48</VRVolume8>
        <VRVolume9>50</VRVolume9>
        <VRVolume10>52</VRVolume10>
        <VRVolume11>54</VRVolume11>
        <NaviVolume0>0</NaviVolume0>
        <NaviVolume1>24</NaviVolume1>
        <NaviVolume2>26</NaviVolume2>
        <NaviVolume3>28</NaviVolume3>
        <NaviVolume4>31</NaviVolume4>
        <NaviVolume5>33</NaviVolume5>
        <NaviVolume6>36</NaviVolume6>
        <NaviVolume7>38</NaviVolume7>
        <NaviVolume8>40</NaviVolume8>
        <NaviVolume9>43</NaviVolume9>
        <NaviVolume10>45</NaviVolume10>
        <NaviVolume11>47</NaviVolume11>
        <HLCVolume0>0</HLCVolume0>
        <HLCVolume1>14</HLCVolume1>
        <HLCVolume2>17</HLCVolume2>
        <HLCVolume3>20</HLCVolume3>
        <HLCVolume4>23</HLCVolume4>
        <HLCVolume5>26</HLCVolume5>
        <HLCVolume6>29</HLCVolume6>
        <HLCVolume7>32</HLCVolume7>
        <HLCVolume8>35</HLCVolume8>
        <HLCVolume9>38</HLCVolume9>
        <HLCVolume10>41</HLCVolume10>
        <HLCVolume11>44</HLCVolume11>
        <GPS>0x01</GPS>
        <AntiTheft>0x01</AntiTheft>
        <AccessaryID>0x00</AccessaryID>
        <LocationDevice>0x01</LocationDevice>
        <ScreenWidth>800</ScreenWidth>
        <ScreenHeight>480</ScreenHeight>
        <DisplayTimeSetting>0x01</DisplayTimeSetting>
        <WallpaperSetting>0x01</WallpaperSetting>
        <OpeningPanel>0x00</OpeningPanel>
        <AUX_HDMI>0x01</AUX_HDMI>
        <Comp.VideoPlay>0x01</Comp.VideoPlay>
        <PANDORA>0x00</PANDORA>
        <PANDORAChange>0x00</PANDORAChange>
        <AlphabetSearch>0x00</AlphabetSearch>
        <VTR_HDMI_In>0x00</VTR_HDMI_In>
        <iPod_USB_DD>0x00</iPod_USB_DD>
        <HDRadioLimit>0x00</HDRadioLimit>
        <PANDORALimit>0x00</PANDORALimit>
        <SXMLimit>0x00</SXMLimit>
        <HDRadioLimitChange>0x00</HDRadioLimitChange>
        <PANDORALimitChange>0x00</PANDORALimitChange>
        <SXMLimitChange>0x00</SXMLimitChange>
        <VIN>0x00</VIN>
        <QQCall>0x00</QQCall>
        <HFTSTRGSwType>0x00</HFTSTRGSwType>
        <AcuraLink>0x00</AcuraLink>
        <RoadsideAssistance>0x00</RoadsideAssistance>
        <CallNumber>00000000000000000000</CallNumber>
        <Mail>0x01</Mail>
        <HELPNET>0x00</HELPNET>
        <e911>0x00</e911>
        <HUName>0x00</HUName>
        <CBV>0x01</CBV>
        <CBVObject>0x01</CBVObject>
        <PhoneticModification>0x01</PhoneticModification>
        <SpeedDialModification>0x01</SpeedDialModification>
        <VenderExpansion>0x00</VenderExpansion>
        <PhoneBookPicture>0x01</PhoneBookPicture>
        <SolarAngle>0x01</SolarAngle>
        <VerbalReminder>0x01</VerbalReminder>
        <OneDrive>0x01</OneDrive>
        <SilentMode>0x01</SilentMode>
        <ACCmdType>0x00</ACCmdType>
        <DefaultLanguage>0x02</DefaultLanguage>
        <DefaultMenuColorDay>0x04</DefaultMenuColorDay>
        <ColorVariation>0x00</ColorVariation>
        <DisplayCompass>0x00</DisplayCompass>
        <VehicleClass>0x00</VehicleClass>
        <GyroAngle>-350</GyroAngle>
        <RollAngle>0</RollAngle>
        <YawAngle>0</YawAngle>
        <IsTMC>0x02</IsTMC>
        <ETCWarning>0x00</ETCWarning>
        <IsExtAircon>0x02</IsExtAircon>
        <IsExtAUX>0x00</IsExtAUX>
        <IsExtCentrDisplay>0x02</IsExtCentrDisplay>
        <IsExtDisplay>0x02</IsExtDisplay>
        <IsExtRearCamera>0x00</IsExtRearCamera>
        <IsExtRearWideCamera>0x03</IsExtRearWideCamera>
        <IsExtFrontCamera>0x00</IsExtFrontCamera>
        <IsExtCornerCamera>0x00</IsExtCornerCamera>
        <IsExtLaneWatch>0x03</IsExtLaneWatch>
        <IsExtDigitalTv>0x00</IsExtDigitalTv>
        <IsExtBeacon>0x00</IsExtBeacon>
        <IsExtETC>0x00</IsExtETC>
        <IsExtMvc>0x00</IsExtMvc>
        <IsExtCTM>0x00</IsExtCTM>
        <IsExtBSICTM>0x02</IsExtBSICTM>
        <IsExtParkingSensor>0x03</IsExtParkingSensor>
        <IsExtXmTurner>0x00</IsExtXmTurner>
        <IsExtGPSAntena>0x02</IsExtGPSAntena>
        <IsExtSD>0x02</IsExtSD>
        <IsExtKey>0x00</IsExtKey>
        <IsExtRadio>0x00</IsExtRadio>
        <IsExtRemoteTuner>0x02</IsExtRemoteTuner>
        <IsExtAMP>0x02</IsExtAMP>
        <IsExtCommonSTRGSw>0x02</IsExtCommonSTRGSw>
        <IsExtAudioSTRGSw>0x02</IsExtAudioSTRGSw>
        <IsExtHFTSTRGSw>0x02</IsExtHFTSTRGSw>
        <IsExtWiredController>0x00</IsExtWiredController>
        <IsExtWirelessController>0x00</IsExtWirelessController>
        <IsExtHDradio>0x00</IsExtHDradio>
        <IsExtDAB>0x02</IsExtDAB>
        <IsExtCD>0x03</IsExtCD>
        <IsExtDVD>0x00</IsExtDVD>
        <IsExtCompass>0x00</IsExtCompass>
        <IsExtTCU>0x00</IsExtTCU>
        <IsExtRRRemoteSW>0x00</IsExtRRRemoteSW>
        <IsExtHondaConnect>0x00</IsExtHondaConnect>
        <CheckSound>29</CheckSound>
        <MicVolumeLevel1>50</MicVolumeLevel1>
        <MicVolumeLevel2>45</MicVolumeLevel2>
        <MicVolumeLevel3>40</MicVolumeLevel3>
        <CSF>0x01</CSF>
        <DVDLanguageList1>0x0000</DVDLanguageList1>
        <DVDLanguageList2>0x0000</DVDLanguageList2>
        <DVDLanguageList3>0x0000</DVDLanguageList3>
        <DVDLanguageList4>0x0000</DVDLanguageList4>
        <DVDLanguageList5>0x0000</DVDLanguageList5>
        <DVDLanguageList6>0x0000</DVDLanguageList6>
        <DVDLanguageList7>0x0000</DVDLanguageList7>
        <DVDLanguageList8>0x0000</DVDLanguageList8>
        <DVDLanguageList9>0x0000</DVDLanguageList9>
        <DVDLanguageList10>0x0000</DVDLanguageList10>
        <DVDLanguageList11>0x0000</DVDLanguageList11>
        <DVDLanguageList12>0x0000</DVDLanguageList12>
        <DVDLanguageList13>0x0000</DVDLanguageList13>
        <DVDLanguageList14>0x0000</DVDLanguageList14>
        <DVDLanguageList15>0x0000</DVDLanguageList15>
        <DVDLanguageList16>0x0000</DVDLanguageList16>
        <CenterDisplaySettingPath>TEAA0006.ndp</CenterDisplaySettingPath>
        <RearCameraLinePath>TEAA4D03.rgl</RearCameraLinePath>
        <DynamicLinePath>TEAA4D02.glp</DynamicLinePath>
        <CornerCameraLinePath>TEAA0001.cgl</CornerCameraLinePath>
        <AudioSettingPath>EH6CEC5T.act</AudioSettingPath>
        <MetorColor>0x02</MetorColor>
        <DTS>0x00</DTS>
        <VST_MUTE>0x00</VST_MUTE>
        <DSPSettingPath>TEAA_DSP_300000</DSPSettingPath>
        <HondaLink>0x00</HondaLink>
        <HondaInterNAVI>0x00</HondaInterNAVI>
        <NaviEcuID>0x01</NaviEcuID>
        <Brand>0x01</Brand>
        <EngineType>0x00</EngineType>
        <ParkingSensorSetting>0x00</ParkingSensorSetting>
        <LaneWatchSetting>0x01</LaneWatchSetting>
        <CRM_GPS_Collecting>0x01</CRM_GPS_Collecting>
        <CRM_SameB-DTCtoLUF>0x00</CRM_SameB-DTCtoLUF>
        <CRM_SameB-DTCtoSP>0x01</CRM_SameB-DTCtoSP>
        <CRM_B-DTC_KeepCount_ofIG>0x000A</CRM_B-DTC_KeepCount_ofIG>
        <CRM_SameF-DTCtoLUF>0x01</CRM_SameF-DTCtoLUF>
        <CRM_SameF-DTCtoSP>0x01</CRM_SameF-DTCtoSP>
        <CRM_F-DTC_KeepCount_ofIG>0x000A</CRM_F-DTC_KeepCount_ofIG>
        <CRM_SameFreeze_toLUF>0x00</CRM_SameFreeze_toLUF>
        <CRM_SameFreeze_toSP>0x01</CRM_SameFreeze_toSP>
        <CRM_FreezeKeepCount_ofIG>0x000A</CRM_FreezeKeepCount_ofIG>
        <CRM_MaintenanceHandling>0x03</CRM_MaintenanceHandling>
        <CRM_Fuel-ConsumptionUpload>0x01</CRM_Fuel-ConsumptionUpload>
        <CRM_TargetDevicePriority>0x00</CRM_TargetDevicePriority>
        <iAP_AccessoryName>0x10</iAP_AccessoryName>
        <iAP_AccessoryManufacturer>0x00</iAP_AccessoryManufacturer>
        <CarPlay>0x02</CarPlay>
        <CarPlayDisclaimer>0x01</CarPlayDisclaimer>
        <CarPlayDisplay>0x08</CarPlayDisplay>
        <CarPlayLimitedUIElements>0x00</CarPlayLimitedUIElements>
        <CarPlayManufacture>Honda</CarPlayManufacture>
        <CarPlayModel>HMCTEA</CarPlayModel>
        <AndroidAuto>0x02</AndroidAuto>
        <AndroidAutoDisclaimer>0x01</AndroidAutoDisclaimer>
        <AndroidAutoDriveLevel_drive>0x01</AndroidAutoDriveLevel_drive>
        <AndroidAutoDriveLevel_stop>0x00</AndroidAutoDriveLevel_stop>
        <AndroidAutoMake>Honda</AndroidAutoMake>
        <AndroidAutoModel>TEA</AndroidAutoModel>
        <AndroidAutoYear>2016</AndroidAutoYear>
        <AndroidAutoDriverPosition>0x00</AndroidAutoDriverPosition>
        <ModelYear>0x16</ModelYear>
        <ModelCode>0x01</ModelCode>
        <MirrorLink>0x01</MirrorLink>
        <HondaAuthentication>0x01</HondaAuthentication>
        <CCCAuthentication>0x01</CCCAuthentication>
        <Authentication>EU,EPE,AFRICA</Authentication>
        <HondaAuthorizeChar>HONDA</HondaAuthorizeChar>
        <ML_TCU>0x00</ML_TCU>
        <ScreenWidth_mm>152</ScreenWidth_mm>
        <ScreenHeight_mm>91</ScreenHeight_mm>
        <AppModeChineseKeypad>0x00</AppModeChineseKeypad>
        <VS_SPP>0x02</VS_SPP>
        <LPACommunication>0x00</LPACommunication>
        <TimeCorrection>0x00</TimeCorrection>
        <PKAVol_min>15</PKAVol_min>
        <PKAVol_max>25</PKAVol_max>
        <PKAVol_def>20</PKAVol_def>
        <PKAVol_driver>0</PKAVol_driver>
        <PKAVol_NOTdriver>1</PKAVol_NOTdriver>
        <PKSType>0x00</PKSType>
        <A-AppMode>0x01</A-AppMode>
        <AppCenter>0x01</AppCenter>
        <Aha>0x01</Aha>
        <EDIDFilePath>Premi_w_Center.edid</EDIDFilePath>
        <eco_type>0x01</eco_type>
        <DisplayType>0x00</DisplayType>
        <CameraImageAdjustment>0x00</CameraImageAdjustment>
        <FOB_Function>0x00</FOB_Function>
        <meterlistnum>0x00</meterlistnum>
        <AutomotiveFW>0x00</AutomotiveFW>
        <OSS_URL>http://www.embedded-carmultimedia.jp/linux/oss/download/H_ADA_168100_00001</OSS_URL>
        <client_cert></client_cert>
        <private_key></private_key>
        <root_cert></root_cert>
        <CarModelDetails>0x00</CarModelDetails>
        <Climate_Interrupt_Type>0x02</Climate_Interrupt_Type>
        <flick_type1>200</flick_type1>
        <flick_type2>1000</flick_type2>
        <flick_type3>3000</flick_type3>
        <OSS_provision>0x00</OSS_provision>
        <Climate_screen_timeout_setting>0x00</Climate_screen_timeout_setting>
        <PSName_Frequency>0x00</PSName_Frequency>
        <AcuraLink_Apps>0x00</AcuraLink_Apps>
        <TachoMeter_Setting>0x01</TachoMeter_Setting>
        <TypeR>0x00</TypeR>
        <HondaCONNECT_Aicon>0x00</HondaCONNECT_Aicon>
        <HondaCONNECT_Clock>0x00</HondaCONNECT_Clock>
        <HondaCONNECT_Opening>0x00</HondaCONNECT_Opening>
        <HondaCONNECT_Clock_Opening>0x00</HondaCONNECT_Clock_Opening>
        <HondaCONNECT_Key>0x01</HondaCONNECT_Key>
        <AppIconTitle>0x01</AppIconTitle>
        <CheckSum>0x00014132</CheckSum>
    </Config>
</ConfigList>
I am very interested in this work you're doing, been looking for a way to enable a few US market features. I wonder if it would be possible to just blank out the disable lists so the features can be enabled without actually changing the region of the car incase that messes with other things. I am interested in your disassembly process, did you dump the contents of your HU or did you find a firmware file somewhere?
 


OP
OP
felixlennart

felixlennart

Senior Member
First Name
Felix
Joined
Apr 25, 2022
Threads
8
Messages
54
Reaction score
17
Location
Germany
Vehicle(s)
2017 Civic Touring Sedan
Country flag
I am very interested in this work you're doing, been looking for a way to enable a few US market features. I wonder if it would be possible to just blank out the disable lists so the features can be enabled without actually changing the region of the car incase that messes with other things. I am interested in your disassembly process, did you dump the contents of your HU or did you find a firmware file somewhere?
I rooted the head unit and pulled all the odex files out of it.
After that I used baksmali, smali and dex2jar to get the Java classes.
Then I analyzed the source code and discovered that all the relevant configuration comes from the modelinf.xml file.

I discovered this comment on XDA which says that the CheckSum-tag at the end of the file is important: https://forum.xda-developers.com/t/...d-now-root-install-apps.3621582/post-79766547

But it's worth a try as long as you have a backup of your modelinf.xml.

The DaSettings.apk is in charge for the vehicle settings you configure via your head unit. It contains the REMOVE_LISTs. It might be possible to change the lists and recompile the app. But it's extremely dangerous since it writes the setting data bytewise in pulses via CANBUS. That's a sensitive operation and recompiling this apk can brick your ECU!

My recommended plan to enable North American settings on European head units:
  1. Back up your modelinf.xml
  2. Create a new version of your modelinf.xml with a North American <MarketArea> (KA or KC)
  3. Overwrite the modelinf.xml in '/mnt/data1/com.mitsubishielectric.ada.appservice.unitinfomanager/...'
  4. Reboot your head unit
  5. Enable the North American settings you want (e.g. Keyless Access Beep)
  6. Overwrite the modelinf.xml with your backup version
  7. Reboot your head unit
After that your vehicle region should be back to the old region and the North American settings have been enabled via CANBUS. That's the theory
 

SportyFart

Member
Joined
Feb 25, 2020
Threads
0
Messages
10
Reaction score
5
Location
England
Vehicle(s)
Civic 10th Gen Sport Plus & Civic MB6 1.8 Vti
Country flag
Wow. That's a level of geekiness I gave up years ago (that's meant in a positive way).
What do all those things mean and how could a non expert make changes without risk? Eg does this need a hondahack type app/program?

I'd love to enable the turbo PSI figure on the centre display.... Not sure if the head unit gives access to that.....
Other than that, what other settings might the more casual hacker like to tweak?
 

eob2000

Senior Member
Joined
Jan 7, 2021
Threads
10
Messages
166
Reaction score
118
Location
United Kingdom
Vehicle(s)
UKDM 2017 Civic Sport Plus Hatch (1.5T 6MT)
Country flag
I rooted the head unit and pulled all the odex files out of it.
After that I used baksmali, smali and dex2jar to get the Java classes.
Then I analyzed the source code and discovered that all the relevant configuration comes from the modelinf.xml file.

I discovered this comment on XDA which says that the CheckSum-tag at the end of the file is important: https://forum.xda-developers.com/t/...d-now-root-install-apps.3621582/post-79766547

But it's worth a try as long as you have a backup of your modelinf.xml.

The DaSettings.apk is in charge for the vehicle settings you configure via your head unit. It contains the REMOVE_LISTs. It might be possible to change the lists and recompile the app. But it's extremely dangerous since it writes the setting data bytewise in pulses via CANBUS. That's a sensitive operation and recompiling this apk can brick your ECU!

My recommended plan to enable North American settings on European head units:
  1. Back up your modelinf.xml
  2. Create a new version of your modelinf.xml with a North American <MarketArea> (KA or KC)
  3. Overwrite the modelinf.xml in '/mnt/data1/com.mitsubishielectric.ada.appservice.unitinfomanager/...'
  4. Reboot your head unit
  5. Enable the North American settings you want (e.g. Keyless Access Beep)
  6. Overwrite the modelinf.xml with your backup version
  7. Reboot your head unit
After that your vehicle region should be back to the old region and the North American settings have been enabled via CANBUS. That's the theory
Interesting stuff, when I get a bit of free time i'll definitely be looking into this more. I'll see if I can make any sense of the checksum, I would assume it's just generated from the other information in this specific file it's just a case of figuring out exactly how.
 
OP
OP
felixlennart

felixlennart

Senior Member
First Name
Felix
Joined
Apr 25, 2022
Threads
8
Messages
54
Reaction score
17
Location
Germany
Vehicle(s)
2017 Civic Touring Sedan
Country flag
Wow. That's a level of geekiness I gave up years ago (that's meant in a positive way).
What do all those things mean and how could a non expert make changes without risk? Eg does this need a hondahack type app/program?

I'd love to enable the turbo PSI figure on the centre display.... Not sure if the head unit gives access to that.....
Other than that, what other settings might the more casual hacker like to tweak?
You need to gain root access on the head unit. Download this directory, connect your Civic with an USB A cable to your laptop and run root.bat (only this file!):
https://github.com/codeage/root-honda

Alternatively you can remove your head unit and take the SD card out, it contains the modelinf.xml
 
OP
OP
felixlennart

felixlennart

Senior Member
First Name
Felix
Joined
Apr 25, 2022
Threads
8
Messages
54
Reaction score
17
Location
Germany
Vehicle(s)
2017 Civic Touring Sedan
Country flag
Wow. That's a level of geekiness I gave up years ago (that's meant in a positive way).
What do all those things mean and how could a non expert make changes without risk? Eg does this need a hondahack type app/program?

I'd love to enable the turbo PSI figure on the centre display.... Not sure if the head unit gives access to that.....
Other than that, what other settings might the more casual hacker like to tweak?
Wait you don't have that? Afaik all Civics with Turbo regardless of their region should have this feature.
Honda Civic 10th gen Install American firmware on European head unit 1671135384600
 
Last edited:


OP
OP
felixlennart

felixlennart

Senior Member
First Name
Felix
Joined
Apr 25, 2022
Threads
8
Messages
54
Reaction score
17
Location
Germany
Vehicle(s)
2017 Civic Touring Sedan
Country flag
Today I changed the Region of my Civic from Germany to Canada.
Reboot was no problem but I didn't get the settings I wanted.
There were no Remote Start and Keyless Access Beep settings under Keyless Access Setup.
But I had settings for HondaLink and other North American-exclusive features.
There must be another entry in the modelinf.xml.

Can anyone with a Non-European Civic share their version of modelinf.xml?
I need to compare the contents
 

SportyFart

Member
Joined
Feb 25, 2020
Threads
0
Messages
10
Reaction score
5
Location
England
Vehicle(s)
Civic 10th Gen Sport Plus & Civic MB6 1.8 Vti
Country flag
Doesn't the remote start need an additional button on the key ??
Have you got the boost figure working :)
 
OP
OP
felixlennart

felixlennart

Senior Member
First Name
Felix
Joined
Apr 25, 2022
Threads
8
Messages
54
Reaction score
17
Location
Germany
Vehicle(s)
2017 Civic Touring Sedan
Country flag
Doesn't the remote start need an additional button on the key ??
Have you got the boost figure working :)
Yes I will buy a key fob with that button when I make the setting work.
Can you share your modelinf.xml here?
 


 


Top