Comment 13 for bug 279143

Revision history for this message
Robert Hensing (rjhensing) wrote :

@Gonzhauser: Nice workaround! Does not work when the card is in use though. I rarely use my built-in DVB-USB device, so I will use this for a while. There is a real fix though.

The problem applies to other DVB-USB cards as well.

The kernel tries to initialize all devices before resuming user space, but it can not do so for these DVB-USB cards because firmware has to be loaded through udev (userspace).

A fix would be to store the firmware in kernel memory before suspend. Then it is available when resuming, without depending on user space resume.
This is sufficient when the device was plugged in at suspend time. Otherwise, the firmware should be loaded after user space resume.

I am not familiar with the linux kernel code itself, so I don't know how to implement the fix myself.