我对在Linux上更改驱动程序文件有疑问。我有一个集成的USB设备,该设备无法在Armbian系统上正常工作,但可以在设备的原始部分Unix系统上工作。
现在,我想编辑文件/sys/kernel/debug/usb/devices
-要将Driver
从cdc_acm
更改为usbfs
,但是当我要保存更改时,错误消息:E667: Fsync failed. Original file may be lost or damaged
。我还将权限设置为777并以root用户身份运行编辑器,但这也无济于事。
感谢您的帮助!
答案 0 :(得分:1)
您不能编辑/ sys / kernel / debug / usb / devices文件来强制linux内核使用其他驱动程序。这是内核生成的只读文件,仅用于通知用户空间工具。
驱动程序的类型由内核根据USB设备提供的USB描述符选择。