Sign in to follow this  
Followers 0
glossywhite

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

6 posts in this topic

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.

omc-skate-sniffer.sh.zip

Edited by glossywhite
0

Share this post


Link to post
Share on other sites

Why is this worthy of a thread? So what.

0

Share this post


Link to post
Share on other sites

Why is this worthy of a thread? So what.

Its like freedom of speech :P

0

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Its like freedom of speech :P

Same as my response and

0

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

MoDaCo is part of the MoDaCo.network, © Paul O'Brien 2002-2016. MoDaCo uses IntelliTxt technology.