Jump to content


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,467 posts
  • Gender:Male
  • Location:/dev/null
  • Devices:Orange "San Diego" x86 handset
  • Twitter:@glossywhite
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.

Posted Image

           Miracles through faith in Jesus

#2
unrandomsam

unrandomsam

    Addict

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


#3
Navie

Navie

    Diehard

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

View Postunrandomsam, on 07 October 2011 - 04:50 PM, said:

Why is this worthy of a thread? So what.


Its like freedom of speech :P


#4
unrandomsam

unrandomsam

    Addict

  • Members
  • PipPipPipPipPip
  • 912 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.


#5
unrandomsam

unrandomsam

    Addict

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

View PostNavie, on 07 October 2011 - 04:55 PM, said:

Its like freedom of speech :P

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


#6
glossywhite

glossywhite

    Hardcore

  • Members
  • PipPipPipPipPipPip
  • 1,467 posts
  • Gender:Male
  • Location:/dev/null
  • Devices:Orange "San Diego" x86 handset
  • Twitter:@glossywhite

View Postunrandomsam, on 07 October 2011 - 05:02 PM, said:

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.

Posted Image

           Miracles through faith in Jesus




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users