yashsingh1/xdaforums huggingface dataset:
[Google Chromecast] Sojourner353:
Is the bootloader stored on the 29F16G08 chip? Maybe direct connection onto it is an option to flash/downgrade it.
[Google Chromecast] ddggttff3:
Yes, the bootloader OS and Kernel are all stored on that flash chip.
[Google Chromecast] dragonzzz:
I'm trying to flash Eureka V1.1 but when I enter the FlashCast welcome screen (with look at the LED on your Chromecast) my Chromecast has a white LED. But after 30sec it turns to red.

Is it in process? Or I have to unplug everything and try again? (tried it twice)...

EDIT:

Nevermind, got my answer with SSH.

"FAILURE in /tmp/tmp.Q85Y8g/imager.sh: EurekaROM-14975.002-V1.1: Installation Cancelled, Please Update to Flashcast Version 1.1.1 or Later."
[Google Chromecast] Lw00d:
i have the exact same problem. how do i get into SSH??

google installed the latest update to my CC, it killed flashcast 1.1.1

i was trying to flash eureka rom. when it happen..

i try many times to flash flashcast back. with no susses . DAMN!!!!!!!
[Google Chromecast] bhiga:
The FlashCast screen tells you, but if you take the USB stick to a computer there should be a log file you can check too.

Sent from a device with no keyboard. Please forgive typos, they may not be my own.
[Google Chromecast] riezmann:
Is there a way to check if the flash successful without a monitor? Check through android device apps if possible.
[Google Chromecast] bhiga:
Check the web panel at the device's IP.

You can try telnet or SSH to it also.

But why are you not connecting it to a TV? Is not much use without seeing its output, and you really should check that the HDMI output is working properly even if this is a spare or backup.

Sent from a device with no keyboard. Please forgive typos, they may not be my own.
[Google Chromecast] riezmann:
If the usb renamed to FLASHCAST and readable in pc then it successfully flashed?
[Google Chromecast] tchebb:
If you see the drive named "FLASHCAST", it means that FlashCast has been installed to your USB drive. It does not mean that your Chromecast has been rooted. In order to root, you need to copy a root mod (like Eureka-ROM) to the "FLASHCAST" drive and name it eureka_image.zip, then boot your Chromecast from the USB drive again. After that completes, you should see the Team Eureka logo on boot, which means you've successfully rooted.
[Google Chromecast] csd181:
I have tried quite few times to root the CC ( 3917 and 3906 ). I am still not successful. I have tried to find out the firmware which I could not either. When I try to root on screen, i see the flashcast sign. When I see the that sign, i release the button on CC and it turns red. I wait 10 minutes for the Eureka Firmware to load. Then I put the CC in HDMI separately from the OTG cable and I do not see PWNED Cast or Eureka sign. There is no root. On the flash cast cast, there is a mention about SSH. What is the SSH for?
[Google Chromecast] bhiga:
Since you see the FlashCast screen, your wrote the USB stick correctly.

But the red LED means something failed in flashing.

FlashCast writes a log file. Plug your USB stick into a computer and it should mount as a volume named FLASHCAST. Check in there for the log file and open it in a text editor. Scroll to the end it should tell you what went wrong.

If you're in Windows, most likely Hide file extensions for known file types is turned on (which is default, and EVIL) so you might think you named the file eureka_image.zip but it's really named eureka_image.zip.zip because the final .zip is being hidden from your view.

SSH is Secure Shell. It's a secure version of telnet. But you don't need to use SSH, just plug the stick in.
[Google Chromecast] Mrpotato00:
Cant find the answer to my question but is serial number that starts with 3B09 and with build 12940 not rootable?
[Google Chromecast] bhiga:
No. See the Rootable serial numbers thread linked in the FAQ and Index for more details.

Sent from a device with no keyboard. Please forgive typos, they may not be my own.
[Google Chromecast] Mrpotato00:
Ahh...I just came across that. Thanks for the answer and help.
[Google Chromecast] tchebb:
Oh, it looks like I never put a link to that thread in the OP. I just added one, so it should be easier for newcomers to find now.
[Google Chromecast] csd181:
Bhiga,

I checked the extensions for the Eureka_image.zip and it was definitely showing the extra.zip like eureka_image.zip.zip. In Windows OS Windows normally hide file extensions. I unchecked the hide file extension based on the method shown below. Once i removed the extra.zip, I flashed the original Eureka image and it worked. Wohoo....I have finally two rooted CC devices (3906 and 3917 ). Thanks for the great tip.

To show or hide file name extensions

Open Folder Options by clicking the Start button Picture of the Start button, clicking Control Panel, clicking Appearance and Personalization, and then clicking Folder Options.

Click the View tab, and then, under Advanced settings, do one of the following:

To show file name extensions, clear the Hide extensions for known file types check box, and then click OK.

To hide file name extensions, select the Hide extensions for known file types check box, and then click OK.
[Google Chromecast] Bright09:
I just got my powerd USB otg ended up not getting my battery with it. I was wondering if my 2000mah connect green portable charger would work with it and I was trying to look and see what kind of USB hub if I needed a powerd or not as well could someone tell me thanks!
[Google Chromecast] bhiga:
You don't need a hub (and usually shouldn't use one). Your portable charger should be fine to use 2 Ah should be more than enough life for flashing, just make sure it's charged.

A powered USB hub should also work to provide power, but make sure to plug the power-only cable into it, don't run the data cable to it. Also note that a few powered hubs don't provide power on the ports until they're plugged into a host, so if you have one like that you'll need to plug the hub into a computer or something.
[Google Chromecast] Bright09:
Didn't have a hub for it was looking at a few yesterday so I didn't up getting one. And then was thinking it should work without out it and another thing was didn't have a net till Monday and didn't have my Comp and running since think drive letter is messed up it sucks. Is there a imager for android by chance
[Google Chromecast] bhiga:
If you can run dd, you can probably do it from Android.

If you're in Windows and having drive letter problems, you can assign/change in Disk Management - run diskmgmt.msc
[Google Chromecast] Bright09:
Thanks I'll have to look and when I booted up my windows laptop I get a black screen saying no os image available I think last time I've checked was looking up the issue of what my problem was kinda old laptop thought want it going again thought for my phone management and tablet

Would I need root on my tablet if I did DD to fix I don't have otg support on my ROM phone my s3
[Google Chromecast] bhiga:
If it's an older laptop, the CMOS battery might be dead/low and it may have forgotten its boot settings.

Plug into wall power and check whether the SATA controller is in PATA Emulation, RAID or ACHI mode.

Most times it should be in AHCI mode but the default is often PATA Emulation.

While you're there, make sure the date/time is correct else Windows might want to do something silly like reactivate.

No idea on if/how dd works on a phone/tablet... I've only barely used it in Linux.

Probably easier to just borrow someone's computer for a few minutes, to be honest.
[Google Chromecast] Bright09:
Do I have to go into safe mode I can't boot into it I think and its running win 7
[Google Chromecast] bhiga:
No, it's outside of Windows - you need to get into the BIOS settings which usually is F2 or DEL at startup. If it's a fast machine with quick boot enabled (ie, you see logo screen and not POST text) you have to be pretty quick.
[Google Chromecast] Bright09:
Think I've tried it before
[Google Chromecast] bhiga:
You can also boot off the Windows DVD and use Startup Repair, but if your system isn't configured to boot from the optical drive you'll need to engage the Boot Selection menu (ESCape or F12 usually) or go into the BIOS/CMOS settings to change the boot order.

No startup disk or OS not found errors are usually either a boot order issue or a controller setting (ACHI/PATA/RAID for SATA controllers).

(Sorry, we're way OT)
[Google Chromecast] Bright09:
Alright ill look into or I'll just have my dad look at and see if he can't he's fix my comps before thought
[Google Chromecast] Kyonz:
If you need any help getting things going let us know and we can try our best to assist!
[Google Chromecast] hashimto:
Sorry for the stupid question, I'm using mac how I use dd to put the file in flash drive? What dd and where I find it in mac? I have chrome cast with serial 3929, is ok to try at least?
[Google Chromecast] bhiga:
3929 is okay to try but most likely it will not be rootable.

Someone better with Mac OS will have to help you with dd.

Sent from a device with no keyboard. Please forgive typos, they may not be my own.
[Google Chromecast] hashimto:
Thanks for reply, If I try and didn't work, Am I still able to use it normally afterword? or the device will screw up and no go back?
[Google Chromecast] bhiga:
It is safe to try. If it cannot be rooted FlashCast code will not execute and nothing will change on Chromecast.

You can still use it as normal.

Sent from a device with no keyboard. Please forgive typos, they may not be my own.
[Google Chromecast] tchebb:
dd is a command-line utility accessed through the terminal. You can follow steps four through nine of the tutorial here to write FlashCast to your USB drive (the tutorial is for writing an Ubuntu image to a flash drive, but the process is the same). Just replace "/path/to/downloaded.img" in step eight with the path to the flashcast-1.1.1.bin file you've downloaded. Also note that dd will overwrite everything on the disk you tell it to, so double-check the /dev/rdiskN path you find before running the command.
[Google Chromecast] levyitay:
Hi all,

I have chromecast with serial that starts with 3820, but it was already connected to the internet and it's updated with the latest firmware.

Can I still root it and flash rom on it?

Thanks!
[Google Chromecast] wptski:
No, not now unless some way is found in the future.
[Google Chromecast] jafabo:
I have had a chrome cast for a while and was waiting for a root to be realeased, and just recently found out about this. It has already connected to the internet, but has a S/N starting with 3719.

Is there any hope in rooting this chromecast? (factory reset or anything like that?)
[Google Chromecast] bhiga:
Nope, sorry. Unless by some miracle you are still on build 12072 and no update was applied.

Unlikely, but worth looking.

Build 12072...

There is an open entrance to the L-7 mineshaft that leads to root.

Apply custom firmware to enter the mineshaft and reinforce it to keep the shaft open.

Google update past build 12072...

The mineshaft collapses during the update and the entrance to L-7 is blocked. There is no other known path into the mineshaft, and hence root is unreachable.
[Google Chromecast] Tamhvm:
A little help

Hello everyone, and great work on this app.

Maybe this has been brought up before, but I'm really stuck here, because I haven't been able to install the Eureka Team's custom ROM.

I just bought a CC, the serial starts with 3917. I'm connecting the USB drive by using the hub method explained in http://xdaforums.com/showthread.php?t=1828032 .

First and foremost, I have used both dd and Win32DiskImager to copy the Flashcast image to the drive.

I'll try to be as descriptive as I can here, so, sorry for the long read.

I connect the CC, USB hub and USB drive altogether, then I hold the button and then I connect the USB male to male cable.

The LED becomes red for around 9 seconds, and then it becomes white. I can see the red FlashCast screen on my TV, and keep note of the LEDs in both the CC and the USB drive. The CC stays white for some time, while the USB flashes also.

Then, the CC reboots. I shut the CC down disconnecting the male-male cable, and disconnect the USB drive.

But here's where it gets weird.

I connect the USB drive in Windows... And it is asking for me to format it. No FLASHCAST drive in My Computer.

I used a Linux PartedMagic disk to check on it... And I can see 2 partitions: a 20 MB unknown-type one, a 4KB SquashFS one, and the rest of the drive is unpartitioned. I've tried with two USB drives, a 4GB Kingston Datatraveler 102 and a 8GB Kodak/UFD USB Drive, with the same results.

I tried deleting the SquashFS partition and making a FAT32 one in its place with the FLASHCAST label, but when I connect it, the same FlashCast screen appears, and the stock boot appears after the reboot.

What am I doing wrong here? Is it an indicator that my CC is non-flashable?

Thanks for all your help.

EDIT #1: The CC was sealed in its container, and I haven't set it up yet. When it reboots itself after FlashCast it still says "set me up", and no WiFi connections in the surroundings are open/available for immediate connection.
[Google Chromecast] tchebb:
The fact that you see the FlashCast screen at all means your Chromecast is rootable. It's very odd that FlashCast reboots the Chromecast automatically (which only happens when it completes successfully) but doesn't make the FAT partition. You have the right idea making a FAT partition where the SquashFS one was; have you tried putting the Eureka-ROM mod on your manually-created partition (you can expand it to fill the rest of the drive using GParted)?

If you other USB drives, try using one of them instead. If not, you can attempt to SSH in and read the log file at /root/flashcast.log before the device reboots. That'll have information I can use to debug the problem.
[Google Chromecast] Tamhvm:
Thanks for your prompt answer! The timeout after the Chromecast is too low, so I'm yet unable to connect to it to do a cat /root/flashcast.log.

I just redid everything. This is the disk structure of the USB after the process. (Size is in sectors)

Disk 2, Total Sectors: 7831552, Name: Kingston DataTraveler 112, GUID Partition Table: NO, Dynamic Disk: NO, CHS:487/255/63

letter: * PartID: 0xDA Start: 8 End: 40967 Size: 40960 FsId: 255 Label: ClusterSize: -1 FreeSectors: 0 Primary: 1 Bootable: 0 BootVolume: 0 SystemVolume: 0

letter: G PartID: 0x83 Start: 40968 End: 40975 Size: 8 FsId: 255 Label: ClusterSize: -1 FreeSectors: 0 Primary: 1 Bootable: 0 BootVolume: 0 SystemVolume: 0

letter: * PartID: 0 Start: 40976 End: 7831551 Size: 7790576 FsId: 0 Label: ClusterSize: 1 FreeSectors: 7790576 Primary: 0 Bootable: 0 BootVolume: 0 SystemVolume: 0

The first partition is 20MB, and the second is 4KB.

I then erased the second partition and created a FAT32 partition (with FLASHCAST for label) in its place. Inside that partition I copied the ZIP file for Team Eureka's ROM, renamed as eureka_image.zip. The result of the repartitioning:

Disk 2, Total Sectors: 7831552, Name: Kingston DataTraveler 112, GUID Partition Table: NO, Dynamic Disk: NO, CHS:487/255/63

letter: * PartID: 0xDA Start: 8 End: 40967 Size: 40960 FsId: 255 Label: ClusterSize: -1 FreeSectors: 0 Primary: 1 Bootable: 0 BootVolume: 0 SystemVolume: 0

letter: G PartID: 0x0B Start: 48258 End: 7823654 Size: 7775397 FsId: 11 Label: FLASHCAST ClusterSize: 8 FreeSectors: 7567136 Primary: 1 Bootable: 1 BootVolume: 0 SystemVolume: 0

The first partition is 20 MB again and the rest is just the FAT32 one.

It booted FlashCast, but it just went to the stock image, and to the "set me up" screen.

I tried using a Verbatim USB drive also, although it is the slowest drive I have. So much so, that I don't use it at all. Got the same result.

If only we could get our hands on that log file, we could pinpoint this situation! Any more ideas on this weird, weird situation?
[Google Chromecast] bhiga:
Do you have another OTG configuration you can try? Given the number of sticks you've tried it's likely not the stick. I wonder if the hub is somehow waking up after FlashCast boot and making the stick inaccessible.

Sent from a device with no keyboard. Please forgive typos, they may not be my own.
[Google Chromecast] Tamhvm:
Well, the only configuration I could really try is to fork the OTG cable, patching red and black to a male ended connector, and connecting it to give it power, as mentioned in http://xdaforums.com/showthread.php?p=30097656 .

Those powered OTG cables are REALLY hard to come by in my country.

I'll patch one up quickly and let you all know about it.

EDIT 1: I should have done that before I started with all this drama. It worked perfectly! Sign me up as another happy Eureka-ROM user! Thank you tchebb and bhiga!

Maybe the USB hub connection works for some people, but in my case it didn't.
[Google Chromecast] bhiga:
Happy to hear (read) you got it sorted out!
[Google Chromecast] DJames1:
It was mentioned earlier here in this forum that GTVHacker found a way to root Roku's boxes last month. The hack was published Dec. 28, and Roku rolled out a push update to block it a little over a day later. Those who already rooted their boxes in that short window of opportunity were safe because the rooting patch blocked updates.

But GTVHacker failed to secure their own update mechanism, and overnight last night Roku sent out a patch exploiting GTVHacker's own code to un-root those units and make them update to the latest Roku firmware, which patches the security hole used for rooting.

Two lessons there:

1. Roku is even more aggressive than Google about their security.

2. I hope the Chromecast hacking team has considered a similar attack vector!
[Google Chromecast] ddggttff3:
Don't worry, in our builds we completely remove the google update engine, and I personally search through google's binaries to try and make sure there is no "hidden" update system. Even if there was though, due to the fact we have a custom recovery image stock OTA updates would not install on rooted devices. They would just be deleted.

EDIT: And on top of that all, flashcast has writing to the bootloader disabled, so even if they went around all of the above, you would still keep your exploitable bootloader, so you could just flashcast your device again.
[Google Chromecast] mckemie:
Sorry for the "newbieness" of this question.

I've had three CCs for a couple of months and just happened upon this re-flash possibility. Since all three of my CCs have been internet connected, do I understand correctly that none can ever be re-flashed?

Rather than buy a 4th CC in it's virginal state, I thought it might be better to try to find one that is already re-flashed. Can anyone suggest a source?
[Google Chromecast] wptski:
Yes, if they were connected to the net, it's too late. There was one up on eBay that went for over a $100! Check the rootable thread: http://xdaforums.com/showthread.php?t=2537022
[Google Chromecast] ddggttff3:
If your chromecast has been setup and running on your wifi for more then 24 hours, the chances it updated are extremely high.
[Google Chromecast] chazall1:
Is their any way this can be set up with linux?
[Google Chromecast] tchebb:
Yes, just use dd to copy the .bin file.
[Google Chromecast] chazall1:
you need to write the .bin file contained in the FlashCast .zip, this confused me a little, I dd the flashcast-1.0.zip to the flash drive?
[Google Chromecast] SOHKis:
you want to dd the 'flashcast-1.0.bin' file inside the .zip
[Google Chromecast] chazall1:
Do I need to unzip the first?

dd if=/home/sam/file.bin of=/dev/sdi

/dev/sdi is my flash drive, and it has been fromated, sorry for the confusion.
[Google Chromecast] tchebb:
Yes, you need to unzip the file. Then dd the .bin file which is inside it to your flash drive. You don't actually need to format the drive first, but it doesn't hurt to do so.
[Google Chromecast] SOHKis:
yes, extract 'flashcast-1.0.bin' from the 'flashcast-1.0.zip' file, dd 'flashcast-1.0.bin' to the flash drive, then boot the chromecast from the flash drive.

once that is complete, then proceed w/flashing the 13300 eureka_image.zip provided here - http://xdaforums.com/showthread.php?t=2453097
[Google Chromecast] HowardZ:
OK, it worked, but the instructions were confusing to me.

Putting flashcast on the thumb drive makes it unreadable to Microsoft Windows.

Installing flashcast thumb drive into the comcast magically reformats the thumb drive as an empty thumb drive which Microsoft Windows can now read and write. Then the Eureka file can be dragged and dropped into windows Explorer opened for the thumb drive.

I was expecting to need to reformat the thumb drive and you didn't specify fat32, exfat, etc..
[Google Chromecast] chazall1:
Thanks for all your help, got everything up and running.

Thanks
[Google Chromecast] stewwmann:
check build

So I got the new one today and want to check the build number without setting it up. Only thing I can do is start the setup process, then it connects to my wifi. YIKES!(bailout) When will it show me the build #? I know where it is after setup,but that does me no good..:( Oh, and I don't get my powered otg for another week to just try flashing.
[Google Chromecast] tchebb:
The easiest solution is probably to just disconnect your router from the internet before going through the normal setup process. Once you've checked the build number, you can factory reset the Chromecast so it doesn't automatically connect again.
[Google Chromecast] stewwmann:
Yeah baby! 12072! Thanks man, excited about rooting this and playing with the ton of apps/mods that are sure to follow now...come on Amazon (powered otg).
[Google Chromecast] cammykool:
Yup.. Haven't turned the thing on in weeks.
[Google Chromecast] Tyrewt:
No more updates.

So by using this, OTA updates would no longer be pushed to the device and you wouldn't get new features/fixes, correct?

If so, how does one keep root and still get the latest updates?
[Google Chromecast] AlderCass:
So does this mean it will be possible to get at the hard-coded Google DNS server in the Chromecast for those of us wanting better Netflix outside of the US?
[Google Chromecast] bormeth:
im in search for one too :D My router dosnt support the DD-WRT, so a hardcoded DNS would do the job! :D
[Google Chromecast] ddggttff3:
This is just a flashing tool, so all of your questions depend on the ROM you flash. If you flash the 13300 package I made, it will disable updates and enable telnet/adb. If you want updates in the future, just wait for me,or someone else to release a new image once a new update rolls out.

Yes, it means you can change the DNS server chromecast uses. I actually plan on making a flashable zip to do just that in the next few days.

EDIT: Posted the flashable zip in its own thread. http://xdaforums.com/showthread.php?t=2455888
[Google Chromecast] tvall:
we are usually pretty quick at releasing updates. I am almost done writing some automated scripts for the task.

expect to be able to manually update within 24 hours of google releasing an update.
[Google Chromecast] mkhopper:
Dumb question, but I don't suppose that doing a factory reset would rollback the bootloader to the original vulnerable version, would it?
[Google Chromecast] mckemie:
Thanks! I shudda thought to look on eBay. A search on "rooted chromecast" yielded several. I just ordered one for $81. Probably from someone here?
[Google Chromecast] wptski:
Make sure that it's either "rooted" or "rootable" if it's "rootable" not "rooted" it will update once exposed to the internet.

EDIT

Just looked on eBay and found one that stated rooted with Eureka ROM but also stated, unopened and sealed which can't be!
[Google Chromecast] bhiga:
Oh boy... should be stated resealed if anything and classed New (other) but I guess I have high standards.

I've had a few purchases that were listed New but upon arrival we not so obviously, but still detectably, used. An SD card full of pictures and email credentials do not just teleport themselves into a brand new device... :p

Sent from a device with no keyboard. Please forgive typos, they may not be my own.