yashsingh1/xdaforums huggingface dataset:
[Google Chromecast] roosta:
I followed this, because the person who wrote this guide was actually bothered to explain EVERY step, than skip 5 or 10:

http://chromecast.wonderhowto.com/how-to/root-your-chromecast-0157253/

I can confirm that new in box Chromecast devices in Australia DO NOT WORK with this exploit.

I have a Teensy 2.0, i downloaded the correct hex file to the Teensy (regular_12940.hex as its NEW IN BOX)...I get to the point where everything is connected as explained in the guide (as well as OP's demo video) where you hold down the reset button on the chromecast, plug in the OTG to it and wait for the Teensy to start flashing...I get that far....but after flashing LED stops on the Teensy and even SEVERAL minutes later, the Chromecast light remains red. The LED on the chromecast should be white, but it isn't.

If however we assume the write HAS been completed, I plug in the USB device into the powered OTG cable and press a button on the Chromecast - NON responsive. No light change colour, no blinking. The main thread should be updated to Aussies don't waste their time on trying to do this themselves when it won't work. Either that, or my serial number simply means the downgrading cannot be completed. My serial number starts with 4711.

Hope this saves someone wasting their time.

RoOSTA
[Google Chromecast] cantenna:
What's you FW version?
[Google Chromecast] roosta:
If you were asking me, where a I supposed to check that? The only way I'll be able to find that out is to go through the official set-up procedure once plugged into my TV...I figured we're avoiding this as we want to root without potentially downloading any updates off the net?
[Google Chromecast] XeKToReX:
Hey mate, just disable your internet connection in your router during the setup and you should be able to connect the CC to the wifi and then check it out in the CC app.

What shop did you get it from and when did you buy it?
[Google Chromecast] roosta:
Bought from DSE a few weeks back when it was on sale. Definately a sealed box.

I've gone through initial setup without internet, FW version 15098.

RoOSTA
[Google Chromecast] XeKToReX:
Good to know, cheers,

Should be rootable straight away, try the 16xxx hex instead, I never got the 12xx hex to work on my two.

What device are you rooting with?
[Google Chromecast] ghowse:
100% agree that Roosta's CC should be rootable. I also use th 16xxx file. I have done 6 so far.

EDIT>> Only difference is that I'm using a Teensy ++2.0, but as long as Roosta uses the 2.0 hex file, there should be no problem.
[Google Chromecast] Srandista:
I rooted mine CC with 41xx serial number, with build 15098 without any problem, used 16664 hex file.
[Google Chromecast] roosta:
Yeah you're right. The guide is outdated/wrong...it needs to be updated...used the 166** hex file instead. I created a thread and updated it in case anyone else has the same problem.

RoOSTA
[Google Chromecast] cantenna:
Good, it should update then, that was my fw too.

I had a teensy++ so I flashed teensy with a ++ 16xxx fw. I also had to make my own powered USB OTG cable from a USB OTG cable. The USB flash disk I used was a 16 g formated as fat 32 in Linux. Be sure your hitting reset on chrome cast when you need to on the CC and not the teensy board. (I made that mistake) also I recommend doing procedure while CC is plugged into HDMI. The light indicators to watch out for did not operate for me as indicated in guide.. Bit if plugged into TV you can see what's going on. Just be patient with it while it does its thing and only hit reset once on cc after red light is solid on teensy.
[Google Chromecast] R0mM0n:
New in box is firmware version 12072

Hope someone can update the OP with the definition of 'New in box'.

From reading this thread ...(see #189,#261,#310,#331(whether your CCast is New In Box (12xxx)),#467-#469,#473,#611,#664,#675,#679,#744,#767,#796-#804)... I get that the definition of 'new in box' is a CC with firmware version 12072.

The thread with info from the original rooting method [1] states that firmware version 12072 can be found with CC with a serial 3921 and below. These low serial numbers where also only available in the US.

So probably for 99% of the current obtained CC you need the XX_16664.hex file.

My firmware was 15098 [3], and also found I had to use the 16664 hex file.

(I made the counter [4] go up from 2900 to 2901 a few weeks ago)

[1] http://xdaforums.com/showthread.php?t=2537022

[2] https://www.youtube.com/watch?v=S2K72qNv1_Q (see 1:10/5:10 > 3C08 > so not 'new in box'!?)

[3] http://xdaforums.com/showthread.php?t=2438456

[4] http://ota.team-eureka.com/
[Google Chromecast] skivnit:
after 3 weeks i just got my arduino leonardo, i downloaded the builder from http://arduinodev.com/arduino-uploader/ and downloaded teensy2+ hex files now i'm not sure what to do
[Google Chromecast] XeKToReX:
Check out this awesome post: http://xdaforums.com/hardware-hacki...ot-release-t2855893/post55223552#post55223552

Should get you through everything easily.
[Google Chromecast] PHYBERSPLiCE:
My US based Chromecast updated to 22062 and it's now toast. Nothing works on it anymore.

Anyways, it's going to be RMA'ed by Google and that's another story since I am in Canada, and the bill of sale was from a Buffalo, NY Best Buy.

I bought a new out of the box Chromecast from Staples in Toronto (Canadian Version).

It's running 15098.

If I am to attempt to Root it (and possibly the Factory Refurbished unit I will get in a couple weeks), I understand that these two must not see the internet at all until I am done with the root process.

However, I was reading that serial numbers matter, then I read posts that they do not. It all depends on what build is on the stick.

Is this accurate?

Also, getting a Teensy is a challenge in Toronto.

My friend is coming in from NYC in two weeks so I could get a Teensy shipped to him.

Which one do I go with? a ++ or 2.0? With pins, or without?

I would put 16664 on it at first, yes?

I'd also need to source out the OTG cable as those are a little hard to come by here as well.

Advice would be appreciated.
[Google Chromecast] elborak:
Correct.

That all depends on whether you intend to do anything else with it after you're done using it with the CC. None of these really matter as far as use for the exploit is concerned. In fact, as mentioned many times in this thread, there are many cheaper alternatives to the Teensys that work fine; basically any ATMega32U4 Leonardo compatible/clone. The most common cheapie seems to the the "Pro Micro" which can be had for under $10. Or if convenience is more important than price, grab an Arduino Micro from most any Radio Shack.

That depends on what is on your CC.
[Google Chromecast] PHYBERSPLiCE:
I might grab an Arduino Micro without Headers - 5V 16MHz ATmega32u4 - Assembled from adafruit.

Radio Shack doesn't exist in Canada anymore.

I can't get any clone devices locally.

Is there a walkthrough for this particular device on how to root the CC?

I guess now I need to source out an OTG cable.
[Google Chromecast] cantenna:
I had no problems at all getting a teensey++ in TO. Got in less than a week.
[Google Chromecast] PHYBERSPLiCE:
Where from?

I just ordered a Teensy 2.0 from Amazon.com and the OTG cable with Micro Power.

$25 delivered to my friend in NYC using Amazon Prime (Free shipping).

He will also bring me my RMA'ed US Chromecast since mine's fudged.

I will have it all by the 28th.
[Google Chromecast] cantenna:
Direct from the manufacturer. The powered micro usb cable, had to make myself.

Hope it all works out for you.
[Google Chromecast] nidhish91:
Anyone has teensy+ in India?

---------- Post added at 11:10 PM ---------- Previous post was at 11:08 PM ----------

Check your PM mate.
[Google Chromecast] NRadonich:
It worked!!

Great news,

Finally received my Teensy 2.0 and everything worked as it was supposed to, it flashed, then updated from the USB Drive, and now I have a Team Eureka built Chromecast.

Thanks a lot, guys!
[Google Chromecast] seanybiker:
Got my teensy in the post today , straight from manufacturer. Now time to mess about. :p:p;)
[Google Chromecast] toxicpaulution:
Wish I had a teensy :(
[Google Chromecast] bass8455:
My chromecast firmware is 22062, is it still rootable using this method?
[Google Chromecast] Srandista:
No, its not. Last rootable build is 17977.
[Google Chromecast] ghostd0g:
picked up a chromecast at walmart in canada, have not opened it yet

has a sku starting with GA3A00029A3

SERIAL : 41xxx

unknown what firmware is as i have not opened it

anyone know where i can find what firmware is on it ? without opening

and if this is rootable ?
[Google Chromecast] elborak:
You cannot tell the firmware version without opening and booting it.

That being said, there are as yet zero reports (that I've seen anyway) of anyone finding 19084 or later installed on a sealed box CC.
[Google Chromecast] ghostd0g:
with careful use of a heat gun i was able to open the box without damaging the corner sticker :angel:

connected the device to my tv and unplugged the ethernet/internet from my router

it is running firmware 15098

factory reset

sealed it back into the box

i was never there :cool:

so

with the hubcap i should beable to do it

problem is i am unable to get ahold of a teensy++ very easily ... a teensy3.0 yes .. and i know some folks with adruino boards

can this only be done with teensy20?
[Google Chromecast] elborak:
As is mentioned many, many times in this thread, any ATMega32U4 based Arduino or clone should work fine. Basically any Leonardo or similar.
[Google Chromecast] tvall:
only $16 from the manufacturer, adafruit, or various other sites.

or some users here may be willing to sell theirs for cheap. others here won't give up their teensy for anything and have let their cc sit idle and unloved while they play with the little piece of awesome they didnt think of buying before.

If you just need a teensy to root a cc, and don't want to spend the whole $16, several people here will root it for you if you ship it to them
[Google Chromecast] Cj719:
Who can I send mine too? Im in new Jersey
[Google Chromecast] ghostd0g:
although i appreciate that it is true that it has been mentioned many many times ... the thread is 83 pages.. and I was hoping not to have to read every post to find what i was looking for ... and searching for other hardware that would do it .. with out having any idea what to look for would be extremely difficult.

that being said

I also appreciate you taking the time to help me out with a nudge in the right direction

thank you

:highfive:
[Google Chromecast] mkhan231:
Still waiting for a root method without teensy..... patiently......
[Google Chromecast] tvall:
send to for them to root it for you? I could do it. someone should make a thread for people willing to do so.

good luck with that. you can start looking, but i doubt you'll find any exploits that don't need something to exploit a flaw.
[Google Chromecast] ghowse:
Me! In Australia! I've done about 6 or 7 so far.
[Google Chromecast] ghostd0g:
picking up a micro aduino Leonardo.. later today .. but cant get one of those cables quickly without paying a stupid price

anyone have pinout for the cable .. is it esentially a micro with the sense pin grounded and usb straight through with 5v dc ??

(i have seen some with a resistor but i think thats for charging)
[Google Chromecast] ghowse:
XDA to the rescue again http://xdaforums.com/showthread.php?t=1828032
[Google Chromecast] ghostd0g:
built my otg cable

and have a adruino micro ATmega32u4 .... not clone... is the procedure the same or will i need to compile the source from git

i am very new to adruino so i am not sure where to start
[Google Chromecast] PHYBERSPLiCE:
Got everything and tested out a Canadian 4118 unit. Worked fine. Question for all. Is there a way to revert back to stock?

---------- Post added at 12:31 AM ---------- Previous post was at 12:27 AM ----------

I did the same at Staples here in Toronto.

Bought two.

I disconnected the Internet from my router and then setup the chromecast via iPad. Once it was setup I could verify the firmware.

When I verified the firmware, I factory reset it from the app to wipe the Router config in the cc. I then proceeded to root it. I got my teensy yesterday.
[Google Chromecast] ziedje:
Till this day I'm sorry for myself that I updated my chromecast. Mine is 22062 damn it.

I really want root so I can change the DNS server stuff etc so I can cast US netflix movies for my little siblings.
[Google Chromecast] ghostd0g:
frustrated .. i have a arduino leonardo micro .. and a new chromecast, I had disconnected my internet and setup the CC so i could get the version

after i did a factory reset

I have flashed the leo with both the regular_12xx and the regular_16xx and have attempted to root

the CC just starts flashing white and doesnt seems to be rooting i dont know if i am missing something

I followed http://xdaforums.com/hardware-hacki...ot-release-t2855893/post55223552#post55223552

to flash the leonardo

as far as i can tell it has been a success as avrdude indicates

i never get a solid white light on the cc

<edit...>

because i didnt wait long enough ... eventually got the solid white.. and used a usb thumb with a led on it so i could see it was being read

it rooted no problem with a arduino leonardo ... the leo doesnt flash its led when the payload runs .. so that was difrent
[Google Chromecast] cantenna:
Hmm teensey++ working great here
[Google Chromecast] Reminon:
*never mind*
[Google Chromecast] elborak:
Not if you flash the images in the OP, true. If you flash one of the ones linked earlier in this thread, or rebuild the image with the correct board selection, it does flash as described.
[Google Chromecast] ghostd0g:
hmm i will have to dig for that

/EDIT

Just did another cc with the LEONARDO zip on post #589 ... holy cow .. that was way easier thankyou

http://xdaforums.com/showpost.php?p=55527110&postcount=589
[Google Chromecast] donjuro:
Hey guys, I'm having a lot of trouble.

I have a cc with sw 15xxx and a arduino pro micro atmega32u4

I cannot get the board to boot my cc up into the root menu.

My board has 3 leds, one for power and the other two seem to be software controlled, if i use the regular hex file the two lights stay off, if i use the Leonardo hex file the two lights turn on after a couple seconds. What am i doing wrong? Could someone walk me through this?
[Google Chromecast] ghostd0g:
use the LEONARDO hex.. there will be one yellow led that will flash as the micro is booting

then you connect the CC holding the button

it takes a second or two .. then you wait for a minute you will see 2 led flashing when it is doing its thing

then just wait for the solid white light

it can take a few minutes .. so be patient

then you should pop in your thumb drive .. hit the CC button and it will do its thing

it cant be tricky to get the timing .. so be patient
[Google Chromecast] skivnit:
just got all the hardware after 2 months, a month for the arduino leonardo and a month for the OTG cable, now can you guide me through the process?i downloaded the leonardo hex now how the i burn the .hex into the board?

itried using ax loader it just says maybe this is not an atv?tried loading the hex directly to AX loader.exe it selects com port 10 then when i click on upload it says unable to open port

OK so I got the right com port and used the ax cmd and it flashed the Leonardo hex, now the thing is the timing, when I plug in the Leonardo it's 3 solid lights then when I hook the cc while pressing the button the leds start flashing then after they become solid again I remove the cc, is that right? However when I plug-in the cc to the conference TV no FlashCast splash screen and the cc led is flashing white
[Google Chromecast] skivnit:
Guys I'm on 12940 I flashed the regular hex on my arduino but no light or anything
[Google Chromecast] mark_14:
Hello,

Chromecast firmware version: 15098

Edit:

I used the 16664.hex instead of the 12940.hex (both for Leonardo)

. My chromecast was updated to version 17977. However, chromecast's LED wasn't blinking white. The LED was red/orange during the process. Does this mean that the chromecast has root now? Can I connect the device with the internet?

Edit 2: I didn't noticed this information:

I hope everthing was right and my chromecast has root access now.

I installed the .hex file with AX Loader by following this steps:

1. I connect the Arduino Leonardo to my computer

2. I started the AX Loader.exe

3. I pressed the reset button

=> Now, in AX Loader the COM Port is shown

4. I entered this command: "C:\Users\Mark\Desktop\chromecast rooten\chromecast rooten\AX Loader\avrdude -p atmega32u4 -c avr109 -P COM6 -U flash:w:12940.hex -v" in command prompt

5. I pressed the reset button again

6. I submitted the previous command

My English is not very good but maybe this information is useful for someone of you.

Regards,

mark_14
[Google Chromecast] ghostd0g:
if you have a arduino leonardo

you need to use this HEx http://xdaforums.com/showpost.php?p=55527110&postcount=589 it flashes so it helps alot

as stated in this post here

the ones from the OP are for the teensy and teensy++

therefore it doesn't lash the led when used with a Leonardo
[Google Chromecast] bhiga:
Yes, the installed Eureka-ROM only does is own (pre-rooted, bootloader-preserving) OTA updates.

If your 36** was never connected to the Internet the older Flashcast/GTVhacker

exploit should work too. Try holding the Reset button down while booting with nothing else connected. If you see a small liner of colored dots slightly to the right of center you have a vulnerable bootloader and "regular" Flashcast root should work.

As for Teensy, it can be timing-dependent. Here's what has worked 100% for me:

1. Plug USB OTG into Chrome cast

2. Plug Teensy (I have 2.0++) into OTG USB port.

3. While holding down Reset button, plug power into USB OTG cable.

This is tricky unless you have extra hands, but I found holding the power jack against the Chromecast so I can hold it while still holding the button with the same hand was easiest.

4. Keep holding Reset button until Chromecast led LED turns red.

5. Release button and continue through process.
[Google Chromecast] skivnit:
Thanks but too late now, for some reason my cc got updated in the 3rd attempt, I'm screwed now
[Google Chromecast] Pietplezier:
Is this trick still working? I just bought a chromecast, will receive it in 2 days. So i dont know the serial nr yet. Bought it in the Netherlands.

If it's working i will buy a Teensy 2. I do own a Arduino mega 2560, but guess that will not work?
[Google Chromecast] ddggttff3:
Teensy 2 will for sure work, just make sure that you don't power on or setup the chomecasts. If they take the latest OTA, you will not be able to root them
[Google Chromecast] Pietplezier:
Thnx! But if my chromecast already have the latest software, it will not be possible to root?
[Google Chromecast] ddggttff3:
Correct, but if its out of box you should be fine as long as you dont hook it up to wifi. Once its rooted, then you can set it up like normal
[Google Chromecast] Pietplezier:
Thnx!

Teensy will cost about €20 in Holland, it's much for using it one time.

Will this work? http://m.ebay.com/itm/310634777706?_mwBanner=1
[Google Chromecast] Srandista:
Yes, I rooted mine CC with this Leonardo clone.
[Google Chromecast] Pietplezier:
Great, ordered one! Now wait 2/3 weeks without touching the chomecast, oh that's hard!

Did you load the teensy 2 or the 2++ hex code?
[Google Chromecast] ghostd0g:
Big tip. ... Remeber to unplug the internet cable from your router... Before you set it up or root it.... It cant update if it cant phone home!
[Google Chromecast] Pietplezier:
1) Dont use my brand new chromecast.

2) root chromecast

3) put cc in tv and set it up.

Right? :)
[Google Chromecast] ghostd0g:
step 1 unplug internet .. that way you can set it up if you want to see what firmware is currently on it and advoid the update

or

just remove from new box

go through root process

unplug internet

setup chromecast

open the web interface to confirm it is rooted

now it is safe to connect internet
[Google Chromecast] Srandista:
I used file from following post: http://xdaforums.com/showpost.php?p=55527110&postcount=589

You can use also original file, but file from my link has advantage, that LED on Leonardo board will work as expected. So you know, when its doing something and when its finished.
[Google Chromecast] Pietplezier:
CC arrived! But older firmware then 16664..i need the older hex file? Do you also have that hex file for the leonardo?
[Google Chromecast] elborak:
See post 662.
[Google Chromecast] dazza7111:
ordered teensy 2++, anyone recommend power usb cable off amazon uk cheap? thanks

ps is it male or female?

nevermind ordered this:

http://www.amazon.co.uk/dp/B00NF6XL8O/ref=pe_385721_37986871_TE_item
[Google Chromecast] Pietplezier:
Should be the correct one :)
[Google Chromecast] Spartagek:
Crap .... found my CC last night, hidden behind my old TV.

ofcourse it updated ....

Am I burned, or will it root after all ?

It's an "old" version, purchased okt/nov last year
[Google Chromecast] Srandista:
It doesn't matter, if its old version or not. If you don't root it before it's updated to version 19084 or higher, you're SOL.
[Google Chromecast] mikehenson:
Thank You

Thank you to all that worked on this. I rooted my new in the box CC with SN 3A purchased from Best Buy on Black Friday.

I used an Arduino Micro and hex file from post #589

http://xdaforums.com/showpost.php?p=55527110&postcount=589

Edit: I just rooted another CC that was used (unplugged for the last 6 months) with SN 39. I used the same hex from post 589.
[Google Chromecast] marbelly:
Minimus AVR

I've tried to do this a few times with my minimus avr using the repsective hex code, but nothing seems to happen.

has anybody managed this?

its a minimus avr AT90USB162 . tia
[Google Chromecast] elborak:
Well, first of all you appear to be trying to use hex files compiled for the ATMega32U4 on an ATMega32U2 board.

Second, has anyone reported success, even with a recompile, using an ATMega32U2? 1K isn't much RAM...
[Google Chromecast] marbelly:
No, definitely used the minimus hex code.

Anybody?
[Google Chromecast] elborak:
Well, no one has yet reported any success with that hex...
[Google Chromecast] dazza7111:
when rooted do you still qualify for special offers: https://cast.google.com/chromecast/offers/

or do you turn software into something else?

thanks
[Google Chromecast] nidhish91:
Anyone in India has teensy?
[Google Chromecast] 4VGU53R:
Flashed mine today with an Arduino Micro board.

Honestly , the procedure wasn't as smooth as i thought it would be ; afterall, this tutorial is for teensy boards.

Huge thanks to Team Eureka for making this possible.

And also big thanks to Maxwell2k's guide, who saved me a few headaches.

Cheers guys !
[Google Chromecast] eraursls1984:
This is what I'm wondering. I have a Chromecast that's about a year old, but still new in box (waited for root, but not checking all the time). They may not offer me anything anyway since I have a S/N 3A
[Google Chromecast] Mermaid Man:
Yes you still qualify. I have a new rooted cc and redeemed my 2 months free Hula offer today.
[Google Chromecast] alucard_xs:
Hi dudes,

I've got an ATMEL AT90USBKEY, is it compatible for rooting ?

Thanks
[Google Chromecast] Srandista:
No, it's not...
[Google Chromecast] dazza7111:
Finally rooted (after waiting for T++ to be delivered) but now how do I change DNS?

want to watch US netflix in UK?

Thanks
[Google Chromecast] Falipene:
Version 22062

I just received my chromecast with Firmware version 15098. Unplug the chromecast and put internet back, but forgot to unplug USB power. Flash the Leonardo with the hex, and when I picked up the chromecast was powered on, disconected from the internet and checked again,the device was updated to 22062 , *************

Is this firmware version rootable?

I think I need to buy another one :(