Articles
Anti-Rollback คืออะไร? Xiaomi มี ARB รุ่นไหนบ้าง และวิธี bypass แก้ให้ลง TWRP ได้

ARB คืออะไร?? เอาแบบสรุปง่าย ๆ Anti-Rollback ก็คือระบบที่ Xiaomi ใส่เข้ามาในมือถือเพื่อป้องกันการถอยรอม(Downgrade)ไปเวอร์ชันเก่า ๆ อาจจะเพราะเหตุผลด้านความปลอดภัยส่วนหนึ่ง ที่รอม MIUI หรือ Android รุ่นเก่า ๆ สามารถ bypass ไอดี Mi Cloud/Google Acc เพื่อปลดล๊อคเครื่องที่ติดล๊อคได้(เมื่อเราสั่งล๊อคเครื่องตอนเครื่องหายหรือโดนขโมย)
และอีกส่วนหนึ่งเพราะ Google ที่ซี้กับ Xiaomi มาก ๆ ใส่ให้มาใช้เป็นหนูทดลองเจ้าแรกก่อนชาวบ้านในโลก Android กับรอม MIUI 10 Global Beta 8.7.5 หรือรอม Stable 9.5.19.0 ของ Redmi Note 5 (Whyred) เป็นรุ่นแรก
//อ่านผ่าน ๆ ว่า Google ใส่มาใน Android 8 (Oreo) อยู่แล้ว
//จนถึงทุกวันนี้ Android 9 (Pie) ก็ไม่เห็นเจ้าไหนจะใส่มา.. -*-
แล้วผลที่ตามมา คือ ถ้าเราใช้มือถือรอม MIUI 10 เวอร์ชันใหม่ที่มี ARB อยู่แล้ว แล้ววันดีคืนดีอยากถอยรอม ไปแฟลชลงรอมเวอร์ชันเก่าเช่น MIUI 9 ที่ไม่มี ARB ปุ๊บ เมื่อบูทขึ้นมา = เครื่องเราจะบริค(Soft-Brick) มือถือดับเข้าสู่โหมด EDL (จอดับ ledกระพริบ ชาร์ตได้ปกติ) ของมือถือ Xiaomi ที่ไม่ใช่โหมด Fastboot = ใช้ TWRP กู้รอมขึ้นมาไม่ได้แบบปกติของสายซน
.
วิธีแก้ไข “หลัง” เครื่องมือถือโดน ARB เล่นงานก็คือ..
- ต้อง แฟลชรอมด้วยโปรแกรม Mi Flash ที่มี Mi Authorized มาแฟลช (รูปตย.แฟลชรอมแบบ EDL ช่วงหลังมี ARB ต้องใช้ Mi Auth)
- หรือ หาไฟล์รอม + Mi Flash ที่เขาทำ bypass (ตามรุ่นมือถือนั้น ๆ)มาแก้แล้วแฟลชรอมแบบ EDL ก็จะไม่จำเป็นต้องมี Mi Auth
- หรือ เข้าศูนย์ซ่อมเคลมประกัน ให้ช่างที่มี Mi Auth ลงรอมให้ใหม่ หรือช่างที่ไม่รู้เคสก็จะเปลี่ยนบอร์ดให้ใหม่กันเลยทีเดียว
- หรือ ช่างนอกศูนย์ที่รับซ่อม Mi ในไทยบางคนมีไฟล์ข้อข้างบน รับแก้ให้แบบธีมวิว(ประมาน 500 บาทมั้งนะ)
.
วิธีป้องกัน “ก่อน” เครื่องมือถือโดน ARB เล่นงานก็คือ..
- ใช้คำสั่ง fastboot getvar anti กับเครื่องเพื่อเช็คว่ามือถือมี arb หรือไม่ ถ้าขึ้นเลข 4 แสดงว่ามี ARB | ถ้าไม่ขึ้นหรือขึ้น 3 ก็ปลอดภัยไม่มี ARB
- ตรวจเช็ครุ่นมือถือ Xiaomi และ เวอร์ชันของ ROM ที่มี ARB จากตารางด้านล่าง
- เวลาอัพเกรดรอมก็หาไฟล์รอมที่เขา แกะ/แงะ เอาตัว ARB ออกให้แล้วรีแพคมาแจกไฟล์รอม MIUI ให้แฟลชกัน ตามบอร์ด XDA (ทำเองก็ได้นะ เห็นมีทู้แจกเครื่องมือสอนทำอยู่)
- ใช้ TWRP ที่มีออฟชัน bypass ARB ให้แล้วเช่นยี่ห้อ PitchBlack จะได้ถอยรอม/อัพเกรดรอมแบบไม่ต้องสนใจ ARB เลย
.
ความจริงแล้วออฟชัน Anti-Rollback มันไม่ได้น่ากลัว ไม่ได้ดับอนาคตสายซน สายโมฯ เพราะปัจจุบันมีตัวแก้/ป้องกันอย่างข้างบนออกมาเพียบ หรือว่าไม่ได้ถอยรอมต่ำกว่าเวอร์ชันที่มี ARB ตามตารางข้างล่างนี้ ก็แทบไม่ดับแล้ว .. หรือแบบ เข้าใจง่าย ๆ ก็คือ
- มือถือ Xiaomi ใช้รอม MIUI ที่มี ARB สามารถอัพเกรด<>ถอย(ดาวน์เกรด) กับรอมเก่าใหม่ ที่มี ARB เหมือนกันได้ โดยมือถือไม่ดับ (มันไม่ได้ห้ามดาวน์เกรด แค่ต้องดูเวอร์ชัน ARB นิดหน่อย)
- มือถือ Xiaomi ใช้รอม MIUI ที่มี ARB ไม่สามารถถอยกลับไป รอมที่ไม่มี ARB ได้ ไม่งั้นจะดับเข้าสู่โหมด EDL
- มือถือ Xiaomi ใช้รอม MIUI ที่ไม่มี ARB สามารถอัพเกรดไปรอมที่มี ARB ได้ แต่ก็จะติด ARB ทันที เวลาถอยก็ต้องระวังแบบหัวข้อข้างบน
- มือถือ Xiaomi ล้างรอม miui แล้วใช้รอม Pure Android รอมโมฯ AOSP ROMs, kernels oc หรือ Magisk รูทได้ปกติไม่มีผล เพราะไม่มีใครใส่ ARB มาแบบ MIUI..
.
มือถือ Xiaomi ที่ใส่ ARB ในรอม MIUI เวอร์ชันที่ต้องระวัง
Device | Global/China Stable | Global/China BETA |
---|---|---|
Redmi Note 5 (Whyred) | 9.5.19.0 | 8.7.6 |
Redmi 6 Pro (sakura) | 9.6.16.0 | 8.7.30 |
Mi 6X (wayne) | 9.6.4.0 | 8.8.6 |
Mi Max 3 (nitrogen) | 9.6.12.0 | 8.8.17 |
Mi 8 (dipper) | ? | 8.8.30(eu) |
วิธีใช้ข้อมูลในตาราง เช่น ใช้มือถือ Redmi Note 5 อยู่แล้วอยากอัพ อยากถอยรอม ก็ต้องเช็คดังนี้
- ถ้า ปัจจุบันใช้รอม global beta 8.7.5(non-arb) ก็สามารถอัพขึ้น หรือถอยรอมลงไปต่ำกว่านี้(รวมถึง 8.7.5)ได้
- ถ้า ปัจจุบันใช้รอม global beta 8.7.6(arb) ก็สามารถอัพขึ้นได้ ..แต่ถอยรอมลงไป 8.7.5(non-arb) ไม่ได้
- ถ้า ปัจจุบันใช้รอม global beta 8.10.11(arb) ก็สามารถอัพขึ้น หรือถอยรอมลงไป 8.7.6(arb) ได้ ..แต่ถอยไป 8.7.5(non-arb) ไม่ได้
- ถ้า ปัจจุบันใช้รอม china beta 8.10.11(arb) ก็สามารถอัพขึ้น หรือถอยรอมลงไป global beta 8.7.6(arb) ได้ ..แต่ถอยไป 8.7.5(non-arb) ไม่ได้ //ข้ามสายไปรอมโม eu/mi-globe/mi-room/บลา ๆ ได้ ขอแค่มี ARB เหมือนกัน(รอมโมพวกนี้ถ้าโมฯจาก china beta/stable ก็ดูเลขของ china beta/stable ได้เลย)
*ในทางรอม Global/China Stable(เสถียร) ก็เหมือนกัน
**ถ้าใช้ TWRP ตัวที่มีออฟชัน bypass ARB ก็ไปได้หมด ไม่ติดข้อจำกัดเลขเวอร์ชันใด ๆ
.
วิธีแฟลช TWRP ลงมือถือไม่ได้เมื่อติด ARB
- หลังจากที่เราพิมพ์คำสั่ง fastboot flash recovery twrp.img(ชื่อ twrp ที่เรามีนั่นล่ะ) แล้วขึ้น error ว่า FAILED (remote: Anti-rollback check failed) ในหน้าจอ cmd
- ให้เราใช้คำสั่ง fastboot boot twrp.img แทน
- แล้วที่มือถือเข้าหน้า TWRP ได้ก็โยนไฟล์ twrp.img เข้าไปที่มือถือ
- แล้วกดที่ Install -> Install Image -> เลือกไฟล์ twrp.img แล้วติ๊ก [•]recovery ก่อนปาดเพื่อแฟลช TWRP ซ้ำลงมือถือ
- แล้วลองกลับไป TWRP หน้าแรกแล้วเลือก Reboot -> Recovery แล้วบูทกลับมาหน้า twrp ไม่หลุดไป mi recovery ของเก่า ก็เป็นอันใช้ได้ล่ะ
*มีวิธีแบบ fastboot flash antirbpass dummy.img ของ Redmi Note 5 ด้วย แต่ใช้แบบข้างบนนั่นล่ะ เผื่ออนาคตเวลาลง TWRP กับรุ่นอื่นก็ลงแบบนี้ได้เลย ไม่ต้องซ้ำซ้อนกับบางที่ที่สอน flash แล้วยัง boot ซ้ำอีก