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

วิศวกรของ Google Won Chung สนับสนุน sysfs สำหรับการรายงานตำแหน่งทางกายภาพของอุปกรณ์ที่กำหนด รหัสนี้ถูกจัดคิวโดยเป็นส่วนหนึ่งของสาขา”-next”ของ driver-core ก่อนเคอร์เนล Linux 5.19 ข้อมูลตำแหน่งทางกายภาพถูกเปิดเผยภายใต้/sys/devices/…/physical_location สำหรับอุปกรณ์ที่รองรับ ภายในโฟลเดอร์ physical_location จะเป็นแอตทริบิวต์ต่างๆ เช่น พื้นผิวแผงใดที่อุปกรณ์เชื่อมต่ออยู่ ตำแหน่งแนวตั้ง ตำแหน่งแนวนอน เชื่อมต่อกับ Dock หรือไม่ และหากพบบนฝาแล็ปท็อป

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

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

Categories: IT Info