Hi all, I've been running in some trouble with dvb-t usb receiver on arm platform, seems to work ok on x86. Whenever I try to scan for channels the system freezes until the usb receiver is physically removed. Then everything is back to normal again. I started diggin and the trouble seem to be related to the hardware pid filter, when this comes to action the described behaviour occurs. Here's some info: inititalization dmesg output: usb 3-2: new high speed USB device using ehci_hcd and address 3 usb 3-2: configuration #1 chosen from 1 choice dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-wt220u-02.fw' usbcore: registered new interface driver dvb_usb_dtt200u usb 3-2: USB disconnect, address 3 dvb-usb: generic DVB-USB module successfully deinitialized and disconnected. usb 3-2: new high speed USB device using ehci_hcd and address 4 usb 3-2: configuration #1 chosen from 1 choice dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in warm state. function : dtt200u_power_ctrl line 24 function : dvb_usb_generic_write line 64 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/input1 dvb-usb: schedule remote query interval to 300 msecs. function : dtt200u_power_ctrl line 24 dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom) successfully initialized and connected. dvb-usb: recv bulk message failed: -110 this looks fine, although I'm not sure about the -110 scan gives me the following until complete system freeze using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' initial transponder 184500000 1 3 9 1 1 3 0 initial transponder 578000000 0 2 9 1 1 3 0 initial transponder 626000000 0 2 9 1 1 3 0 initial transponder 778000000 0 2 9 1 1 3 0 initial transponder 786000000 0 2 9 1 1 3 0 initial transponder 834000000 0 2 9 1 1 3 0 >>> tune to: 184500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE I put a little debug in the code and this showed up function : dmx_section_feed_start_filtering line 897 dvb_usb_start_feed start pid: 0x0000, feedtype: 1 dvb_usb_ctrl_feed setting pid (yes): 0 0000 at index 0 'on' function : dtt200u_pid_filter line 52 b_pid[0]=4 b_pid[1]=0 b_pid[2]=0 b_pid[3]=0 function : dvb_usb_generic_write line 64 function : dvb_usb_ctrl_feed line 46 submitting all URBs controlling pid parser start feeding dtt200u_streaming_ctrl function : dtt200u_streaming_ctrl line 38 function : dvb_usb_generic_write line 64 <--- around here's the freeze, the next line comes after I unplug the usb usb 3-2: USB disconnect, address 4 dvb-usb: bulk message failed: -71 (2/0) function : dtt200u_streaming_ctrl line 41 onoff=1 function : dvb_usb_ctrl_feed line 66 function : dmx_section_feed_start_filtering line 903 dvb-usb: bulk message failed: -22 (1/-1070496912) thanks for any help Stefan -- Stefan Assmann | SUSE LINUX Products GmbH Software Engineer | Maxfeldstr. 5, D-90409 Nuernberg Mail : sassmann@xxxxxxx | GF: Markus Rex, HRB 16746 (AG Nuernberg) _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb