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@xxxxxxxxxxx >http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb