Requirements
- ASIX AX88772 USB to Ethernet dongle ($4.88 + S&H on AliExpress)
- Linux (for example running on Raspberry Pi)
Procedure
- Turn on your Linux machine, connect ASIX dongle to USB port.
- Install ethtool
Bash:sudo apt-get update && sudo apt-get install ethtool
- Check connected USB devices and look for ASIX Electronics Corp. AX88772B
Bash:lsusb
- Check if it's visible as network interface and what's the interface name. In next steps I'm using eth1 to point to the device.
Bash:ifconfig
- Check if EEPROM can be accessed
Bash:sudo ethtool -i eth1
- Read EEPROM
Bash:sudo ethtool -e eth1
- Confirm that offsets 0x0040 and 0x0080 contain "95 0b 2b 77".
Notice the similarity between string "95 0b 2b 77" and "ID 0b95:772b" from earlier step.
This is VID and PID of this device which we are going to change in next step. - Overwrite VID and PID with ones from D-Link DUB-E100 (0x2001, 0x1a02)
Bash: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 0x02 sudo ethtool -E eth1 magic 0xdeadbeef offset 0x008B value 0x1a 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 0x02 sudo ethtool -E eth1 magic 0xdeadbeef offset 0x004B value 0x1a
- Read EEPROM agagin and confirm changes were made at offsets 0x0040 and 0x0080
Bash:sudo ethtool -e eth1
- Reconnect device and check if it identifies as D-Link DUB-E100
Bash:lsusb
- Done. Now you can connect it to the USB port in your car and it will be recognized by MIB as a network interface.
Video tutorial
Last edited: