- 2024 RAV4 Hybrid में DCM modem और बिल्ट-इन GPS को भौतिक रूप से हटाकर Toyota को telemetry data भेजने का रास्ता काट दिया गया
- वाहन के बुनियादी फ़ंक्शन बने रहते हैं, लेकिन OTA updates, Toyota cloud services, और SOS·automatic crash notification जैसी connected features बंद हो जाती हैं
- DCM हटाने से कटे cabin microphone को DCM Bypass Kit से बहाल किया गया, और हटाए गए DCM का part number 86741-06130 है
- CarPlay को वाहन का GPS signal मिलने से location Nevada पर कूद जाने की समस्या थी, इसलिए GPS antenna भी डिस्कनेक्ट किया गया; यह सिर्फ Toyota की समस्या नहीं है
- Bluetooth connection फ़ोन को internet path की तरह इस्तेमाल करके telemetry transmission फिर से चालू कर सकता है, इसलिए wired USB CarPlay को आधार माना गया
पृष्ठभूमि और लक्ष्य
- 2024 RAV4 Hybrid में DCM(Data Communication Module) modem और बिल्ट-इन GPS को भौतिक रूप से हटाकर, वाहन की Toyota को telemetry data भेजने की क्षमता समाप्त की गई
- आधुनिक वाहन location, speed, fuel level, hard acceleration·hard braking, video, driver attention data जैसे कई data points भेज सकते हैं, और इनमें camera·microphone·always-on connected modem भी होते हैं
- निर्माता के वादों या opt-out options पर निर्भर रहने के बजाय, data transmission path को ही काटने का तरीका अपनाया गया
- automotive data से जुड़े security·privacy concerns वास्तविक घटनाओं में भी सामने आए हैं
- 2025 के Subaru vulnerability के कारण ग्राहकों की गाड़ियों को remotely unlock करना और real-time GPS location तथा location history तक पहुंच संभव था
- carmakers ने driving data insurers के साथ साझा किया, और insurers ने insurance premium बढ़ाए
- 2023 में Tesla कर्मचारियों ने अंदरूनी तौर पर customers के sensitive camera footage साझा किए
- 2015 में Charlie Miller और Chris Valasek ने Jeep Cherokee को remotely compromise करके ignition, brakes, locks, steering आदि नियंत्रित किए
- Mozilla ने सारांश दिया कि 25 carmakers की privacy स्थिति कमजोर है, और वे sex life, immigration status, race, facial expressions, weight, genetic information आदि इकट्ठा करते हैं
- The Car That Watches You Back और उससे जुड़ी Hacker News discussion इस काम की प्रेरणा बने
फ़ीचर प्रभाव और trade-offs
-
वाहन के बुनियादी फ़ंक्शन बने रहते हैं
- 2024 RAV4 Hybrid में DCM और GPS हटाने पर भी वाहन के मूल फ़ंक्शन बने रहते हैं
- data connection पर निर्भर OTA updates, Toyota cloud services, और SOS features अब काम नहीं करेंगे
- automatic crash notification और emergency calling भी बंद हो जाते हैं, इसलिए safety trade-off पैदा होता है
-
microphone के लिए bypass kit चाहिए
- वाहन का microphone DCM के जरिए जुड़ा है, इसलिए केवल DCM हटाने पर cabin microphone काम नहीं करता
- calling feature बनाए रखने के लिए DCM Bypass Kit लगाकर microphone circuit को bypass करना पड़ता है
-
GPS भी साथ में अलग करना होगा
- CarPlay फ़ोन के अपने GPS का उपयोग करते हुए भी वाहन के GPS hardware से location signal ले सकता है
- DCM हटाने के बाद San Francisco में होने पर भी location Nevada के बीच में कूद जाती थी, जिससे navigation इस्तेमाल करना मुश्किल हो गया
- vehicle GPS को पूरी तरह अलग करने पर फ़ोन तक गलत vehicle location नहीं पहुंचती
- यह समस्या 9to5Mac, Apple Support threads, और rav4world जैसे vehicle forums में भी दर्ज CarPlay GPS bug है; यह सिर्फ Toyota की समस्या नहीं है
-
warranty coverage पर असर हो सकता है
- DCM और GPS हटाने से warranty का कुछ हिस्सा अमान्य हो सकता है
- Magnuson–Moss Warranty Act के कारण पूरी vehicle warranty अमान्य नहीं की जा सकती, लेकिन cloud services या telematics जैसे काम से जुड़े हिस्सों पर असर पड़ सकता है
- engine problem जैसी असंबंधित खराबियां अब भी warranty के दायरे में होनी चाहिए
Bluetooth का उपयोग न करें
- modem हटाने के बाद भी अगर फ़ोन को वाहन से Bluetooth द्वारा जोड़ा जाए, तो वाहन फ़ोन को internet connection की तरह इस्तेमाल करके वही telemetry data Toyota को भेज सकता है
- rav4world discussion और अन्य चर्चाओं में पुष्टि हुई कि wired USB से CarPlay इस्तेमाल करने पर ऐसा tethering नहीं होता
- Bluetooth functionality head unit में गहराई से integrated है, इसलिए इसे पूरी तरह disable करने का तरीका नहीं मिला
- अगर Bluetooth की सुविधा बनाए रखनी हो, तो Bluetooth → wired USB adapter इस्तेमाल किया जा सकता है
- adapter फ़ोन का Bluetooth connection लेता है, और वाहन को USB device की तरह दिखाई देता है
- वाहन इसे wired connection मानता है, इसलिए फ़ोन के जरिए tethering नहीं करता
ज़रूरी tools और parts
- trim removal kit
- ratchet, extension, 10mm socket, 8mm socket
- वैकल्पिक रूप से wiring plug अलग करने में मदद के लिए precision flathead screwdriver
- cabin microphone बहाल करने के लिए Telematics DCM Bypass Kit
- इसकी कीमत $90 है; अगर खुद बनाना हो, तो Toyota TIS subscribe करके vehicle wiring diagram देखना होगा
- यह निराशाजनक है कि vehicle wiring diagrams और repair manuals सार्वजनिक नहीं हैं
- पूरे काम की कठिनाई मध्यम स्तर की है और इसे पूरा करने में कुछ घंटे लगते हैं
DCM modem हटाना
-
center console और radio के आसपास disassembly
- gear selector के leather हिस्से को नीचे दबाकर pin हटाई गई, फिर gear selector के ऊपरी हिस्से को निकाला गया
- trim tool से gear selector base और आसपास के panels निकाले गए, और wiring अलग किए बिना उन्हें एक तरफ झुका कर रखा गया
- 10mm के 3 bolts हटाए गए और हल्के ग्रे trim piece को खींचकर अलग किया गया
- radio clips से लगा होता है, इसलिए हाथ से निकाला जा सकता है, लेकिन बल लगता है; trim tool मददगार होता है
- radio plugs में lock release करने के लिए precision screwdriver से tabs दबाए जा सकते हैं
-
seat heater controls और DCM तक पहुंच
- seat heater control panel clips से लगा होता है, इसलिए उसे हाथ से निकाला जा सकता है
- assembly में गलती कम करने के लिए seat heater controls की सभी wiring connections की तस्वीरें ली गईं
- wiring अलग करके controls को एक तरफ रखा गया, फिर DCM तक पहुंच बनाई गई
-
DCM निकालना और bypass kit लगाना
- DCM हटाने में तंग जगह में काफी maneuvering और धैर्य चाहिए
- दाईं तरफ के 2 8mm bolts और बाईं तरफ का 1 8mm bolt हटाना होता है
- पहुंच बनाने के लिए दूसरी harnesses या parts हटाने पड़ सकते हैं, इसलिए हटाने से पहले तस्वीर लेना बेहतर है
- 3 bolts हटाने के बाद unit को थोड़ा और बाहर खींचकर पीछे की wiring अलग की गई, और DCM पूरी तरह हटा दिया गया
- हटाए गए DCM का part number 86741-06130 है
- DCM हटाने के बाद cabin microphone चलता रहे, इसके लिए DCM Bypass Kit को मौजूदा DCM wiring harness में जोड़ा गया
- plugs केवल सही wiring में ही फिट होते हैं, इसलिए गलत कनेक्शन करना मुश्किल है
- इसके बाद उल्टे क्रम में reassembly की गई और जांचा गया कि सभी clips और bolts अपनी मूल जगह पर ठीक से लगे हैं
GPS antenna डिस्कनेक्ट करना
- infotainment screen के पीछे का panel trim tool से हटाया गया
- 10mm के 4 bolts खोलने पर head unit केवल 2 clips से लगा रह जाता है और उसे निकाला जा सकता है
- head unit का part number वाहन के अनुसार अलग हो सकता है; इस वाहन में यह 86140-0R710 था
- GPS antenna कई तारों वाले plug की बजाय single-wire cable में से एक है
- उस head unit में 3 single-wire cables थीं, और तस्वीर में काली wiring GPS थी
- wiring की पहचान एक-एक करके निकालकर की गई
- एक ने rear camera को बंद कर दिया
- एक ने CarPlay को पूरी तरह काट दिया
- आखिरी वाला GPS था
- अगर Toyota TIS subscription हो, तो head unit wiring diagram देखकर बिना अनुमान के पहचान की जा सकती है, लेकिन इस काम में elimination method ही पर्याप्त था
- फिर उल्टे क्रम में assembly की गई और देखा गया कि सभी clips ठीक से फंसे हैं
काम की सफलता की पुष्टि
-
modem removal की पुष्टि
- reassembly के बाद वाहन चालू किया गया
- अगर modem सही तरह हटाया गया है, तो infotainment screen के ऊपर दाईं ओर no connection icon दिखना चाहिए
- छत वाले console में SOS indicator बंद होना चाहिए
-
microphone bypass की पुष्टि
- अगर DCM Bypass Kit सही तरह लगाई गई है, तो CarPlay से call करने पर सामने वाला आपकी आवाज़ सुन सकेगा
- वाहन का microphone सामान्य रूप से काम करना चाहिए
- काम के बाद वाहन में अब telemetry data भेजने की क्षमता नहीं रहती, लेकिन data local storage में रिकॉर्ड होकर बाद में physical collection के लिए मौजूद रह सकता है
निष्कर्ष
- इस काम से cloud-based services छोड़नी पड़ती हैं, लेकिन unwanted telematics transmission रोकी जा सकती है
- आगे चलकर अगर modem और GPS वाहन में और गहराई से integrate हो गए, तो इसी तरह हटाना संभव नहीं रह सकता
- यह भी चिंता है कि modem·GPS हटाने पर वाहन अधिक गंभीर failure mode में जा सकता है, या right-to-repair को सीमित करने वाले कानून और कड़े हो सकते हैं
- फिलहाल, telemetry data वाहन के बाहर न जाए, यह लक्ष्य हासिल हो जाता है
- अगर मजबूत federal privacy law हो, तो ऐसी छेड़छाड़ की ज़रूरत ही न पड़े
1 टिप्पणियां
Hacker News टिप्पणियाँ
समस्या यह है कि CarPlay और Android Auto भी वाहन टेलीमेट्री डेटा सीधे इकट्ठा करते हैं
इसलिए भले ही आप कार को फ़ोन को सामान्य डेटा पाइप की तरह इस्तेमाल करने से रोक दें, कनेक्ट रहने के दौरान Google और Apple इस डेटा तक पहुँच सकते हैं
दोनों ही इस हिस्से के बारे में या तो बहुत अस्पष्ट भाषा इस्तेमाल करते हैं या बिल्कुल नहीं बताते
सार्वजनिक जगहों पर इस्तेमाल होने वाली लगभग हर चीज़ मौजूदा लोकेशन मूवमेंट या भविष्य की ट्रैकिंग के लिए इस्तेमाल हो सकती है, इसलिए “अब बहुत हुआ” कहकर हार मान लेने का मन करना आसान है
कानून परफ़ेक्ट नहीं है, लेकिन क्या ऐसे नियम नहीं हैं जो यह खुलासा अनिवार्य करते हों कि क्या इकट्ठा किया जा रहा है?
अगर यह क्षेत्र के हिसाब से अलग है, तो California जैसे बड़े बाज़ार के मानक के हिसाब से भी यह जानना उपयोगी होगा कि कौन-से कानून/नियम सबसे प्रासंगिक हैं, क्योंकि उनका सार्वजनिक दस्तावेज़ों और डिज़ाइन पर असर पड़ता है
सिर्फ “वाहन टेलीमेट्री” कह देने से लगभग कोई जानकारी नहीं मिलती, इसलिए अगर जो खुलासा करना चाहिए और जो वास्तव में बताया जाता है, उसके बीच अंतर है, तो शायद मुक़दमे से उसे ठीक कराया जा सकता है
अगर EFF अधिक ठोस खुलासे की माँग के लिए अभियान चला रहा हो तो मैं खुशी से दान देना चाहूँगा, और अगर यहाँ आसपास के कोड पर काम करने वाला कोई व्यक्ति बता सके कि आजकल सामान्य smartphone OS platforms क्या-क्या इकट्ठा करते हैं, तो वह भी अच्छा होगा
ऐप और सर्विस के हिसाब से internet access भी रोका जा सकता है
यह संदेह है कि क्या कोई Bluetooth डिवाइस यूज़र को बताए बिना ऐसा कर सकती है
मेरे पास भी यही कार है और मैं भी यह करना चाहता हूँ, लेकिन लेखक से अलग वजह से
CarPlay के साथ pair करने पर कार का GPS डिवाइस ऐसे व्यवहार करता है जैसे वह खराब हो, और compass direction ग़लत हो जाती है, जिससे navigation पूरी तरह बेकार हो जाता है
मैंने Toyota को कई बार वीडियो सहित विस्तार से यह समस्या बताई, लेकिन Toyota ने समस्या से इनकार किया, और सबूत दिखाने पर भी आखिरकार ठीक करने से मना कर दिया
मैं Toyota के उत्पादन तरीक़े और मैनेजमेंट संस्कृति का प्रशंसक था, लेकिन इस अनुभव ने ब्रांड पर भरोसा बहुत कम कर दिया
पता है कि आजकल लगभग हर कार में ऐसी समस्याएँ हैं, लेकिन यह पैटर्न ऐसा लगता है कि घटिया hardware और software ग्राहकों पर थोप दिए जाएँ और नतीजों की ज़िम्मेदारी न ली जाए
शायद software bugs को “सामान्य ऑटोमोबाइल समस्या” नहीं माना जाता, इसलिए उन्हें बस ठीक नहीं किया जाता
मुझे लगा था शायद मैं ही अजीब हूँ, लेकिन किसी और को भी यही दिक्कत है, यह जानकर उल्टा राहत मिली
मुझे जो एकमात्र समाधान मिला, वह यह है कि फ़ोन को डिस्कनेक्ट कर दूँ, फ़ोन का maps app अकेले इस्तेमाल करूँ, और audio सिर्फ Bluetooth से भेजूँ
यह नहीं पता कि Android Auto या CarPlay को कार के GPS डेटा को अस्वीकार करने के लिए मजबूर किया जा सकता है या नहीं
हो सकता है आप सिर्फ ऐसे लोगों तक पहुँच रहे हों जिन्हें Toyota के असली engineers तक पहुँचने का कोई तरीका ही नहीं पता
CarPlay/Android Auto कार का GPS डेटा फ़ोन तक पहुँचाते हैं, क्योंकि आम तौर पर वह ज़्यादा सटीक होता है और फ़ोन को अपना GPS बार-बार poll करके battery ख़र्च नहीं करनी पड़ती
civil justice system इसी तरह की चीज़ों के लिए है
अगर सबूत साफ़ हैं, तो उपभोक्ता अधिकारों का वकील Toyota के ख़िलाफ़ कार्रवाई में दिलचस्पी ले सकता है
या फिर इसे किसी independent repair shop में भी ले जा सकते हैं
शायद “shark fin” वाले हिस्से में contact issue हो
ऐसी समस्या हर कार में एक जैसे स्तर पर नहीं होती, और Consumer Reports यह बात लंबे समय से काफ़ी साफ़ तौर पर दिखाता आया है
यह “पूरे industry” की समस्या नहीं है
मेरा अनुभव सीमित है, लेकिन मैंने 6.5 साल तक वही Tesla Model 3 LR चलाई है और उसका software लगभग पूरे समय स्थिर रहा
Bluetooth और iPhone के साथ landline पर कॉल करते समय थोड़ी देर echo की समस्या थी, लेकिन वह अंततः गायब हो गई; यह iPhone के बदलाव की वजह से हुआ, software update की वजह से, या सामने वाले landline exchange के upgrade की वजह से, यह साफ़ नहीं है
कार के हिसाब से यह काफ़ी अच्छा रिकॉर्ड है, और कुछ sensor errors भी ठीक हो गए
Lucid Air में अजीब bugs बहुत थे, और Rivian Tesla के काफ़ी क़रीब था, लेकिन नई कार होने के बावजूद उसका UI धीमा था
लगभग 7 साल पुरानी मेरी Tesla अब भी नई होने जैसी smooth है, यह कैसे करते हैं, यह जानना दिलचस्प है
compass direction की समस्या ख़ास तौर पर मुश्किल लगती है, और कुछ लोगों को पुरानी वह अजीब समस्या याद होगी जिसमें “iPhone का Google Maps 90 डिग्री घूम जाता था”
2024 Ford Maverick में telematics device fuse में से एक निकाल देने पर कोई code या error नहीं आता
2025~2026 facelift के बाद भी ऐसा है या नहीं, पता नहीं, लेकिन यह जानना उपयोगी है
https://www.mavericktruckclub.com/forum/threads/telematics-f...
हालांकि service menu PIN में retry के बीच waiting time जैसी सुरक्षा है, इसलिए सिर्फ़ अंदाज़ा लगाकर सही PIN निकालना मुश्किल होगा
dealer को मनाकर service menu में जाकर इसे बंद करवाना भी आसान नहीं लगता
मेरा मानना है कि दूसरे manufacturers में भी ऐसी ही functionality होगी
अब भी ऐसा है या dashboard का कुछ हिस्सा खोलकर DCM को physically निकालना पड़ता है, यह पक्का नहीं है
Toyota के मामले में ख़ासतौर पर देखें तो, Toyota डेटा को insurers के साथ साझा करता है, इस बारे में बहुत-से blog posts और articles हैं
मेरे पास Toyota की दो गाड़ियाँ हैं, इसलिए मैंने इसे ध्यान से पढ़ा, और एक समान पैटर्न यह था कि मालिकों को बिना पता चले उन्हें इस प्रोग्राम में शामिल मान लिया गया था
संभव है कि salesperson ने setup steps तेज़ी से पार करते हुए सब features ऑन कर दिए हों
अगर आपने opt in नहीं किया था, तो मुझे driving data sharing के सबूत नहीं मिले
जब मैंने अपनी Toyota सेट की, तो app ने programs साफ़-साफ़ दिखाए, और हर program के लिए “हाँ/भाग लें” या “नहीं/इन्कार” चुनना पड़ा
यह default opt-in नहीं था
शुरुआत में मुझे समझ नहीं था कि क्या हो रहा है, इसलिए कुछ हद तक उन पर छोड़ दिया, लेकिन contact sync रोकना पड़ा
उसके बाद मुझे बहुत दृढ़ता से कहना पड़ा कि जिस app setup का मैं कभी इस्तेमाल नहीं करूँगा, उसमें मुझे किसी मदद की ज़रूरत नहीं है
पता नहीं वे सोचते हैं कि beginners यह ठीक से नहीं कर पाएँगे इसलिए मदद कर रहे हैं, या फिर ज़्यादा-से-ज़्यादा connection और sync करवाने का दबाव है
2018~2019 से पहले data sharing opt-in process वेबसाइट के किसी कोने में छिपी रहती थी
उसी समय के आसपास वह form वाहन ख़रीद प्रक्रिया का हिस्सा बन गई
मुझे समझ नहीं आता कि modem हटाने के बाद भी Bluetooth से कनेक्ट करने पर कार फ़ोन के internet connection का इस्तेमाल करके वही telematics data Toyota को कैसे भेज सकती है
मुझे लगा था Bluetooth तो बस फ़ोन का audio शेयर करने के लिए होता है
यह क्यों internet requests की अनुमति देगा, और स्वाभाविक रूप से कोई setting होनी चाहिए जिससे कनेक्टेड Bluetooth डिवाइस को फ़ोन का internet न दिया जाए
Android Auto और CarPlay में Bluetooth शायद फ़ोन और कार के बीच local network सेट करने के लिए इस्तेमाल होता है ताकि इमेज कार की स्क्रीन पर भेजी जा सके
उसी data capability से कार internet से भी बात कर सकती होगी
टिप्पणियों के अनुसार Toyota app कई फ़ीचर देता है, इसलिए संभव है कि app ने कोई proprietary Bluetooth service implement की हो जिससे head unit कनेक्ट होकर जानकारी आगे भेजती हो
या शायद उसी service के ज़रिए head unit को internet तक सीधी पहुँच भी मिलती हो
कुछ साल पहले इस पर यहाँ एक पोस्ट आई थी, लेकिन protocol का नाम भूल गया हूँ, और search करने पर बहुत असंबंधित नतीजे आते हैं
समाधान यह है कि ऐसा फ़ोन इस्तेमाल करें जो उस protocol को implement न करता हो, यानी Android या iOS वाला फ़ोन नहीं
पुराने Bluetooth versions में दूसरी networking capabilities भी हो सकती हैं
अगर यह नई Kia है, तो प्रक्रिया और आसान है
मैंने Kia service manual access पर 20 डॉलर ख़र्च किए, और मूल पोस्ट देखने से पहले मुझे पता भी नहीं था कि यह संभव है, लेकिन आख़िरकार तरीका मिल गया
CCNC cockpit वाले Hyundai Kia में एक data connection device होता है जो सिर्फ़ cellular के लिए समर्पित है
बस इस डिवाइस का plug निकालना होता है, और इसे अलग करने के लिए सिर्फ़ दो Phillips screws खोलने पड़ते हैं
इसे समझने में मुझे लगभग 2 साल लगे, और इसके लिए मूल पोस्ट का आभारी हूँ
यह पूरी तरह संभव लगता है कि modem और GPS कार में और गहराई से integrate कर दिए जाएँ, जिससे ऐसे blog posts असंभव हो जाएँ, या modem/GPS हटाने पर और गंभीर failure modes पैदा हों, या फिर right to repair को रोकने वाले क़ानून पारित हो जाएँ
अगर कोई मज़बूत federal privacy law होता, तो ऐसी पोस्ट की ज़रूरत ही नहीं पड़ती
behavioral privacy के बारे में उचित अपेक्षा का अधिकार होना चाहिए, और जब तक किसी व्यवहार का रिकॉर्ड होना कार्यात्मक रूप से स्पष्ट और अनिवार्य न हो, तब तक consent और वास्तविक opt-out का विकल्प होना चाहिए
GPS tracking का वाहन निर्माता तक पहुँचना हद से ज़्यादा लगता है, और यह भी जिज्ञासा है कि क्या इससे anti-stalking laws का सवाल उठ सकता है
जिज्ञासा है कि Bluetooth communication के किस तरीक़े का अनुमान लगाया जा रहा है
मेरी जानकारी में फ़ोन Bluetooth डिवाइसों को यूँ ही internet शेयर नहीं करते
यह संभव तो है, लेकिन फ़ोन पर hotspot चालू करना पड़ता है
उसके बिना Bluetooth पर internet share नहीं होता
संभव है कि कोई “seamless hotspot” फ़ीचर paired devices से PAN को remotely activate कर सके
मैंने Tesla में यह देखा था, और antenna wire काट देने से कार brick नहीं होती लगती
तार दोनों side mirrors के अंदर होते हैं, और interior door panel हटाने पर दिख जाते हैं
उसके बाद अगर आप सिर्फ़ घर पर चार्ज करें, तो शायद यह उन internal combustion cars से ज़्यादा private हो सकती है जिन्हें gas station cameras पर जाना पड़ता है
लेकिन दोनों तरह के वाहन Flock cameras में आसानी से पकड़े जाते हैं, और अगर आप फ़ोन ऑन रखकर साथ ले जा रहे हैं तो उससे भी ट्रैकिंग होती है
मैं इतना paranoid नहीं हूँ कि यह करूँ, मैं बस जानना चाहता था
सिर्फ़ हमारी गली में ही लगभग हर घर में cloud-connected camera है, और मुख्य सड़कों तथा हर दुकान/व्यवसाय में भी camera है
इसका मतलब यह नहीं कि privacy की लड़ाई छोड़ देनी चाहिए, लेकिन gas station से बचना बहुत मददगार नहीं है