Xiaomi Official Vacuum Firmware - dgiese/dustcloud GitHub Wiki
WARNING: New Untested Firmware could potentially remove root and break some open source tools |
---|
For some firmware versions it is possible to download them from Xiaomi's CDN directly. The availability of firmware files is dependent of server location and region. Mirrored copies of the firmwares can be found here:
File name convention
v11_00XXXX.pkg (for all Gen1 firmware and for Gen2 firmware older than January 2019)
v11_00XXXX.fullos.pkg (for Gen2 firmware newer than January 2019)
A higher number for XXXX does not mean a newer firmware. It seams that there are multiple branches of firmware, sometimes depending on region, some times also dependent on features.
1XXX
1004 (<100MByte filesize): old Gen1 development firmware
1131-1213 (<100MByte filesize): old Gen1 development firmware
1168 (>100MByte filesize): Gen2 firmware
1228 (>100MByte filesize): Gen2 firmware
15xx (>100MByte filesize): Gen2 firmware (~Aug 2018)
16xx (>100MByte filesize): Gen2 firmware (Sept 2018-)
17xx (>100MByte filesize): Gen2 firmware (Sept 2018-)
3XXX
3000-3096 (<100MByte filesize): old Gen1 firmware
3132 - 3290 (>100MByte filesize): Gen1 firmware (Jan 2018 - Jul 2018)
3357-3514 (>100MByte filesize): Gen1 firmware (Aug 2018 - Oct 2018)
Direct CDN downloads
Gen1
https://cdn.awsbj0.fds.api.mi-img.com/updpkg/[package name]
https://cdn.awsde0.fds.api.mi-img.com/updpkg/[package name]
Example:
https://cdn.awsbj0.fds.api.mi-img.com/updpkg/v11_003468.fullos.pkg
Gen2
https://cdn.awsbj0.fds.api.mi-img.com/rubys/updpkg/[package name]
https://cdn.cnbj2.fds.api.mi-img.com/rubys/updpkg/[package name]
https://cdn.cnbj0.fds.api.mi-img.com/rubys/updpkg/[package name]
https://cdn.awsde0.fds.api.mi-img.com/rubys/updpkg/[package name]
Example:
https://cdn.awsbj0.fds.api.mi-img.com/rubys/updpkg/v11_001720.fullos.pkg
Note: Some firmwares are not available from all servers, for example v11_001730.fullos.pkg is only available from the awsbj0 server.
WARNING: New Untested Firmware could potentially remove root and break some open source tools |
---|
Tested Firmware
Reportedly rootable and downgradeble Firmware versions (Community submitted use at your own risk)
Gen1
FW Version Number | FW Package name | rootable? |
---|---|---|
3.3.9_003194 | v11_003194.pkg | yes |
3.3.9_003132 | v11_003132.pkg | yes |
3.3.9_003452 | v11_003452.pkg | yes |
3.3.9_003468 | v11_003468.fullos.pkg | yes |
3.3.9_003600 | v11_003600.pkg | yes |
Gen2
FW Version Number | FW Package name | rootable? |
---|---|---|
3.3.9_001228 | v11_001228.pkg | yes |
3.3.9_001518 | v11_001518.pkg | yes |
3.3.9_001633 | v11_001633.pkg | yes |
3.3.9_001702 | v11_001702.pkg | yes |
3.3.9_001712 | v11_001712.pkg | yes |
3.3.9_001718 (unavailable) | v11_001718.fullos.pkg | yes |
3.3.9_001720 | v11_001720.fullos.pkg | yes |
3.3.9_001730 (unavailable) | v11_001730.fullos.pkg | yes |
3.3.9_001748 | v11_001748.fullos.pkg | yes |
3.3.9_001756 (unavailable) | v11_001756.fullos.pkg | yes |
3.3.9_001768 | v11_001768.fullos.pkg | yes |
3.3.9_001782 | v11_001782.fullos.pkg | yes |
3.3.9_001810 (unavailable) | v11_001810.fullos.pkg | yes |
3.3.9_001818 | v11_001818.fullos.pkg | yes |
3.3.9_001856 | v11_001856.fullos.pkg | yes |
Official rolled out versions
Please report here the version that your Mi Home App is reporting as the latest version.
Gen1
FW Version Number | Region (EU,US,Mainland,...) | Date | New feature? | rootable? |
---|---|---|---|---|
3.3.9_003452 | EU,US(Asia) | 2018-11-30 | bugfixes | yes |
3.3.9_003468 | EU,US(Asia) | 2019-02-20 | bugfixes | yes |
Gen2
FW Version Number | Region (EU,US,Mainland,...) | Date | New feature? | Remarks | rootable? |
---|---|---|---|---|---|
3.3.0_001702 | US | 2018-11-30 | bugfixes | virtual wall works, rrlogd encrypted | yes |
3.3.9_001810 | EU | 2018-12-03 | bugfixes | ? | yes |
3.3.9_001702 | EU | 2018-12-24 | bugfixes | ? | yes |
3.3.9_001712 | EU | 2019-01-03 | bugfixes | ? | yes |
3.3.9_001720 | EU | 2019-01-24 | bugfixes | ? | yes |
3.3.9_001730 | EU | 2019-02-01 | bugfixes | ? | yes |
3.3.9_001748 | EU | 2019-02-26 | bugfixes | ? | yes |
3.3.9_001886 | EU | 2019-11-16 | unknown | ? | yes |
Downloading firmware by Mi Home app
Prerequisites: your robot must be rooted and paired with the Mi Home app.
- Disable updates
- Start a firmware upgrade with the Mi Home app
- Wait until the robot reports that the firmware update failed
- Copy the downloaded firmware from the robot:
scp -i mykeyfile root@rockrobo:/mnt/data/.temp/Update.pkg v11_00XXXX.pkg
- Re-enable updates