yup.. just like i thought
i have put dvb-usb-dw2104.fw in the /lib/firmware
and plug the box.. then the dmesg shows exactly like in Openelec
[ 279.212326] usb 1-1: new high-speed USB device number 6 using ehci-pci
[ 279.344757] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 2
[ 279.345238] usb 1-1: New USB device found, idVendor=9022, idProduct=d650
[ 279.345249] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 279.345257] usb 1-1: Product: EZ-USB FX2
[ 279.345265] usb 1-1: Manufacturer: Cypress
[ 279.346730] dvb-usb: found a 'TeVii S650 USB2.0' in cold state, will try to load a firmware
[ 279.346943] dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
[ 279.346950] dw2102: start downloading DW210X firmware
[ 279.468325] dvb-usb: found a 'TeVii S650 USB2.0' in warm state.
[ 279.468522] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 279.468796] DVB: registering new adapter (TeVii S650 USB2.0)
[ 279.660863] dvb-usb: MAC address: 00:18:bd:5d:d3:6c
[ 279.684279] Invalid probe, probably not a CX24116 device
[ 279.697648] Invalid probe, probably not a DS3000
[ 279.699021] dvb-usb: no frontend was attached by 'TeVii S650 USB2.0'
[ 279.704300] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/input/input14
[ 279.704456] dvb-usb: schedule remote query interval to 150 msecs.
[ 279.704463] dvb-usb: TeVii S650 USB2.0 successfully initialized and connected.
xbmc@live:/home$find /dev/dvb*
/dev/dvb/adapter0
/dev/dvb/adapter0/demuxe0
/dev/dvb/adapter0/dvr0
/dev/dvb/adapter0/net
in tvheadend still no adapter found...
i wonder wether this was TVHeadend problem or linux problem ?