yashsingh1/xdaforums huggingface dataset:
[Google Chromecast] aikhome:
Just for the record. Australia, Brisbane, Officeworks, CC 4924101PIK4N, build 15098, rooted with http://www.ebay.com.au/itm/271831380557?_trksid=p2060353.m2749.l2649&ssPageName=STRK:MEBIDX:IT ("leonardo"), self made otg cable and LEONARDO_16664.zip from this thread. The host is fedora22. In fact I could have rooted it by some other image - tried them all as the instructions when to release CC's button and what image to put onto USB stick at specific moment - most of them are imprecise or incorrect.

Ah. Nevertheless. Thanks, folks, you rock :)
[Google Chromecast] Ikarisan:
Hi!

Does anybody know how to reset the Teensy 2 (Arduino Pro Micro) to its default bootloader/firmware?!

I'd like to start some experiments with this Arduino Pro Micro board but it seems that I cannot longer use it as Pro Micro within the Arduino IDE. :( :(
[Google Chromecast] Segnale007:
I know I am going to go a bit off-topic and I apologize in advance.

Is there anyone in Europe (better if in Italy), that has a cheap used Teensy2 that no longer needs?

I would love to root my chromecast but I really can't afford buying the OTG Cable + the Teensy2 + shipping for both as it would turns out to be over 50 euros.

Unfortunately I have lost my job a year ago due to a highly invalidating sickness. 50 euros is a huge amount for me at the moment. I have always had the desire to have a rooted chromecast. My ISP eventually gave me a free chromecast, but to my deepest sadness I have found out it runs on fw 15098, which requires me to buy a Teensy2 in order. tobe able to root it.

Thanks and I apologize for hijacking the thread.
[Google Chromecast] Ikarisan:
Hi!

You don't need to buy an expensive Teensy board. Just search at eBay for something like "ATmega32U4 5V 16MHz".

I bought mine for 5,50€ (incl. shipping from China!!). The same with the "OTG Y-Cable".

If you can wait for two or three weeks, the Chinese are your best friends. :D
[Google Chromecast] Segnale007:
That would be wonderful mate. I was about to go activate my Chromecast.

Could you kindly point me out to the exact model you bought?

And as far as the rooting procedure is concerned, will it be the same or will I need different tools?

Thanks
[Google Chromecast] Ikarisan:
Hi!

I bought this one: Mini-Pro-Micro-ATmega32U4-5V-16MHz-Replace-Mini-ATmega328.

For an instruction you must search this threads (Or this one: Eureka-ROM. Or this: FlashCast). I can't remember how I did it but is was very easy.
[Google Chromecast] Segnale007:
[MENTION=2640163]elborak[/MENTION] I do apologize for calling you in, but I am quite confused about the files I will need to use in order to flash my chromecast fw 15098 with a PRO MICRO ATMEGA32U4 16Mhz 5V .

I have read through this thread but like I said I am confused because I have read people using different programmers with different hex files.

Thanks :D
[Google Chromecast] Knuffolino:
how to make sure rooting has worked ok

Hello everybody,

I must admit that I am totally new to all this chromecast hacking stuff, so please bear with me if this question is a bit stupid:

How can I make sure that the rooting process has succeeded?

I followed the description to the point and now the chromecast tells me to start the setup app on a smartphone or tablet to configure it.

Can I do so or will this render the chromecast unrootable by applying the latest update?

I also tried to verify if the chromecast has been successfully rooted (as described on makeuseof.com) and am getting the Eureka ROM console with menus for settings, status, debugging and whatever.

Judging by this I'd say the rooting was successful but I'm still unsure if configuring the chromecast with the android setup app will do any harm or not.

So should I allow setup to configure it and, if so, are there any precautions I should take to avoid un-rooting the device at the very latest step, so to say?

EDIT: obviously this question was not interesting enough to warrant an answer. Sorry for bothering you.
[Google Chromecast] Asphyx:
Sorry Knuf

I been so busy with Windows10 stuff that I haven't checked in s regularly as I normally would...

Yes it's normal to have it ask you to set it up but before you do you should reset it and look at the boot screen you get first.

It should indicate it is running Team Eureka's Rom during startup and if it does then you are all good to go.
[Google Chromecast] dead soul:
Hi ! I tried searching around but couldn't get a definitive answer. Can someone give me a direct answer. Having this ROM

-->> Can we or can we not use our chromecast without an active internet connection ?
[Google Chromecast] jocarog:
You can, enable updates from eureka team in the panel settings, just find out your chromecast ip and open your browser anywhere in your network and you should be able to get to the settings, you can also use the team eureka's white list instead of Google...
[Google Chromecast] bhiga:
Unless you have your own whitelist that references local resources, you still need Internet. Chromecast loads its apps "from the cloud."
[Google Chromecast] Orch4rd:
So what are some things you can do with a rooted Chromecast?
[Google Chromecast] bhiga:
A developer can easily get the Cast SDK and have their Chromecast whitelisted (for development/testing purposes) to start creating an app.

This shouldn't take too long.

What takes a long time is for the app to get approved and added to Google's whitelist - this can take a while, and it makes it tough to beta test in the wild since anything that isn't on Google's whitelist can't be used outside of development whitelisted and rooted Chromecasts.

For example Vbukit Chromecast doesn't do require root, but before it was finally approved and added to the official Google whitelist, it was only available to rooted Chromecasts via Eureka-ROM's Team Eureka whitelist (and previously PwnedCat+KyoCast).

No, Eureka-ROM itself doesn't give you more options for streaming local files, nor does it add additional codec support AFAIK.

At the moment, only Teensy 2.0 and Teensy 2++ boards. They said the code should be portable, but it will take someone to port and test it.
[Google Chromecast] KrisPerry:
OK so which otg cable should I purchase? Will one with a micro USB socket, micro USB plug and ordinary USB socket be suitable
[Google Chromecast] mikmitch:
A problem and solution to anyone else getting an incomplete flash:

My Chromecast was running current build (16664) and failed to complete the flash update. I could get as far as the Flashcast screen, so I knew the issue was not with the Teensy exploit, but could not proceed further. Fortunately, the Chromecast did show up on my network and I was able to SSH into it. I checked the error log using this command:

cat /root/flashcast.log

And found this error:

SETUP FAILED: No images found on /dev/mtdblock4

I poked around with mount and dmesg and found the issue to be with the USB drive. I ended up needing to plug cycle the USB drive, then manually ran the flasher script:

[root@flashcast ~]# flasher

It completed without error this time, and rebooted updated and fully functional. Hopefully this is useful to anyone with a similar issue!
[Google Chromecast] bhiga:
Yes. Check the threads linked in the troubleshooting section of [FAQ] Rooting with FlashCast Mini-FAQ for guidance. The powered USB OTG is the same on HubCap with the exception that you cannot use a USB hub (and you shouldn't with regular FlashCast either, but sometimes it works).
[Google Chromecast] dave7802:
Question, `Teensy 2.0

When plugged in, there is no LED solid, i dont get any LED flash.

I dont get one when plugged into the PC -

The only time i get the LED to flash is when i flash the blink_fast_Teensy2.hex file.

After when i flash the regular_16664.hex i get no LED on the PC, and when i plug into the OTG with power source connected i get no LED flash or blink.

Has anyone had any issues with Teensy 2.0?

OR if anyone has had any success with the board, can you please let me know of the behaviour of the LED. Thanks
[Google Chromecast] rydako:
Awesome, missed the first root exploit! Just ordered my Teensy 2.0 and I've unplugged my chromecast in case it manages to auto update to a fixed build before I receive it, which hopefully will be in the next few days :)
[Google Chromecast] neoskyriper:
sa fonctionne avec la (17250) avec (++ 2.0)?

s'il vous plait merci
[Google Chromecast] TamCore:
Your Teensy will start blinking as soon as it starts working.

Make sure, your OTG-cable is removed from any power supply

Attach your Teensy and your ChromeCast to your OTG-cable

Hold the ChromeCast's reset button, plug-in your power source and release the reset button as soon as the Teesny lights up it's led the first time

English forum, english please.
[Google Chromecast] uspino:
It's great to finally be able to get rid of Google's DNS. My question is, can I set up a specific DNS through the web interface or does it need to be the one provided by the router through DHCP? I don't want all the devices in my LAN to use the DNS I'll use for the Chromecast (Unotelly).
[Google Chromecast] neoskyriper:
With his works (17250) With (++ 2.0)?

please thank you
[Google Chromecast] rajtantajtan:
I'm experiencing the same problem on another board with ATmega 32u4. Can anyone post what the kernel output is when applying the Teensy 2.0 board to a computer running linux? I get the following:

[35220.331025] hub 4-1.7:1.0: USB hub found
[35220.337199] hub 4-1.7:1.0: config failed, hub has too many ports! (err -19)
[Google Chromecast] dave7802:
When flashing

:

Error-

teensy-files/regular_16664.elf' (error 2: No such file or directory)

13:18:33: Code size from .elf file = 0

13:18:33: begin operation

I dont know if the HEX is just enough on its own or the ELF is needed.

But it seems without the ELF the flash is not Successful,

Its to my understanding that once flashed and rebooted the Teensy 2.0 LED should flash or remain steady.

Neither are happening, is this bad flash, Why is teensy recording a error when flashing about a missing ELF
[Google Chromecast] YevOmega:
Alright. Thanks. Yeah, I understand that root itself doesn't add codec support. My question was, does it open the possibilities to add certain other apps that do. Is there a list anywhere of apps I would be able to use with my Chromecast once I got a custom whitelist with Eureka?
[Google Chromecast] phoenixfire42586:
AT90USBkey

I Have a AT90USBkey (AT90USB1287) is there any way i could get this working on this?
[Google Chromecast] aroy11:
Can I use any Atmega32u4 board such as this one instead of a Teensy board?
[Google Chromecast] mikmitch:
I think that is correct. Here is the dmesg output from a correctly flashed and functioning Teensy 2.0 (3 Chromecasts exploited with it):

[233910.925817] usb 3-2: new full-speed USB device number 19 using xhci_hcd
[233910.972203] usb 3-2: New USB device found, idVendor=adde, idProduct=efbe
[233910.972209] usb 3-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[233910.972430] usb 3-2: ep 0x81 - rounding interval to 1024 microframes, ep desc says 2040 microframes
[233910.975484] hub 3-2:1.0: USB hub found
[233910.981684] hub 3-2:1.0: config failed, hub has too many ports! (err -19)

This block seems to repeat 3-5 times every time the Teensy is plugged in to USB. I suspect this may be related to how the exploit actually works.
[Google Chromecast] bhiga:
There really isn't much in the way of sideloading Chromecast apps and right now I can't think of any additional apps that haven't been officially released.

The core advantage of Eureka-ROM IMO is the ability to select DNS provider easily and reboot from the web panel.

You have to port the source for your device.
[Google Chromecast] Johan1976:
The only reason I am rooting now is to be prepared whenever there will be anything more useful than today.

For my daily use there are no reason at all to root.

When I think about it, the only reason I root today is because now I CAN :)

Thanks for that!
[Google Chromecast] bhiga:
Yes it should.

:good: me too, well sometimes I like to look at the temperature reading haha.
[Google Chromecast] mikmitch:
Since the Chromecast is essentially a network connected embedded Linux device, it has quite a lot of potential for expanded functionality.

Eureka already has SSH, telnet, and lightpd (web) servers, it is feasible to have it perform many additional network appliance roles as well. For example, networked attached storage, proxy server, wake-on-lan, bittorrent/usenet downloaders, and many other tools could be included.
[Google Chromecast] t3chwizard:
There really isn't much, but I think it is just a thing people like me who root things and hack for a hobby enjoy doing. Maybe in the future it will be more useful, but as of right now, it isn't that useful.
[Google Chromecast] bhiga:
Strange, I swear I replied to this, it must've got lost in the Ether(net).

See Root Mini-FAQ.

Mainly it's the ability to use custom whitelist or Team-Eureka whitelist, which probably isn't of much interest to non-developers, and the ability to specify DNS, which is a pretty big one if you're using a service to access content outside of your ISP's region.
[Google Chromecast] Chatty:
Hi. I have two new, never setup german CCs, build_version=17977, serial#=4117...

I flashed with the HubCap 16664 method and they got rooted.

Eventually I tried setting one up and tried NetFlix (only three red dots) and YouTube (worked shortly) - then it told me it needed to reboot for an update! :((( As I've feared it got updated to 27946. I know this can't be undone.

But how can I at least keep the other one from updating?
[Google Chromecast] bhiga:
If you successfully rooted, you got the Eureka ROM update and should still be rooted. Check the web panel at http://addressOfYourChromecast

If it's there you still have root.

You cam turn off updates in the web panel.
[Google Chromecast] Chatty:
After the OTA update the web interface was lost and I also could not telnet to it. And the Chromecast app told me the new version.

I just tried to reflash FlashCast and now the Chromecast app luckily tells 17977 again. After a while it again told me it needs to reboot. I intercepted and tried to reflash again. Then the TeamEureka screen told me that my device is upgraded to the latest firmware. And indeed, version 27946. No web interface -wait, it's just not available under the given DNS name but under http://chromecast/ - phew. Ok, so OTAs are ok and the root is persistent.
[Google Chromecast] m4f1050:
Is this still possible? I have 3 unrooted Chromecasts I would like to root. I went to the Teensy 2++ link but it shows 1 USB plug with a bunch of pins on the bottom, how exactly do you use this thing?

Thanks!

EDIT: NVM, you program the Teensy, then then Teensy programs the CC, correct? :) Also, my CC's have SN#'s other than 3C, does that mean it won't root? I have one that starts with GA3A....
[Google Chromecast] bhiga:
Yes you program the Teensy then it does the magic to inject the vulnerable bootloader.

The serial doesn't matter so much as the firmware build on the Chromecast. Anything build 19084 or newer is NOT rootable.
[Google Chromecast] m4f1050:
Yeah, kept reading and found out, thank you for clarifying. Wonder if there are any CC's out there unopened with vulnerable bootloaders....?

What would be cool is if they could find a way to flash these or a way to reload it's original firmware somehow (if there is one, kinda like a recovery partition on a PC)
[Google Chromecast] bhiga:
There are still rootable CCs out in the wild, but they're increasingly difficult to find.

Chromecast is "tough" because it has a secure boot (at least past the original build 12072) - and only Google-signed code can run.

HubCap gets around this in vulnerable builds via its exploit.

So there are two known ways to run non-Google code on firmware prior to build 19084:

Original build 12072 bootloader

Did not perform signature check, so any code can be run. This is what FlashCast uses to flash ROMs and mods.

Bootloader in builds prior to (and not including) 19084

Vulnerable to the HubCap exploit which is used to load its own kernel and patch the Chromecast so it can run non-signed code.

You can read how it works on fail0verflow's blog.
[Google Chromecast] m4f1050:
I wish they did like computers do, you install whatever you want on a PC. First were the phones, now CC.. Thank God they made it legal to unlock phones.... Heck, even Macs will install WIndows and other OS'es... You paid for the darn thing, it's yours, they should let you do whatever you want with it.... (that's my $0.02, doesn't mean they *HAVE* to...but....)
[Google Chromecast] bhiga:
We've had the discussion elsewhere, but I can't remember where, anyway, with Chromecast being a digital media playback device, Google being Google, and lawyers representing paranoid clients, there's still a lot of fear regarding root and modifications.

It's slowly changing, but I'm pretty sure Google had to make some assurances of device security and such in order to get Netflix to let them include a native app (AFAIK it's the only Chromecast app that runs on the platform itself, rather than being a web app).

In the end, it's all about the content licensing. If all the licensors pulled the rug out from under Chromecast it'd be a $35 HDMI port cover.

I'm just happy my Ultraviolet players and TiVo app have loosened up and work on my rooted phone now - whether it's intentional or not.
[Google Chromecast] m4f1050:
Ahh, good ole DRM... Biting us like always... :)

Thanks for the info, good info!
[Google Chromecast] dvtmg704:
Get a amazon firestick and put kodi on it chromecast sucks
[Google Chromecast] t3chwizard:
What is the point of having a rooted Chromecast?
[Google Chromecast] m4f1050:
No u didn't... LOL

It's been asked millions of times. Please search.
[Google Chromecast] bhiga:
[MENTION=5358604]rjmxtech[/MENTION] See my answer about one page back. ;)

http://xdaforums.com/showthread.php?p=62521014
[Google Chromecast] Asphyx:
While DRM is a factor the truth is Google basically stripped down the hardware design so much to keep the cost down that even if rooting was easy there isn't much the hardware is capable of doing beyond what it already does.

I'm sure the 2.4 Band limitation on the Wireless is also a result of this cost cutting.

Add to that the fact that Google didn't strangle the App development they way many feared they could via the Whitelisting and really there isn't much reason to root other than to avoid updates, get a web interface (Which Google should have included from the get go) and some advanced features most users will never use.

And while many thought a Chromecast II with better feature set might be available they simply went with the AndroidTV step which incorporates the CCast functionality into a more feature rich design.

Which points to a much bigger problem with Google...

They never seem to stick with anything for very long and leave it's users chasing after whatever device or feature Google has decided to put that desired functionality into.
[Google Chromecast] t3chwizard:
Decided to just go ahead and update my Chromecast anyway, because I don't care much for rooting it since it cannot do much as it is.
[Google Chromecast] Asphyx:
Guess they wanted to prove me wrong! LOL

http://www.androidpolice.com/2015/0...ify-support-better-wifi-and-fast-play-in-tow/
[Google Chromecast] komodin:
Is there any way to unroot the chromecast? Can't find anything on google. Thanks
[Google Chromecast] Pietplezier:
Dude... http://xdaforums.com/hardware-hacking/chromecast/how-return-to-stock-os-t3199314
[Google Chromecast] unknown89:
Hi guys sorry if it seems like stupid question. I got replacement chromecast from google and I did update via net but it says firmware version is 1.17.46278 , so this is rootbale?
[Google Chromecast] bhiga:
Sorry, no. That's build 46278, way past 19084, so not rootable by any current means.
[Google Chromecast] jskn:
Would a new Chromecast out of the box, like December 2015 new, be rootable?
[Google Chromecast] bhiga:
Extremely unlikely, seems they started manufacturing with >19084 around September 2014.
[Google Chromecast] jskn:
Ok thanks. I almost bought a teeensy and all that other stuff
[Google Chromecast] danielg4:
Now that the 2nd-gen Chromecast is out, Wal-Mart is selling the original for $20, and I got two. Tested one, and it has version 15098. I plan to root.
[Google Chromecast] CyberMario:
can't use teensy, i programmed and no led blinking, when i put in powered otg cable, it don't blink and recieve an error in chromecast... any idea? thanks
[Google Chromecast] Asphyx:
Are you sure you used the Hubcap image?
[Google Chromecast] CyberMario:
thanks for reply

yes, i downloaded it from this post, and try the steps as shown in this video:

https://www.youtube.com/watch?v=S2K72qNv1_Q&index=5&list=PLE_cofdon1WvP1M1GiHnXp3nwm_Pr7Vu8

i uplopad the image using teensy uploader from the manufacturer page, app upload and reboot correct in manual and automatic mode correctly, but when is the chromecast thru the powered otg cable, teensy dont blink as in the video

and connected to tv, chromecast show an startup error

any ideas? thanks
[Google Chromecast] Asphyx:
Don't worry if the Teensy blinks or not...

But you should have done the Teensy part, then used a USB thumbdrive with the proper image for Eureka before you reset the CCast.
[Google Chromecast] ritz3770:
Hi i want to root the chrome cast having the current updated firmware is it possible?

Can i use Veerobot Crux Development board instead of Teensy?
[Google Chromecast] bhiga:
No. Root is not possible on firmware build 19084 and newer, the Flashcast and HubCap vulnerabilities have been patched.
[Google Chromecast] ritz3770:
Thanks,

But is there any other way of using chrome cast for casting media only without Wifi router or internet connectivity?

Also in future please inform me if there is new developments in rooting this new firmware.
[Google Chromecast] bhiga:
It needs an Internet connection to determine what to do and what to run.

There is a thread on using Chromecast without a router, but it still requires a device with Internet connectivity functioning as a hotspot.

Subscribe to the forum/topic or just check back in the future.

IMO I doubt there will be a new exploit found soon. It took over a year between Flashcast and HubCap and there's limited interest in Chromecast.
[Google Chromecast] TechMod:
Hi everybody!

Would you be so kind and post or pm me the item number for the powered usb cable at amazon? I can't find it there (I just find the ones with a male and a female micro usb, but no mini/micro usb). I tried with another cable, but it didn't work out for me.

Thanks in advance.
[Google Chromecast] bhiga:
It would be helpful if you could point us to the one that you tried that didn't work, in case it was something other than the cable (you're certain your Chromecast has a vulnerable build?). I'm not aware of anything special or specific cable/wise, I've used a couple different ones from eBay, and searching "powered microusb cable" on Amazon turns up a number of candidates.
[Google Chromecast] TechMod:
The one I have tried is a generic external HDD USB Y-cable with the desired connections together with the original teensy 2++ USB and an USB OTG from Xperia z3+/Z4. Writing the Image to an USB Device worked well and programming the teensy also ( I used Ubuntu 16.04 and Win10 to cross check). I assume that the vulnerability of the ROM is not very important, because of the following:

Which leads me to believe that every version is rootable (I have an old CC stick). I believe the problem is the HDD connector, because it either is not capable of connecting because there is a resistor inside of it or it is one way as it is normally used for connecting the HDD to a hub with two USB ports so it can start properly.

I would like to have the item number, because my amazon search brings up OTG's with MICRO connections only, but the video shows an OTG cable which uses a female micro USB and a male mini USb, which is slightly bigger.