Powrót do strony głównej

Uruchomienie MCU Tesla Model 3 na stole: kable i sieć

Programista złożył MCU i AP Tesla Model 3 z części eBay z rozbitych aut. Podłączył zasilanie, rozwiązał problem z wiązką kabla Rosenberger, uzyskał dostęp do SSH i ODIN na 192.168.90.100. System gotowy do analizy CAN i firmware.

Złożyliśmy MCU Tesla Model 3 na stole: od eBay do ODIN API
Advertisement 728x90

Uruchomienie MCU i autonomicznego pilotu Tesla Model 3 na stole: analiza budowy sprzętowej

Rozwój systemu MCU (Media Control Unit) oraz komputera autonomicznego pilota (AP) Tesla Model 3 z części po uszkodzonych pojazdach. Blok umieszczony przed siedzeniem pasażera, wielkości jak iPad, grubości książki o 500 stronach, w metalowym obudowie z chłodzeniem wodnym. Do testów wymagane było podłączenie zasilania 12 V, ekranu dotykowego oraz kabla wyświetlającego. Maksymalne zużycie prądu wyniosło 8 A, co potwierdziło wybór zasilacza 10 A.

Komponenty zakupione przez eBay: MCU/AP kosztowały 200–300 USD, ekran — 175 USD. Sprzedawcy-utylizatorzy rozbiwają pojazdy po wypadkach i sprzedają części z fotografią źródła.

Wyszukiwanie i problemy z kablami podłączania

Głównym problemem był kabel wyświetlający: MCU i ekran były dostarczane z przetartymi przewodami. Tesla Electrical Reference zawiera specyfikację — 6-pinowy kabel Rosenberger 99K10D-1D5A5-D (2 piny na 12 V/ziemię, 4 na dane). Oddzielny kabel nie jest dostępny do sprzedaży detalicznej.

Google AdInline article slot

Alternatywa — kabel LVDS z BMW — nie pasował ze względu na niezgodność z gniazdkiem. Próba przygotowania własnego rozwiązania poprzez lutowanie przetartych przewodów spowodowała zwarcie i uszkodzenie układu MAX16932CATIS/V+T (regulator napięcia). Zastąpienie chipa w serwisie przywróciło działanie płytki.

W efekcie zakupiono pełen zestaw kabli deski przyrządów (numer 1067960-XX-E) za 80 USD. Jest to monolityczny pakiet przewodów, nie przeznaczony do rozbierania.

Komunikacja sieciowa i dostęp do usług

Po podaniu 12 V komputer uruchomił się (migające czerwone LED). Podłączenie przez Ethernet do podsieci 192.168.90.X/24 (IP > 192.168.90.105, bez DHCP). Plik /etc/hosts ujawnia hosty:

Google AdInline article slot
192.168.90.100 cid ice # mcu 
192.168.90.100 ic # tylko w modelach Model X/S | IC = instrument cluster
192.168.90.102 gw # brama
192.168.90.103 ap ape # ap = autonomiczny pilot
192.168.90.104 lb # nieznany
192.168.90.105 ap-b ape-b # również autonomiczny pilot
192.168.90.30 tuner # również nieznany
192.168.90.60 modem # ma serwer FTP

Na 192.168.90.100 (MCU):

  • SSH na porcie 22: wymaga podpisanych kluczy Tesla, dostęp tylko przy "pojazd zaparkowany". Bug bounty oferuje dostęp roota przez wykorzystanie luk.
  • REST API na :8080 (ODIN — On-Board Diagnostic Interface Network) dla Toolbox, zwraca historię zadań.

Architektura wewnętrzna płyt

Rozbieranie obudowy pokazuje dwie płytki PCB, stosowane jedna na drugiej: MCU i AP. Zasilanie doprowadzone przez piny z schematu Tesla (przewody odcięte z przetartych kabli).

Prawidłowe podłączenie zestawu uruchomiło system operacyjny i ekran. System gotowy do:

Google AdInline article slot
  • analizy szyny CAN
  • badania interfejsu użytkownika
  • testowania interfejsów sieciowych
  • prób dumperowania firmware’u

Co warto wiedzieć

  • MCU/AP zużywają do 8 A przy 12 V — używaj zasilaczy z rezerwą.
  • Kabel Rosenberger 99K10D-1D5A5-D nie jest dostępny osobno; kupuj pełen zestaw 1067960-XX-E.
  • Sieć 192.168.90.X bez DHCP; SSH/ODIN na 192.168.90.100 do diagnostyki.
  • Zwarcie cienkich przewodów LVDS uszkadza PMIC (MAX16932).
  • Tesla Electrical Reference — klucz do pinoutów i numerów części.

— Editorial Team

Advertisement 728x90

Czytaj dalej