AW: AW: AW: AW: [linux-dvb] Yakumo DVB-T mobile USB 2.0 produces hardfreezes

shs_dvb at online.de shs_dvb at online.de
Mon Jan 9 20:12:24 CET 2006


hi again,

i have recently switched to a ppc workstation, no more x86 for me ;-)

and guess what, my dvb-t usb box now works!!! :)

this box has USB 2.0 (not USB 1.1 like my old x86 PC), I used yesterdays v4l-dvb cvs sources (i did all this yesterday) and a 2.6.14-gentoo-r7 kernel...

no more USB disconnects because of too much power drawn from the usb port... :)

now i'm finally happy, new cool ppc machine and cool v4l-dvb support! :)

thx for your linuxtv/v4l development,

steffen

>
>hi,
>
>while reading this [1] message i recognized that i also have the same usb 
>power problems...
>
>[1] = http://linuxtv.org/pipermail/linux-dvb/2005-December/007223.html
>
>Today I used the dvb-t box as the only usb device but no luck, same power 
>problems:
>
>usb 1-1: USB disconnect, address 2
>usbcore: registered new driver dvb_usb_dtt200u
>usb 1-2: new full speed USB device using uhci_hcd and address 3
>dvb-usb: found a 'WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 (WT-200U)' in 
>cold state, will try to load a firmware
>dvb-usb: downloading firmware from file 'dvb-usb-dtt200u-01.fw'
>usb 1-2: USB disconnect, address 3
>dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
>usb 1-2: new full speed USB device using uhci_hcd and address 4
>dvb-usb: found a 'WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 (WT-200U)' in 
>warm state.
>dvb-usb: will use the device's hardware PID filter (table count: 15).
>DVB: registering new adapter (WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 
>(WT-200U)).
>DVB: registering frontend 0 (WideView USB DVB-T)...
>dvb-usb: schedule remote query interval to 300 msecs.
>dvb-usb: WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 (WT-200U) successfully 
>initialized and connected.
>dvb-usb: recv bulk message failed: -110
>hub 1-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
>usb 1-2: USB disconnect, address 4
>dvb-usb: bulk message failed: -19 (1/0)
>dvb-usb: WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 (WT-200U) successfully 
>deinitialized and disconnected.
>usb 1-2: new full speed USB device using uhci_hcd and address 5
>dvb-usb: found a 'WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 (WT-200U)' in 
>warm state.
>dvb-usb: will use the device's hardware PID filter (table count: 15).
>DVB: registering new adapter (WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 
>(WT-200U)).
>DVB: registering frontend 0 (WideView USB DVB-T)...
>dvb-usb: schedule remote query interval to 300 msecs.
>dvb-usb: WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 (WT-200U) successfully 
>initialized and connected.
>Unable to handle kernel NULL pointer dereference at virtual address 00000004
> printing eip:
>c012cc85
>*pde = 00000000
>Oops: 0002 [#1]
>Modules linked in: dvb_usb_dtt200u dvb_usb dvb_core firmware_class i2c_core 
>dvb_pll wlan_wep wlan_scan_sta ath_pci ath_rate_onoe wlan ath_hal
>CPU:    0
>EIP:    0060:[<c012cc85>]    Tainted: P      VLI
>EFLAGS: 00010046   (2.6.14-gentoo-r5-ne0n)
>EIP is at add_wait_queue+0x15/0x30
>eax: c7dd7638   ebx: 00000000   ecx: c43c4018   edx: c43c400c
>esi: 00000246   edi: 00000000   ebp: c6eebf98   esp: c6eebf00
>ds: 007b   es: 007b   ss: 0068
>Process kaffeine (pid: 14357, threadinfo=c6eea000 task=cedbfab0)
>Stack: c7dd7608 c5545720 d137438e c5545720 c7dd7638 c6eebf98 00000145 
>c45a1de8
>       c5545720 00000001 c016f1a1 c5545720 c6eebf98 c45a1de0 000001f5 
>c6eebf5c
>       c6eebf60 c016f21c 00000001 c45a1de8 c6eebf5c c6eebf60 c6eea000 
>c6eebf98
>Call Trace:
> [<d137438e>] dvb_dvr_poll+0x9e/0xc0 [dvb_core]
> [<c016f1a1>] do_pollfd+0x91/0xa0
> [<c016f21c>] do_poll+0x6c/0xe0
> [<c016f472>] sys_poll+0x1e2/0x240
> [<c016e7d0>] __pollwait+0x0/0xd0
> [<c0102d19>] syscall_call+0x7/0xb
>Code: e4 6a 47 c0 e8 d1 87 2d 00 eb d5 90 90 90 90 90 90 90 90 90 90 90 83 ec 
>08 89 1c 24 89 74 24 04 83 22 fe 9c 5e fa 8b 18 8d 4a 0c <89> 4b 04 89 5a 0c 
>89 41 04 89 08 56 9d 8b 1c 24 8b 74 24 04 83
> <1>Unable to handle kernel paging request at virtual address ff666666
> printing eip:
>c0406868
>*pde = 00000000
>Oops: 0002 [#2]
>Modules linked in: dvb_usb_dtt200u dvb_usb dvb_core firmware_class i2c_core 
>dvb_pll wlan_wep wlan_scan_sta ath_pci ath_rate_onoe wlan ath_hal
>CPU:    0
>EIP:    0060:[<c0406868>]    Tainted: P      VLI
>EFLAGS: 00010002   (2.6.14-gentoo-r5-ne0n)
>EIP is at __down_interruptible+0x58/0xf2
>eax: ff666666   ebx: d0835070   ecx: ca757f20   edx: ca756000
>esi: ca756000   edi: 00000246   ebp: cb4b75c0   esp: ca757f0c
>ds: 007b   es: 007b   ss: 0068
>Process kaffeine (pid: 14351, threadinfo=ca756000 task=cb4b75c0)
>Stack: d0835078 00000000 00000001 cb4b75c0 c0115ba0 d0835078 00000000 
>c13bd55c
>       c13bd55c c13bd55c d0835000 cf651784 c7fe5c24 c7434b80 c0405423 
>00000000
>       ca756000 d1374630 cffe3ae0 00000008 cffe3ae0 c015c2f2 cf651784 
>d0835000
>Call Trace:
> [<c0115ba0>] default_wake_function+0x0/0x20
> [<c0405423>] __down_failed_interruptible+0x7/0xc
> [<d1374630>] .text.lock.dmxdev+0xb1/0x191 [dvb_core]
> [<c015c2f2>] __fput+0x152/0x190
> [<c015a7d6>] filp_close+0x46/0x90
> [<c015a873>] sys_close+0x53/0x70
> [<c0102d19>] syscall_call+0x7/0xb
>Code: 24 0c 89 44 24 10 c7 45 00 01 00 00 00 9c 5f fa 83 4c 24 08 01 8d 73 08 
>8d 4c 24 14 89 34 24 8b 46 04 89 74 24 14 89 4e 04 89 d6 <89> 08 ff 43 04 89 
>44 24 18 eb 18 c7 43 04 01 00 00 00 57 9d e8
> <1>Unable to handle kernel paging request at virtual address 6f682e82
> printing eip:
>d137ac8d
>*pde = 00000000
>Oops: 0000 [#3]
>Modules linked in: dvb_usb_dtt200u dvb_usb dvb_core firmware_class i2c_core 
>dvb_pll wlan_wep wlan_scan_sta ath_pci ath_rate_onoe wlan ath_hal
>CPU:    0
>EIP:    0060:[<d137ac8d>]    Tainted: P      VLI
>EFLAGS: 00010292   (2.6.14-gentoo-r5-ne0n)
>EIP is at dvb_frontend_release+0x1d/0x70 [dvb_core]
>eax: 6f682e76   ebx: cf39a2c0   ecx: 00000000   edx: c7fe5294
>esi: cffe3ae0   edi: c7fe5294   ebp: cf39a2c0   esp: c7311f4c
>ds: 007b   es: 007b   ss: 0068
>Process kaffeine (pid: 14348, threadinfo=c7310000 task=c068d050)
>Stack: c0530614 00000008 00000008 cffe3ae0 c7fe5294 c015c2f2 c7fe5294 
>cf39a2c0
>       00000000 00000000 c7fe5294 c0c904d0 cf39a2c0 caeaa200 00000000 
>c7310000
>       c015a7d6 cf39a2c0 caeaa200 caeaa200 cf39a2c0 bfcf3f2c c015a873 
>cf39a2c0
>Call Trace:
> [<c015c2f2>] __fput+0x152/0x190
> [<c015a7d6>] filp_close+0x46/0x90
> [<c015a873>] sys_close+0x53/0x70
> [<c0102d19>] syscall_call+0x7/0xb
>Code: eb c1 8d b6 00 00 00 00 8d bf 00 00 00 00 83 ec 14 89 5c 24 08 8b 5c 24 
>1c 89 7c 24 10 8b 7c 24 18 89 74 24 0c 8b 43 74 8b 40 28 <8b> 70 0c a1 90 41 
>38 d1 85 c0 75 2d f6 43 18 03 74 0b a1 00 3e
> <3>dvb-usb: recv bulk message failed: -110
>
>
>Here is the lsusb -v ouput:
>
>Bus 001 Device 003: ID 14aa:0301 AVerMedia (again) or C&E 
>AVermedia/Yakumo/Hama/Typhoon DVB-T USB2.0 (warm)
>Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               2.00
>  bDeviceClass            0 (Defined at Interface level)
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0        64
>  idVendor           0x14aa AVerMedia (again) or C&E
>  idProduct          0x0301 AVermedia/Yakumo/Hama/Typhoon DVB-T USB2.0 (warm)
>  bcdDevice           10.01
>  iManufacturer           1 DVB-T Receiver
>  iProduct                2 DTV USB2.0
>  iSerial                 0
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           39
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0xa0
>      Remote Wakeup
>    MaxPower              450mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           3
>      bInterfaceClass       255 Vendor Specific Class
>      bInterfaceSubClass      0
>      bInterfaceProtocol      0
>      iInterface              0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x01  EP 1 OUT
>        bmAttributes            2
>          Transfer Type            Bulk
>          Synch Type               None
>          Usage Type               Data
>        wMaxPacketSize     0x0040  1x 64 bytes
>        bInterval               0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            2
>          Transfer Type            Bulk
>          Synch Type               None
>          Usage Type               Data
>        wMaxPacketSize     0x0040  1x 64 bytes
>        bInterval               0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x82  EP 2 IN
>        bmAttributes            1
>          Transfer Type            Isochronous
>          Synch Type               None
>          Usage Type               Data
>        wMaxPacketSize     0x03ac  1x 940 bytes
>        bInterval               1
>Device Qualifier (for other device speed):
>  bLength                10
>  bDescriptorType         6
>  bcdUSB               2.00
>  bDeviceClass            0 (Defined at Interface level)
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0        64
>  bNumConfigurations      1
>
>Bus 001 Device 001: ID 0000:0000
>Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0 Unused
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x0000
>  idProduct          0x0000
>  bcdDevice            2.06
>  iManufacturer           3 Linux 2.6.14-gentoo-r5-ne0n uhci_hcd
>  iProduct                2 UHCI Host Controller
>  iSerial                 1 0000:00:07.2
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0xc0
>      Self Powered
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0 Unused
>      bInterfaceProtocol      0
>      iInterface              0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               None
>          Usage Type               Data
>        wMaxPacketSize     0x0002  1x 2 bytes
>        bInterval             255
>Hub Descriptor:
>  bLength               9
>  bDescriptorType      41
>  nNbrPorts             2
>  wHubCharacteristic 0x000a
>    No power switching (usb 1.0)
>    Per-port overcurrent protection
>  bPwrOn2PwrGood        1 * 2 milli seconds
>  bHubContrCurrent      0 milli Ampere
>  DeviceRemovable    0x08
>  PortPwrCtrlMask    0xa8
> Hub Port Status:
>   Port 1: 0000.0100 power
>   Port 2: 0000.0103 power enable connect
>
>
>Is there anything that can be done against these power/hotplug problems?
>i will also follow the Freecom DVB-T USB Stick Kernel OOps thread... :)
>
>Steffen
>
>_______________________________________________
>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