diff options
author | Harald Welte <laforge@gnumonks.org> | 2016-12-28 18:09:42 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-12-28 18:09:42 +0100 |
commit | 944ae2f1d71a74991b09a7b24cdf0105829ce160 (patch) | |
tree | 02454f8e255e725494cfcb222f396c1aae08c643 | |
parent | dd4a64b881e09dcaaa465c712756f786d9cf78eb (diff) |
-rwxr-xr-x | host-drivers/osmo_usb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/host-drivers/osmo_usb b/host-drivers/osmo_usb new file mode 100755 index 0000000..58784db --- /dev/null +++ b/host-drivers/osmo_usb @@ -0,0 +1,26 @@ +#!/bin/sh + +# Put this script on an EC20 and execute it. It will change +# * the USB Vendor/Product ID to 0x1d50/0x4020 +# * the composition to ADB + DIAG + NMEA + AT Port + AT PORT + QMI_RMNET + +echo "Switching to Osmocom specific USB composition" + +if [ "$1" = "y" ]; then + num="1" + mode="hsic" +else + num="0" + mode="hsusb" +fi + +echo $mode > /sys/bus/platform/devices/usb_bam/enable +echo 0 > /sys/class/android_usb/android$num/enable +echo 0x4020 > /sys/class/android_usb/android$num/idProduct +echo 0x1d50 > /sys/class/android_usb/android$num/idVendor +echo diag > /sys/class/android_usb/android0/f_diag/clients +echo tty,smd,smd > /sys/class/android_usb/android$num/f_serial/transports +echo SMD,BAM2BAM > /sys/class/android_usb/android$num/f_rmnet/transports +echo adb,diag,serial,rmnet > /sys/class/android_usb/android$num/functions +echo 1 > /sys/class/android_usb/android$num/remote_wakeup +echo 1 > /sys/class/android_usb/android$num/enable |