Skip to content

Instantly share code, notes, and snippets.

@z3ntu
Created November 2, 2022 19:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save z3ntu/20e9da65e29750d95ce5c81dff7760a8 to your computer and use it in GitHub Desktop.
Save z3ntu/20e9da65e29750d95ce5c81dff7760a8 to your computer and use it in GitHub Desktop.
diag router
#!/bin/bash
set -e
G1="/sys/kernel/config/usb_gadget/g1"
mkdir -p $G1
mkdir -p $G1/strings/0x409
mkdir -p $G1/functions/ffs.diag
mkdir -p $G1/configs/c.1
mkdir -p $G1/configs/c.1/strings/0x409
sleep 1
echo "diag_dun" > $G1/configs/c.1/strings/0x409/configuration
ln -s $G1/functions/ffs.diag $G1/configs/c.1
sleep 1
mkdir /dev/ffs-diag
sleep 1
mount -t functionfs diag /dev/ffs-diag
sleep 1
diag-router &
sleep 1
echo a600000.usb > $G1/UDC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment