Jump to content


Photo

ZTE Skate/Orange Monte Carlo device & vendor ID sniffer for Linux

- - - - -

  • Please log in to reply
5 replies to this topic

#1
glossywhite

glossywhite

    Hardcore

  • Members
  • PipPipPipPipPipPip
  • 1,898 posts
Here is a little bash script which I created, to seek out and display the device & vendor IDs for the Skate & OMC, when using Linux:

[ UPDATED ]

#!/bin/bash
### Skate/OMC device ID sniffer
### 03/10/2011 Matt Foot
### Please keep this credit intact

findonda=`lsusb | grep ONDA | wc -c`
if [ $(echo $findonda) -gt 0 ]; then 

findfullid=`lsusb | grep ONDA | sed -e 's/.*ID //' | sed -e 's/ ONDA.*//'`
findvendorid=`lsusb | grep ONDA | sed -e 's/.*ID //' | sed -e 's/ ONDA.*//' | sed -e 's/:.*//'`
finddeviceid=`lsusb | grep ONDA | sed -e 's/.*ID //' | sed -e 's/ ONDA.*//' | sed -e 's/.*://'`
clear
echo -e "\n\nYour Orange Monte Carlo/ZTE Skate ID is: $findfullid"
echo -e "\n\nThe vendor ID is: $findvendorid"
echo -e "\n\nThe device ID is: $finddeviceid"



	## DETECT DEBUG MODE FROM DEVICE ID 0214.
	if [ $(echo $finddeviceid) -eq '0214' ];then
	echo -e "\n\n### USB DEBUG MODE IS *ON* ###"
	else
	echo -e "\n\n### USB DEBUG MODE IS *OFF*. DEVICE IS IN NORMAL MODE ###"
	fi

else
clear
echo "### NO DEVICE DETECTED! CHECK OMC/SKATE IS CONNECTED TO PC, AND TRY AGAIN ###"
exit
fi



Make sure the Skate/OMC is the ONLY handset connected to the PC, whilst sniffing out the vendor & device IDs, to prevent confusion.

Attached Files


Edited by glossywhite, 03 October 2011 - 03:10 PM.

  • 0

#2
unrandomsam

unrandomsam

    Addict

  • Members
  • PipPipPipPipPip
  • 916 posts
  • Gender:Not Telling
  • Devices:Xperia Play / Xoom / ZTE Blade
Why is this worthy of a thread? So what.

  • 0

#3
Navie

Navie

    Diehard

  • Members
  • PipPipPipPip
  • 484 posts
  • Gender:Male
  • Devices:Samsung Galaxy Note GT-N7000

Why is this worthy of a thread? So what.



Its like freedom of speech :P

  • 0

#4
unrandomsam

unrandomsam

    Addict

  • Members
  • PipPipPipPipPip
  • 916 posts
  • Gender:Not Telling
  • Devices:Xperia Play / Xoom / ZTE Blade
One liners are better anyway.

lsusb | awk '/ONDA/ {printf "ID %s Vendor %s Device %s\n",$6, substr($6,1,4), substr($6,6,9)

or simply

lsusb | awk '/ONDA/ {print $6}'

Not even sure the whole exersise is much use tbh (If you cannot read / understand the output of lsusb

or

lsusb -v -s `lsusb | awk '/Bus 002/ {print $6}'` | head -20 | egrep \(id\|ID\)

or anything else

fact is probably take longer to mess around running your script than to understand the topic at hand.

  • 1

#5
unrandomsam

unrandomsam

    Addict

  • Members
  • PipPipPipPipPip
  • 916 posts
  • Gender:Not Telling
  • Devices:Xperia Play / Xoom / ZTE Blade

Its like freedom of speech :P


Same as my response and http://android.modac...nte-carlo-fail/

  • 0

#6
glossywhite

glossywhite

    Hardcore

  • Members
  • PipPipPipPipPipPip
  • 1,898 posts

One liners are better anyway.

lsusb | awk '/ONDA/ {printf "ID %s Vendor %s Device %s\n",$6, substr($6,1,4), substr($6,6,9)

or simply

lsusb | awk '/ONDA/ {print $6}'

Not even sure the whole exersise is much use tbh (If you cannot read / understand the output of lsusb

or

lsusb -v -s `lsusb | awk '/Bus 002/ {print $6}'` | head -20 | egrep \(id\|ID\)

or anything else

fact is probably take longer to mess around running your script than to understand the topic at hand.


I see your example is simpler, thanks.

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users