Guide til brug af uoriginalt SD-kort i MIB2 Discover Media
: 2. maj 2024, 19:47
Ligesom mange andre herinde har jeg i en periode forgæves forsøgt at få opdateret kortet til navigationssystemet i vores bil (Touran fra slutningen af 2016, dvs. MIB2).
Nu lader det så til at jeg har fået knækket koden, dvs. jeg er lykkedes med at få lagt det nyeste kort (DiscoverMedia2_EU-AS_2210_V19.7z, kan downloades via [1]) på et micro-SD-kort, som jeg havde liggende i forvejen. Jeg har lige tjekket at kortet indlæses i bilen
Kort sagt skal man have lagt et "Card IDentification" (CID) nummer i SD-kortet, så bilen tror at man indsætter et originalt SD-kort. Det viste sig at være lidt mere omstændigt end først antaget, og derfor tænkte jeg at det ville give mening at opsummere her, da jeg kan se at der er oprettet flere tråde omkring emnet. Man kan læse mere om proceduren i blogindlægget som kan findes via [2].
En vigtig ingrediens er at man finder et kort, som understætter udskiftning af dets CID, hvilket åbenbart ikke er tilfældet for alle SD-kort [3]. Det viste sig at jeg havde et Samsung Evo Plus 32 GB til at ligge, som tidligere var brugt i en Raspberry Pi. Kortet er lavet i Sydkorea.
For at ændre CID'et på kortet fulgte jeg en guide, som er tilgængelig online [4], dog med nogle små modifikationer, så jeg nævner her hvad jeg gjorde:
1) Jeg havde en ældre laptop liggende med indbygget SD-kortlæser. Nogle steder er det nævnt at man ikke kan bruge en USB-kortlæser. Jeg ved ikke om dette er korrekt.
2) Jeg brugte et USB-drev til at lave en "bootable USB stick", ved af følge guiden på Canonical's hjemmeside [5].
3) Jeg bootede den bærbare computere fra USB-drevet, og valgte "Try Ubuntu without installing" [6].
4) Jeg indsatte mit originale VW-SD-kort i maskinen, og åbnede terminalen, hvor jeg skrev følgende kommando:
5) Resultatet er en 16-bit kode (hex-format, 32 karaterer), i stil med
6) Jeg tog VW-kortet ud, og satte mit eget micro SD-kort i (selvfølgelig i en adapter...).
7) Jeg downloadede det tidligere nævnte repository [4] som .zip-fil, og pakkede det ud.
8) Jeg navigerede til mappen og eksekverede den binære fil som er inkluderet:
.
9) Jeg fik beskeden "Writing new CID... Success! Remove and reinsert SD card to check new CID".
10) For at tjekke at CID'et er ændret skal SD-kortet tages ud, derefter sættes i igen, hvorefter step 4) kan gentages med det "nye" kort.
11) Jeg formaterede kortet med samme maskine via "gparted" (vælg FAT32), kopierede filerne fra .zip-filen [1].
12) Sæt SD-kortet i bilen, og kortet skulle gerne indlæses
Håber det kan bruges. Jeg kunne godt selv have brugt en guide, synes der kommer en del skrald frem når man søger via Google
Referencer:
[1] https://www.volkswagen.dk/da/konnektivi ... pdate.html
[2] https://richard.burtons.org/2016/07/01/ ... n-sd-card/
[3] https://orestbida.com/blog/cid-changeable-sdcards/
[4] https://github.com/captainjs/ChangeCIDLinux
[5] https://ubuntu.com/tutorials/create-a-u ... 1-overview
[6] https://ubuntu.com/tutorials/try-ubuntu ... lash-drive
Nu lader det så til at jeg har fået knækket koden, dvs. jeg er lykkedes med at få lagt det nyeste kort (DiscoverMedia2_EU-AS_2210_V19.7z, kan downloades via [1]) på et micro-SD-kort, som jeg havde liggende i forvejen. Jeg har lige tjekket at kortet indlæses i bilen
Kort sagt skal man have lagt et "Card IDentification" (CID) nummer i SD-kortet, så bilen tror at man indsætter et originalt SD-kort. Det viste sig at være lidt mere omstændigt end først antaget, og derfor tænkte jeg at det ville give mening at opsummere her, da jeg kan se at der er oprettet flere tråde omkring emnet. Man kan læse mere om proceduren i blogindlægget som kan findes via [2].
En vigtig ingrediens er at man finder et kort, som understætter udskiftning af dets CID, hvilket åbenbart ikke er tilfældet for alle SD-kort [3]. Det viste sig at jeg havde et Samsung Evo Plus 32 GB til at ligge, som tidligere var brugt i en Raspberry Pi. Kortet er lavet i Sydkorea.
For at ændre CID'et på kortet fulgte jeg en guide, som er tilgængelig online [4], dog med nogle små modifikationer, så jeg nævner her hvad jeg gjorde:
1) Jeg havde en ældre laptop liggende med indbygget SD-kortlæser. Nogle steder er det nævnt at man ikke kan bruge en USB-kortlæser. Jeg ved ikke om dette er korrekt.
2) Jeg brugte et USB-drev til at lave en "bootable USB stick", ved af følge guiden på Canonical's hjemmeside [5].
3) Jeg bootede den bærbare computere fra USB-drevet, og valgte "Try Ubuntu without installing" [6].
4) Jeg indsatte mit originale VW-SD-kort i maskinen, og åbnede terminalen, hvor jeg skrev følgende kommando:
Kode: Vælg alt
cat /sys/block/mmcblk0/device/cidKode: Vælg alt
0941504d494253540219c2a6010123007) Jeg downloadede det tidligere nævnte repository [4] som .zip-fil, og pakkede det ud.
8) Jeg navigerede til mappen
Kode: Vælg alt
ChangeCIDLinux-master/libs/Kode: Vælg alt
sudo ./evoplus_cid /dev/mmblck0 [indsæt kode fra step 5]9) Jeg fik beskeden "Writing new CID... Success! Remove and reinsert SD card to check new CID".
10) For at tjekke at CID'et er ændret skal SD-kortet tages ud, derefter sættes i igen, hvorefter step 4) kan gentages med det "nye" kort.
11) Jeg formaterede kortet med samme maskine via "gparted" (vælg FAT32), kopierede filerne fra .zip-filen [1].
12) Sæt SD-kortet i bilen, og kortet skulle gerne indlæses
Håber det kan bruges. Jeg kunne godt selv have brugt en guide, synes der kommer en del skrald frem når man søger via Google
Referencer:
[1] https://www.volkswagen.dk/da/konnektivi ... pdate.html
[2] https://richard.burtons.org/2016/07/01/ ... n-sd-card/
[3] https://orestbida.com/blog/cid-changeable-sdcards/
[4] https://github.com/captainjs/ChangeCIDLinux
[5] https://ubuntu.com/tutorials/create-a-u ... 1-overview
[6] https://ubuntu.com/tutorials/try-ubuntu ... lash-drive

