





Do you know whether, after unlocking the Chinese version of the Xiaomi 17 Pro and flashing the EU firmware, the camera works normally?We know about the issue, but the required blobs from the Global ROM don't seem to be compatible (crashes the camera).
There's nothing we can do at the moment.
You're saying "Chinese version" as if Xiaomi 17 Pro has a Global version. It doesn't.Do you know whether, after unlocking the Chinese version of the Xiaomi 17 Pro and flashing the EU firmware, the camera works normally?
it work!!! thx so muchI can confirm the exact same issue on my Xiaomi 17 (pudding) running OS3.0.44.0.WPCCNXM. After a series of controlled experiments (clean flashing 11.3GB image multiple times), I have identified the precise trigger and a reliable workaround.
The Root Cause:
The bug is a Region Config Overlay conflict. In version 3.0.44.0, the "Chinese" initialization script during OOBE (Out-of-Box Experience) and the RROs (Runtime Resource Overlays) for HK, TW, and MO regions contain flawed LOFIC/VCM driver parameters for the pudding sensor. This physically "locks" the focus motor at a near distance.
Verified Workaround (No downgrade required):
If you are stuck with blurry focus, follow these exact steps:
Clean Flash: Flash the official OS3.0.44.0.WPCCNXM Fastboot ROM (Clean All).
English OOBE: During the initial setup wizard, you MUST select English as the language and United States as the Region.
Bypass Setup: Do not connect to Wi-Fi or log in. Finish the setup to reach the home screen. Test the camera; it should be perfectly sharp.
Safe Language/Region Switch: * You can now safely switch the System Language to Chinese in Settings.
CRITICAL: Keep the Region as China (CN) or United States (US).
WARNING: Do NOT switch the Region to Hong Kong, Taiwan, or Macau. Doing so will immediately trigger the IDMAP2 refresh, load the broken overlays, and kill your focus again without needing a reboot.
Summary for Developers:
The 3.0.44.0 firmware for pudding has broken camera HAL overlays for SAR regions (HK/TW/MO) and a buggy Chinese OOBE initialization script. By initializing in English/US, the system loads the stable "Generic Global" driver stack, which generates a correct persist calibration state.
Hope this helps others avoid unnecessary RMAs!
The source of the problem is primarily the lack of separate camera blobs for Global/China, including separate "mi_tuning" configs.I can confirm the exact same issue on my Xiaomi 17 (pudding) running OS3.0.44.0.WPCCNXM. After a series of controlled experiments (clean flashing 11.3GB image multiple times), I have identified the precise trigger and a reliable workaround.
Got it, let me know if you need any logs, dumps, or testing on my end to help fix this.The source of the problem is primarily the lack of separate camera blobs for Global/China, including separate "mi_tuning" configs.
He's looking for volunteers to test pudding, you can take a look at the HyperOS 3.0 thread.Got it, let me know if you need any logs, dumps, or testing on my end to help fix this.
did the new 3.0.304.0.WPCCNXM_16 fix this problem?The source of the problem is primarily the lack of separate camera blobs for Global/China, including separate "mi_tuning" configs.
After wiping data and flashing xiaomi.eu_PUDDING_OS3.0.304.0.WPCCNXM, the camera focus issue is still present.New version has been published. You're welcome to try it out.
On xiaomi.eu_PUDDING_OS3.0.304.0.WPCCNXM, when I set the language to Chinese and the region to SG, the camera cannot focus. After wiping data and following your steps again, it now works properly. Thank you for the workaround—it temporarily resolved the issue. However, I need more time to confirm that the problem is fully fixed.Verified Workaround (No downgrade required):
If you are stuck with blurry focus, follow these exact steps
In general, if you do not use a flashing script that includes a lock command (such as `fastboot %* oem lock`), the bootloader should not be relocked automatically.Relocking Risk: Since .304.0 patches the 8E5 exploit, will flashing the full package (including ABL/Firmware) trigger an automatic relock or a "System Destroyed" state
In general, if you do not use a flashing script that includes a lock command (such as `fastboot %* oem lock`), the bootloader should not be relocked automatically.
I also unlocked my device using the exploit. Some users mentioned that the `efisp` partition used during the exploit is actually empty (contains no data), so after unlocking, you can run `fastboot erase efisp` to safely wipe the partition and continue using the system normally.
However, I cannot fully confirm the accuracy of this information. To be safe, I backed up the partition before making any changes, and restored it after unlocking. So far, the system is working normally.
Switching my region to US fixed it immediately, thanks!!I can confirm the exact same issue on my Xiaomi 17 (pudding) running OS3.0.44.0.WPCCNXM. After a series of controlled experiments (clean flashing 11.3GB image multiple times), I have identified the precise trigger and a reliable workaround.
The Root Cause:
The bug is a Region Config Overlay conflict. In version 3.0.44.0, the "Chinese" initialization script during OOBE (Out-of-Box Experience) and the RROs (Runtime Resource Overlays) for HK, TW, and MO regions contain flawed LOFIC/VCM driver parameters for the pudding sensor. This physically "locks" the focus motor at a near distance.
Verified Workaround (No downgrade required):
If you are stuck with blurry focus, follow these exact steps:
Clean Flash: Flash the official OS3.0.44.0.WPCCNXM Fastboot ROM (Clean All).
English OOBE: During the initial setup wizard, you MUST select English as the language and United States as the Region.
Bypass Setup: Do not connect to Wi-Fi or log in. Finish the setup to reach the home screen. Test the camera; it should be perfectly sharp.
Safe Language/Region Switch: * You can now safely switch the System Language to Chinese in Settings.
CRITICAL: Keep the Region as China (CN) or United States (US).
WARNING: Do NOT switch the Region to Hong Kong, Taiwan, or Macau. Doing so will immediately trigger the IDMAP2 refresh, load the broken overlays, and kill your focus again without needing a reboot.
Summary for Developers:
The 3.0.44.0 firmware for pudding has broken camera HAL overlays for SAR regions (HK/TW/MO) and a buggy Chinese OOBE initialization script. By initializing in English/US, the system loads the stable "Generic Global" driver stack, which generates a correct persist calibration state.
Hope this helps others avoid unnecessary RMAs!
We use essential cookies to make this site work, and optional cookies to enhance your experience. Cookies are also used for ads personalisation