Raspberry Pi 5 ล็อค RAM ผ่านเฟิร์มแวร์ ป้องกันการสลับชิปเถื่อน
ประเด็นเรื่องการล็อคฮาร์ดแวร์กลับมาเป็นที่สนใจอีกครั้ง หลังจากมีการโพสต์บน the r/selfhosted subreddit เพื่อเตือนว่า Raspberry Pi 5 จะปฏิเสธการบูตระบบทันที หากตรวจสอบพบว่าหน่วยความจำ RAM ไม่ตรงกับการกำหนดค่าที่บันทึกไว้จากโรงงาน
พฤติกรรมดังกล่าวเกิดขึ้นหลังจากการอัปเดตเฟิร์มแวร์เวอร์ชัน 2024-09-23 build ซึ่งในบันทึกการเปลี่ยนแปลงระบุเพียงสั้นๆ ว่าเป็นการอัปเดตเล็กน้อยเพื่อให้สอดคล้องกับการทดสอบในกระบวนการผลิต โดยไม่มีการระบุถึงการล็อคหน่วยความจำที่ไม่ได้รับอนุญาตแต่อย่างใด
มันทำงานอย่างไร และทำไม
2.41 Expected configuration 8 Gbit (0x07)
2.44 Actual configuration 32 Gbit (0x05)
2.48 USB-OTG disconnect
2.51 BOOT ERROR: code 9 - 'SDRAM mismatch'ข้อผิดพลาดที่ Glad-Independence893 พบ
เมื่อ Raspberry Pi 5 บูตด้วยเฟิร์มแวร์เวอร์ชันตั้งแต่วันที่ 2024-09-23 เป็นต้นไป ระบบจะตรวจสอบ RAM ที่ติดตั้งเทียบกับค่าคอนฟิกใน OTP memory ของ SoC หากข้อมูลไม่ตรงกันจะขึ้นข้อความ "code 9" หรือ "SDRAM mismatch" และหยุดทำงานทันที ซึ่งการตรวจสอบนี้ครอบคลุมถึงคุณลักษณะเฉพาะอื่นๆ แม้จะเป็น RAM ขนาดเท่ากันจากบอร์ดรุ่นเดียวกันก็ตาม
ย้อนไปเมื่อเดือนมิถุนายนที่ผ่านมา เคยมีนักดัดแปลงพยายามอัปเกรด RAM บน CM5 จาก 2GB เป็น 4GB และพบปัญหาเดียวกันบน the official Raspberry Pi forum ซึ่งวิศวกรของบริษัทได้ชี้แจงอย่างชัดเจนว่า การสลับเปลี่ยนความจุ RAM นั้นถูกบล็อกโดยเจตนา
Tim Grovers หนึ่งในวิศวกรระบุว่า แม้การเปลี่ยนชิปรหัสเดิมเพื่อซ่อมแซมจะยังพอทำได้สำหรับผู้ที่มีทักษะสูง แต่เนื่องจาก Raspberry Pi รองรับ RAM หลายรุ่น ในปัจจุบัน ทำให้ค่าจังหวะเวลา (timing) และการตั้งค่าต่างๆ มีความเฉพาะตัวสูงมากในแต่ละอุปกรณ์
มีเป้าหมายเพื่อจัดการกับใคร
มาตรการนี้ออกแบบมาเพื่อจัดการกับการฉ้อโกงฮาร์ดแวร์ โดยเฉพาะกรณีที่นำบอร์ดรุ่นความจุต่ำมาบัดกรีเปลี่ยน RAM ราคาถูกที่ไม่ได้ผ่านการทดสอบ แล้วนำไปหลอกขายต่อในฐานะรุ่นที่มีความจุสูงกว่า ซึ่งเป็นปัญหาที่เกิดขึ้นมาอย่างต่อเนื่อง
ตัวอย่างที่ชัดเจนคือ ประเด็นปัญหาจากปีที่แล้ว เมื่อผู้ใช้รายหนึ่งซื้อบอร์ดที่เข้าใจว่าเป็นรุ่น 8GB ของแท้ แต่เครื่องกลับหยุดทำงานหลังอัปเดตเฟิร์มแวร์ ซึ่งจากการตรวจสอบข้อมูล OTP ยืนยันว่าบอร์ดดังกล่าวถูกดัดแปลงโดยผู้ขายเพื่อการหลอกลวงจริง
มันสมเหตุสมผลหรือไม่?
แม้ปัญหาการฉ้อโกงจะเป็นเรื่องร้ายแรงที่ส่งผลกระทบต่อภาระงานสนับสนุนด้านเทคนิค แต่กลไกการล็อคซอฟต์แวร์นี้ส่งผลกระทบในวงกว้างเกินกว่าแค่พวกนักฉ้อโกง เพราะมันไปจำกัดเสรีภาพของเหล่านักดัดแปลงที่เป็นหัวใจสำคัญของชุมชน Raspberry Pi มาโดยตลอด
วัฒนธรรมการเป็นเจ้าของที่สามารถถอดชิ้นส่วนหรือ ผลักดันประสิทธิภาพเกินขีดจำกัด คือสิ่งที่ทำให้แพลตฟอร์มนี้แข็งแกร่ง การใช้ Bootloader เพื่อปิดกั้นการทดลองฮาร์ดแวร์จึงเป็นประเด็นที่น่าถกเถียง แม้ทางบริษัทจะมีสิทธิ์อันชอบธรรมในการดำเนินการเพื่อป้องกันปัญหาการหลอกลวงก็ตาม
สำหรับผู้ที่ได้รับผลกระทบ ทางแก้ไขเบื้องต้นคือการถอยกลับไปใช้เฟิร์มแวร์เวอร์ชันก่อนหน้าวันที่ 2024-09-23 และปิดการทำงานของ EEPROM update service เพื่อป้องกันไม่ให้ระบบอัปเดตตัวเองอัตโนมัติ ซึ่งจะช่วยให้ฮาร์ดแวร์ที่ถูกดัดแปลงยังคงทำงานต่อไปได้
ความคิดเห็น (0)
เข้าสู่ระบบเพื่อร่วมแสดงความเห็น
สมัครสมาชิกมาเป็นคนแรกที่แสดงความเห็นกันเลยโบร
