Bug 42819 - Kernel oops when accessing dvb device - dib0700
Summary: Kernel oops when accessing dvb device - dib0700
Status: NEW
Alias: None
Product: v4l-dvb
Classification: Unclassified
Component: dvb-usb (show other bugs)
Hardware: All Linux
: P1 blocking
Assignee: dvb-usb
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-25 11:07 UTC by Loki
Modified: 2016-02-15 21:39 UTC (History)
2 users (show)

See Also:
Kernel Version: 3.2.7 x86
Subsystem:
Regression: No
Bisected commit-id:


Attachments
Kernel logs. (11.86 KB, text/plain)
2012-02-25 11:07 UTC, Loki
Details

Description Loki 2012-02-25 11:07:57 UTC
Created attachment 72481 [details]
Kernel logs.

Kernel oops when trying to scan or watch dvb-t channels in device Pinnacle PCTV Hybrid Stick Solo 340e using driver dib0700. 
I'm using Arch Linux. This bug occured on default kernel and on vanilla kernel from kernel.org.

Steps to reproduce
1) Connect this device.
2) Open any DVB app and try to search or watch DVB-T TV. 

Actual result:
Kernel crashed.

Expectated result:
Card operates well.
Comment 1 Monchi 2012-04-15 20:15:03 UTC
I have this very same problem, the easiest way to reproduce is:

$ scan /usr/share/dvb/dvb-t/nl-all ( example )

This bug has been triaged over at ubuntu launchpad ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/979402 )
Comment 2 Monchi 2012-04-15 20:15:43 UTC
And tested with 3.2.0 3.3.0 3.4.0 ( latest mainline versions.
Comment 3 Loki 2012-04-15 20:50:24 UTC
also on Fedora 16 with kernel 3.3.1-3.fc16.x86_64.
Comment 4 Monchi 2012-04-27 22:03:33 UTC
This crash is due to missing xc4000 firmware.
Install dvb-fe-xc4000-1.4.1.fw into lib/firmware, maybe create a hard link under the name dvb-fe-xc4000-1.4.fw and the driver will not crash anymore. For some reason this firmware is not in the non-free firmware package anymore.

http://kernellabs.com/firmware/xc4000/

axion
Comment 5 Loki 2012-05-15 21:29:42 UTC
Thats not a reason of a problem. I've put this firmware in a right place, and nothing change. Still without solution.
Comment 6 Monchi 2012-05-15 21:38:25 UTC
if you check the log messages you will see that the driver expects version 1.4 of the firmware so you have to either rename the file or create a symbolic or hard link to the original with the correct name. at least then the kernel doesn't segfault anymore. An the stick works.

Note You need to log in before you can comment on or make changes to this bug.