[Thảo luận] Kích hoạt Carplay không dây cho xe cũ.

luyenok

Xe container
Biển số
OF-60057
Ngày cấp bằng
26/3/10
Số km
5,109
Động cơ
1,810,748 Mã lực
Do có nhiều cụ PM hỏi mình ko trả lời từng người được nên nay cuối tuần làm cái này để cụ nào quan tâm thì dùng. Cái này sẽ hỗ trợ kích hoạt Carplay không dây cho các xe đời cũ, đã có Carplay nhưng phải dùng cáp kết nối. Cụ thể như sau:

- Trên các mẫu xe đời mới, cụm màn giải trí (CMU) của xe được nâng cấp phần cứng nhỏ để hỗ trợ Carplay không dây. Tool này bản chất là thực hiện thay đổi 1 tham số rất nhỏ để hệ thống của xe nhận diện phần cứng trên các mẫu xe cũ hơn như là xe đời mới, từ đó cũng dùng được không dây.
- Với các CMU đời cũ chỉ có khả năng phát wifi 2.4GHz chứ không có khả năng phát wifi 5Ghz nên về lý thuyết dùng Carlay không dây sẽ không được mượt mà (do wifi 2.4GHz băng thông ít hơn và dễ bị nhiễu hơn 5GHz), cái này thì ai dùng tự đánh giá vì nhu cầu sử dụng là khảc nhau, còn thực tế về cơ bản thì vẫn sử dụng tốt.
- Ai dùng firmware 74 mà đã cài mấy cái hack như bật ssh, bỏ thông tin cảnh báo lúc khởi động (no more disclaimer) sẽ không dùng được (kể cả xe đời mới mà cài mấy cái đó cũng sẽ bị mất Carplay không dây). Nguyên nhân là do các bản hack đó sử dụng các file hệ thống của firmware cũ (70 đổ lại) nên chưa có Carplay không dây. Ai rơi vào trường hợp này thì cần fix lỗi đó trước, cách fix thì tùy đã cài những gì thì undo lại, hoặc cài lại firmware 74.00.324A

Cách cài đặt thì rất đơn giản, download file zip này về https://github.com/luxubuok/mazda-carplay-wireless-enable/releases/download/1.0/enable_carplay_wireless.zip, giải nén copy các file bên trong vào USB (format FAT32), cắm vào xe và chờ cửa sổ như bên dưới và chọn Enable là xong, bộ cài này sẽ hoạt động với cả xe đã hack màn hoặc chưa.

1792832837910.png
 
Chỉnh sửa cuối:

hung2019

Xe tải
Biển số
OF-591944
Ngày cấp bằng
25/9/18
Số km
264
Động cơ
137,962 Mã lực
Tuổi
37
Cảm ơn cụ, E vừa thử ngon lành rồi. Để xem dùng hàng ngày có mượt mà ko, hôm trước hỏi mấy bên làm dịch vụ về hiệu năng thì trả lời ậm ờ lắm nên chưa làm, làm sớm tí lại phí tiền :D
 

Kenatia

Đi bộ
Biển số
OF-848593
Ngày cấp bằng
26/2/24
Số km
6
Động cơ
187 Mã lực
riêng cái này để em góp ý vs cụ 1 chút là sau khi em đục fw thì để hệ thống hoạt động ổn định cụ nên bố sung 1 vài cái để hệ thống bản đồ nhận đúng thông số cho gps của xe. trong quá trình phân tích fw em phát hiện nếu cụ ép trả về giá trị 2 ở get board thì sẽ kéo theo nhiều module liên quan đến gps nữa. vì bản chất cmu cũ và mới khác nhau ở con chip này.
 

luyenok

Xe container
Biển số
OF-60057
Ngày cấp bằng
26/3/10
Số km
5,109
Động cơ
1,810,748 Mã lực
riêng cái này để em góp ý vs cụ 1 chút là sau khi em đục fw thì để hệ thống hoạt động ổn định cụ nên bố sung 1 vài cái để hệ thống bản đồ nhận đúng thông số cho gps của xe. trong quá trình phân tích fw em phát hiện nếu cụ ép trả về giá trị 2 ở get board thì sẽ kéo theo nhiều module liên quan đến gps nữa. vì bản chất cmu cũ và mới khác nhau ở con chip này.
yes, mình cũng có xem kỹ để đánh giá mức độ rồi, việc trả về 2 phần lớn chỉ để dùng làm cờ bật các chức năng phục vụ cho Carplay không dây. Có phần sẽ nhận sai chip GPS nhưng cũng ko ảnh hưởng nhiều vì cái này chỉ để phục vụ việc đẩy thông tin sang cho iPhone, nhưng iPhone nó có cơ chế fallback nên khi không nhận được nó sẽ dùng full GPS và cảm biến của iPhone.
Nhưng vẫn có thể báo lỗi DTC (dù không ảnh hưởng gì) nên mình đã update 1 chút để các chỗ cần nhận đúng chip GPS như vim_app, autostart,... sẽ nhận đúng.
 
Chỉnh sửa cuối:

Kenatia

Đi bộ
Biển số
OF-848593
Ngày cấp bằng
26/2/24
Số km
6
Động cơ
187 Mã lực
yes, mình cũng có xem kỹ để đánh giá mức độ rồi, việc trả về 2 phần lớn chỉ để dùng làm cờ bật các chức năng phục vụ cho Carplay không dây. Có phần sẽ nhận sai chip GPS nhưng cũng ko ảnh hưởng nhiều vì cái này chỉ để phục vụ việc đẩy thông tin sang cho iPhone, nhưng iPhone nó có cơ chế fallback nên khi không nhận được nó sẽ dùng full GPS và cảm biến của iPhone.
Nhưng vẫn có thể báo lỗi DTC (dù không ảnh hưởng gì) nên mình đã update 1 chút để các chỗ cần nhận đúng chip GPS như vim_app, autostart,... sẽ nhận đúng.
em đã hoàn thành xong script của mình nên sẽ có các góp ý sau để hệ thống hoạt động ổn định.
1. tiến trình vim_app bác cần trả về giá trị 1 để nó không gửi lệnh cho chip vip mở ublox.
2. trong file sm_WCP.conf bác cũng cần vô hiệu hoá Ublox và reset board để tránh lỗi làm màn khởi động lại.
3. Ngoài ra nếu bác cẩn thận thì có thể thêm chức năng auto roll back khi bị bootloop.
Đây là code em đã làm bác có thể tham khảo:
# --- 3. Va sm_WCP.conf (Vo hieu hoa UBLOX & reset_board) ---
sed -i '/name="jciLDS"/{s/ GPS=UBLOX//;s/reset_board="yes"/reset_board="no"/}' /jci/sm/sm_WCP.conf
sed -i '/name="jcinavi"/{s/args="wcp"/args=""/;s/reset_board="yes"/reset_board="no"/}' /jci/sm/sm_WCP.conf
echo "Da cap nhat sm_WCP.conf"

# --- 4. Va get_board_type.sh (Process Spoofing bao ve IUC 0x5B VIP & GPS) ---
cat << 'EOF' > /jci/scripts/get_board_type.sh.new
#!/bin/sh
rm -f /data_persist/ublox.txt 2>/dev/null
if [ -e /data_persist/wcp_force_off ]; then
exit 1
fi

for p in $PPID $(cut -d' ' -f4 /proc/$PPID/stat 2>/dev/null); do
if [ "$(cat /proc/$p/comm 2>/dev/null)" = "vim_app" ]; then
logger -t board "caller=$(cat /proc/$PPID/comm 2>/dev/null) ppid2=$(cut -d' ' -f4 /proc/$PPID/stat 2>/dev/null) ret=1 (Spoofed)"
echo "$(date +%T) caller=$(cat /proc/$PPID/comm 2>/dev/null) ret=1 (Spoofed)" >> /tmp/wcp_board.log
exit 1
fi
done

logger -t board "caller=$(cat /proc/$PPID/comm 2>/dev/null) ret=2 (WCP Enabled)"
echo "$(date +%T) caller=$(cat /proc/$PPID/comm 2>/dev/null) ret=2 (WCP Enabled)" >> /tmp/wcp_board.log
exit 2
EOF
chmod 0755 /jci/scripts/get_board_type.sh.new
mv -f /jci/scripts/get_board_type.sh.new /jci/scripts/get_board_type.sh
echo "Da cap nhat get_board_type.sh (Process Spoofing)"
 
Chỉnh sửa cuối:

Kenatia

Đi bộ
Biển số
OF-848593
Ngày cấp bằng
26/2/24
Số km
6
Động cơ
187 Mã lực
yes, mình cũng có xem kỹ để đánh giá mức độ rồi, việc trả về 2 phần lớn chỉ để dùng làm cờ bật các chức năng phục vụ cho Carplay không dây. Có phần sẽ nhận sai chip GPS nhưng cũng ko ảnh hưởng nhiều vì cái này chỉ để phục vụ việc đẩy thông tin sang cho iPhone, nhưng iPhone nó có cơ chế fallback nên khi không nhận được nó sẽ dùng full GPS và cảm biến của iPhone.
Nhưng vẫn có thể báo lỗi DTC (dù không ảnh hưởng gì) nên mình đã update 1 chút để các chỗ cần nhận đúng chip GPS như vim_app, autostart,... sẽ nhận đúng.
nếu bác sử dụng cơ cấu như em gửi thì toàn bộ hệ thống sẽ hoạt động như nguyên bản của nhà sản xuất. em đang định đăng cái này lên diễn đàn nc ngoài mà vào đây thấy bác đăng rồi :v
 

luyenok

Xe container
Biển số
OF-60057
Ngày cấp bằng
26/3/10
Số km
5,109
Động cơ
1,810,748 Mã lực
nếu bác sử dụng cơ cấu như em gửi thì toàn bộ hệ thống sẽ hoạt động như nguyên bản của nhà sản xuất. em đang định đăng cái này lên diễn đàn nc ngoài mà vào đây thấy bác đăng rồi :v
cảm ơn cụ, bản update mình đã lọc để ngay từ đầu autostart không sinh ublox.txt dẫn đến các tiến trình khác nhận nhầm GPS theo cờ này (gây lỗi DTC B119F:92-08), cũng đã bổ sung cơ chế chống reset_board.
 
Chỉnh sửa cuối:

Kenatia

Đi bộ
Biển số
OF-848593
Ngày cấp bằng
26/2/24
Số km
6
Động cơ
187 Mã lực
cảm ơn cụ, bản update mình đã lọc để ngay từ đầu autostart không sinh ublox.txt dẫn đến các tiến trình khác nhận nhầm GPS theo cờ này (gây lỗi DTC B119F:92-08), cũng đã bổ sung cơ chế chống reset_board.
ko có gì đâu bác. Này tinh thần em yêu khoa học. Mm thấy bác cũng hay hoạt động bên forum nước ngoài nữa.
 

buituan

Xe tải
Biển số
OF-7983
Ngày cấp bằng
14/8/07
Số km
320
Động cơ
538,544 Mã lực
Do có nhiều cụ PM hỏi mình ko trả lời từng người được nên nay cuối tuần làm cái này để cụ nào quan tâm thì dùng. Cái này sẽ hỗ trợ kích hoạt Carplay không dây cho các xe đời cũ, đã có Carplay nhưng phải dùng cáp kết nối. Cụ thể như sau:

- Trên các mẫu xe đời mới, cụm màn giải trí (CMU) của xe được nâng cấp phần cứng nhỏ để hỗ trợ Carplay không dây. Tool này bản chất là thực hiện thay đổi 1 tham số rất nhỏ để hệ thống của xe nhận diện phần cứng trên các mẫu xe cũ hơn như là xe đời mới, từ đó cũng dùng được không dây.
- Với các CMU đời cũ chỉ có khả năng phát wifi 2.4GHz chứ không có khả năng phát wifi 5Ghz nên về lý thuyết dùng Carlay không dây sẽ không được mượt mà (do wifi 2.4GHz băng thông ít hơn và dễ bị nhiễu hơn 5GHz), cái này thì ai dùng tự đánh giá vì nhu cầu sử dụng là khảc nhau, còn thực tế về cơ bản thì vẫn sử dụng tốt.
- Ai dùng firmware 74 mà đã cài mấy cái hack như bật ssh, bỏ thông tin cảnh báo lúc khởi động (no more disclaimer) sẽ không dùng được (kể cả xe đời mới mà cài mấy cái đó cũng sẽ bị mất Carplay không dây). Nguyên nhân là do các bản hack đó sử dụng các file hệ thống của firmware cũ (70 đổ lại) nên chưa có Carplay không dây. Ai rơi vào trường hợp này thì cần fix lỗi đó trước, cách fix thì tùy đã cài những gì thì undo lại, hoặc cài lại firmware 74.00.324A

Cách cài đặt thì rất đơn giản, download file zip này về https://github.com/luxubuok/mazda-carplay-wireless-enable/releases/download/1.0/enable_carplay_wireless.zip, giải nén copy các file bên trong vào USB (format FAT32), cắm vào xe và chờ cửa sổ như bên dưới và chọn Enable là xong, bộ cài này sẽ hoạt động với cả xe đã hack màn hoặc chưa.

View attachment 9751282
Có làm cho ford đc ko cụ
 

H.N.DOAN

Đi bộ
Biển số
OF-803810
Ngày cấp bằng
10/2/22
Số km
2
Động cơ
8,497 Mã lực
Xe em cx5 pre, vin2023 có làm được không cụ? Xem em chưa đụng chạm gì, vừa hết bảo hành, đang tính nghiên cứu mở tính năng ẩn (giới hạn tốc độ, aa không dây hiển lên màn zin, quét biển báo, hiển thị khoảng cách xe trước, áp suất lốp)
 

luyenok

Xe container
Biển số
OF-60057
Ngày cấp bằng
26/3/10
Số km
5,109
Động cơ
1,810,748 Mã lực
Xe em cx5 pre, vin2023 có làm được không cụ? Xem em chưa đụng chạm gì, vừa hết bảo hành, đang tính nghiên cứu mở tính năng ẩn (giới hạn tốc độ, aa không dây hiển lên màn zin, quét biển báo, hiển thị khoảng cách xe trước, áp suất lốp)
Cái này là cho xe đã có Apple Carplay có dây. Android Auto thì phải dùng thêm cục chuyển đổi thì mới có không dây được.
Cái khoảng cách với xe trước là bịp bợm thôi. Cụ thể là dựa theo 5 mức khoảng cách của cái DRSS rồi tự phịa ra số m chứ không phải là khoảng cách thật, và cũng rất hạn chế vì chỉ có tác dụng trong khoảng 40m đổ lại (xa hơn ko báo gì), mà ví dụ đi cao tốc yêu cầu min 50m nên chả có tác dụng gì cả.
 

H.N.DOAN

Đi bộ
Biển số
OF-803810
Ngày cấp bằng
10/2/22
Số km
2
Động cơ
8,497 Mã lực
Cảm ơn cụ. Thấy các bên chào dịch vụ mở khóa full mà em chỉ cần một số cái để tiện hơn (giới hạn tốc độ (xe em có cruise control nhưng vẫn thích xài limit nó báo), quét biển bản, hỗ trợ phanh khẩn cấp trong phố) chứ ko phải là thích vọc vạch các kiểu. Còn Android Auto, em đang xài cục chuyển từ có dây sang không dây rồi (vẫn thấy đủ dùng). Còn vụ áp suất lốp hiển lên màn zin là sao cụ nhỉ? nghĩa là Xe em có sẵn áp suât lốp mà bị ẩn hay mình phải lắp thêm áp suất lốp rồi hiện thông số trên màn zin?
 

luyenok

Xe container
Biển số
OF-60057
Ngày cấp bằng
26/3/10
Số km
5,109
Động cơ
1,810,748 Mã lực
Cảm ơn cụ. Thấy các bên chào dịch vụ mở khóa full mà em chỉ cần một số cái để tiện hơn (giới hạn tốc độ (xe em có cruise control nhưng vẫn thích xài limit nó báo), quét biển bản, hỗ trợ phanh khẩn cấp trong phố) chứ ko phải là thích vọc vạch các kiểu. Còn Android Auto, em đang xài cục chuyển từ có dây sang không dây rồi (vẫn thấy đủ dùng). Còn vụ áp suất lốp hiển lên màn zin là sao cụ nhỉ? nghĩa là Xe em có sẵn áp suât lốp mà bị ẩn hay mình phải lắp thêm áp suất lốp rồi hiện thông số trên màn zin?
Áp suất lốp thì phải thay van, mà đã thay van thì thường cả bộ của nó sẽ có cái màn hình nhỏ để theo dõi rất tiện. Đưa thêm vào màn hình xe chỉ để làm màu chứ dùng rất bất tiện và cũng ko ổn định.
 
Thông tin thớt
Đang tải
Top