Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking at top and noticed that after I managed to get my USB2.0-CRW (Realtek chip and it's built into my laptop), its kernel module keeps on showing up. top says it's using 0.0 memory but 1% CPU, and priority is 20.

Is there some way to get this to stop polling and use, probably interrupts? I remember I read that this used to be a problem with optical drives on Linux. It would keep on polling after every few seconds. Just wondering if this is as simple as a command or a file to modify, perhaps a recompile of the driver/module, but if it needs rewriting the code, then I think there is not much that can be done.


*oh BTW: 2.6.38-13-generic kernel on Natty Narwhal, RTS5139

share|improve this question
up vote 3 down vote accepted

The problem is in the design of the rts5139 driver, which is in the 'staging' portion in the kernel hierarchy, meaning it's not yet up to the quality standards of some of the other drivers.

It seems, though, that the problem has been acknowledged on Linux driver development mailing list in May. However so far I'm not seeing changes after that in the kernel tree that would affect the actual problem. I can confirm that I'm seeing the polling on my machine in Ubuntu 12.10, and I'm doing the cumbersome 'rmmod rts5139' in /etc/rc.local to not used the card reader by default (I only use it rarely).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.