DrmnSamoLiu / Downgrading-Tapo-Cams

1 stars 0 forks source link

How??? #1

Open SkipperDo opened 2 weeks ago

SkipperDo commented 2 weeks ago

Hello DrmnSamoLiu

how did you get access to the filesystem of a TapoCam? I tried it multiple times to downgrade a Taco C110. But it fails every time... So i want to check if the Taco C110 search for the same filename in the boot script (factory_up_boot.bin) or if i need to change the filename.. Or maybe it could be possible to manually trigger the upgrade script if the cam itself don’t do this… (Maybe current firmwares detect there is an older firmware on the sd card and don’t perform the downgrade?) Thank You...

DrmnSamoLiu commented 2 weeks ago

I connect to the C110 cam via serial console (UART).

Not sure which hardware version you got, but I have shared the UART pins of C110 v1 in my other repo: https://github.com/DrmnSamoLiu/Tapo_c110_v1_Info

If you are new to hardware hacking, I have also written a simple tutorial about how to use a USB2TTL dongle: https://drmnsamoliu.github.io/console.html

Please do share your console log said about why your downgrade failed, if you ever managed to get to that part. It may help a whole lot of other users with the same problem :)

SkipperDo commented 2 weeks ago

My downgrade failed because a incompatible SD Card... This was hard to figure out... Yesterday i got a hint to try another SD Card and the Downgrade ends successfully...

I disassemble my Cam too and i found a connector labeled with ETH... Is this maybe a solution to add a network cable to the device and get access to it? (or connect to wired network with all the functions but without WiFi?)

DrmnSamoLiu commented 2 weeks ago

Thanks a lot for sharing your issues about the incompatible SD card!

The ETH connector is mainly for uploading firmware over tftp, it's not recommended to be used as main network interface.

  1. It is not standard RJ45 connector, which means the physical layer can be very unstable.
  2. Because of the unstable nature, network speed can be very slow.
  3. We are not sure what speed the ETH connector is configured to run at, it may be even slower than 10 Mbps.