读卡器/写卡器是否应该一直轮询?

读卡器/写卡器是否应该一直轮询?

我正在看顶部并且注意到在我设法获取我的 USB2.0-CRW(Realtek 芯片,它内置在我的笔记本电脑中)后,它的内核模块不断出现。顶部说它使用了 0.0 内存但 1% CPU,优先级是 20。

有没有办法让它停止轮询并使用,可能是中断?我记得我读过这曾经是 Linux 上的光驱的一个问题。它会每隔几秒钟继续轮询。只是想知道这是否像修改命令或文件一样简单,也许是重新编译驱动程序/模块,但如果需要重写代码,那么我认为没有什么可以做的。

谢谢。

*哦,顺便说一句:Natty Narwhal 上的 2.6.38-13-generic 内核,RTS5139

答案1

问题在于 rts5139 驱动程序的设计,它位于内核层次结构的“暂存”部分,这意味着它尚未达到其他一些驱动程序的质量标准。

不过,这个问题似乎已经得到承认Linux 驱动程序开发邮件列表五月份。但到目前为止,我还没有看到此后的变化内核树这会影响实际问题。我可以确认我在 Ubuntu 12.10 的机器上看到了轮询,并且我在 /etc/rc.local 中执行了繁琐的“rmmod rts5139”,默认情况下不使用读卡器(我很少使用它)。

相关内容