Coder Social home page Coder Social logo

ludwig-v / wireless-carplay-dongle-reverse-engineering Goto Github PK

View Code? Open in Web Editor NEW
657.0 70.0 101.0 1 GB

CPlay2Air / Carlinkit Wireless Apple CarPlay Dongle reverse engineering

License: GNU General Public License v3.0

Shell 65.72% HTML 26.52% PHP 0.82% Python 0.68% JavaScript 5.16% CSS 0.58% Clojure 0.53%
carlinkit carplay2air carplay apple reverse-engineering cplay2air

wireless-carplay-dongle-reverse-engineering's Introduction

Carlinkit V2

Carlinkit / Carplay2Air Reverse Engineering

Hardware

Hardware Part
Flash Macronix 25L12835F (16MB)
SoC Freescale i.MX6 UltraLite
CPU ARM Cortex-A7 (ARMv7)
RAM Micron/SK hynix 1Gb (64x16)
Wi-Fi/BT Realtek RTL8822BS

Software

2021.03.09.0001 on CPLAY2Air:

$ cat /proc/cmdline
console=ttyLogFile0 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=21e0000.qspi:256k(uboot),3328K(kernel),12800K(rootfs) rootwait quiet rw

$ cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00010000 "uboot"
mtd1: 00340000 00010000 "kernel"
mtd2: 00c80000 00010000 "rootfs"

$ df -T
Filesystem           Type       1K-blocks      Used Available Use% Mounted on
/dev/root            jffs2          12800     10940      1860  85% /
devtmpfs             devtmpfs       61632         0     61632   0% /dev
tmpfs                tmpfs          61732      6324     55408  10% /tmp
/dev/sda1            vfat        62498880     42304  62456576   0% /mnt/UPAN

u-boot compilation

apt-get install device-tree-compiler gcc-arm-linux-gnueabihf
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
git clone https://github.com/ARM-software/u-boot.git
make mx6ull_14x14_evk_defconfig
make all

The device can be seen as "SP Blank 6ULL" when powered by USB-OTG but it is not possible to flash a custom u-boot using imx_usb because it is signed

wireless-carplay-dongle-reverse-engineering's People

Contributors

cinch83 avatar dough29 avatar hassankhan avatar jsm174 avatar ludwig-v avatar pavelrevak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wireless-carplay-dongle-reverse-engineering's Issues

No audio from music (Spotify), but can hear Siri talk

HI all, I'm trying to make the switch over to the custom firmware, which maybe will solve my problem, and I have a question about that opened up too #79
I've tried on both 2020.11.10 and the latest official 2021.04.26: I can get my phone linked up, and it reconnects on startup, but it usually crashes the on-screen side after a few minutes, and in any case I never get any audio from my music playing. I tried Siri, and get her audio feedback, but Spotify, no sound. I've fiddled with the quality settings, normal vs compatible modes, CD / DVD, etc, to no avail. Anyone else ran in to this before?
Car is a 2021 Acura RDX

Difference between U2W and U2W_AUTOKIT

I recently received a Carlinkit dongle and it looks the same as everyone's else, but the firmware is 2020.12.25.1731 and the URL it's grabbing the update from is different: mnt/downloads/2021-01-12/yunlian/U2W_AUTOKIT_Update_2020.12.25.1731.img
Does anyone know what's the difference between this and standard U2W dongles?

Unable to upgrade to latest firmware

Hi

I have a USB-C Carlinkit device - it is currently running a custom Firmware with the red UI version. A new firmware from July is available and would like to try it to see if it helps with issues.

OTA update was offered but didn’t work - I read may need to downgrade with script first, I tried that and when I go to 192.168.50.2 now it says I’m on Ver:2020.10.19.4242 and no OTA update is offered now.

Device still does not start update from usb with image called U2W_update.img - am I missing something after running the downgrade script?

EDIT: Just to add im not certain the downgrade happened correctly, it seemed too quick and the lights on dongle didnt flash - after i re-inserted USB into my pc i saw a text file saying version changed to 2020.10.19.4242 but from what i can see im still on the same firmware despite what it says?

thanks
Marc

Problem doing the downgrade

Hi, i put the firmware in a usb formated in Fat32, afjet connect de carlinkit into power wall and waited for fixed red light. Them connect the usb in the dongle but nothing happens.

Debricking

Hi Mate,

Thanks for the great work. How can I debrick my carlinkit using your bin file?

Cheers.

Cant get firmware to flash on device

Hey guys, I was super excited to find this project! I have a new car with wired CarPlay, and wanted to move to wireless. I bought one of these "Carlinkit CPC200-U2W Plus". My car (2021 Acura RDX) recognizes it when plugging in, but the setup never completes successfully. One time I got it all working, but after restarting the car it never reconnects. Thought I'd just return it, as the seller really wasn't much help (send us logs, we'll look in to it. then nothing.)

Found this project, and thought there may be hope! but, I'm unable to get it to initiate the firmware flashing process. Here's what I've tried:

  • Formatted a thumb drive FAT32
  • Copied on to it both the U2W_Update.img and tried the U2W_AUTOKIT_Update.img file name as well
  • Started up the Carlinkit device with external USB-C power (not connected to car or computer)
  • Wait a few seconds for solid red light
  • Insert USB thumb drive. Its' activity light flashes a couple times in the first 2 seconds of inserting it, then nothing.

I've let it sit up to 10 minutes, but no changes to the solid red light, no further USB thumb drive activity

I've tried a different thumb drive, tried formatting it both from a Win10 machine and from macOS machine. Tried different versions of the stock or modded firmware .img files from this repo, tried the different file naming conventions. I even ordered another Carlinkit device to see if the one I had was just faulty, it arrived with a slightly different firmware version, but has the exact same outcome in the above.

Wondering if I'm missing something obvious to you guys in either my setup or my attempt to USB flash new firmware?

Strange power behaviour

I've noticed some strange behaviour regarding how the dongle boots when powered. My car gives power to the USB when the car is approached (with key in pocket). When this happens, I can see the red light on the device appear, and if I insert a USB stick with the dropBear script, the LED turns off. However, the Wifi never starts, and I can't connect to it.

This is different from when I connect the dongle to a USB charger. The wifi appears online a few seconds after connection.

If I turn on my car, eventually the dongle boots, and the wifi appears.

I'm curious why this behaviour occurs. It seems to me that it might be possible for the dongle to mostly finish booting before I start the car, which could significantly increase the speed of carplay connection when first starting the car.

Any idea where I should look to investigate the boot sequence?

Unable to rollback/upgrade to CFW

ref: https://forums.macrumors.com/threads/carplay-adapter-to-convert-to-wireless-carplay.2193978/post-30289650

Here's the play-by-play...
I was able to upgrade using your stock firmware repository to "Firmware/U2W_AUTOKIT_Update_2021.08.24.1817.img" (confirmed as spatial stream reduced to 1, interesting enough, throughout this entire process, the spatial streams remained "1" even after rolling back to the 2020.11.10.2139 firmware).

1631892440231.png

Per all of the online readme, I tried to use the "Firmware/U2W_Update_2020.11.10.2138_ROLLBACK.img"... No dice. Does absolutely nothing while running the "U2W_AUTOKIT_Update_2021.08.24.1817.img".

Tried your post above @VLud , "VLud said:
Try U2W_AUTOKIT_Update_2020.12.25.1732_ROLLBACK.img instead then. You can't install CFW straight away due to new encryption, nothing new."

-- This sort of works. I loaded it to the flash drive, inserted it... and no blinking red/green... however, the web interface does how the firmware version changed from 2021.08.24 to...

1631892632618.png  
That said, it did this all within maybe 5-10 seconds? No flashing, no reboot... and it also shows the update available:

1631892675817.png  

Disconnecting the USB flash drive after ~5 minutes of sitting, it did reboot.
Post-reboot, it still shows v2020.12.25.1733...
Cleaned off the flash drive and downloaded the "Firmware/U2W_Update_2020.11.10.2138_ROLLBACK.img".
This time, after about 5-10 seconds, the version changed to v2020.11.10.2139... No flashing, no reboot, etc...
I waited about 5 minutes (to give it time to finish any processing/flashing) before disconnecting the USB flash drive.
It rebooted after the flash drive was removed, and shows:

1631893160550.png  
Checking for updates does nothing at this point... No rollback option within the settings...
I tried jumping over to the custom firmware "Custom_Firmware/2021.08.24_BASED/AUTOKIT/U2W_AUTOKIT_Update.img". Does nothing, still shows the 2020.11.20 version...
Power-cycled the device and tried loading custom firmware: "Custom_Firmware/2021.04.26_BASED/AUTOKIT/U2W_AUTOKIT_Update.img"
Tried renaming it to "U2W_Update"and power-cycled the device again.
Did nothing, still shows v2020.11.10.2139...
Downloaded "Custom_Firmware/2021.03.06_BASED/AUTOKIT/U2W_AUTOKIT_Update.img"
Kept the filename as the same... (did not remove AUTOKIT).
Did nothing. Renamed to "U2W_Update.img" and again no dice.
This time I thought I'd try doing the latest file again, including the two script files...
Downloaded: "Custom_Firmware/2021.08.24_BASED/AUTOKIT/U2W_AUTOKIT_Update.img"
as well as the two script files:
"Custom_Firmware/Scripts/Downgrade_2021.03.06/ARMimg_maker"
"Custom_Firmware/Scripts/Downgrade_2021.03.06/U2W.sh"
placed all three files on the root of the flash drive... and no luck, no change. Power-cycled the device and still nothing.

I'm a bit out of steps to try. I'm open to testing more if anyone has any input... but I cannot get it to switch over to the custom firmware. Maybe I am missing something (hopefully not obvious)?

I tried to keep it on the OEM firmware, but update again to something later... and now it appears to be stuck on the 2020.11.10 version. It won't take any of the newer auto kit files within /Firmware/ and the OTA update appears to be broken. hahaha <curse word/> -- I'll update if I figure out how to shake it loose.

Rebooting with the USB flash drive inserted, w/ the 2020.12.25.1732_rollback image resolved the issue (oddly enough, seems to have remembered the TOYOTAEB SSID as well, no more AUTOBOX wifi). It's now running that version... Spatial Streams still show "1" instead of "2"... Once the interface showed the newer version, I unplugged the flash drive and it rebooted. Performed OTA update to 2021.03.06.1356 (no typo).... It did its thing and rebooted by itself. It's now running version 2021.03.06.1355 post-reboot... Spatial streams are now showing "2".

I'm planning on keeping it at the 2021.03.06.1355, rollback shows 2020.12.25.1732... unless it's not stable in my truck. Then I'll plan on updating it to something later. Time to go mess with the Podofo...

** all of these tests were performed outside of my car, with the Carlinkit connected to my MBP PD Apple charger.

I am unable to install any Custom Firmware on my v3.0 Carlinkit (Broadcom Chip, confirmed Wireless 5/AC 80Mhz). I'm open to feedback or to help test.
I believe the play-by-play I provided is detailed enough. If you need more information or clarification, please let me know!

Thank you!

Can it deploy in Raspberry Pi

I think raspberry pi is a very ideal device to achieve u project,is there any other reason to choose i.MX 6?
I know new NAC/RCC SoC is i.MX 6

UI_DLL.php - Bug

c:\php>php UI_DLL.php
PHP Warning: mkdir(): No such file or directory in C:\php\UI_DLL.php on line 191
Error: Can't create "/c:\php" directory, check your rights

The script is failing when run on Windows PHP, it is putting a / in the front making the path fail when attempting to create the files.

Update not starting….

I opened an issue before but it was closed, sorry to repost. I am trying to update to latest CFW to my carlinkit CPC200-U2W Plus but the update process never starts, the red light stays on however long I wait. I’m using a 16gb usb stick formatted to FAT32 master boot record using disk utility on Mac. Any help would be greatly appreciated.

Switch dongle from "factory" to "android based"?

Carlinkit and CPLAY2Air come in a few varieties, ie one for "factory" head units, and one for "android based" head units. If the firmware is identical between these, how does it know the difference?

I've been trying to get my "factory" CPLAY2Air working with an android tablet after seeing this video.

The startup process uses init.d and rcS which launches start_main_service.sh. This script looks for /usr/sbin/fakeiOSDevice and if there launches it. If it's not there, it then tries /usr/sbin/fakeCarLifeDevice and if there launches it. If it's not there, it then tries /usr/sbin/ARMadb-driver. I could be wrong, but I think ARMadb-driver is the app that connects to android head units and tablets.

To test, I removed /usr/sbin/fakeiOSDevice, restarted, and ARMadb-driver finds my phone, but can never connect to the AppServer running on the tablet:

[(\t)\u@\w]#./ARMadb-driver
[2020-01-02 00:06:20.594572]<ConfigFileUtils.c,633>: Set Box bluetooth name: GM-97B7
ssid=GM1B
01-02 12:06:20.639087 AM [BluetoothDaemonControler_fd] BluetoothDaemonControler_fd::EnsureBluetoothUp
EnsureBluetoothUp
01-02 12:06:20.713238 AM [CAccessory_fd] boxType: U2W
01-02 12:06:20.719184 AM [CAccessory_fd] Still not connect to AppServer!
_create_unix_socket /var/run/adb-driver SUC
hostapd runing.....
01-02 12:06:20.874460 AM [CAccessory_fd] Still not connect to AppServer!
(CheckPollResult)+75: pid:547 Android adb Mirror(1) connected, fd=6
01-02 12:06:20.888975 AM [CAccessory_fd] Still not connect to AppServer!
01-02 12:06:20.892804 AM [CAccessory_fd] Still not connect to AppServer!
(CheckPollResult)+75: pid:547 Control-InternalUse(30) connected, fd=7
01-02 12:06:20.899519 AM [CAccessory_fd] Still not connect to AppServer!
01-02 12:06:20.899953 AM [CAccessory_fd] Not Opened!!
01-02 12:06:20.900517 AM [CAccessory_fd] Still not connect to AppServer!
		 $$$ 清除发送缓冲,因为fd已经不可用
udhcpd runing.....
mdnsd runing.....
01-02 12:06:21.903698 AM [CAccessory_fd] Still not connect to AppServer!

ARMadb-driver occasionally tries to run start_accessory.sh:

echo 0 > /sys/class/android_usb_accessory/android0/enable

My device does not seem to have /sys/class/android_usb_accessory but rather /sys/class/android_usb.

I'm not a linux wizard, but stack exchange says:

The directory /sys/class is exported by the kernel at run time, exposing the hierarchy of the hardware through sysfs

I wonder if upg looks at uuid and configures the kernel differently during an upgrade.

Downgrade/Flash Wiki ?

Hello.

I need Help!!

My Device has until update to Official 2021.03.06 an Connection Problem. It is connection to my iPhone via Bluetooth and then its loosing the connection and so on. I don't get the Apple CarPlay Screen. Only one time it was showing an wifi Error

IMG_2273
IMG_2274

Can anyone give a Wiki how to downgrade or flash the device. I can do it on a Mac and on a Windows.

WiFi Radio Optimizations

Several WiFi optimizations can be done to relieve some of the performance issues due to interference or lack of bandwidth.

According to Apple's development notes, 5GHz 802.11ac is recommended for wireless CarPlay:
https://developer.apple.com/videos/play/wwdc2017/717

The transceiver contained in this module is 802.11ac compliant, and is more than capable of doing it. Security is also that we should be able to modify by using WPA2-AES instead of WPA.

/etc/hostapd.conf contains a fairly basic config, I recommend the following changes:

driver=rtl871xdrv
ieee80211ac=1
hw_mode=a
channel=36
beacon_int=100
dtim_period=1

wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0

The WMM parameters may need a bit more work, but WMM is required for a working AC configuration.

Enhancement: more languages

Hi,

I was wondering how deeply are available languages integrated into the firmware? I'm willing to prepare set of Polish strings to add support for this language if that's possible.

Dropbear

Using drop bear seems pretty easy. I dropped the files on a fat32 usb. Let the carlink turn on, insert usb.
Connect to GMBB, try to ssh to unit. Connection refused. I can ping 192.168.50.2 fine. Redlight doesnt go out.
Any information would be appreciated.

Possible to enable serial port?

Hello!

Just wanted to say this is a great project!

Back in February, I soldered on a header in the hopes the serial port was open. It definitely appeared like there was something going on, but I could not seem to find the correct settings / baud rate etc.

[    0.002361] console [tty0] enabled
.
.
.
  0.242783] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX
[    0.244548] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX
[    0.245785] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 60, base_baud = 5000000) is a IMX

IMG_6114
IMG_4638

Have you had any luck with the serial port?

In my truck, 9 out of 10 times I manually have to unplug and replug the device in. I figured maybe I could add an artificial delay to the scripts during startup. (I think MyLink just takes too long to startup).

Increase delay startup

I'd like to increase the startup delay to fix an issue with my car

i've already installed the last custom firmware

Does any one know how to do this ?

Thanks !

IMX6 or AT91SAM9260

Are you using imx6 or AT91SAM9260 ?
you say use i.MX6 in Hardwave infonation, but in "picture" i found it is AT91SAM9260.

UI Tweeking

I was poking around the extracted image, and found the file /usr/sbin/ui.tar.gz, which appears to be the code for generating the in-car UI, including the font.

The file contains the following:

NotoSansHans-Light.otf - (ugly) font that's used in the UI
rc.dll, rcvec.dll - not sure, google suggests this might be from a WinCE version of AutoBox
ui.script - appears to contain the UI layout
uigear_lang - directory containing text localisations

Does anyone know if this data is actually used for rendering the UI. I wonder if we can tweek the layout so it's a little more consistent with the Apple UI and font? I have a wide screen display in my car, and the dongle UI looks pretty basic (and green!).

Has anyone played with this?

January CP2AIR FW

A week or so ago I used the OEM update on my Carplay2Air dongle, but my iPhone ended up being unable to connect wirelessly (I could only get wired passthrough CarPlay to work). I found this repo with the Firmware dumps, and decided to go straight to the most recent firmware with what I have assumed is U2W_CP2AIR_Update_2022.01.24.1914.img . While theUSB update was successful, when I checked the OEM update again it was a completely different interface than I had seen before, except all the detail information was missing and the update check did not work, the only thing that "worked" was the reset button which of course I tapped and had to re-add my iPhone through the car interface (2019 Toyota RAV4 hybrid) which was no big deal... except it seems like it will only work wirelessly, when I plug in the USB passthrough if the car is turned on, it never connects so I spend several minutes unplugging and replugging after connecting wirelessly if I want to get it connected wired. Phew! So I'm thinking maybe this 2022.01 version is not the best and I will be attempting a downgrade to U2W_Update_2021.08.30.0022.img (after the warning says downgrade to U2W_Update_2020.11.10.2138_ROLLBACK.img first?)

Maybe that's the problem, to correctly update to U2W_CP2AIR_Update_2022.01.24.1914.img I need to flash U2W_Update_2020.11.10.2138_ROLLBACK.img first?

IMG_4445

IMG_4446

IMG_4448

IMG_4450

Possible to change name of the device?

Is it possible to change the name of the device using script U2W.sh? I am looking into ways to change the name of both the bluetooth interface and the Wifi SSID so I can have consistent name showing up both in iOS and when the device boot up.

I found following files:
/etc/bluetooth_name
/etc/wifi_name

I thought about writing a simple rename into the script which gets executed. There must also be some code that is detecting the type of car when you plug it in as there seem to be a name like "VOLKSW-0000". Does anyone know in the code where we can find this identification - if so it should be possible to change the behaviour.

DIY Unit

Do you know if it's possible to use this firmware to create your own DIY version of this device? It seems like the Raspberry Pi Zero has very similar hardware (ARM processor, Bluetooth, WiFi).

How to enable UART output?

Hi,
I found the Autokit board has TX2/RX2 pads seems to be UART port, but no output from this port, any idea to enable the UART console?

Flash dump 20210331 RED UI

Is there any additional dump for this version? It seems that Green UI dump causes hardware error on Red UI firmwares, I bricked my device and was able to restore it but I am receiving a hardware error since my one is the Red UI and @brokens dump is related to Green UI, anyone can help on pick this particular dump?

Get Dropbear running?

So while thinking about #3, I wanted to see if I could get Dropbear running.

I compiled Dropbear on an RPI:

./configure --host arm-linux-gnueabihf
make

binwalk shows:

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             ELF, 32-bit LSB shared object, ARM, version 1 (SYSV)

When I try running it on the dongle, it says it can't find the binary.

So then I tried making a static build:

./configure --host arm-linux-gnueabihf --enable-static
make

binwalk now shows:

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             ELF, 32-bit LSB executable, ARM, version 1 (SYSV)

During the build, I did notice these warnings (which are probably important as I will get to later):

make[1]: Leaving directory '/home/pi/dropbear-2020.81/libtomcrypt'
arm-linux-gnueabihf-gcc  -static -o dropbear dbutil.o buffer.o dbhelpers.o dss.o bignum.o signkey.o rsa.o dbrandom.o queue.o atomicio.o compat.o fake-rfc2553.o ltc_prng.o ecc.o ecdsa.o crypto_desc.o curve25519.o ed25519.o dbmalloc.o gensignkey.o gendss.o genrsa.o gened25519.o common-session.o packet.o common-algo.o common-kex.o common-channel.o common-chansession.o termcodes.o loginrec.o tcp-accept.o listener.o process-packet.o dh_groups.o common-runopts.o circbuffer.o list.o netio.o chachapoly.o gcm.o svr-kex.o svr-auth.o sshpty.o svr-authpasswd.o svr-authpubkey.o svr-authpubkeyoptions.o svr-session.o svr-service.o svr-chansession.o svr-runopts.o svr-agentfwd.o svr-main.o svr-x11fwd.o svr-tcpfwd.o svr-authpam.o libtomcrypt/libtomcrypt.a libtommath/libtommath.a -lutil -lz  -lcrypt
/usr/bin/ld: svr-auth.o: in function `recv_msg_userauth_request':
svr-auth.c:(.text+0x638): warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: svr-chansession.o: in function `execchild':
svr-chansession.c:(.text+0x794): warning: Using 'initgroups' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: sshpty.o: in function `pty_setowner':
sshpty.c:(.text+0x2ec): warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: common-session.o: in function `fill_passwd':
common-session.c:(.text+0xab4): warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: dbutil.o: in function `expand_homedir_path':
dbutil.c:(.text+0xc24): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: netio.o: in function `connect_remote':
netio.c:(.text+0x120): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: common-session.o: in function `fill_passwd':
common-session.c:(.text+0xafc): warning: Using 'getspnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking

So I start Dropbear in U2W.sh:

#!/bin/sh

# turn off red light
echo 1 >/sys/class/gpio/gpio2/value;

# copy dropbear to sbin
cp /mnt/UPAN/dropbear /usr/sbin/
chmod 775 /usr/sbin/dropbear

# launch dropbear
/usr/sbin/dropbear -F -E -B -v

# turn on red light
echo 0 >/sys/class/gpio/gpio2/value;

exit 0

I then connect to the dongle's wifi, and attempt to ssh into dropbear 1000 different ways. I tried authorized_keys, adding a new user account, no luck.

ssh -v [email protected]
ssh -v -i id_rsa [email protected]

(I noticed that in shadow- it was set to 123456, so I tried that too).

Anyway, since -F doesn't fork Dropbear, all the logs are getting written to U2W.txt

TRACE  (198) 54.491933: leave recv_msg_service_request: done ssh-userauth
TRACE  (198) 54.493978: empty queue dequeing
TRACE  (198) 54.494281: process_packet: packet type = 50,  len 40
TRACE  (198) 54.494417: enter recv_msg_userauth_request
TRACE  (198) 54.494516: enter checkusername
TRACE  (198) 54.511983: leave checkusername: user 'root' doesn't exist
[198] Jan 02 00:01:04 Login attempt for nonexistent user
TRACE  (198) 54.512243: recv_msg_userauth_request: 'none' request
TRACE  (198) 54.512318: enter send_msg_userauth_failure
TRACE  (198) 54.512399: auth fail: methods 6, 'publickey,password'

user 'root' doesn't exist is coming from:

https://github.com/mkj/dropbear/blob/master/svr-auth.c#L266

The user comes from a call to getpwnam which was one the warnings from above:

Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking

Any thoughts on how to possibly link with the correct glibc?

Locked out of SSH

I have been working on a theme, no issues. Same repetitive process, only updating UI.TAR.GZ,nothing else.

Not even going into other directories.

All of a sudden when I connect the USB I am getting this in the log file on the USB.

SSH won't open now. After reboot, same thing? How could this happen?

mkdir: can't create directory '/usr/libexec': File exists
ln: /usr/libexec/sftp-server: File exists
ln: /usr/lib/libz.so: File exists
mkdir: can't create directory '/root': File exists
mkdir: can't create directory '/root/.ssh': File exists
TRACE (242) 0.000000: enter buf_get_rsa_priv_key
TRACE (242) 0.015373: enter buf_get_rsa_pub_key
TRACE (242) 0.015665: leave buf_get_rsa_pub_key: success
TRACE (242) 0.016036: leave buf_get_rsa_priv_key
TRACE (242) 0.016096: leave loadhostkey
TRACE (242) 0.017358: enter buf_get_dss_pub_key
TRACE (TRACE (241) 0.021560: enter buf_get_dss_pub_key
TRACE (241) 0.021874: leave buf_get_dss_pub_key: success
TRACE (241) 0.021948: leave loadhostkey
[241] Jan 02 00:00:49 Failed loading /etc/dropbear/dropbear_ecdsa_host_key
TRACE (241) 0.022288: leave loadhostkey
[241] Jan 02 00:00:49 Failed loading /etc/dropbear/dropbear_ed25519_host_key
TRACE (241) 0.022427: leave loadhostkey
TRACE (241) 0.022467: Disabling key type 2
TRACE (241) 0.022504: Disabling key type 3
TRACE (241) 0.022540: Disabling key type 4
TRACE (241) 0.022575: Disabling key type 5
TRACE (241) 0.022613: listensockets: 1 to try
TRACE (241) 0.022649: listening on ':22'
TRACE (241) 0.022699: enter dropbear_listeTRACE (242) 0.060028: leave dropbear_listen: success, 2 TRACE (241) 0.061995: bind(22) failed
TRACE (241) 0.062168: bind(22) failed
TRACE [242] Jan 02 00:00:49 Not backgrounding
ailure, Address already in use
[241] Jan 02 00:00:49 Failed listening on '22': Error listening: Address already in use
[241] Jan 02 00:00:49 Early exit: No listening ports available.
TRACE (241) 0.062602: enter session_cleanup
TRACE (241) 0.062654: leave session_cleanup: !ses.init_done

Install Custom Firmware on Carlinkit v3.0 device...

I have a V3.0 Device -- I rolled back to U2W_AUTOKIT_Update_2020.12.25.1732_ROLLBACK.img

Checked the internal webpage, shows that version.

However, when I try to install the CFW 2021.08.24_BASED firmware by placing on USB named as:
U2W_AUTOKIT_Update.img (or U2W_Update.img)

I get nothing...

however, if I download official (2021.08.24 named U2W_AUTOKIT_Update.img) and place on USB, it updates... any ideas?

Has anyone installed the custom firmware on a v3.0 device?

If so, what steps did you take?

(I have successfully installed CFW on v2.0 devices in the past)

Running on Rasppberry pi

Bonjour,

Is it possible to load the project up to a different ARM like Raspberry PI? I am looking for a way to connect with carplay without dongles on a RPI.

Kind regards

Hardware Differences of U2W based dongles?

Hi!

I have both the Carlinkit CpC200-U2W Plus and the CPlay2Air.

I figured the Carlinkit (ordered directly from them) was a better device since it uses 5ghz WiFi whereas I think the CPlay2Air uses 2.4ghz. Not sure if that assumption is true or not.

However, in my vehicle, running identical firmware and settings, the CPlay2Air performance is better over the Carlinkit. In particular, the screen taps and map dragging. The Carlinkit has a good couple seconds of delay where as the CPlay2Air is 1 or less.

Any ideas why this would be the case?

Also, do we have any hardware specs for the different dongles?

Cannot install or rollback after upgrade

Hello, ive made the OTA update via CARLINKIT 2.0 and ended up without working, image won't shown up on vw Jetta console. The light stays red. When connected to power outlet shows up as an wifi hotspot, I can get access but can do nothing. I tried several methods with the USB stick, the USB need to be bootable? Please anyone can help me ?

I loved the custom UI and hopefully I can fix to use your custom firmware. Thanks in advance

Rafael

Can upgrade/downgrade 'official' firmwares, but cant switch to Custom

Hey all, I'm new to this so my apologies in advance for the basic problem: I have a Carlinkit CPC200-U2W Plus, and have figured out how to do the U2W_Update.img upgrades from thumb drive successfully. My unit shipped iwth 2020.12.25 firmware, I was able up to upgrade it to the latest stored here, 2021.04.26, and also able to do the 2020.11.10 rollback. What I cant seem to get working is the switch from 'stock' firmware over to custom. According to the README in 04.26 custom firmware, I need to roll back to 2020.11.10, which I was able to do. but from there, I cannot get it to accept the custom firmware file, which I download and rename to U2W_Update.img, dropped in my USB and plugged in, it just sits. But grabbing any of the official ones and dropping those in, the unit flashes green and starts the upgrade process.

What am I missing, in order to make the jump over to the custom firmwares? I have an actual functional problem, which I'll post as a separate issue. #80

carlinkit u2w plus no power after update

Hello.

I started the update for the carplay dongle and it was completed successfully but the device wont startup.
Please check the attached images for the update process and feedback how to fix it by offline update or rollback.
i downloaded the roll back img but no luck as the device not powering when i plug it to a charger.

Update not starting for some reason…

I have a carlinkit u2w plus running official firmware 03.06 and I’m trying to update with CFW but for some reason the update is not starting. I have copied the rollback image required for 03.06 to an external hard drive which is formatted in fat32. Is it because I’m using an external hard drive and not a usb flash drive?

Can't find 88x2bs.ko in filesystem

My goal is build my own clone of CarPlay dongle on custom HW with RTL8822BS WiFi/BT SDIO module (as in original dongle).
In file /script/load_bluetooth_wifi.sh mentioned 88x2bs.ko:

insmod /tmp/88x2bs.ko

but I can't find 88x2bs.ko anywhere in filesystem.

I'll appreciate any help and suggestion about 88x2bs.ko locations.

Install Custom Firmware on Carlinkit v3.0 device...

@ludwig-v that does not work -- I'm currently running v3.0 device, with factory firmware 2021.07.05.2308.

Rename U2W_Update_2020.11.10.2138_ROLLBACK.img to U2W_AUTOKIT_Update.img.

Place USB drive into dongle plugged into power adapter. Its does nothing...

However, placing official (2021.08.24 named U2W_AUTOKIT_Update.img) and place on USB, it updates.

USB stick won't be recognized

Hi guys,

I tried several versions but none of them will be recognized by my Carlinkit 2.0. Tried different usb drives, the light stays red and device is not flashing.

Do you have any recommendations?

Thanks in advance.

Activation Product error - Android version dongle

hello!

I have Android version of dongle. I've flash a firmware from this link #59 (reply in thread).

After flashing I have about 1200km trip without problem. After about 2 weeks of use the device keep disconnecting and when I go to 192.168.50.2 i saw a Product Activation - there is a Batch, Type, Account and Password - every time it give an error.

I've connect to internet, wait, tried write some passes but no help.

Ive upgraded via app dongle to 2021.12.22.1647. APK is 2021.08.31.1441. Still same issue - it sometimes connect to phone but after few seconds/minutes it disconnect and doesnt reconnect.

I've wrote to seller but he dont help bought on aliexpress. What I have to do now?

thanks

UI_DLL.php REPACK Failure

c:\php>php UI_DLL.php
- Unpacked "backPop.png" (4625 B) from rc.dll
- Unpacked "backPress.png" (4544 B) from rc.dll
- Unpacked "backPop.png" (4499 B) from rc.dll
- Unpacked "backPress.png" (4565 B) from rc.dll
- Unpacked "homePop.png" (4922 B) from rc.dll
- Unpacked "homePress.png" (4789 B) from rc.dll
- Unpacked "longbar.png" (17153 B) from rc.dll
- Unpacked "MirrorlinkPhone.png" (11098 B) from rc.dll
- Unpacked "MirrorlinkLine.png" (1877 B) from rc.dll
- Unpacked "common_warning.png" (2373 B) from rc.dll
- Unpacked "wait1.png" (5007 B) from rc.dll
- Unpacked "wait2.png" (5141 B) from rc.dll
- Unpacked "wait3.png" (5120 B) from rc.dll
- Unpacked "wait4.png" (5030 B) from rc.dll
- Unpacked "wait5.png" (5047 B) from rc.dll
- Unpacked "wait6.png" (5160 B) from rc.dll
- Unpacked "wait7.png" (5091 B) from rc.dll
- Unpacked "Right.png" (189 B) from rc.dll
- Unpacked "btn.png" (68 B) from rc.dll
- Unpacked "lu.png" (164 B) from rc.dll
- Unpacked "ld.png" (152 B) from rc.dll
- Unpacked "ru.png" (162 B) from rc.dll
- Unpacked "rd.png" (153 B) from rc.dll
- Unpacked "icon.png" (578 B) from rc.dll
- Unpacked "quit.png" (567 B) from rc.dll
- Unpacked "home.png" (462 B) from rc.dll
- Unpacked "back.png" (178 B) from rc.dll
- Unpacked "rotation.png" (830 B) from rc.dll
- Unpacked "Upbar.png" (1699 B) from rc.dll
- Unpacked "quit_n.png" (567 B) from rc.dll
- Unpacked "quit_p.png" (590 B) from rc.dll
- Unpacked "longbar.png" (17153 B) from rc.dll
- Unpacked "btn.png" (3645 B) from rc.dll
- Unpacked "homePop.png" (5068 B) from rc.dll
- Unpacked "homePress.png" (5213 B) from rc.dll
- Unpacked "MirrorlinkPhone.png" (8782 B) from rc.dll
- Unpacked "MirrorlinkLine.png" (2805 B) from rc.dll
- Unpacked "weburl.png" (7484 B) from rc.dll
- Unpacked "upline.png" (632 B) from rc.dll
- Unpacked "downline.png" (632 B) from rc.dll
- Unpacked "back0.png" (483 B) from rc.dll
- Unpacked "back1.png" (796 B) from rc.dll
- Unpacked "btl.png" (83 B) from rc.dll
- Unpacked "btm.png" (25 B) from rc.dll
- Unpacked "btr.png" (84 B) from rc.dll
- Unpacked "searchl.png" (1039 B) from rc.dll
- Unpacked "searchl1.png" (1414 B) from rc.dll
- Unpacked "searchm.png" (38 B) from rc.dll
- Unpacked "searchm1.png" (123 B) from rc.dll
- Unpacked "searchr.png" (30 B) from rc.dll
- Unpacked "searchr1.png" (231 B) from rc.dll
- Unpacked "carplaylogo.png" (2045 B) from rc.dll
- Unpacked "wirelesslogo.png" (1250 B) from rc.dll
- Unpacked "setting0.png" (1741 B) from rc.dll
- Unpacked "setting1.png" (2663 B) from rc.dll
- Unpacked "homephonebkg.png" (43887 B) from rc.dll
- Unpacked "btl47.png" (197 B) from rc.dll
- Unpacked "btm47.png" (110 B) from rc.dll
- Unpacked "btr47.png" (190 B) from rc.dll
- Unpacked "hline.png" (411 B) from rc.dll
- Unpacked "wait.png" (866 B) from rc.dll
- Unpacked "searchpagebkg.png" (85910 B) from rc.dll
- Unpacked "searchresultbkg.png" (70939 B) from rc.dll
- Unpacked "listdown0.png" (517 B) from rc.dll
- Unpacked "listdown1.png" (1160 B) from rc.dll
- Unpacked "listup0.png" (497 B) from rc.dll
- Unpacked "listup1.png" (1139 B) from rc.dll
- Unpacked "search0.png" (681 B) from rc.dll
- Unpacked "search1.png" (1284 B) from rc.dll
- Unpacked "dbutleft.png" (842 B) from rc.dll
- Unpacked "dbutleftp.png" (727 B) from rc.dll
- Unpacked "dbutmid.png" (145 B) from rc.dll
- Unpacked "dbutmidp.png" (114 B) from rc.dll
- Unpacked "dbutright.png" (873 B) from rc.dll
- Unpacked "dbutrightp.png" (751 B) from rc.dll
- Unpacked "settingbkg.png" (89050 B) from rc.dll
- Unpacked "ratio_yes.png" (233 B) from rc.dll
- Unpacked "ratio_no.png" (75 B) from rc.dll
- Unpacked "home.png" (589 B) from rc.dll
- Unpacked "Language.png" (2738 B) from rc.dll
- Unpacked "upline.png" (632 B) from rc.dll
- Unpacked "downline.png" (632 B) from rc.dll
- Unpacked "homephonebkg.png" (64171 B) from rc.dll
- Unpacked "hline.png" (411 B) from rc.dll
- Unpacked "searchpagebkg.png" (124322 B) from rc.dll
PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 33554440 bytes) in C:\php\UI_DLL.php on line 154

This looks like memory leak or something not critical as it seems all files unpack.

c:\php>php UI_DLL.php pack
- Packed "backPop.png" (4627 B) in new/rc.dll
- Packed "backPress.png" (4545 B) in new/rc.dll
- Packed "backPop.png" (4499 B) in new/rc.dll
- Packed "backPress.png" (4565 B) in new/rc.dll
- Packed "homePop.png" (4923 B) in new/rc.dll
- Packed "homePress.png" (4790 B) in new/rc.dll
- Packed "longbar.png" (17145 B) in new/rc.dll
- Packed "MirrorlinkPhone.png" (11059 B) in new/rc.dll
- Packed "MirrorlinkLine.png" (1796 B) in new/rc.dll
- Packed "common_warning.png" (2320 B) in new/rc.dll
- Packed "wait1.png" (4557 B) in new/rc.dll
- Packed "wait2.png" (4681 B) in new/rc.dll
- Packed "wait3.png" (4687 B) in new/rc.dll
- Packed "wait4.png" (4591 B) in new/rc.dll
- Packed "wait5.png" (4582 B) in new/rc.dll
- Packed "wait6.png" (4743 B) in new/rc.dll
- Packed "wait7.png" (4638 B) in new/rc.dll
- Packed "Right.png" (189 B) in new/rc.dll
- Packed "btn.png" (68 B) in new/rc.dll
- Packed "lu.png" (154 B) in new/rc.dll
- Packed "ld.png" (137 B) in new/rc.dll
- Packed "ru.png" (150 B) in new/rc.dll
- Packed "rd.png" (137 B) in new/rc.dll
- Packed "icon.png" (584 B) in new/rc.dll
- Packed "quit.png" (541 B) in new/rc.dll
- Packed "home.png" (464 B) in new/rc.dll
- Packed "back.png" (173 B) in new/rc.dll
- Packed "rotation.png" (769 B) in new/rc.dll
- Packed "Upbar.png" (1697 B) in new/rc.dll
- Packed "quit_n.png" (541 B) in new/rc.dll
- Packed "quit_p.png" (570 B) in new/rc.dll
- Packed "longbar.png" (17145 B) in new/rc.dll
- Packed "btn.png" (3645 B) in new/rc.dll
- Packed "homePop.png" (5068 B) in new/rc.dll
- Packed "homePress.png" (5203 B) in new/rc.dll
- Packed "MirrorlinkPhone.png" (8766 B) in new/rc.dll
- Packed "MirrorlinkLine.png" (2749 B) in new/rc.dll
- Packed "weburl.png" (7484 B) in new/rc.dll
- Packed "upline.png" (399 B) in new/rc.dll
- Packed "downline.png" (399 B) in new/rc.dll
- Packed "back0.png" (481 B) in new/rc.dll
- Packed "back1.png" (796 B) in new/rc.dll
- Packed "btl.png" (83 B) in new/rc.dll
- Packed "btm.png" (25 B) in new/rc.dll
- Packed "btr.png" (83 B) in new/rc.dll
- Packed "searchl.png" (936 B) in new/rc.dll
- Packed "searchl1.png" (1415 B) in new/rc.dll
- Packed "searchm.png" (39 B) in new/rc.dll
- Packed "searchm1.png" (125 B) in new/rc.dll
- Packed "searchr.png" (33 B) in new/rc.dll
- Packed "searchr1.png" (232 B) in new/rc.dll
- Packed "carplaylogo.png" (2043 B) in new/rc.dll
- Packed "wirelesslogo.png" (1169 B) in new/rc.dll
- Packed "setting0.png" (1634 B) in new/rc.dll
- Packed "setting1.png" (2664 B) in new/rc.dll
- Packed "homephonebkg.png" (44058 B) in new/rc.dll
- Packed "btl47.png" (193 B) in new/rc.dll
- Packed "btm47.png" (110 B) in new/rc.dll
- Packed "btr47.png" (183 B) in new/rc.dll
- Packed "hline.png" (364 B) in new/rc.dll
- Packed "wait.png" (851 B) in new/rc.dll
- Packed "searchpagebkg.png" (86321 B) in new/rc.dll
- Packed "searchresultbkg.png" (70750 B) in new/rc.dll
- Packed "listdown0.png" (494 B) in new/rc.dll
- Packed "listdown1.png" (1062 B) in new/rc.dll
- Packed "listup0.png" (475 B) in new/rc.dll
- Packed "listup1.png" (1047 B) in new/rc.dll
- Packed "search0.png" (634 B) in new/rc.dll
- Packed "search1.png" (1284 B) in new/rc.dll
- Packed "dbutleft.png" (679 B) in new/rc.dll
- Packed "dbutleftp.png" (570 B) in new/rc.dll
- Packed "dbutmid.png" (139 B) in new/rc.dll
- Packed "dbutmidp.png" (110 B) in new/rc.dll
- Packed "dbutright.png" (699 B) in new/rc.dll
- Packed "dbutrightp.png" (585 B) in new/rc.dll
- Packed "settingbkg.png" (89556 B) in new/rc.dll
- Packed "ratio_yes.png" (232 B) in new/rc.dll
- Packed "ratio_no.png" (75 B) in new/rc.dll
- Packed "home.png" (580 B) in new/rc.dll
- Packed "Language.png" (2681 B) in new/rc.dll
- Packed "upline.png" (399 B) in new/rc.dll
- Packed "downline.png" (399 B) in new/rc.dll
- Packed "homephonebkg.png" (63745 B) in new/rc.dll
- Packed "hline.png" (364 B) in new/rc.dll
- Packed "searchpagebkg.png" (126132 B) in new/rc.dll
PHP Warning:  getimagesize(c:\php\ui\Riddle\Theme0-CarlinKit\1280x/searchresultbkg.png): Failed to open stream: No such file or directory in C:\php\UI_DLL.php on line 104
PHP Warning:  imagecreatefrompng(c:\php\ui\Riddle\Theme0-CarlinKit\1280x/searchresultbkg.png): Failed to open stream: No such file or directory in C:\php\UI_DLL.php on line 105
PHP Fatal error:  Uncaught TypeError: imagealphablending(): Argument #1 ($image) must be of type GdImage, bool given in C:\php\UI_DLL.php:106
Stack trace:
#0 C:\php\UI_DLL.php(106): imagealphablending()
#1 {main}
  thrown in C:\php\UI_DLL.php on line 106

c:\php>

This one is putting / instead of \

peugeot 3008 (2020 edition) -> running script to fake navigation running?

my peugeot 3008 requires "navigartion-app" to run in order to use carplay. with iphone it obviously works but carlinkit won't show anything on my dashboard.

any ideas how to fix this or do I have to hope that the manufacturer will fix this somehow? -> who can i contact for this best? the facebook/whatsapp support seems to be completely clueless :X

Any way to measure/change sound quality?

sorry, this is more of a question than an issue. I didn’t know where else I could talk to people familiar with the device.

I am using a dongle for wireless CarPlay. Occasionally I notice strange distorted crackling sounds when using wireless CarPlay only.

I’m wondering if anyone has taken a look into how the audio is streamed? Is it cd quality or a compressed format to improve latency? Is there any way to improve the audio quality being streamed?

Original Carlinkit (10MB rootfs) + latest firmware

I still have one of the early (circa 2019) Carlinkit dongles. It's been sitting in a drawer since I got a v2 over a year ago (which continues to work great in my Ford). I pulled out this old one recently to give to my sister, but wanted to try to get it current on firmware. It was running 2020.08.29. Using the OTA method I was able to get it to 2021.08.30 (involved flashing several intermediate versions).

It's now offering me 2021.12.22.1643, which I have not seen posted here, nor at the grabher-industries archive. Trying to flash it OTA resulted in an "Upgrade Failed" error after a few seconds. It's not bricked after that, just continues running on 2021.08.30. I've attempted the OTA upgrade a half dozen times (tried resetting the adapter first as well as using an iPad usb plug rather than out in the car) and it always fails.

Managed to obtain the 2021.12.22.1643 img file by downloading it from: http://112.74.112.110/mnt/downloads/2022-01-24/U2W_Update_2021.12.22.1643.img but unfortunately it won't flash via USB either. Just reboots the adapter after 15 seconds or so.

That firmware is less than 500KB in size (sort of like the 2021.07.04 one, although that flashed fine for me), so I don't know if it's just corrupted or is not compatible with my old 10MB rootfs dongle.

For grins, I tried to flash the 2022.01.24 img I found on grabher-industries. It flashed but the process only took about 15 seconds, which is odd since that firmware is 11MB in size. To my surprise, the adapter "works" in that CarPlay comes up in the car, but the 192.168.50.2 website is borked. It's got the new interface but displays almost no data. None of the settings can be changed and the Update button just brings up a "Loading" modal (in Chinese) that never goes away. The only thing that actually seems to work on the web page is the Reset button, which does indeed reset the dongle, but doesn't solve the issues with the web page.

So I guess I'm wondering if ludwig-v or anyone else here has had a similar experience with the old-style adapters. Of course I can leave it on 2021.08.30 since I think that's a pretty stable firmware, but I would like to be able to get the new web UI since it has a bunch more information on it.

tl;dr: Anyone successful in flashing anything newer than 2021.08.30 on an old-style adapter (green UI + attached USB A cable)? If so, how did you do it and is it fully working? 2022.01.24 flashes onto mine (via USB) but 192.168.50.2 is borked.

Maybe the 10MB rootfs is the problem? I noticed that 2022.01.24 is the first non-Autokit firmware that is > 10MB.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.