Dzisiaj jest 21 wrz 2021, 07:18


[MK7] przerobienie taniego adaptera na D-Link DUB-E100

Fotoporady, manuale, instrukcje "krok po kroku"

Moderator: BRUNO55

Regulamin forum Instrukcje, foto porady, manuale opisujące krok po kroku co należy wykonać, aby samemu naprawić, zmienić, wymienić, zakodować ...

Uwaga:
  1. Nie prowadzimy tutaj dyskusji, a jedynie prosimy o dodatkowe wyjaśnia lub zamieszczamy własne uwagi, spostrzeżenia o których warto wspomnieć.
  2. Zmiany w instrukcji autor wprowadza bezpośrednio w poście zawierającym instrukcję - nie piszmy postów z informacją co należy zrobić inaczej niż w instrukcji.
  3. Za pomocą nowego postu autor powinien poinformować o wprowadzeniu zmian w instrukcji.
  4. Równolegle obowiązują wszystkie zasady opisane w ramach Regulaminu forum
  5. Jeżeli otrzymasz odpowiedź na zadane pytanie, odwdzięcz się przyznaniem pochwały - tu przeczytasz jak przyznać pochwałę
  • Autor
  • Wiadomość
Offline
Awatar użytkownika

mr-fix

Aktywny

  • Posty: 147
  • Rejestracja: 14 kwie 2020, 15:34
  • Online: 4d 6h 50m 12s
  • Pochwały: 25
  • Auto: VW Golf MK7
  • Silnik: 2.0TDI CRLB
  • Lokalizacja: Śląsk

[MK7] przerobienie taniego adaptera na D-Link DUB-E100

Post23 sie 2021, 16:20

Po co?
Urządzenie D-Link DUB-E100 jest widoczne przez Discover Media i Discover Pro jako interface sieciowy. Jest to furtka zostawiona przez VW/Audi do grzebania w systemie. Mając odpowiednie urządzenie można dostać się do systemu plików w MIBie, a potem to już droga wolna do patchy, modyfikacji skinów, przeróbek z MIB2 na MIB2.5 itp.

Co potrzebne?
ASIX AX88772 USB to Ethernet dongle (http://ali4cars.com/s/?p=asix-ax88772-usb-ethernet-adapter)
Linux (np. odpalony na Raspberry Pi albo w wirtualnej maszynie)

Jak?
  1. Odpalamy Linuxa, podpinamy ASIXa do portu USB
  2. Instalujemy ethtool.
    Kod: Zaznacz cały
    sudo apt-get update && sudo apt-get install ethtool
  3. Sprawdzamy czy system widzi pod USB podpięte urządzenie ASIX Electronics Corp. AX88772B.
    Kod: Zaznacz cały
    lsusb
  4. Sprawdzamy pod jaką nazwą jest widoczne urządzenie jako interface sieciowy. W kolejnych krokrach będę używał nazwy eth1.
    Kod: Zaznacz cały
    ifconfig
  5. Sprawdzamy parametry urządzenia eth1. A konkretnie czy mamy dostęp do pamięci EEPROM
    Kod: Zaznacz cały
    sudo ethtool -i eth1
  6. Odczytujemy EEPROM
    Kod: Zaznacz cały
    sudo ethtool -e eth1
  7. Potwierdzamy, że w offsetach 0x0040 i 0x0080 widnieje "95 0b 2b 77". Warto zauważyć podobieństwo "95 0b 2b 77" do "ID 0b95:772b" z wcześniejszych kroków. To jest VID i PID urządzenia, który za chwilę podmienimy.
  8. Podmieniamy VID i PID na taki jaki ma D-Link DUB-E100
    Kod: Zaznacz cały
    sudo ethtool -E eth1 magic 0xdeadbeef offset 0x0088 value 0x01
    sudo ethtool -E eth1 magic 0xdeadbeef offset 0x0089 value 0x20
    sudo ethtool -E eth1 magic 0xdeadbeef offset 0x008A value 0x05
    sudo ethtool -E eth1 magic 0xdeadbeef offset 0x008B value 0x3c
    sudo ethtool -E eth1 magic 0xdeadbeef offset 0x0048 value 0x01
    sudo ethtool -E eth1 magic 0xdeadbeef offset 0x0049 value 0x20
    sudo ethtool -E eth1 magic 0xdeadbeef offset 0x004A value 0x05
    sudo ethtool -E eth1 magic 0xdeadbeef offset 0x004B value 0x3c
  9. Ponownie odczytujemy EEPROM, żeby potwierdzić zmiany
    Kod: Zaznacz cały
    sudo ethtool -e eth1
  10. Odpinamy urządzenie i podpinamy ponownie, żeby sprawdzić czy system widzi je teraz jako D-Link
    Kod: Zaznacz cały
    lsusb
  11. Gotowe!

Wideo-poradnik

Wróć do MK7

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości