FS#25939 - [linux] dib0700: tx buffer length is larger than 4. Not supported

Attached to Project: Arch Linux
Opened by Thomas Scholten (mosquito) - Friday, 09 September 2011, 21:02 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 24 November 2011, 07:59 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

This is my 1st bug report for ArchLinux so be gracefulf with me.

The dib0700 driver ist broken in 3.0-ARCH. There is a bug report in upstream. Sadly kernel.org is offline due to a security breach so i can't lookup up the bug number in upstream. It seem's the handling of transmit buffers of the dib0700 drivers got broken between 2.6.39-1 and 3.0.
Googling aroung i found that it should be fixed with these commits (http://lists.debian.org/debian-kernel/2011/08/msg00932.html):

[media] dib0700: correct error message for_v3.0
[media] dib0700: protect the dib0700 buffer access
[media] DiBcom: protect the I2C bufer access

The defunct driver breaks also the tvheadend, pvr and any packages utilizing these drivers.

I think updating the dvb modules from linuxtv should fix this.

Additional info:
* package version(s)
/core/linux
* config and/or log files etc.


Steps to reproduce:
boot into 3.0-ARCH and monitor dmesg
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Thursday, 24 November 2011, 07:59 GMT
Reason for closing:  Fixed
Comment by Rémy Oudompheng (remyoudompheng) - Saturday, 10 September 2011, 07:26 GMT
I confirm the bug: the patches are the latest 3 commits there:
http://git.linuxtv.org/pb/media_tree.git/shortlog/refs/heads/for_v3.0
Comment by sacarde (sacarde) - Monday, 03 October 2011, 07:58 GMT
hi,
in my arch64(current) + pinnacle-e72 + dvb-usb-dib0700-1.20.fw
I have same error

I dont understand the solution


thanks
Comment by sacarde (sacarde) - Monday, 03 October 2011, 12:19 GMT
Comment by Markus (coolphoenix) - Saturday, 29 October 2011, 09:49 GMT
Just ran into that issue, too. Is this to be included in a official arch kernel release (maybe 3.1?) or do we have to compile the kernel ourselves?
Comment by Rémy Oudompheng (remyoudompheng) - Saturday, 29 October 2011, 10:30 GMT
Markus: linux 3.1 does not include the necessary patches, you have to compile yourself.
Comment by Markus (coolphoenix) - Saturday, 29 October 2011, 10:53 GMT
just recompiled the modules patched and it works ... should we file a mainline kernel bug so it will be included in 3.2 or how can we get this into the kernel?
Comment by Rémy Oudompheng (remyoudompheng) - Saturday, 12 November 2011, 06:54 GMT
If I read correctly Linus merged the patches for Linux 3.2.
Comment by Rémy Oudompheng (remyoudompheng) - Sunday, 13 November 2011, 09:18 GMT
The patches were actually included in version 3.1.1. Please try the version in [testing], I'd say it works for me now.
Comment by Markus (coolphoenix) - Saturday, 19 November 2011, 13:01 GMT
looks good, nice! works @3.1.1-1

Loading...