[linux-dvb] freecom usb2 dvb-t device

Anthony Kenworthy antken at antken.co.uk
Thu Feb 16 19:41:04 CET 2006


I posted  a few days ago to the list as i was having trouble with the
freecom dvb-t stick. It turns out it was the usb chipset i had.
The system i initially tried the stick on had a VIA chipset, since then
i have tried the stick on an nvidia chipset and an intel chipset and it
has worked fine both times without issue with the latest kernel and
linuxtv-apps from the linuxtv website.

>From what i can tell the usb root hub seems to be resetting when large
amounts of data begin to flow across the bus. I managed to replicate the
problem with a usb storage device, when creating the file system mkfs
would begin to slow while creating inode tables on an ext2 fs then
eventually die. dmesg would reveal that the device had been pulled from
and then re-inserted in to the system.

iam still investigating so its still early days.


Anthony Kenworthy wrote:
> has anyone managed to get a freecom dvb-t usb2 going properly?
>
> Everytime i tune the device to try to watch tv the device restarts and
> the tuning program ( tzap ) says the device has a positive lock on the
> signal.
>
> But if i ctrl-C tzap to attempt to re-start the process the system
> will either hang or cause an OOPs to occur. If an OOPs occurs the
> process is show in device wait status.
> Attempting to use another program to do this ( such as xine )
> terminates itsself and causes an oops.
>
> Has anyone got this device going on there machine, If so what kernel
> were you using and if possible with what options. I am using slackware
> 10.1 with kernel 2.6.15.4.
>
>
> this is the oops i got when using xine to acess the device:
> dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)'
> in warm state.
> dvb-usb: will use the device's hardware PID filter (table count: 15).
> DVB: registering new adapter (WideView WT-220U PenType Receiver
> (Typhoon/Freecom)).
> DVB: registering frontend 0 (WideView USB DVB-T)...
> input: IR-receiver inside an USB DVB receiver as /class/input/input4
> dvb-usb: schedule remote query interval to 300 msecs.
> dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom)
> successfully initialized and connected.
> Unable to handle kernel NULL pointer dereference at virtual address
> 00000003
> printing eip:
> c012f448
> *pde = 00000000
> Oops: 0002 [#1]
> PREEMPT
> Modules linked in: ttusb_dec ttusbdecfe dvb_usb_dtt200u dvb_usb
> ohci_hcd ehci_hcd pcspkr uhci_hcd usbcore
> CPU:    0
> EIP:    0060:[<c012f448>]    Not tainted VLI
> EFLAGS: 00010002   (2.6.15.1)
> EIP is at add_wait_queue+0x24/0x5e
> eax: dd8171f4   ebx: d9517018   ecx: da7aa000   edx: d951700c
> esi: ffffffff   edi: 00000246   ebp: 00000000   esp: da7abefc
> ds: 007b   es: 007b   ss: 0068
> Process xine (pid: 3298, threadinfo=da7aa000 task=da1aaa90)
> Stack: dd8171c4 dd0e7b80 da7abf98 c0310576 dd0e7b80 dd8171f4 da7abf98
> 00000145
>       db2a0508 dd0e7b80 00000000 c016fc55 dd0e7b80 da7abf98 db2a0500
> da7abf5c
>       da7abf60 00003a99 c016fcba 00000001 db2a0508 da7abf5c da7abf60
> da7aa000
> Call Trace:
> [<c0310576>] dvb_dvr_poll+0x44/0x95
> [<c016fc55>] do_pollfd+0x8c/0x90
> [<c016fcba>] do_poll+0x61/0xc0
> [<c016fe80>] sys_poll+0x167/0x233
> [<c010251d>] sys_sigreturn+0xbe/0xd0
> [<c016f305>] __pollwait+0x0/0xc6
> [<c0102fa5>] syscall_call+0x7/0xb
> Code: ba 39 00 eb bd 90 90 83 ec 0c 89 1c 24 89 74 24 04 89 7c 24 08
> 83 22 fe 9c 5f fa b9 00 e0 ff ff 21 e1 83 41 14 01 8d 5a 0c 8b 30 <89>
> 5e 04 89 72 0c 89 43 04 89 18 57 9d 83 69 14 01 8b 41 08 a8
> <6>note: xine[3298] exited with preempt_count 1
> Unable to handle kernel paging request at virtual address 016bc8f0
> printing eip:
> c0316784
> *pde = 00000000
> Oops: 0002 [#2]
> PREEMPT
> Modules linked in: ttusb_dec ttusbdecfe dvb_usb_dtt200u dvb_usb
> ohci_hcd ehci_hcd pcspkr uhci_hcd usbcore
> CPU:    0
> EIP:    0060:[<c0316784>]    Not tainted VLI
> EFLAGS: 00010202   (2.6.15.1)
> EIP is at dvb_frontend_release+0x34/0x6c
> eax: ffffb5ed   ebx: dd0e7180   ecx: dd7c0c40   edx: c0316750
> esi: 016bc740   edi: dd75555c   ebp: dd7c0c40   esp: dd0cde14
> ds: 007b   es: 007b   ss: 0068
> Process xine (pid: 3198, threadinfo=dd0cc000 task=dd9a35a0)
> Stack: 00000008 00000008 00000008 dd0e7180 dd75555c c015cc8f dd75555c
> dd0e7180
>       00000000 00000000 e37e4e20 dd0e7180 e36c7ac0 00000000 dc89b320
> c015b169
>       dd0e7180 e36c7ac0 ffffffff 00000000 00000000 c011cfd9 dd0e7180
> e36c7ac0
> Call Trace:
> [<c015cc8f>] __fput+0x16a/0x17c
> [<c015b169>] filp_close+0x4d/0x79
> [<c011cfd9>] put_files_struct+0x8f/0xcb
> [<c011dc6a>] do_exit+0x12a/0x42f
> [<c011dfd6>] do_group_exit+0x38/0xa1
> [<c0127000>] get_signal_to_deliver+0x204/0x304
> [<c0102dbf>] do_signal+0x91/0x115
> [<c04cb48e>] preempt_schedule+0x4a/0x6b
> [<c0126048>] kill_proc_info+0x6b/0x6d
> [<c011824a>] default_wake_function+0x0/0x12
> [<c016ff13>] sys_poll+0x1fa/0x233
> [<c011eed5>] sys_wait4+0x3f/0x43
> [<c0102e78>] do_notify_resume+0x35/0x39
> [<c0103036>] work_notifysig+0x13/0x19
> Code: 24 10 89 74 24 0c 8b 5c 24 1c 8b 7c 24 18 8b 43 74 8b 40 28 8b
> 70 0c a1 d0 3c 68 c0 85 c0 75 2d f6 43 18 03 74 0b a1 58 61 59 c0 <89>
> 86 b0 01 00 00 89 5c 24 1c 89 7c 24 18 8b 74 24 0c 8b 5c 24
> <1>Fixing recursive fault but reboot is needed!
> dvb-usb: recv bulk message failed: -110
>
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>



More information about the linux-dvb mailing list