yashsingh1/xdaforums huggingface dataset:
[Google Chromecast] ClearD:
Does ezcast run Google's Chromecast firmware? If not, then no. It will not work. This exploit is for one device and one device only, to exploit the bootloader and reflash the firmware of that one device.
[Google Chromecast] crnkoj:
i thought that all are rootable right now even latest firmware?
[Google Chromecast] II.J2G.II:
You might be right i'm not 100% on this but in FAQ.. it says

.

And mine is well over that range... Anyone that wants to correct me on this feel free to do so :)
[Google Chromecast] croperas:
I could check it if someone would tell me what\how to do :)

Anyway i was talking specifically about the ezcast chromecast, see below

It's an assumption but since it did say chromecast maybe it is based on the original chromecast firmware...
[Google Chromecast] rippernz:
That is the list of serial numbers for the old exploit, there hasn't been a serial number range given for the new exploit as far as I'm aware.

It also uses a different method than this exploit.
[Google Chromecast] ClarkyCat:
I've rebuilt the two hex files for the A-STAR 32U4 Micro (attached).

The teensy2 hex files in the HubCap zip work okay, but don't blink the LED on the A*.

I've just added support for the A* board to LUFA and rebuilt HubCap for it.

Cheers,

Tim
[Google Chromecast] Asphyx:
All are rootable with the new hack until Google patches it...

If NIB use the 12XXX hex if already updated to 16XXX use that Hex instead.

The old instructions are no longer applicable, Use the Flashcast image and instructions included in the Hubcap Zip.
[Google Chromecast] miniminus:
thats mega ! .. as can get this for £8 in the UK

if these are the ones we need anyhows

http://www.ebay.co.uk/itm/Pro-Micro...966?pt=LH_DefaultDomain_3&hash=item20e91a899e

let the ports begin !

is there enough space on a PIC 18Fxxxx ?
[Google Chromecast] ClarkyCat:
I got mine from hobbytronics for £12 delivered.
[Google Chromecast] II.J2G.II:
Ok cheers for the update on the info :good:
[Google Chromecast] SomeGuy2008:
Got my Teensy2++ today but still have to wait until I can find a USB OTG (Y) cable (which im not having much luck with). I ordered one from ebay but says it will be a week or so before I get it. I tried with a tiny powered 3 port usb hub (I know it said it would work NOT with a hub but I had to try) and as expected the CC just goes straight to Startup issue screen and never really does anything. The teensy and CC get power but cant get the CC to see the Teensy or vise versa I guess. Im guessing its bc im using a hub. So I guess I will just have to wait until I get a Y cable.

Are there any other video tuts on plugging everything in and going through the whole process other than the one in the OP?

~SG
[Google Chromecast] rippernz:
recieved my teensy 2.0 today and rooted my AU chromecast with serial 4318 which had the latest google firmware

Edit: Anyone in AU that wants a rooted CC, happy to help out if you pay postage both ways
[Google Chromecast] Asphyx:
Actually I believe it was stated that this exploit would NOT work using a Powered Hub. But I think that is what you meant to say so just pointing it out to others who might be confused.

I don't know of any other Video posted but it is rather straightforward...

1 - Download the software needed (Teensy Loader) to load the Hex file onto the Teensy (from PJRC site) and Load up the proper hex file into it based on which Teensy you are using and whether your CCast is New In Box (12xxx) or Has been updated by Google already (16xxx).

2 - Use Win32Diskimager or DD (Mac may require "sudo dd" to work properly) to burn the Hubcap-flashcast.bin image onto the USB jumpdrive.

3 - Plug in the Teensy and CCast to the Y cable but do not power it yet.

4 - Hold down the button on the CCast WHILE plugging power into the Y cable. When you see the CCast LED light up let go of the CCast button Teensy light should light up and blink until it is done. When it stops flashing leave everything the way it is (including Power), Remove the Teensy and replace it with the USB Jumpdrive

5 - Press the Button on the CCast and watch your screen as it loads up Eureka Rom.

For those who had an already updated CCast the LED will stay RED for the duration of the Rom Flash.

For New In Box you may get a white LED.

Best way to know you are doing it all correctly and getting results is to watch the CCast screen and see what it says.

You may or may not see something during the Teensy process but you will definitely see something on screen if the Flashcast is loading correctly.
[Google Chromecast] DroidRootz:
it is helpful to have the HDMI plugged into something - just to be able to verify what's going on.

after it finishes flashing you will see it boot up with the Eureka logo and then you know your good.
[Google Chromecast] tech3475:
Does anyone know if this would do the job?

For something I might only use once I'm trying for the cheapest thing that will do the job.
[Google Chromecast] richuk:
I bought one very similar to this (looks to be made by SparkFun Electronics)

I uploaded the 16664 hex but it didnt seem to be working but now cannot seem to upload another hex file to it.

If I press the reset button twice it goes into bootloader for 8 secs (COM13 on my PC) but the ArduinoLoader software wont upload another image to it.

Any one got any ideas?

Thanks
[Google Chromecast] richuk:
Figured it out :) command is avrdude -p atmega32u4 -c avr109 -P COM13 -U flash:w:astar32u4_16664.hex -v

I dont get the flashing light on the pro micro but its working now and chromecase rooted and so all good.
[Google Chromecast] Asphyx:
I believe [MENTION=2025181]ClarkyCat[/MENTION] has had success using that board but he had to modify the code to get it to work.
[Google Chromecast] neoskyriper:
"3. Plug in the Teensy to a USB OTG Cable, and plug it into the Chromecast while holding down the reset button.

The Teensy light should start flashing. If not, try the process again. After 30 seconds, it should go solid orange and the Chromecast LED sould turn white"

For my part, the light passes not white how?
[Google Chromecast] croperas:
Any Reply?
[Google Chromecast] Srandista:
ezCast is not a Chromecast. What else do you need to know?
[Google Chromecast] croperas:
I'm asking regarding the Firmware and how can i verify that to make sure before we jump to our assumptions..
[Google Chromecast] theronkinator:
*gone*
[Google Chromecast] fs1023:
Hi

Can anyone please help with me rooting chromecast via A-Star 32u4 micro. I have fallen at the first hurdle trying to load the bootloader to the programmer so I can then load 1664 hex file. I have tried Winavr and Arduino software but do not really know what I am doing.

Any help would be most appreciated.

Regards

fs1023
[Google Chromecast] VillainDivine:
I have successfully rooted my chromecast ( I think ). When entering my chromecast's ip address, I takes me to the Team Eureka page. The thing is, my chromecast app still shows that I am on firmware 17977. Is that a problem?
[Google Chromecast] croperas:
Are you sure we are talking about ezcast here? it seems strange that step 3 in the rooting process includes a reset button that the ezcast doesn't have...

"Plug in the Teensy to a USB OTG Cable, and plug it into the Chromecast while holding down the reset button."
[Google Chromecast] Asphyx:
EZ Cast is not a chrome cast there is no root for that
[Google Chromecast] ClarkyCat:
I don't have that exact board, but I think that the teensy2 hex files should work on any atmega32u4-based board.

Different boards have their LEDs wired up differently though, so the board LED probably won't blink while you're rooting unless you're using the exact hex file for your board.

I just rebuilt the hex files for the A-Star board I have.
[Google Chromecast] ClarkyCat:
Are Maxwell2k's notes any use?

The regular_16664.hex should work, or you could use the version I posted which'll give you blinking LEDs while it's rooting.
[Google Chromecast] crnkoj:
Use the same programmer or another arduino board as arduinoisp than flash similar to how you flashed it already. Not sure how the pins must be connected on the pro micro though.
[Google Chromecast] stangri:
Thank you, I was banging my head against the wall when NOT releasing the reset button which resulted in Teensy not properly working. Once I released the reset button upon Teensy activation my rooting went without a hitch!

Not sure if it matters, serial starts with 37.
[Google Chromecast] dirtfoot:
Mine did. And it won't factory reset either. Or update.

I used the usb I used to root the old way, without putting the new files on it. Not really sure what version is on it but previous Chromecasts have updated. The Chromecast actually has attempted to update numerous times but hasn't succeeded so far. Thought I could skip a step.

Sent from my SCH-I535
[Google Chromecast] mchinand:
Can you go to your Chromecast's webpage from your computer? What version of Flashcast does it list? I used this Hubcap version to root and flash mine, and it retained its settings too.
[Google Chromecast] rocketj:
Hopefully someone can point me in the right direction to get my Chromecast rooted.

Here's what is happening:

Loaded the teensy ++ with the 16664 hex file.

Plugged in to y cable and powered up both.

Teensy light flashes for about 30 seconds. Chromecast light stays red.

After teensy stops blinking remove it and plug in flash drive.

Hold in Chromecast button and plug in power.

Chromecast light white and screen says your device is being rooted.

After about 3 minutes the Chromecast reboots

I see the eureka logo and then a background picture

Then I get a message to set up the Chromecast but the old name of the Chromecast and network name are present on the screen.

I go thru the setup procedure but it fails while trying to connect to my network saying it can't find the Chromecast.

I can see the Chromecast on my router and can ssh into it.

However there is no log file in the root directory.

It appears as tho the flash didn't finish correctly and I'm left with a part Eureka Rom and the original Google Rom.

Anyone have any ideas on how to reset this and start over? I've tried the above 3 times with the same ending.

Thanks.
[Google Chromecast] dirtfoot:
I can get to the Web panel. I'm stuck on version 14975. Wondering why it won't update.

Sent from my SCH-I535
[Google Chromecast] Asphyx:
You should not power down the system when removing the Teensy...Just leave it all powered, Unplug the Teensy and plug in the USB Drive

---------- Post added at 04:00 AM ---------- Previous post was at 03:58 AM ----------

You should have put the new files (eureka included in the zip) on the USB key...It was stated that this Eureka and Flashcast was written specifically for this exploit!
[Google Chromecast] ghowse:
Sounds like it has worked but you may have made one error. After the Teensy has finished, you unplug it and plug in the USB drive containing the image. Then you press the Chromecast button and the image should be transferred.
[Google Chromecast] Asphyx:
he may have gotten Eureka installed but he may not have gotten the proper rooting to allow Eureka to Update...
[Google Chromecast] ghowse:
Maybe repeat the procedure with the correct sequence and it will fully install Eureka. The procedure seems to be very robust. I haven't heard of anyone bricking their device.
[Google Chromecast] Kurre:
Got mine rooted..thanks to the whole team & co. who made this possible.

Rooting procedure was simple and easy enough , video+written instructions left no doubts what to do.

Now, I just need to figure out what to do with my rooted chromecast [emoji2]

Sent from my Nexus 4
[Google Chromecast] neoskyriper:
"3. Plug in the Teensy to a USB OTG Cable, and plug it into the Chromecast while holding down the reset button.

The Teensy light should start flashing. If not, try the process again. After 30 seconds, it should go solid orange and the Chromecast LED sould turn white"

For my part, the light passes not white how?

Please help me
[Google Chromecast] mcbyte_it:
On eBay I found some compatible Arduino Leonardo Pro Micro ATmega32u4, will these work too? they say they have Arduino bootloader.

Examples:

http://www.ebay.it/itm/351105913406

http://www.ebay.it/itm/111380472440

In case they are, is using these similar to the Teensy 2 or the Arduino R3? as the arduino R3 guide says we have to solders a 10K resistor to enable DFU mode.
[Google Chromecast] Maxwell2k:
Those will work, I used Pro Micro as well. You will use one of the regular Teensy files with them. Don't expect any blinking of LEDs on the Micro during flashing as the LEDs are not pin compatible to the Teensy. I just waited my 30 seconds or so and the CC's LED turned white eventually (using a 41xx serial CC).

You can not use the Teensy Loader program to burn the hex to it though. I was successful using avrdude.exe on windows directly in a command prompt. Look two pages back, there I wrote about it.

Good luck
[Google Chromecast] XeKToReX:
Thanks for the confirmation, grabbed a compatible board myself, hopefully all goes well following your steps!

Cheers.
[Google Chromecast] rocketj:
I had originally tried that but nothing happens. There is no light on the Chromecast or the flash drive. The only way to get it to start reading from the flash is to unplug the power then plug it in while holding the Chromecast button.

---------- Post added at 08:20 AM ---------- Previous post was at 08:13 AM ----------

I agree it seems to be a foolproof method unfortunately replacing the flash drive after removing the teensy and pushing the Chromecast button does nothing . No lights on either and 5 small dots on the tv.
[Google Chromecast] KAPABLE-K:
Anyone lives in Canada? Brampton Ontario with a teensy that can root two CC for me?
[Google Chromecast] Nugstar:
Nice easy root on my 4318 Australian Chromecast too. Took a grand 3 minutes!
[Google Chromecast] t3chwizard:
quick question, which of these two otg cables would be better to get for this

external power over usb regular

http://www.amazon.com/Micro-Cable-P...m_sbs_e_1?ie=UTF8&refRID=1FBB846788W3T2WRK9W7

or

external power over micro usb

http://www.amazon.com/Micro-Cable-P...m_sbs_e_1?ie=UTF8&refRID=1FBB846788W3T2WRK9W7
[Google Chromecast] mchinand:
I think both your links go to the same page. Anyways, you probably want the one with power over micro USB. Then, you can just use the USB cable that you usually use to power your Chromecast.
[Google Chromecast] droidrev71:
how do you remove the file filter?

Update.. i got it .. :)
[Google Chromecast] webfrm:
To root or not to root

OK I own 2 different chromecasts (so I will need to get one compatible with both versions) and was considering getting all the necessary hardware so I can root it. There's rooting because we can and rooting to get more features. So before making the investment of new equipment, what are the top new features you gain with a root / custom ROM on the chromecast?
[Google Chromecast] Asphyx:
DId you press and release the CCast button once the USB drive was plugged in?
[Google Chromecast] neoskyriper:
nice thank you.

.

please help me!!!!!!!!!!!!!!!!!!!!!!
[Google Chromecast] ChrBeck:
Hey guys,

I also tried to root my chromecast, but I'm stuck at a very early point.

I flashed the .hex file to my teensy, but after I rebooted it nothing happened.

The LED didn't light up, and when trying to go on anyway, nothing happened either, no flashing of the teensy, no ccast turning white.

The teensy itself works well, I tried to flash the test app that comes with the loader, the LED then blinks. So the hardware seems to be fine.

And ideas what it might be?

And before anyone asks for it: No I didn't accidentally flash the ++ hex file.
[Google Chromecast] Caustic68:
I live in Whitby. I picked up an Adruino Leonardo for $28 in Markham. I'm waiting on the USB otg cable though. Couldn't find one anywhere local or even in Canada. Ordered on Amazon yesterday. Earliest it will arrive is the 15th. I travel to Guelph frequently and am willing to help you out once I have the cable.
[Google Chromecast] croperas:
I agree but it doesn't make it impossible.

It seems that ezcast does have a button it's just hidden inside.
[Google Chromecast] Srandista:
Why you are still mixing Chromecast and ezCast? It's two completely (internally) different products...
[Google Chromecast] Asphyx:
That really doesn't matter...EZCast isn't made to run Eureka Rom!

What you trying to do is similar to flashing a Motorola Phone rom onto a Samsung Tablet!
[Google Chromecast] Mitsch79:
Got my teensy 2.0 today from amazon.de and the otg cable as well. This is how i made it (Serial: 4128***).

1. Plug your teensy to your computer using a usb-cable.

2. Run the loader and choose the correct hex-file. (i didn't matter wether i chose the 12940 or 16664)

3. Write the file to the teensy and reboot it (just to be sure)

4. Unplug your teensy from your computer and connect it to your OTG-cable

5. Connect your OTG-cable to a powered USB (e.g. your computer)

6. Press the button on your CC and keep it pressed while you now connect your CC to the OTG as well. The CC should turn white for a second and then turn red. Release the button on the CC. The teensy should NOW! light up an start flashing the orange light. After a while this flashing gets faster and then then teensy shuts down (light goes of, it doesn't stay lit as described in the first post). Your CCs LED should now shine white (or red).

7. Unplug the teensy.

8. Connect your flash drive wich you prepared using Win32DiskImager (according to first post here)

9. Press and hold the CCs button for a second then release it.

10. I used as flash drive with an access indicating led, so i could now see that there's something going on. It took some time and the CC rebootet.

11. Use a tool like fling or whatever to find out the CCs IP-address in your network. Browse to this IP. If you see the Eureka-Panel everything went fine.

Honestly I had to try the whole process several times till i got this to work, so keep trying ;)

Cheers
[Google Chromecast] croperas:
You are missing the point i'm not trying to flash chromecast firmware into ezcast that's just stupid...

All i want is to know if rooting the ezcast is even possible based on the root process of chromecast i.e. if one device was rooted it might be possible to root another(doesn't have to be the same exploit), now what i'm missing is some technical info here which i was hoping someone would share regarding the proper procedure when looking at the firmware.

At the moment all i could do is analyze the .bin firmware using binwalk...
[Google Chromecast] Asphyx:
NO!

There is no reason to root an EZ cast since it really has no rom to speak of....All it appears to do is go from one mode to another.

Unless it boots the same way a CCast boots it is unlikely that this root is going to do anything for you...

From what I can see and read...It appears the only thing the Teensy does is flood the USB HUB to overflow to put it into some diagnostic state that allows you to then reload an operating system.
[Google Chromecast] psouza4:
Yep, go ahead and update to latest.
[Google Chromecast] reiteravi:
updated to 17977

guess google didn't blocked the hole just yet

wonder if they're gonna purchase a teensy or 2 or the whole company....
[Google Chromecast] TTGZDOG:
I'm looking to purchase the stuff to root my chrome cast but i cant seem to figure out what benefits there are for chrome cast root?

Could anyone tell me? PLZZZ
[Google Chromecast] tech3475:
With this, is it possible to stream locally without an internet connection? I mean completely, not like now where you have to connect even just temporarily before you can go offline.

Right now that's probably the main reason I'd root mine.

Also, is it possible to undo the hack and restore a stock ROM?
[Google Chromecast] krumbs:
Will this work on older firmware?

Plugged in the Chromecast after two months. The Android Chromecast app reports the firmware as 17250.

The problem is, the device is refusing to update! Have left it plugged in for over two hours, rebooted and factory reset. But there still is no sign of the 17977 update!

So, two questions:

- Will this exploit work on 17250?

- Alternatively, is there a way to force the Chromecast to update to 17977?

Thanks!
[Google Chromecast] reiteravi:
from op:

Instructions

Install the appropriate Teensy Root Package on your device.

If New In Box device, use 12940 otherwise use 16664.
[Google Chromecast] fkrone:
Worked without any problems. Thanks to all involved in. Now enjoying my rooted and flashed Chromecast.
[Google Chromecast] sehaas:
worked like a charm. I'm eager to see the exploit source.

thx
[Google Chromecast] explorer-10:
What CAN you do with a rooted CC anyway vs a non-rooted one? I mean, I know the benefits of a rooted smartphone, but how do I benefit from a rooted streaming device?
[Google Chromecast] equity:
Thanks! I've got to wait until tomorrow for my Teensy, but I'm definitely going to buy another Chromecast for my Bedroom today :laugh:
[Google Chromecast] Stuart Little:
What can you do more with a rooted chromecast?
[Google Chromecast] TamCore:
My Chromecast's serial begins with 38** and it's running build 17977. I've tried regular_16664.hex on a normal Teensy 2. But after ~15 seconds my Teensy's LED stops flashing, Chromecast's LED is still red and ChromeCast displays the chromecast.com/startup-issues link. Even when I wait a minute more I don't get the solid orange LED on the Teensy and the solide white LED on the ChromeCast. Any advice?
[Google Chromecast] X3r0X:
Tried to use my old device I used for the PS3 Jailbreak with an AT90USB162 on it, like the teensy. Not working for me.

How is a "new in box device" looking? Can a 3C08 device be one?

Isn't it working with an original teensy (1) ?
[Google Chromecast] fabi280:
Teensy has a MEGA32U4, did you try the files for the Teensy++? But even the ++ has a different Processor (AT90USB1286)
[Google Chromecast] X3r0X:
Thx, not working :/

I've an arduino uno with that chipset, hopefully the will be a port :) to teensy1 or arduino uno.
[Google Chromecast] gluni:
Would it be possible to use a Raspberry Pi instead of Teensy?
[Google Chromecast] Lizard:
Yes, my Chromecast is now rooted. I missed out on the first exploit. Thanks to everybody who made this possible!
[Google Chromecast] mitchallica:
Chromecast noob here. When you are referring to the 'Teensy Root Package' do you mean the Teensy Loader: https://www.pjrc.com/teensy/loader.html
[Google Chromecast] TOdblD:
Muy mucho appreciated.
[Google Chromecast] LecheConCarnie:
Second link under Download here: http://xdaforums.com/showpost.php?p=54995405&postcount=1
[Google Chromecast] rocketj:
Yep..just doesn't want to work with this particular cc.

It is now in a state where it cannot be setup. The setup starts but will fail when trying to attach it to the network. Which is strange because I can see it attached to my router and I can ssh into it using the ip address.

I had a brand new in the box cc and it rooted perfectly as per the instructions.
[Google Chromecast] croperas:
I'm not trying to argue with you however i want to ask this:

Have you seen this page?

http://xdaforums.com/showthread.php?t=2632288

It says ROM is definitely moddable and gives you a link to the bin file (also there is an art design image attached).
[Google Chromecast] neoskyriper:
person is able to help me?
[Google Chromecast] t3chwizard:
I'm looking to use the otg cable for other things as well as this so I'll probably go with the regular USB cable. I don't want to purchase a cable to use just for this. So if both work the same I'll get the regular USB one.

---------- Post added at 06:46 PM ---------- Previous post was at 06:44 PM ----------

What are the benefits of rooting this thing? I'm going to do it either way but I just want to know what I'm going to be able to do once it is rooted.