2013-07-26 99 views
0

我寫了一個簡單的udev規則來將我的小型閃存讀卡器安裝到可寫設備節點上。該規則早些時候工作,但似乎已停止出於某種原因,我之前編輯的文件,但現在它只是包含:Udev規則不再起作用

KERNEL=="/dev/sd*", ATTRS{model}=="Compact Flash ", SYMLINK+="compactflash-%k", MODE=="0666" 

該文件稱爲90-cf-rule.rules,位於/etc/udev/rules.d。如果有人能指出什麼是錯的,我會很感激。

看起來udevd仍在運行,編輯規則文件後我運行udevadm trigger。我試過插拔設備。我也確定模型匹配從udevadm info複製和粘貼,並有這個規則工作!

+0

你使用什麼發行版?這可能是超級用戶的問題。 – asm

+0

我正在使用Ubuntu。我已修復錯誤,將在下面發佈我的答案! – James

回答

1

正確的udev過濾器:

KERNEL=="sd*", ATTRS{model}=="Compact Flash ", SYMLINK+="compactflash-%k", MODE=="0666" 

即。在KERNEL參數前面不需要/ dev /。我之前必須在編輯文件的時候插入它。