Fwupd 2.0.18 ขยายความเข้ากันได้และปรับปรุงการอัปเดตเฟิร์มแวร์บน Linux

  • Fwupd 2.0.18 ขยายการรองรับฮาร์ดแวร์ด้วยอุปกรณ์ใหม่จาก Lenovo, HP และ Synaptics
  • เวอร์ชันใหม่มาพร้อมกับการแจ้งเตือนการรีบูต การสร้างไฟล์ "จำเป็นต้องรีบูต" และการปรับปรุงเวิร์กโฟลว์การอัปเดต
  • ประสิทธิภาพการค้นหาเฟิร์มแวร์ได้รับการปรับให้เหมาะสม และรองรับ UEFI และ BIOS ได้อย่างแข็งแกร่ง รวมถึงเครื่อง RISC-V
  • การอัปเดตนี้มาในบริบทของการสนับสนุนระบบนิเวศ LVFS/Fwupd มากขึ้นจากผู้ผลิต เช่น Framework

fwupd 2.0.18

รุ่นใหม่ ฟวพด 2.0.18 ขณะนี้มีให้ใช้งานเป็นการอัปเดตการบำรุงรักษาภายในสาขา 2.0 ของเครื่องมือโอเพ่นซอร์สนี้สำหรับการจัดการเฟิร์มแวร์บนระบบ GNU/Linux ซึ่งนำหน้าด้วย เวอร์ชัน Fwupd 2.0.17รุ่นนี้มุ่งเน้นไปที่การปรับปรุงประสบการณ์การอัปเดต ขยายความเข้ากันได้กับอุปกรณ์อื่นๆ และปรับปรุงการจัดการสถานการณ์ทั่วไป เช่น การรีบูตที่จำเป็นหลังจากติดตั้งเฟิร์มแวร์ใหม่

ในช่วงเวลาที่การอัปเดตเฟิร์มแวร์เป็นสิ่งสำคัญ ความปลอดภัย ความเสถียร และการสนับสนุนฮาร์ดแวร์ Fwupd 2.0.18 มีความก้าวหน้าในการนำเสนอกระบวนการที่คล่องตัวมากขึ้นและมีปัญหาน้อยลงสำหรับทั้งคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อป รวมถึงอุปกรณ์ต่อพ่วงและสถานีเชื่อมต่อ

อุปกรณ์ใหม่ที่เข้ากันได้กับ Fwupd 2.0.18

หนึ่งในฟีเจอร์ใหม่ที่เห็นได้ชัดเจนที่สุดของ Fwupd 2.0.18 คือการเพิ่มการรองรับ อุปกรณ์ฮาร์ดแวร์ใหม่ สิ่งเหล่านี้ถูกเพิ่มเข้าไปในแค็ตตาล็อกที่มีอยู่แล้วผ่าน Linux Vendor Firmware Service (LVFS) ฮาร์ดแวร์และอุปกรณ์ต่อพ่วงที่เพิ่มเข้ามา ได้แก่: เลอโนโว Legion Go2ได้รับการยอมรับว่าเป็นอุปกรณ์ HID ฮับ HP Portable USB-C 4K HDMI และอุปกรณ์ Synaptics HapticsPad ต่างๆ

การรวมอุปกรณ์เหล่านี้มีความเกี่ยวข้องกับผู้ใช้ แล็ปท็อป แท่นวาง USB-C และตัวควบคุมหรือทัชแพด พวกเขามุ่งมั่นที่จะอัปเดตฮาร์ดแวร์ทั้งหมดจาก Linux โดยไม่ต้องพึ่งพาเครื่องมือภายนอกหรือระบบปฏิบัติการเพิ่มเติม การผสานรวมนี้ยังคงสานต่องานของ LVFS ในฐานะแหล่งเก็บเฟิร์มแวร์ส่วนกลางสำหรับแบรนด์ต่างๆ

ปรับปรุงการจัดการการรีสตาร์ทหลังการอัปเดต

Fwupd 2.0.18 แนะนำการเปลี่ยนแปลงหลายประการที่ออกแบบมาเพื่อจัดการกรณีต่างๆ ได้ดีขึ้น การอัปเดตเฟิร์มแวร์ต้องรีบูต ตอนนี้เครื่องมือนี้สามารถแสดง MOTD (ข้อความแห่งวัน) เฉพาะสำหรับอุปกรณ์ที่ต้องรีสตาร์ทหลังจากใช้การอัปเดตในโหมด "จัดเตรียม" ได้แล้ว

นอกจากนี้เวอร์ชันใหม่ยังสามารถสร้างไฟล์โดยอัตโนมัติ "จำเป็นต้องรีบูต" เมื่อเฟิร์มแวร์ที่ติดตั้งจำเป็นต้องรีบูต ฟีเจอร์นี้จะช่วยให้สามารถผสานรวมกับสคริปต์การดูแลระบบและนโยบายการบำรุงรักษาในองค์กรต่างๆ ได้ง่ายขึ้น พฤติกรรมในการอัปเดต USI Docking Station ได้รับการปรับปรุงให้ดีขึ้น ช่วยให้สามารถดำเนินการอัปเดตได้โดยไม่ต้องถอดสายและเชื่อมต่ออุปกรณ์ด้วยตนเอง

Fwupd 2.0.18 แนะนำการปรับปรุงภายในและการปรับปรุงประสิทธิภาพของเครื่องมือเฟิร์มแวร์

นอกเหนือจากความเข้ากันได้ใหม่แล้ว Fwupd 2.0.18 ยังมุ่งเน้นไปที่การปรับปรุงการทำงานภายในให้มีประสิทธิภาพสูงสุด หนึ่งในการปรับปรุงที่สำคัญคือการเพิ่ม ความเร็วการค้นหาสตรีมเฟิร์มแวร์วิธีนี้ช่วยลดเวลาที่จำเป็นในการค้นหาและระบุการอัปเดตที่มีอยู่ในระบบที่มีอุปกรณ์หรือที่เก็บข้อมูลหลายรายการ

เวอร์ชันนี้ยังเพิ่มปัญหาเฉพาะสำหรับอุปกรณ์ MTD เมื่อตรวจพบว่า การบล็อค Intel SPI BIOS ฟีเจอร์นี้เปิดใช้งานแล้ว จึงช่วยเสริมความแข็งแกร่งในการตรวจสอบความปลอดภัยเมื่อจัดการเฟิร์มแวร์ของระบบ นอกจากนี้ ยังมีการเพิ่มการรองรับการเปลี่ยนชื่ออุปกรณ์ลูกเมื่อใช้ตัวเลือก PARENT_NAME_PREFIX ซึ่งช่วยเพิ่มความชัดเจนและความสอดคล้องในการระบุฮาร์ดแวร์ภายในระบบ

ความก้าวหน้าในการสนับสนุน UEFI, BIOS และสถาปัตยกรรม

ในส่วนของ UEFI, Fwupd 2.0.18 จะปรับการจัดการองค์ประกอบสำคัญหลายรายการ นับจากนี้เป็นต้นไป เครื่องมือ วิเคราะห์โครงสร้าง EFI_CAPSULE_RESULT_VARIABLE_HEADER ได้อย่างถูกต้องเพื่อหลีกเลี่ยงการตีความผลลัพธ์ของแคปซูล UEFI ที่ไม่ถูกต้องหลังการอัปเดต

การแปลงฟิลด์เวอร์ชันชนิด uint32_t ไปเป็นรูปแบบเวอร์ชันอุปกรณ์ก็มีข้อจำกัดเช่นกัน เฉพาะอุปกรณ์ UEFI เท่านั้นวิธีนี้ช่วยลดความไม่สอดคล้องที่อาจเกิดขึ้นกับฮาร์ดแวร์ประเภทอื่นๆ อีกหนึ่งการปรับปรุงที่สำคัญคือการควบคุมการสำรองอุปกรณ์ BIOS ที่ใช้ MTD ให้เป็นเวอร์ชัน SMBIOS เมื่อจำเป็น ซึ่งช่วยให้การตรวจจับมีความน่าเชื่อถือมากขึ้นในสถานการณ์ที่ข้อมูลเฟิร์มแวร์ไม่เป็นเนื้อเดียวกัน

เกี่ยวกับสถาปัตยกรรม Fwupd ตอนนี้ตั้งค่า PlatformArchitecture โดยใช้ สถาปัตยกรรม CPU จริงบนเครื่อง RISC-Vซึ่งช่วยให้บูรณาการกับเครื่องมือจัดการสินค้าคงคลัง การตรวจสอบ และการปรับใช้เฟิร์มแวร์บนระบบที่ใช้แพลตฟอร์มใหม่นี้ได้แม่นยำยิ่งขึ้น

การปรับปรุง UpdateCapsule และฟังก์ชันการทำงานโดยไม่ต้อง Secure Boot

ฟังก์ชัน UpdateCapsule ซึ่งใช้ติดตั้งแคปซูลเฟิร์มแวร์ให้กับระบบที่ใช้ UEFI ก็ได้รับความสนใจในรุ่นนี้เช่นกัน Fwupd 2.0.18 ปรับปรุงฟังก์ชันการทำงานใน อุปกรณ์ที่ไม่ได้เปิดใช้งาน Secure Bootการดำเนินการนี้จะขยายขอบเขตของระบบที่สามารถได้รับประโยชน์จากการอัปเดตอัตโนมัติโดยไม่ต้องมีการเปลี่ยนแปลงการกำหนดค่าเฟิร์มแวร์ที่ซับซ้อน

การสนับสนุนที่ได้รับการปรับปรุงในสถานการณ์ที่ไม่มี Secure Boot จะเป็นประโยชน์ต่อการติดตั้งจำนวนมาก Linux ในสภาพแวดล้อมแบบผสมหรือแบบเดิมโดยที่การบูตแบบปลอดภัยไม่ได้เปิดใช้งานอยู่เสมอ แต่ต้องใช้วิธีการที่เชื่อถือได้ในการอัปเดตเฟิร์มแวร์ของเมนบอร์ดและส่วนประกอบอื่นๆ ให้ทันสมัยอยู่เสมอ

Fwupd 2.0.18 และการปรับปรุงเครื่องมือ การตรวจจับสภาพแวดล้อม และเวลาในการรอ

ในส่วนของเครื่องมือเสริมนั้น ได้มีการปรับเปลี่ยนพฤติกรรมของคำสั่งแล้ว fwupdtool เพื่อให้เพียงเท่านั้น สกัดกั้นสัญญาณ SIGINT เฉพาะเมื่อจำเป็นเท่านั้นหลีกเลี่ยงการรบกวนกระบวนการหรือสคริปต์อื่น ๆ ที่จัดการสัญญาณแบบขนาน

นอกจากนี้ ยังมีการนำระยะเวลาการรอที่เหมาะสมยิ่งขึ้นมาใช้ใน HID ร้องขอ qc-s5gen2ด้วยจุดมุ่งหมายเพื่อลดการบล็อคหรือเวลาการรอที่มากเกินไปในอุปกรณ์บางเครื่อง รหัสที่รับผิดชอบในการตรวจจับว่าระบบกำลังทำงานอยู่ในไฮเปอร์ไวเซอร์หรือภายในคอนเทนเนอร์ได้รับการปรับโครงสร้างใหม่เพื่อให้ปลั๊กอิน Fwupd ต่างๆ สามารถใช้ตรรกะนี้ได้

การแก้ไขข้อบกพร่องและความแข็งแกร่งโดยรวม

เวอร์ชัน 2.0.18 ประกอบด้วยชุดการแก้ไขที่ครอบคลุมซึ่งส่งผลโดยตรงต่อความเสถียร ซึ่งรวมถึงการปรับปรุง การวิเคราะห์ตัวระบุ USB BOSซึ่งเป็นกุญแจสำคัญในการระบุความสามารถขั้นสูงของอุปกรณ์ USB ในระหว่างการดำเนินการอัปเดตเฟิร์มแวร์

แฟล็กแคปซูลที่เฉพาะเจาะจงสำหรับ x86_64 ได้รับการแก้ไขแล้วเมื่อปรับใช้เฟิร์มแวร์ UEFI เพื่อให้แน่ใจว่า อัปเดตบนระบบ 64 บิต จะถูกนำไปใช้กับพารามิเตอร์ที่เหมาะสม ความเข้ากันได้ของ man page กับเครื่องมือต่างๆ เช่น apropos y whatis ได้รับการปรับปรุงเพื่อให้ผู้ดูแลระบบและผู้ใช้สามารถค้นหาเอกสารที่เกี่ยวข้องจากบรรทัดคำสั่งได้อย่างรวดเร็วยิ่งขึ้น

การแก้ไขอื่น ๆ แก้ไขปัญหาด้วย การอัปเดตอุปกรณ์ Huddly ซึ่งรวมถึงการอัปเดตเวอร์ชันหลัก รวมถึงบั๊กที่ทำให้เกิดข้อผิดพลาดที่ไม่คาดคิดขณะพยายามลงทะเบียนการจำลอง I2C ทั้งหมดนี้ช่วยให้ประสบการณ์การใช้งานบริการประจำวันมีประสิทธิภาพและคาดเดาได้มากขึ้น

บริบทโครงการ LVFS และการสนับสนุนจากผู้ผลิต

การพัฒนาของ Fwupd มีความเชื่อมโยงอย่างใกล้ชิดกับ บริการเฟิร์มแวร์ผู้จำหน่าย Linux (LVFS)LVFS ซึ่งเป็นแพลตฟอร์มที่ทำหน้าที่เป็นจุดศูนย์กลางในการแจกจ่ายเฟิร์มแวร์ให้กับระบบ Linux หลายล้านระบบ มียอดดาวน์โหลดเฟิร์มแวร์ทะลุหนึ่งร้อยล้านครั้งแล้ว ส่งผลให้ผู้ผลิตฮาร์ดแวร์จำนวนมากขึ้นเข้ามามีส่วนร่วมและร่วมมือกัน ไม่ว่าจะผ่านการสนับสนุนทางวิศวกรรมหรือข้อตกลงการสนับสนุนทางการเงิน

ในบริบทนี้ Framework Computer ได้กลายเป็นหนึ่งใน ผู้สนับสนุนรายใหม่ของระบบนิเวศ LVFS/Fwupdภายใต้รูปแบบค่าธรรมเนียมรายปีที่ช่วยสนับสนุนโครงการ ความร่วมมือนี้เป็นส่วนเสริมที่ Red Hat ให้การสนับสนุนอย่างต่อเนื่อง ซึ่งจ้าง Richard Hughes หัวหน้านักพัฒนา และการสนับสนุนจาก Linux Foundation ซึ่งเป็นผู้รับผิดชอบโครงการภายใต้การดูแลของ Red Hat ผู้สนับสนุนรายสำคัญอื่นๆ ได้แก่ AMD ผ่านทางทีมวิศวกร และบริษัทที่สนใจ เช่น เดลล์ต้องการนำการอัปเดตมา ไปยัง Linux

นอกเหนือจากด้านเศรษฐกิจแล้ว กรอบงานยังสร้างแรงกดดันต่อ ผู้ให้บริการจะบูรณาการการสนับสนุนดั้งเดิมสำหรับ Fwupd และ LVFS ในผลิตภัณฑ์ของพวกเขา โดยมีเป้าหมายเพื่อทำให้การอัปเดตเฟิร์มแวร์บนแล็ปท็อป เช่น Framework 16 และอุปกรณ์อื่นๆ ที่รองรับ Linux ง่ายขึ้น แนวโน้มนี้กำลังผลักดันให้ผู้ผลิตรายอื่นนำเสนอประสบการณ์การอัปเดตที่สอดคล้องและเข้าถึงได้มากขึ้นสำหรับผู้ใช้และธุรกิจ

Fwupd 2.0.18 พร้อมใช้งานสำหรับผู้ใช้ Linux แล้ว

Fwupd 2.0.18 ได้ถูกแจกจ่ายเป็น ซอร์สโค้ด tarball ผ่าน GitHub, ซึ่งคุณสามารถดูรายการการเปลี่ยนแปลงทั้งหมดได้ และบันทึกประจำรุ่น อย่างไรก็ตาม วิธีการที่แนะนำยังคงเป็นการติดตั้งและอัปเดตจากคลังข้อมูลเสถียรของระบบปฏิบัติการ GNU/Linux ที่ใช้ ไม่ว่าจะผ่านตัวจัดการแบบกราฟิกหรือผ่านบรรทัดคำสั่ง

การกระจายที่แตกต่างกันจะรวมอยู่ด้วย Fwupd 2.0.18 บนช่องสัญญาณที่เสถียร เมื่อการทดสอบและการผสานรวมเสร็จสมบูรณ์ ผู้ใช้จะได้รับฟีเจอร์ใหม่ของเวอร์ชันนี้โดยอัตโนมัติ พร้อมกับการอัปเดตระบบปกติอื่นๆ วิธีนี้ทำให้คอมพิวเตอร์ เวิร์กสเตชัน และเซิร์ฟเวอร์ที่บ้านได้รับประโยชน์จากการปรับปรุงความเข้ากันได้ ประสิทธิภาพ และความน่าเชื่อถือ โดยไม่ต้องเปลี่ยนแปลงเวิร์กโฟลว์การดูแลระบบอย่างมาก

ด้วยการอัปเดตนี้ Fwupd ได้รวมบทบาทของตนเป็นเครื่องมืออ้างอิงสำหรับ การรักษาเฟิร์มแวร์ให้ทันสมัยในสภาพแวดล้อม Linuxซึ่งประกอบด้วยการสนับสนุนฮาร์ดแวร์ที่เพิ่มขึ้น การปรับปรุงการจัดการรีบูต การปรับแต่ง UEFI และ BIOS และความพยายามอย่างต่อเนื่องในการแก้ไขข้อบกพร่อง ขณะเดียวกัน การเสริมสร้างระบบนิเวศ LVFS ผ่านการมีส่วนร่วมของผู้ผลิตและองค์กรต่างๆ จะช่วยสร้างรากฐานที่แข็งแกร่งยิ่งขึ้นสำหรับผู้ใช้ ธุรกิจ และหน่วยงานภาครัฐ ในการจัดการอุปกรณ์ของตนอย่างปลอดภัย โปร่งใส และเป็นศูนย์กลางมากขึ้น

ฟวพด 2.0.17
บทความที่เกี่ยวข้อง:
Fwupd 2.0.17 เสริมความแข็งแกร่งให้กับการอัปเดตเฟิร์มแวร์บน Linux