Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I just uploaded new custom firmwares in the repo 19102020, you can find one based on 04082020 and the other one on 17092020 which should solve your issues @simps100 @WPoly

Both have the same modifications:


I disabled logs which are enabled by default after each update, as I told before the file can become huge and crash the unit ! If you don't have any issue to report to the manufacturer it is better to keep it disabled (You can still enable/disable logs from 192.168.50.2)

@simps100 Logs are stored in /tmp/ as usual, when you plug some USB Key (empty or not) the content is copied

I also understood why the version number was not updated using September updates, they added a 1MB archive inside the update and the script refuses to update files due to missing space.
What I would recommend is to flash the 04082020 based firmware first then the 17092020 based firmware (if you can't get a device name), until I figure out to do this in one shot.

thanks for your job

No bt and wifi when revert to 04082020 because /usr/sbin/ARMadb-driver need liblzo2.so and liblzo2.so.2
Code:
01-02 12:00:08.333662 AM [CheckCarType] _SetBoxBtName = MERCED-234B is same as old file, not need update
ssid=MERCEDESCA
01-02 12:00:08.367717 AM [CarPlayServer] Start ARMadb-driver!
sps->vui.i_max_dec_frame_buffering: 1
/tmp/ARMadb-driver: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory

These files deleted after 17092020, the new version ARMadb-driver don't need these files. Files deleted by .detele, i found that from the diff 04082020 to 17092020.
Bash:
bogon:Firmware lujunda$ diff -r U2W_Update_04082020 U2W_Update_17092020 |grep Only
Only in U2W_Update_17092020/script: .delete
Only in U2W_Update_04082020/script: cdc_ncm.ko
Only in U2W_Update_04082020/script: f_ptp.ko
Only in U2W_Update_04082020/script: g_iphone.ko
Only in U2W_Update_17092020/script: ko.tar.gz
Only in U2W_Update_17092020/script: start_iap2_ncm.sh
Only in U2W_Update_17092020/usr/lib: .delete
Only in U2W_Update_17092020/usr/lib: libdns_sd.so
Only in U2W_Update_17092020/usr/sbin: .delete
Only in U2W_Update_17092020/usr/sbin: mdnsd

I solve the problem by use U2W.sh to replace /usr/sbin/ARMadb-driver to new version(17092020).
Bash:
#U2W.sh
mv /mnt/UPAN/ARMadb-driver /usr/sbin/ARMadb-driver
 
  • Like
Reactions: VLud
@fatalerr
This means, that you have a running 04082020 with BT and Wifi?
I have issues with 17092020 and want to revert back to 04082020.
How did you proceed?

Michael
 
@demichve @fatalerr already explained it, install my custom FW (04082020), put ARMadb-driver from /Firmware/U2W_Update_17092020/usr/sbin/ARMadb-driver on your USB key and create a U2W.sh with this in it:
Code:
#!/bin/sh

mv /mnt/UPAN/ARMadb-driver /usr/sbin/ARMadb-driver
reboot

Your USB Key should look like this:
Code:
/U2W.sh
/ARMadb-driver
 
I updated the Github repo, 04082020 based custom firmware (19102020) is now restoring liblzo2 library and allow simple downgrading from September firmwares, thank you @fatalerr

/Custom_Firmware/04082020_BASED/19102020/U2W_Update.img
 
I updated the Github repo, 04082020 based custom firmware (19102020) is now restoring liblzo2 library and allow simple downgrading from September firmwares, thank you @fatalerr

/Custom_Firmware/04082020_BASED/19102020/U2W_Update.img

@VLud I tried most of the firmwares on Carlinkit CPC200-U2W-Plus for my 2018 Honda Accord Touring. But none of them work. When I insert the Carlinkit, my Head unit detects a Carplay device and asks me to enable carplay. There is nothing after that. No BT, no WiFi and no devices connected in the Carplay devices list.

Let me know if you can help with custom firmwares to have Wireless Carplay with Carlinkit and Honda Accord.

Thank you?
 
  • Like
Reactions: llzell
@VLud I tried most of the firmwares on Carlinkit CPC200-U2W-Plus for my 2018 Honda Accord Touring. But none of them work. When I insert the Carlinkit, my Head unit detects a Carplay device and asks me to enable carplay. There is nothing after that. No BT, no WiFi and no devices connected in the Carplay devices list.

Let me know if you can help with custom firmwares to have Wireless Carplay with Carlinkit and Honda Accord.

Thank you?

There is not a huge amount people can do in custom Firmwares. All the important files that do the Carplay stuff are binaries rather than scripts and we do not have the code behind them.

I have been having a play with the 192.168.5.2 website to get it to show more information (still work in progress) but all that can be done is pretty limited without the source code of FakeiOSDevice and others.
 
I have a Passat 2016 (B8), with latest discover media firmware.
The carlinkit firmware version is also not yet perfect for me. It will show the radio type VOLKSW-E3B5 100% of the time (which it did not before) and when using this firmware for the first time it also automatically connected to my iPhone. But after testing several times the automatic connection from carlinkit to my iPhone does not always work, strange. I used the modified version from above but that has the same behavior.
I think the testing with newer firmware will continue. I knew it was a risk buying this device from Aliexpress after having red the limited information that was available on the web.

I discovered that Carlinkit had difficulties connecting to the iphone because the iphone was already paired by bluetooth with the car radio (discover media). The builtin car radio has faster bluetooth pairing then Carlinkit. Carlinkit is sometimes is able to ‘kickoff’ the paired carkit device, but not always. But when I delete the paired carkit (VW discover media) from the iphone and also from the car radio remove the iphone, they will no longer be paired. When I restarted the car, cold start, Carlinkit was able to connect to the car and also to the iphone without issues.

regards,
Walter
 
  • Like
Reactions: Francesco Trapani
Has anyone experience with phone calls? So far, during one phone call, I didn't hear any delay that was obvious, but red in earlier post there was delay (still on version 23092020 but now the BASED version from Ludwig).
 
Has anyone experience with phone calls? So far, during one phone call, I didn't hear any delay that was obvious, but red in earlier post there was delay (still on version 23092020 but now the BASED version from Ludwig).
I still have delays with every firmware I have tried. With that being said I have not tried the new custom ones, will give them a try later today and post back.
 
@VLud and @fatalerr
Great work! I was able to install the custom 0804 firmware and it works like a charm. BT and Wifi is back and the GPS Signal is now provided by my car (in September firmwares this didn‘t work).
 
  • Like
Reactions: VLud
@VLud I'm curious about something. In my car (2020 Hyundai Palisade) I can see that power is supplied to the carlinkit device, from the moment you approach the door. I know this because I have a lightning cable connected to the carlinkit, and it has an LED to show thot it's powered. I can see the LED go on when I approach the door.

Looking at the log files, however, it seems that Carlinkit Linux doesn't actually boot until the AV unit connects. This appears to be the reason why it takes 30 seconds for Carlinkit to connect to the head unit. Do you know if this is correct? Is it possible to configure Linux to boot as soon as power is supplied to the device, and deal with the USB handshake when the head unit is ready?
 
Copied logs are generated by their proprietary binaries, it is not the system logs, you can use U2W.sh at the root of a USB key with "dmesg" in it to get logs from the system but since the date is reset at each reboot, it is not really useful to know when the system is effectively started
 
Copied logs are generated by their proprietary binaries, it is not the system logs, you can use U2W.sh at the root of a USB key with "dmesg" in it to get logs from the system but since the date is reset at each reboot, it is not really useful to know when the system is effectively started

I see a bunch of info at the top of the log like the following. The timestamp in brackets counts up to about 30s before finally connecting. Is this not logged from boot time?

###### Kernel Log ######
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 3.14.52+g94d07bb (haiguangyin@ubuntu) (gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9) ) #69 SMP PREEMPT Fri Jun 26 14:43:25 CST 202
0
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine model: Freescale i.MX6 UltraLite 14x14 EVK Board
[ 0.000000] cma: CMA: reserved 32 MiB at 84000000
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 32768
[ 0.000000] free_area_init_node: node 0, pgdat 807fba80, node_mem_map 87ee7000
[ 0.000000] Normal zone: 256 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 32768 pages, LIFO batch:7
[ 0.000000] PERCPU: Embedded 8 pages/cpu @87ed2000 s8256 r8192 d16320 u32768
[ 0.000000] pcpu-alloc: s8256 r8192 d16320 u32768 alloc=8*4096
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping off. Total pages: 32512
[ 0.000000] Kernel command line: root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=21e0000.qspi:256k(uboot),5056K(kernel),11072K(rootfs) rootwait quiet rw
[ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Memory: 88404K/131072K available (5397K kernel code, 906K rwdata, 1628K rodata, 208K init, 398K bss, 42668K reserved, 0K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0x88800000 - 0xff000000 (1896 MB)
[ 0.000000] lowmem : 0x80000000 - 0x88000000 ( 128 MB)
[ 0.000000] pkmap : 0x7fe00000 - 0x80000000 ( 2 MB)
[ 0.000000] modules : 0x7f000000 - 0x7fe00000 ( 14 MB)
[ 0.000000] .text : 0x80008000 - 0x806e48f0 (7027 kB)
[ 0.000000] .init : 0x806e5000 - 0x80719040 ( 209 kB)
[ 0.000000] .data : 0x8071a000 - 0x807fca80 ( 907 kB)
[ 0.000000] .bss : 0x807fca8c - 0x808602cc ( 399 kB)
 
Thank's for sharing @Wallytax

I also uploaded the custom firmware based on this version on the Github repo :D

04082020 based: 2020.10.19.0001 custom FW
17092020 based: 2020.10.19.0002 custom FW
23092020 based: 2020.10.19.0003 custom FW

All these custom firmwares have the same modifications:
- Disabling logs to save RAM
- Performance CPU scaling governor
- Script execution with result saved on USB Key (U2W.sh on the root of the USB Key)
- Save .log file to USB Key

Would you be able to customize 09-01-2020 firmware?

Please advise

Thank you
 
Hi. Wondering if anyone here has had any luck in unbricking dead carlinkit device. I have a hardware flasher but from reading previous post it looks like you have to have original fw dump from that device. Can someone help please? Thanks
 
Hi. Wondering if anyone here has had any luck in unbricking dead carlinkit device. I have a hardware flasher but from reading previous post it looks like you have to have original fw dump from that device. Can someone help please? Thanks
No one has managed it unfortunately. I have tried flashing a dump from a working system onto another working system and it bricks it. Serial seems to be hardware disabled as I just get a high 3.3 on the data lines.
 
@VLud and @fatalerr
Great work! I was able to install the custom 0804 firmware and it works like a charm. BT and Wifi is back and the GPS Signal is now provided by my car (in September firmwares this didn‘t work).

How are you able to confirm GPS is provided by the car rather than the phone out of interest? Will be interested to know if this is happening with my Ford running Sync.
 
The 9-23 firmware posted by Wallytax is the only one so far I have gotten to work with the Infotainment 3 unit in my 2019 Blazer. FYI for anyone having trouble with newer Chevy vehicles. It also reconnects without having to unplug and replug. Thanks!
 
  • Like
Reactions: Chev_Blazer
I still have delays with every firmware I have tried. With that being said I have not tried the new custom ones, will give them a try later today and post back.
Tried a few of the custom firmwares and voice delay in a 2019 Audi Q7 still exist. Should I try and get the dealer to do a MMI update?
 
How are you able to confirm GPS is provided by the car rather than the phone out of interest? Will be interested to know if this is happening with my Ford running Sync.
When running Google Maps and sitting on the iPhone I made a comparison.
Firmware 0917-> No location service, Google Maps does not work. When putting the iPhone into the console, it works
Firmware 0804 -> Full location service even when sitting on the iPhone or putting it into a pocket.
 
Yes !



Modifications I made are too soft to fix your issue, but exporting logs and read them can give you a hint on what the issue is.

I also have an idea, I noticed that the userspace.log logging everything from CarPlay can grow really big (playing a music generate a new line every second inside logs for example), it is stored in /tmp/ so it is using the system RAM but the system only have 128MB ... Linux can start killing processes when too much RAM is used (so killing the CarPlay app) and even completely reboot the unit on last resort.

Using my firmware this file is automatically copied on the USB Key so you can appreciate its size and the content of it
Wow Good stuff!...I will try out your new firmware, thanks again
 
This unit is bugging the hell out of me.

Using an iPhone updated to latest IOS and with a Mercedes A Class 2017

Since getting the unit I have an issue whereby it connect successfully then after around 30secs, it disconnects, the process then repeats. I have been unable to update the firmware due to not being able to access the IP address via the connected WiFi.

The second issue I encountered is no Internet at all, when then connection is eventually established, the WiFi symbol has an exclamation point through it telling me there is no internet connection.

I have tried multiple times to disconnect, forget devices, reconnect, forget WiFi, do it away from home so no other WiFi interferes, turned Bluetooth off of my Apple Watch so it doesn’t interfere. Finally I have downloaded the latest firmware in an effort to try that and placed on a usb to update, it has completed but still the issue remains.

Whole situation is crazy lol, Am I meant to be connected to WiFi at all, why does it connect and disconnect?
 

Attachments

  • A30361BA-0961-4028-A121-38F08EC84AE5.jpeg
    A30361BA-0961-4028-A121-38F08EC84AE5.jpeg
    81 KB · Views: 224
  • C5F773A9-FFF2-4C9B-B7C2-03576525F834.jpeg
    C5F773A9-FFF2-4C9B-B7C2-03576525F834.jpeg
    112.4 KB · Views: 225
This unit is bugging the hell out of me.

Using an iPhone updated to latest IOS and with a Mercedes A Class 2017

Since getting the unit I have an issue whereby it connect successfully then after around 30secs, it disconnects, the process then repeats. I have been unable to update the firmware due to not being able to access the IP address via the connected WiFi.

The second issue I encountered is no Internet at all, when then connection is eventually established, the WiFi symbol has an exclamation point through it telling me there is no internet connection.

I have tried multiple times to disconnect, forget devices, reconnect, forget WiFi, do it away from home so no other WiFi interferes, turned Bluetooth off of my Apple Watch so it doesn’t interfere. Finally I have downloaded the latest firmware in an effort to try that and placed on a usb to update, it has completed but still the issue remains.

Whole situation is crazy lol, Am I meant to be connected to WiFi at all, why does it connect and disconnect?

Under Settings, Cellular can you check WIFI Assist is enabled? Without it I don't believe you would have internet access while connected to the dongle WIFI
 
The second issue I encountered is no Internet at all, when then connection is eventually established, the WiFi symbol has an exclamation point through it telling me there is no internet connection.
That‘s normal. It connects to the WiFi of the dongle and there is no internet connection.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.