<ก่อนหน้านี้ | Contents | ถัดไป>
7.3.3.1. โมดูลเคอร์เนลไม่โหลดโดยอัตโนมัติ
Udev จะโหลดโมดูลก็ต่อเมื่อมีนามแฝงเฉพาะของบัสและไดรเวอร์บัสจะส่งออกนามแฝงที่จำเป็นไปยัง sysfs. ในกรณีอื่นๆ ควรจัดให้มีการโหลดโมดูลด้วยวิธีอื่น ด้วย Linux-5.2.8 Udev จะโหลดไดรเวอร์ที่เขียนอย่างถูกต้องสำหรับอุปกรณ์ INPUT, IDE, PCI, USB, SCSI, SERIO และ FireWire
เพื่อตรวจสอบว่าไดรเวอร์อุปกรณ์ที่คุณต้องการมีการสนับสนุนที่จำเป็นสำหรับ Udev หรือไม่ ให้เรียกใช้ แก้ไขข้อมูล โดยมีชื่อโมดูลเป็นอาร์กิวเมนต์ ตอนนี้ลองค้นหาไดเร็กทอรีอุปกรณ์ภายใต้ /sys/บัส และตรวจสอบว่ามี โมดาเลีย ไฟล์ที่นั่น
ถ้า โมดาเลีย ไฟล์มีอยู่ใน sysfs, ไดรเวอร์รองรับอุปกรณ์และสามารถพูดคุยกับมันได้โดยตรง แต่ไม่มีนามแฝง มันเป็นข้อบกพร่องในไดรเวอร์ โหลดไดรเวอร์โดยไม่ได้รับความช่วยเหลือจาก Udev และคาดว่าปัญหาจะได้รับการแก้ไขในภายหลัง
ถ้าไม่มี โมดาเลีย ไฟล์ในไดเร็กทอรีที่เกี่ยวข้องภายใต้ /sys/บัสซึ่งหมายความว่าผู้พัฒนาเคอร์เนลยังไม่ได้เพิ่มการสนับสนุน modalias ให้กับบัสประเภทนี้ สำหรับ Linux-5.2.8 นี่เป็นกรณีของบัส ISA คาดว่าปัญหานี้จะได้รับการแก้ไขในเคอร์เนลเวอร์ชันที่ใหม่กว่า
Udev ไม่ได้มีวัตถุประสงค์เพื่อโหลดไดรเวอร์ "wrapper" เช่น snd-pcm-oss และไดรเวอร์ที่ไม่ใช่ฮาร์ดแวร์เช่น ห่วง เลย
227