Any error you get in DMESG should be handled as Raspberry PI Bug and filed in their corresponding bugtracking system or even the Linux Kernel Mailinglist.
It took me a while to get the stick running again on the RPi. Raspbian for some kind of reason did not work anymore with the stick and tvheadend. With ArchLinux I get the following error in dmesg:
usb 1-1.3.1: usbfs: USBDEVFS_CONTROL failed cmd mediasrv rqt 192 rq 0 len 5 ret -845276059
Unable to handle kernel NULL pointer dereference at virtual address 00000030
pgd = cda2c000
[00000030] *pgd=0db34831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] PREEMPT
Modules linked in: videodev media ipv6 uinput
CPU: 0 Not tainted (3.1.9-20-ARCH+ #1)
pc : [<c033d0cc>] lr : [<c033dae4>] psr: 60000093
sp : cdae3d30 ip : cdae3d58 fp : cdae3d54
r10: 449db908 r9 : cd9de800 r8 : cd8e68c0
r7 : cdae2000 r6 : cd9de834 r5 : cd8e68c0 r4 : cd9de834
r3 : 00000000 r2 : ffffff94 r1 : cd9de834 r0 : cd8e68c0
Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: 00c5387d Table: 0da2c008 DAC: 00000015
Process mediasrv (pid: 990, stack limit = 0xcdae2268)
Stack: (0xcdae3d30 to 0xcdae4000)
3d20: cd9d1ae4 cd9d1af4 cd9de834 cdae2000
3d40: cd8e68c0 449db908 cdae3d7c cdae3d58 c033dae4 c033d0c0 00000000 cd9d1ae4
3d60: cd9de800 00000000 cd9de800 00000000 cdae3d9c cdae3d80 c034016c c033d9d4
3d80: cd9d1ae4 00000084 00000003 cd9e34ac cdae3dc4 cdae3da0 c03401e8 c0340120
3da0: 00000003 cd9d1980 c056d420 cd9d1960 cd9de800 cd9d6560 cdae3de4 cdae3dc8
3dc0: c0341b4c c03401b0 cd9d1980 c056d420 00000001 80045510 cdae3dfc cdae3de8
3de0: c02fbe98 c0341a90 cd9d19b4 cd9d1980 cdae3e14 cdae3e00 c02fbf0c c02fbe44
3e00: cd9d1980 cd9d6560 cdae3e3c cdae3e18 c0341c08 c02fbef4 c0010270 c0011630
3e20: 00000000 00000000 cd9d6560 cd9d1960 cdae3e5c cdae3e40 c03454e4 c0341b88
3e40: 00000000 cd9de89c 00000000 00000000 cdae3efc cdae3e60 c0346e34 c034549c
3e60: cdae3e84 cdae3e70 c0028750 c001b730 c0060358 c0567dac cdae3ea4 cdae3e88
3e80: c000eb20 c00286e4 c00b4390 c00b3e18 20000013 cda603a8 cdae3eb4 cdae3ea8
3ea0: c0008190 c000eaf0 cdae3f7c cdae3eb8 c000de34 c000818c 00005452 00000013
3ec0: 0000550b 41e6b738 0000550b cdba6b60 41e6b738 80045510 cdba6b60 449db908
3ee0: cdba6b60 c000e424 cda603a8 449db908 cdae3f7c cdae3f00 c00b3e6c c0346370
3f00: 00000001 cdae2000 cdae3f3c cdae3f18 c0010270 c0011630 00000000 c001b788
3f20: cdae3f7c cdae3f58 c001b788 c00a4af4 cdae3f54 cdae3f40 c001b788 c0010240
3f40: 00000002 cdba6b60 cdae3f7c cdae3f58 c00a4af4 80045510 00000013 449db908
3f60: cdba6b60 c000e424 cdae2000 00000000 cdae3fa4 cdae3f80 c00b4390 c00b3df4
3f80: 002be568 00000001 80045510 449db908 00000224 00000036 00000000 cdae3fa8
3fa0: c000e2a0 c00b4360 80045510 449db908 00000013 80045510 449db908 401b9684
3fc0: 80045510 449db908 00000224 00000036 449db908 00000000 80045510 449db924
3fe0: 449db8d0 449db8c0 401b8024 40293920 60000010 00000013 00000000 00000000
Backtrace:
Function entered at [<c033d0b4>] from [<c033dae4>]
Function entered at [<c033d9c8>] from [<c034016c>]
r8:00000000 r7:cd9de800 r6:00000000 r5:cd9de800 r4:cd9d1ae4
r3:00000000
Function entered at [<c0340114>] from [<c03401e8>]
r6:cd9e34ac r5:00000003 r4:00000084 r3:cd9d1ae4
Function entered at [<c03401a4>] from [<c0341b4c>]
r8:cd9d6560 r7:cd9de800 r6:cd9d1960 r5:c056d420 r4:cd9d1980
r3:00000003
Function entered at [<c0341a84>] from [<c02fbe98>]
r7:80045510 r6:00000001 r5:c056d420 r4:cd9d1980
Function entered at [<c02fbe38>] from [<c02fbf0c>]
r5:cd9d1980 r4:cd9d19b4
Function entered at [<c02fbee8>] from [<c0341c08>]
r5:cd9d6560 r4:cd9d1980
Function entered at [<c0341b7c>] from [<c03454e4>]
r6:cd9d1960 r5:cd9d6560 r4:00000000
Function entered at [<c0345490>] from [<c0346e34>]
r6:00000000 r5:00000000 r4:cd9de89c r3:00000000
Function entered at [<c0346364>] from [<c00b3e6c>]
Function entered at [<c00b3de8>] from [<c00b4390>]
Function entered at [<c00b4354>] from [<c000e2a0>]
r7:00000036 r6:00000224 r5:449db908 r4:80045510
Code: e24cb004 e5913028 e1a04001 e1a05000 (e5933030)
---[ end trace 9d92c50ed7b455fc ]---
Considering it's a hardware problem, the distro should not matter too much right?
Almost forgot, Sundtek, thanks for helping us solve these problems. Most could learn a lot from your customer support. I, for one, really appreciate it!
Update:
It crashes much less with:
/opt/bin/mediaclient --cat /dev/dvb/adapter0/dvr0 | /opt/bin/mediaclient --pipecount 1000
Also, watching SD video is possible on some channels, but HD gives only transport errors. Although, I guess when I would map the channels in tvheadend, it would crash again after a while.
Futhermore, I've checked the BER counts and they are 0