Comments (11)
I will test the corresponding buttons later. If i remember correctly, its the following:
Dock the vacuum.
Gen1: Hold Home Button and press WiFi-reset button
Gen2: Hold Spot Cleaning and Home Button, and press WiFi-reset button
(instead of WiFi reset, you might also just power on the vacuum, e.g. press Power button 5 seconds to switch completely off, dock the vacuum)
from dustcloud.
yes, works.
see here: https://github.com/dgiese/dustcloud/wiki/Xiaomi-Vacuum-Robots-Factory-Reset
from dustcloud.
Hi,
Yes !
On he's firmware you have one with ADB modified.
I have put his "adbd" file into mine version, and I can get root shell througth USB port (adb shell).
from dustcloud.
Ok, so this will give me a shell in case I break the wifi somehow. Are there other ways to get a shell in case I flash an unbootable firmware image or an image that fails to start adbd? Or talking to the bootloader directly to flash something?
I read in the presentation slides that the device has two partitions and flashes one after the other in the update process. (The second partition only if it successfully boots the first one? How does it detect "successful"? Can I switch between the partitions?)
from dustcloud.
I think recovery should work always. So if you put the adbd binary into recovery, your should always be able to go back... at least as long as you do not mess around with the STM32 and its firmware.
When i remember correctly, triggering the watchdog sets a uboot variable to boot the passive copy of the system. If the watchdog is triggered again, the recovery will be restored. However, this requires the watchdog to work, and as it is a piece of software in the firmware, it may not work always.
from dustcloud.
Is there any documentation about the recovery? How would I force the device into recovery mode? Buttons? Or by sending something on the USB port while it's booting?
from dustcloud.
"Gen2: Hold Spot Cleaning and Home Button, and press WiFi-reset button
(instead of WiFi reset, you might also just power on the vacuum, e.g. press Power button 5 seconds to switch completely off, dock the vacuum) "
It dosen't work for me, can u explain it better? I just installed a root firmware and now I cant access to my vacuum. The light of the wifi is always off :(
from dustcloud.
Could you guys possibly confirm that it's possible to factory-reset the Xiaomi Roborock S50? Did anybody successfully try that?
@lordmochy did you have any luck? From what I read you should hold the main button, and press the reset one (the small close to the WiFi LED, you need a pen/toothpick to use it).
I'd like to root my robot, but before proceeding I'd love to have a first hand confirmation that I can easily bring the thing back to life even if I managed to screw up everything and make the system unbootable.
from dustcloud.
from dustcloud.
Uh how so? Never heard of the case, where the robot was not recoverable (if it was docked, buttons holded and reset pressed)
from dustcloud.
did not hear any update, close for now
from dustcloud.
Related Issues (20)
- Installation over ssh resets after executing install_b.sh
- Wiki: CCC-to-CE for STYJ02YM HOT 5
- CCC to CE Gen3 HOT 1
- Unable to flash Xiaomi Vacuum 1C
- Player specific files HOT 1
- dangers of stock OTA updates / whitelist proposal HOT 9
- My xiaomi Dreame d9 is dead and no sign of life HOT 1
- Unknown format for valetudo path HOT 1
- Discussion: S6 pure TTL wiring HOT 1
- Wifi reset UART root method fails on Z10 Pro (p2028) HOT 3
- Privacy/homecalling of Dreame robots HOT 1
- Discussion: S6 MaxV UART pins HOT 1
- Replace soundpack on roborock s6 pure HOT 1
- Dreame Vacuum D9 is dead
- Which Xiaomi robot vacs ared supported?
- Roborock S5 Max firmware ver 1566 11/2021 confirmed rootable HOT 5
- SFTP support for Roborock HOT 4
- Rooting Xioami MJSTG1 HOT 28
- Support for Neato D8/D9/D10 HOT 2
- Support for Xiaomi Mi Robot Vacuum-Mop 2 Lite HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dustcloud.