cx231xx: disagrees about version of symbol videobuf_streamoff

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have downloaded the V4L git tree and complied it (apparently) successfully. I did "sudo make install", and (at the end) I see the message that several items of firmware are installed in /lib/firmware. v4l-cx231xx-avcore-01.fw is one of those:

-rw-r--r-- 1 root root  16382 Feb 17 17:46 v4l-cx231xx-avcore-01.fw

Kernel version: 4.4.0-62-generic

OS version: Ubuntu 16.04.2 LTS
(64-bit)

My device (Hauppauge WinTV-HVR-955Q) is recognized by the kernel:

Feb 17 17:54:58 willow kernel: [ 1.858780] usb 2-2: New USB device found, idVendor=2040, idProduct=b123 Feb 17 17:54:58 willow kernel: [ 1.858783] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Feb 17 17:54:58 willow kernel: [ 1.858785] usb 2-2: Product: Hauppauge Device Feb 17 17:54:58 willow kernel: [ 1.858787] usb 2-2: Manufacturer: Hauppauge Feb 17 17:54:58 willow kernel: [ 1.858789] usb 2-2: SerialNumber: 4035560228

However, once the kernel starts processing the software that must be present for the 955Q, it issues a series of messages, of which this is the first pair:

Feb 17 17:54:58 willow kernel: [ 11.491848] cx231xx: disagrees about version of symbol videobuf_streamoff

Feb 17 17:54:58 willow kernel: [ 11.491852] cx231xx: Unknown symbol videobuf_streamoff (err -22)

This pair then repeats going through a large number of unresolved symbols.

I built exactly the same software for a 32-bit machine a few days ago, and it installed the device successfully. I was able to do a channel scan with the device, so it was clearly working. (I did not try to watch LiveTV, because the display capabilities of the 32-bit processor were not sufficient.)

The sha-256 sum for the firmware in my 32-bit machine is

09a39c139d8e47ebfa2e7f64472e7165dff66359277ca02bcfdcd79f515764ef

and the date is Apr 25 2016.

The sha-256 sum for the firmware in my 64-bit machine is

c2a75fc710f51c778abe7c7e8b54ed5686b17811dd203d1de3070d3df70d70f6

and (as noted above) the date is Feb 17 17:46 (i.e., the time when the "sudo make install" command was run).

The sha-256 sum for the file on https://www.linuxtv.org/downloads/firmware/ is identical to the sha-256 sum for the firmware in my 64-bit machine.


The OSes for both the 32-bit machine and the 64-bit machine were built as clean installs from downloaded Ubuntu 16.04 LTS .iso files, and allowed to update to 16.04.2 (i.e., all updates applied) before I attempted to install MythTV and the linux-media drivers.


I did find an old reference to this "unresolved symbols" issue on the web, but it dates from 2008, and does not seem pertinent to the problem that I am having.


Does anyone have any suggestions for how to fix this?


  Bill





[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux