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 เวอร์ชันที่ต้องระวัง

DeviceGlobal/China StableGlobal/China BETA
Redmi Note 5 (Whyred)9.5.19.08.7.6
Redmi 6 Pro (sakura)9.6.16.08.7.30
Mi 6X (wayne)9.6.4.08.8.6
Mi Max 3 (nitrogen)9.6.12.08.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

  1. หลังจากที่เราพิมพ์คำสั่ง fastboot flash recovery twrp.img(ชื่อ twrp ที่เรามีนั่นล่ะ) แล้วขึ้น error ว่า FAILED (remote: Anti-rollback check failed) ในหน้าจอ cmd
  2. ให้เราใช้คำสั่ง fastboot boot twrp.img แทน
  3. แล้วที่มือถือเข้าหน้า TWRP ได้ก็โยนไฟล์ twrp.img เข้าไปที่มือถือ
  4. แล้วกดที่ Install -> Install Image -> เลือกไฟล์ twrp.img แล้วติ๊ก [•]recovery ก่อนปาดเพื่อแฟลช TWRP ซ้ำลงมือถือ
  5. แล้วลองกลับไป TWRP หน้าแรกแล้วเลือก Reboot -> Recovery แล้วบูทกลับมาหน้า twrp ไม่หลุดไป mi recovery ของเก่า ก็เป็นอันใช้ได้ล่ะ

*มีวิธีแบบ fastboot flash antirbpass dummy.img ของ Redmi Note 5 ด้วย แต่ใช้แบบข้างบนนั่นล่ะ เผื่ออนาคตเวลาลง TWRP กับรุ่นอื่นก็ลงแบบนี้ได้เลย ไม่ต้องซ้ำซ้อนกับบางที่ที่สอน flash แล้วยัง boot ซ้ำอีก


Tags

บทความน่าสนใจ

Close