2009-01-14 34 views
15

我有一塊usb硬件,爲此我知道驅動程序。 但是,供應商ID和產品ID與驅動程序中註冊的VID,PID對不匹配。有沒有辦法在Linux中強制驅動程序與已知設備相關聯,而不涉及內核模塊重新編譯以添加PID/VID對?強制驅動程序與設備匹配

回答

18

在sysfs樹中找到該模塊。在這種情況下它是在

/sys/bus/usb-serial/drivers/cp2101

在此目錄中,存在可用於動態地添加VID PID對這樣一個new_id文件條目:

echo VID PID >new_id

這是關於此功能的LWN entry

+1

+1:很好的答案。在我的USB設備上,我找到如下路徑:/ sys/bus/usb/drivers/usb/usb4/idVendor和/ sys/bus/usb/drivers/usb/usb4/idProduct – TheCottonSilk 2011-01-28 04:51:53

1

你不需要實際重新編譯整個內核,只用更新後的匹配表重新編譯相關內核模塊就足夠了,萬一this答案,對你的內核不起作用。