All Projects → mattcabb → mib2std-toolbox

mattcabb / mib2std-toolbox

Licence: other
Trying to hack VW Discover Media / Composition Media MIB2 infotainment

Projects that are alternatives of or similar to mib2std-toolbox

ioBroker.vw-connect
ioBroker Adapter for VW We connect and Skoda connect
Stars: ✭ 57 (-1.72%)
Mutual labels:  seat, skoda
IDDataLogger
A DataLogger for Volkwagen ID vehicles. Includes an iOS Widget. Works with VW ID.3 and ID.4 vehicles.
Stars: ✭ 76 (+31.03%)
Mutual labels:  volkswagen
php-best-practices
What I consider the best practices for web and software development.
Stars: ✭ 60 (+3.45%)
Mutual labels:  discover
Rxtool
Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜
Stars: ✭ 11,567 (+19843.1%)
Mutual labels:  seat
ALBusSeatView
Bus Seat View Selection
Stars: ✭ 95 (+63.79%)
Mutual labels:  seat
web
The SeAT Web Interface
Stars: ✭ 14 (-75.86%)
Mutual labels:  seat
Easify-iOS
An iOS application to test out Spotify API. It uses SwiftUI and Combine.
Stars: ✭ 15 (-74.14%)
Mutual labels:  discover
onvif-discovery
C# .NetStandard 2.0 library to discover ONVIF compliant devices
Stars: ✭ 29 (-50%)
Mutual labels:  discover
tmdb-api
This Kotlin Multiplatform library is for accessing the TMDB API to get movie and TV show content. Using for Android, iOS, and JS projects.
Stars: ✭ 31 (-46.55%)
Mutual labels:  discover
telegram-nearby-map
Discover the location of nearby Telegram users 📡🌍
Stars: ✭ 329 (+467.24%)
Mutual labels:  discover
assimilation-official
This is the official main repository for the Assimilation project
Stars: ✭ 47 (-18.97%)
Mutual labels:  discover
Volkswagen
🙈 Volkswagen detects when your tests are being run in a CI server, and makes them pass.
Stars: ✭ 12,148 (+20844.83%)
Mutual labels:  volkswagen
WeConnect-mqtt
MQTT Client that publishes data from Volkswagen WeConnect
Stars: ✭ 14 (-75.86%)
Mutual labels:  volkswagen
WeConnect-python
Python API for the Volkswagen WeConnect Services
Stars: ✭ 27 (-53.45%)
Mutual labels:  volkswagen
WeConnect-cli
Commandline Interface to interact with the Volkswagen WeConnect Services
Stars: ✭ 27 (-53.45%)
Mutual labels:  volkswagen
vwradio
Reverse engineering Volkswagen car radios
Stars: ✭ 53 (-8.62%)
Mutual labels:  volkswagen
VWsFriend
VW WeConnect visualization and control
Stars: ✭ 130 (+124.14%)
Mutual labels:  volkswagen

ℹ️ Don't bother to install it. It's not ready yet.
👍 But somebody else have made something that already works! Check this: https://github.com/olli991/mib2std-toolbox

MIB2Std-toolbox

Attempt to access VW, Seat, Skoda MIB2Std Infotainment filesystem to run some scripts and customize few things.

Supported devices (soon to be)

  • VW Discover Media MIB2 Technisat

Unsuported devices

  • VW Discover Media MIB2 Delphi
  • all MIB1 infotainment units
  • all Skoda Infotainment units
  • all Seat Infotainemnt units
  • all Audi Infotainment units
  • VW Composition Media MIB2 (no navi, no Personal POI, no attack vector)
  • VW Discover Pro MIB2 (go to https://github.com/jilleb/mib2-toolbox for a great tool)

Risks

  • Loosing warranty
  • Messing up the system
  • Bricking the headunit
  • Makine the car inoperable
  • 🔥🔥🔥

Requirements

  1. Supported infotainment unit
  2. Enabled developer mode
  3. Empty, FAT32 formatted SD card

MIB2Std-toolbox Installation

  1. Download the repository.
  2. Place content of the CopyToSdCard direcotry in root directory of the SD card.
  3. Turn the ignition on.
  4. Wait about 1 minute for the infotainment to fully boot up.
  5. Insert card to the SD1 port in the glovebox.
  6. Wait for SD card 1: Software update notification.
  7. Go to NAV > Setup > Manage Memory > Update my POIs > Update > Next.
  8. Wait for Software update complete notification and press OK.
  9. Reboot the infotainment unit by pressing and holding volume control knob for about 10 seconds.
  10. Wait about 1 minute for the infotainment to fully boot up.
  11. Press and hold MENU button for 10 seconds unit the Testmode menue appears.
  12. Go to Green Engeneering Menu > mib2std-toolbox.

Known issues

  • Well, it doesn't work yet!

TODO

  • Preatty much everything right now...
  • VW Composition Media MIB2 - one could use radiostation logo DB update vector.
  • Dumping interesing files to SD card
  • Filesystem root password hash extraction
  • Replacing system UI elements
  • Replacing system SFX

How it works

  1. Infotainment unit recognizes content of the SD card as Personal-POI update.
  2. ./metainfo2.txt file contains list of Variants that the update applyies to and paths for files specific for each variant (for example ./PersonalPOI/MIB2TSD).
  3. Next ./PersonalPOI/MIB2DE/metainfo2.txt file is processed. Again, it contains list of variants but also files & directories to copy, destination paths, checksums, etc. Altering destination path will force custom GEM .esd file to be copied to the infotainment file system.
  4. mib2std-toolbox.esd file is an additional green engeneering menu screen which gives you access to running custom scripts.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].