
ชุมชน Linux ได้ปล่อยFwupd เวอร์ชัน 2.0.17ซึ่งเป็นเวอร์ชันล่าสุดของบริการอัปเดตเฟิร์มแวร์ที่ทำงานร่วมกับ LVFS เพียงไม่กี่วันหลังจากที่แพลตฟอร์มดังกล่าวฉลองยอดดาวน์โหลดทะลุ 135 ล้านครั้ง การอัปเดตครั้งนี้เน้นที่การขยายความเข้ากันได้การแก้ไขข้อบกพร่อง และการเสริมสร้างความปลอดภัยแบบครบวงจร
การเปลี่ยนแปลงที่โดดเด่นที่สุดอย่างหนึ่งคือการทยอยเปิดใช้งานฝั่งไคลเอ็นต์และการรองรับลายเซ็นหลังควอนตัม รวมถึงการปรับปรุงที่ใช้งานได้จริง เช่น การล้างแคช ยูทิลิตี้การวินิจฉัยใหม่ และการครอบคลุมอุปกรณ์ที่ขยายวงกว้างขึ้น ตั้งแต่NVMe SSDไปจนถึงอุปกรณ์ต่อพ่วง ทั้งหมดนี้กำลังทยอยเปิดใช้งานอย่างราบรื่น โดยมีเป้าหมายเพื่อให้การอัปเดตเฟิร์มแวร์ใน Linux มีความคาดเดาได้และปลอดภัยยิ่งขึ้น
คุณสมบัติใหม่ที่สำคัญของ Fwupd 2.0.17
รอบการพัฒนาครั้งนี้ได้นำเสนอคุณสมบัติที่มุ่งเน้นทั้งผู้ดูแลระบบและผู้ใช้ขั้นสูง โดยให้ความสำคัญเป็นพิเศษกับการใช้งานอย่างมีระบบและการป้องกันการเข้ารหัสในอนาคตโดยใช้Dilithium
- การปรับใช้แบบเป็นระยะกับไคลเอนต์เพื่อแจกจ่ายการอัปเดตเป็นระยะๆ
- การสนับสนุนของ ลายเซ็นหลังควอนตัม (CRYSTALS-Dilithium) เพื่อตรวจสอบข้อมูลเมตาและสิ่งประดิษฐ์
- การสร้าง NVMe GUID จากหมายเลขซีเรียล
- ความเข้ากันได้กับ UDisks เวอร์ชันเก่ามาก
- ตัวเลือกสำหรับ ว่างเปล่า ไดเร็กทอรีแคชและคำสั่งใหม่
fwupdtpmevlogเพื่อดัมพ์บันทึกเหตุการณ์ดิบ - การเขียนใหม่ของ
fwupdmgr manpageเพื่อให้เกิดประโยชน์มากยิ่งขึ้น - การวิเคราะห์ที่เก็บข้อมูลตัวแปร VSS และ FTW จากไดรฟ์ EFI
fwupdtoolปรับปรุงการแยกภาพในซ้อนกันอย่างลึก- การรวมตัวของ แฮชออฟไลน์สำหรับ MS 20250902 dbx และ KEK/db เฉพาะกรอบงาน
- อัปเดตภูมิภาค BIOS IFD ผ่าน MTD หลักและวิเคราะห์พื้นที่ FMAP SBOM เป็น uSWID เมื่อเหมาะสม
นอกเหนือจากฟังก์ชันเหล่านี้แล้ว โครงการยังคงดำเนินการปรับปรุงกระบวนการทำงานของ UEFI และ MTD อย่างต่อเนื่อง เพื่อลดเหตุการณ์ไม่พึงประสงค์ในสถานการณ์จริง ซึ่งมีความสำคัญอย่างยิ่งในสภาพแวดล้อมทางธุรกิจของยุโรป
ขยายความเข้ากันได้ของฮาร์ดแวร์
รายชื่ออุปกรณ์ที่รองรับยังคงเพิ่มขึ้นอย่างต่อเนื่อง โดยครอบคลุมอุปกรณ์ต่อพ่วงและอุปกรณ์จัดเก็บข้อมูลประเภทต่างๆ มากขึ้น ทำให้การใช้งานเฟิร์มแวร์อัปเดตบนอุปกรณ์ต่างๆ ทำได้ง่ายขึ้น โดยไม่ต้องเปลี่ยนระบบปฏิบัติการจาก Linux
- ASUS CX9406 (ตัวควบคุมแบบสัมผัส)
- คีย์บอร์ด Copilot Framework
- Genesys GL352530 และ GL352360
- ฮัดลี่ ซี1
- NVMe SSD ของ Lexar y แม็กซิโอ.
- เมาส์ Primax Ryder 2
ผลิตภัณฑ์ที่คัดสรรมานี้ครอบคลุมทั้งเวิร์กสเตชันและแล็ปท็อป รวมถึงอุปกรณ์ต่อพ่วงทั่วไปในยุโรป ซึ่งสะท้อนให้เห็นถึงความร่วมมือระหว่างผู้ผลิตและ ระบบนิเวศ ของ LVFS/ fwupd
การเปลี่ยนแปลงพฤติกรรมและการปรับปรุงความน่าเชื่อถือ
ทีมงานได้ปรับปรุงแก้ไขเพื่อลดผลลัพธ์ที่ผิดพลาด การติดตั้งซ้ำโดยไม่จำเป็น และสภาวะการแข่งขัน ทำให้ประสบการณ์การอัปเกรดในแต่ละวันราบรื่นยิ่งขึ้น
- หลีกเลี่ยงการแสดงคำเตือนการติดตั้งใหม่บนอุปกรณ์คอมโพสิตและเชื่อมโยงส่วนประกอบในประวัติศาสตร์อย่างถูกต้อง
- ไม่อนุญาตให้ทำการอัพเดต PK หรือ KEK เมื่อระบบมีการติดตั้งคีย์ทดลองใช้งานไว้
- การทดสอบที่ติดตั้งไม่จำเป็นต้องใช้ไฟฟ้า AC อีกต่อไป
- ช่วยป้องกันการติดตั้งใหม่ด้วยตัวเลือก ONLY_VERSION_UPGRADE
- จะไม่สำรวจโวลุ่ม EFI เมื่อสร้างอุปกรณ์ MTD BIOS แต่จะรับรองว่า REGION จะถูกกำหนดบน MTD IFD ย่อยเสมอ
- ผ่อนคลายการตรวจสอบ DMC ของ USI Dock สำหรับเฟิร์มแวร์ใหม่
- ตรวจสอบว่า ID อินสแตนซ์ SCSI เป็น ASCII และ ละเว้นอุปกรณ์ Intel GPU MTD.
- เพิ่มความล่าช้าในการอัปเดตสถานะของอุปกรณ์ต่อพ่วง Logitech และการทำความสะอาดเหตุการณ์ที่ล้าสมัยเพื่อปรับปรุงความน่าเชื่อถือของ Rallybar
- อุปกรณ์ devlink หนึ่งตัวต่อการ์ด PCI หนึ่งใบ
- กลับไปใช้ API flashrom ที่ไม่ใช้แล้ว เนื่องจาก API ใหม่ไม่สามารถใช้งานได้
- ละเว้นข้อผิดพลาดเมื่อเขียนหน้าสุดท้ายของเฟิร์มแวร์ Dell Dock
การเปลี่ยนแปลงเหล่านี้มีเป้าหมายเพื่อให้เกิดเสถียรภาพในโครงสร้างเครือข่ายที่ซับซ้อน (แท่นวาง, การ์ด PCI, อุปกรณ์ต่อพ่วง USB) และมอบประสบการณ์การใช้งานที่คาดเดาได้มากขึ้นในกลุ่มอุปกรณ์ จำนวนมาก
แก้ไขข้อบกพร่องใน Fwupd 2.0.17
เวอร์ชันนี้แก้ไขข้อบกพร่องต่างๆ ที่ตรวจพบในรอบก่อนหน้าและในสถานการณ์ที่ผู้ใช้และผู้ผลิตรายงานเข้ามา โดยมีการแก้ไขเฉพาะสำหรับฮาร์ดแวร์ยอดนิยม
- คำเตือนที่สำคัญเมื่อวิเคราะห์เฟิร์มแวร์ Jabra ที่ไม่ถูกต้อง
- ถูกบล็อคเมื่อวิเคราะห์ Ilitek
- แจ้งเตือนสภาวะการแข่งขันเมื่ออัปเดตข้อมูลเมตา
- ปัญหาการเปิดใช้งานที่ยังค้างอยู่บนแท่นวาง Dell
- อาจเกิดความผิดพลาดเมื่อสร้างอาร์เรย์ของบล็อกที่จัดตำแหน่ง
- การบันทึกการจำลอง MTD บนอุปกรณ์ที่รองรับ PCI
- ลำดับอุปกรณ์เมื่อผู้ปกครองต้องการให้ติดตั้งก่อน
- การจัดเรียง FLMSTR เมื่ออ่านพาร์ติชั่น IFD
- การเขียนข้อมูลและโค้ด Intel GPU OptionROM
- ไดรเวอร์ Thunderbolt กำลังจะสิ้นสุดก่อนเปิดใช้งานตัวรีไทม์
ด้วยการแก้ไขเหล่านี้ การบำรุงรักษาเฟิร์มแวร์ที่สำคัญจึงได้รับการปรับปรุงอย่างเห็นได้ชัด ลดเหตุการณ์ไม่พึงประสงค์และเวลาหยุดทำงานลง
ความพร้อมใช้งานและวิธีการอัปเดตใน Linux
สำหรับผู้ใช้ส่วนใหญ่ แนะนำให้ติดตั้งfwupd จากแหล่งเก็บซอฟต์แวร์เวอร์ชันเสถียรของระบบปฏิบัติการที่ใช้งานอยู่ (Debian, Ubuntu, Fedora เป็นต้น) บันทึกการเปลี่ยนแปลงและซอร์สโค้ดมีอยู่ในหน้า GitHub ของโครงการ
ในการตรวจสอบและใช้การอัปเดตจากเทอร์มินัล สามารถใช้คำสั่งดังต่อไปนี้: fwupdmgr get-devices, fwupdmgr refresh y fwupdmgr updateในองค์กรต่างๆ การปรับใช้แบบเป็นระยะที่ไคลเอนต์ พวกเขาช่วยลดความเสี่ยงโดยค่อยๆ ปล่อยเวอร์ชันใหม่ออกมา
การอัปเดตครั้งนี้แสดงให้เห็นถึงก้าวสำคัญในการพัฒนาการบำรุงรักษาเฟิร์มแวร์ในลินุกซ์ โดยผสานรวมการรักษาความปลอดภัยที่ได้รับการปรับปรุง (Dilithium) แคตตาล็อกฮาร์ดแวร์ที่กว้างขึ้น และการปรับปรุงการทำงานที่ทำให้ผู้ใช้และทีมไอทีทำงานได้ง่ายขึ้น