Temat: Tuner DVB-C TBS-5680 OpenWrt Attitude Adjustment TL-WDR3600

Witam.


Cezary czy mógł byś skompilować moduły potrzebne do uruchomienia tego tunera na Openwrt AA z twojego bieżącego repozytorium?

Na Ubuntu tuner przedstawia się taka jak niżej.

lsusb

Bus 002 Device 005: ID 734c:5680 TBS Technologies China

dmesg

[  912.228088] usb 2-1: new high-speed USB device number 4 using ehci_hcd
[  912.381684] dvb-usb: found a 'TBS 5680 CI USB2.0' in cold state, will try to load a firmware
[  912.387613] dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5680.fw'
[  912.391278] tbs5680: start downloading TBS5680 CI firmware
[  912.408894] usb 2-1: USB disconnect, device number 4
[  912.512090] dvb-usb: found a 'TBS 5680 CI USB2.0' in warm state.
[  912.512195] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  912.512230] DVB: registering new adapter (TBS 5680 CI USB2.0)
[  912.512236] tbs5680: read eeprom failed.
[  912.512240] dvb-usb: MAC address reading failed.
[  912.517905] tbs5680fe: module license 'TurboSight Proprietary' taints kernel.
[  912.517910] Disabling lock debugging due to kernel taint
[  912.518340] tbs5680fe: attach failed : 2c
[  912.518347] dvb-usb: no frontend was attached by 'TBS 5680 CI USB2.0'
[  912.518460] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-1/input/input13
[  912.518546] dvb-usb: schedule remote query interval to 150 msecs.
[  912.518552] dvb-usb: TBS 5680 CI USB2.0 successfully initialized and connected.
[  912.518646] usbcore: registered new interface driver tbs5680
[  912.544632] dvb-usb: TBS 5680 CI USB2.0 successfully deinitialized and disconnected.
[  914.164092] usb 2-1: new high-speed USB device number 5 using ehci_hcd
[  914.297315] dvb-usb: found a 'TBS 5680 CI USB2.0' in cold state, will try to load a firmware
[  914.306214] dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5680.fw'
[  914.310769] tbs5680: start downloading TBS5680 CI firmware
[  914.428123] dvb-usb: found a 'TBS 5680 CI USB2.0' in warm state.
[  914.428239] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  914.428381] DVB: registering new adapter (TBS 5680 CI USB2.0)
[  914.652358] dvb-usb: MAC address: 00:22:ab:b2:00:e7
[  914.676483] tbs5680: Attached TBS5680FE!
[  914.676486]
[  914.676802] tbs5680: CI initialized.
[  914.677104] tbs5680: CI disabled.
[  914.677112] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5680 DVBC frontend)...
[  914.677603] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-1/input/input14
[  914.677760] dvb-usb: schedule remote query interval to 150 msecs.
[  914.677767] dvb-usb: TBS 5680 CI USB2.0 successfully initialized and connected.

Ubuntu przed podłączeniem TBS-5680

lsmod

marcin@marcin-ThinkPad-R61:~$ lsmod
Module                  Size  Used by
bnep                   17830  2
rfcomm                 38139  12
snd_hda_codec_conexant    52554  1
parport_pc             32114  0
snd_hda_intel          32765  3
snd_hda_codec         109562  2 snd_hda_codec_conexant,snd_hda_intel
sm_ftl                 17946  0
mtd_blkdevs            13924  1 sm_ftl
snd_hwdep              13276  1 snd_hda_codec
ppdev                  12849  0
mtdchar                17170  0
joydev                 17393  0
snd_pcm                80916  2 snd_hda_intel,snd_hda_codec
thinkpad_acpi          73942  0
snd_seq_midi           13132  0
snd_rawmidi            25424  1 snd_seq_midi
arc4                   12473  2
snd_seq_midi_event     14475  1 snd_seq_midi
iwl3945                73186  0
snd_seq                51592  2 snd_seq_midi,snd_seq_midi_event
iwl_legacy             71187  1 iwl3945
snd_timer              28931  2 snd_pcm,snd_seq
snd_seq_device         14172  3 snd_seq_midi,snd_rawmidi,snd_seq
ir_lirc_codec          12770  0
lirc_dev               18670  1 ir_lirc_codec
r852                   17901  0
sm_common              16772  1 r852
nand                   49667  2 r852,sm_common
nand_ids                8547  1 nand
mtd                    35584  7 mtd_blkdevs,mtdchar,sm_common,nand
mac80211              436493  2 iwl3945,iwl_legacy
ir_mce_kbd_decoder     12759  0
nand_bch               13003  1 nand
pcmcia                 39826  0
ir_sony_decoder        12493  0
psmouse                86520  0
cfg80211              178877  3 iwl3945,iwl_legacy,mac80211
btusb                  17948  2
bluetooth             158479  23 bnep,rfcomm,btusb
bch                    21784  1 nand_bch
yenta_socket           27465  0
pcmcia_rsrc            18367  1 yenta_socket
r592                   17808  0
pcmcia_core            21511  3 pcmcia,yenta_socket,pcmcia_rsrc
i915                  419361  4
memstick               15857  1 r592
serio_raw              13027  0
nand_ecc               13105  2 sm_ftl,nand
drm_kms_helper         45466  1 i915
snd                    62218  16 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,thinkpad_acpi,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
drm                   197641  5 i915,drm_kms_helper
soundcore              14635  1 snd
snd_page_alloc         14108  2 snd_hda_intel,snd_pcm
ir_jvc_decoder         12490  0
mac_hid                13077  0
i2c_algo_bit           13199  1 i915
video                  19068  1 i915
tpm_tis                18308  0
nvram                  14029  1 thinkpad_acpi
ir_rc6_decoder         12490  0
ir_rc5_decoder         12490  0
smsdvb                 17911  0
dvb_core               89915  1 smsdvb
ir_nec_decoder         12490  0
smsmdtv                31554  1 smsdvb
rc_core                25734  8 ir_lirc_codec,ir_mce_kbd_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,smsmdtv
lp                     17455  0
parport                40930  3 parport_pc,ppdev,lp
firewire_ohci          40172  0
firewire_core          56940  1 firewire_ohci
crc_itu_t              12627  1 firewire_core
sdhci_pci              18324  0
sdhci                  28241  1 sdhci_pci
tg3                   141369  0

lsmod po podłączeniu TBS-5680 na ubuntu

marcin@marcin-ThinkPad-R61:~$ lsmod
Module                  Size  Used by
tbs5680fe              17535  1
dvb_usb_tbs5680        17761  0
dvb_usb                27615  1 dvb_usb_tbs5680
bnep                   17830  2
rfcomm                 38139  12
snd_hda_codec_conexant    52554  1
parport_pc             32114  0
snd_hda_intel          32765  3
snd_hda_codec         109562  2 snd_hda_codec_conexant,snd_hda_intel
sm_ftl                 17946  0
mtd_blkdevs            13924  1 sm_ftl
snd_hwdep              13276  1 snd_hda_codec
ppdev                  12849  0
mtdchar                17170  0
joydev                 17393  0
snd_pcm                80916  2 snd_hda_intel,snd_hda_codec
thinkpad_acpi          73942  0
snd_seq_midi           13132  0
snd_rawmidi            25424  1 snd_seq_midi
arc4                   12473  2
snd_seq_midi_event     14475  1 snd_seq_midi
iwl3945                73186  0
snd_seq                51592  2 snd_seq_midi,snd_seq_midi_event
iwl_legacy             71187  1 iwl3945
snd_timer              28931  2 snd_pcm,snd_seq
snd_seq_device         14172  3 snd_seq_midi,snd_rawmidi,snd_seq
ir_lirc_codec          12770  0
lirc_dev               18670  1 ir_lirc_codec
r852                   17901  0
sm_common              16772  1 r852
nand                   49667  2 r852,sm_common
nand_ids                8547  1 nand
mtd                    35584  7 mtd_blkdevs,mtdchar,sm_common,nand
mac80211              436493  2 iwl3945,iwl_legacy
ir_mce_kbd_decoder     12759  0
nand_bch               13003  1 nand
pcmcia                 39826  0
ir_sony_decoder        12493  0
psmouse                86520  0
cfg80211              178877  3 iwl3945,iwl_legacy,mac80211
btusb                  17948  2
bluetooth             158479  23 bnep,rfcomm,btusb
bch                    21784  1 nand_bch
yenta_socket           27465  0
pcmcia_rsrc            18367  1 yenta_socket
r592                   17808  0
pcmcia_core            21511  3 pcmcia,yenta_socket,pcmcia_rsrc
i915                  419361  4
memstick               15857  1 r592
serio_raw              13027  0
nand_ecc               13105  2 sm_ftl,nand
drm_kms_helper         45466  1 i915
snd                    62218  16 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,thinkpad_acpi,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
drm                   197641  5 i915,drm_kms_helper
soundcore              14635  1 snd
snd_page_alloc         14108  2 snd_hda_intel,snd_pcm
ir_jvc_decoder         12490  0
mac_hid                13077  0
i2c_algo_bit           13199  1 i915
video                  19068  1 i915
tpm_tis                18308  0
nvram                  14029  1 thinkpad_acpi
ir_rc6_decoder         12490  0
ir_rc5_decoder         12490  0
smsdvb                 17911  0
dvb_core               89915  3 dvb_usb_tbs5680,dvb_usb,smsdvb
ir_nec_decoder         12490  0
smsmdtv                31554  1 smsdvb
rc_core                25734  9 dvb_usb,ir_lirc_codec,ir_mce_kbd_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,smsmdtv
lp                     17455  0
parport                40930  3 parport_pc,ppdev,lp
firewire_ohci          40172  0
firewire_core          56940  1 firewire_ohci
crc_itu_t              12627  1 firewire_core
sdhci_pci              18324  0
sdhci                  28241  1 sdhci_pci
tg3                   141369  0



Openwrt AA

cat /proc/bus/usb/devices


T:  Bus=01 Lev=03 Prnt=04 Port=01 Cnt=02 Dev#=  8 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=734c ProdID=5680 Rev= 0.01
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I:  If#= 0 Alt= 1 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:  If#= 0 Alt= 2 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=01(O) Atr=03(Int.) MxPS=  64 Ivl=125us
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=125us
E:  Ad=02(O) Atr=03(Int.) MxPS= 512 Ivl=125us
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=86(I) Atr=03(Int.) MxPS= 512 Ivl=125us
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:  If#= 0 Alt= 3 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=01(O) Atr=03(Int.) MxPS=  64 Ivl=125us
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=125us
E:  Ad=02(O) Atr=01(Isoc) MxPS= 512 Ivl=125us
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=86(I) Atr=01(Isoc) MxPS= 512 Ivl=125us
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

2

Odp: Tuner DVB-C TBS-5680 OpenWrt Attitude Adjustment TL-WDR3600

W kernelu 3.3.8 od AA nie ma takiego modułu. Znajdź źródła które działają.

To co jest na stronie u nich jest tylko w postaci binarnej dla x86 32 i 64bity. Więc na routerze to nie będzie działać, nie ta platforma.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Tuner DVB-C TBS-5680 OpenWrt Attitude Adjustment TL-WDR3600

Dzieki za szybką odpowiedź.

Mam jeszcze drugi tuner DVB-C z którym doszedłem chyba troszkę dalej:

dmesg

[  332.070000] dvb-usb: found a 'Technotrend TT-connect CT-3650' in warm state.
[  332.080000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  332.090000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  332.100000] DVB: registering new adapter (Technotrend TT-connect CT-3650)
[  332.110000] DVB: Unable to find symbol tda10023_attach()
[  332.120000] dvb-usb: no frontend was attached by 'Technotrend TT-connect CT-3650'
[  332.130000] Couldn't load IR keymap rc-tt-1500
[  332.130000] Registered IR keymap rc-empty
[  332.130000] input: IR-receiver inside an USB DVB receiver as /devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2.2/rc/rc0/input0
[  332.150000] rc0: IR-receiver inside an USB DVB receiver as /devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2.2/rc/rc0
[  332.160000] dvb-usb: schedule remote query interval to 150 msecs.
[  332.180000] dvb-usb: Technotrend TT-connect CT-3650 successfully initialized and connected.
[  332.180000] usbcore: registered new interface driver dvb_usb_ttusb2
[  601.480000] usbcore: deregistering interface driver dvb_usb_ttusb2
[  601.490000] dvb-usb: Technotrend TT-connect CT-3650 successfully deinitialized and disconnected.
[  614.760000] dvb-usb: found a 'Technotrend TT-connect CT-3650' in warm state.
[  616.760000] dvb-usb: recv bulk message failed: -145
[  616.760000] ttusb2: there might have been an error during control message transfer. (rlen = 0, was 0)
[  616.770000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  616.780000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  616.790000] DVB: registering new adapter (Technotrend TT-connect CT-3650)
[  616.800000] DVB: Unable to find symbol tda10023_attach()
[  616.810000] dvb-usb: no frontend was attached by 'Technotrend TT-connect CT-3650'
[  616.820000] Couldn't load IR keymap rc-tt-1500
[  616.820000] Registered IR keymap rc-empty
[  616.830000] input: IR-receiver inside an USB DVB receiver as /devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2.2/rc/rc1/input1
[  616.840000] rc1: IR-receiver inside an USB DVB receiver as /devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2.2/rc/rc1
[  616.850000] dvb-usb: schedule remote query interval to 150 msecs.
[  616.860000] dvb-usb: Technotrend TT-connect CT-3650 successfully initialized and connected.
[  616.870000] usbcore: registered new interface driver dvb_usb_ttusb2

ale tvheadend go nie widzi a ja nie wiem dlaczego?

root@OpenWrt:/lib/modules/3.3.8# lsmod
Module                  Size  Used by    Tainted: G 
dvb_usb_ttusb2         12416  0
dvb_usb_it913x          9100  1
it913x_fe              27664  1 dvb_usb_it913x
dvb_usb                13536  2 dvb_usb_ttusb2,dvb_usb_it913x
rc_core                 9360  4 dvb_usb_ttusb2,dvb_usb_it913x,dvb_usb
dvb_core               70240  2 dvb_usb_ttusb2,dvb_usb
i2c_dev                 3952  0
ath79_wdt               2240  1
ledtrig_usbdev          2032  0
ledtrig_netdev          3184  0
nf_nat_irc               784  0
nf_conntrack_irc        2464  1 nf_nat_irc
nf_nat_ftp               976  0
nf_conntrack_ftp        4416  1 nf_nat_ftp
ipt_MASQUERADE           976  1
iptable_nat             2544  1
nf_nat                 10256  4 nf_nat_irc,nf_nat_ftp,ipt_MASQUERADE,iptable_nat
pppoe                   7488  0
xt_conntrack            2048  3
xt_CT                   1216  0
xt_NOTRACK               448  0
iptable_raw              560  1
xt_state                 608  0
nf_conntrack_ipv4       4384  6 iptable_nat,nf_nat
nf_defrag_ipv4           656  1 nf_conntrack_ipv4
nf_conntrack           38320 12 nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntrack_ftp,ipt_MASQUERADE,iptable_nat,nf_nat,xt_conntrack,xt_CT,xt_NOTRACK,xt_state,nf_conntrack_ipv4
pppox                   1152  1 pppoe
ipt_REJECT              1808  2
xt_TCPMSS               2560  1
ipt_LOG                 6160  0
xt_comment               400  0
xt_multiport            1104  0
xt_mac                   528  0
xt_limit                 944  1
iptable_mangle           832  1
iptable_filter           592  1
ip_tables               9440  4 iptable_nat,iptable_raw,iptable_mangle,iptable_filter
xt_tcpudp               1632  4
x_tables                9984 18 ipt_MASQUERADE,iptable_nat,xt_conntrack,xt_CT,xt_NOTRACK,iptable_raw,xt_state,ipt_REJECT,xt_TCPMSS,ipt_LOG,xt_comment,xt_multiport,xt_mac,xt_limit,iptable_mangle,iptable_filter,ip_tables,xt_tcpudp
ppp_async               5952  0
ppp_generic            18848  3 pppoe,pppox,ppp_async
slhc                    4368  1 ppp_generic
vfat                    7824  1
fat                    41728  1 vfat
ath9k                  85008  0
ath9k_common            1152  1 ath9k
ath9k_hw              329008  2 ath9k,ath9k_common
ath                    12464  3 ath9k,ath9k_common,ath9k_hw
nls_iso8859_1           2800  1
nls_cp437               4336  1
mac80211              253840  1 ath9k
crc_ccitt                944  1 ppp_async
cfg80211              154256  2 ath9k,mac80211
compat                  5776  5 ath9k,ath9k_common,ath9k_hw,mac80211,cfg80211
input_core             20016  3 dvb_usb,rc_core
arc4                     768  4
aes_generic            29808  3
usb_storage            33136  5
ehci_hcd               33616  0
sd_mod                 22240  7
ext4                  237664  3
jbd2                   37248  1 ext4
mbcache                 3504  1 ext4
usbcore                99168  7 dvb_usb_ttusb2,dvb_usb_it913x,dvb_usb,ledtrig_usbdev,usb_storage,ehci_hcd
usb_common               480  1 usbcore
scsi_mod               69888  2 usb_storage,sd_mod
nls_base                4640  5 vfat,fat,nls_iso8859_1,nls_cp437,usbcore
crc16                    944  1 ext4
crypto_algapi           9200  2 arc4,aes_generic
ledtrig_timer           1072  0
ledtrig_default_on       416  0
leds_gpio               1552  0
gpio_button_hotplug     3216  0

może tego uda się odpalić pod OpenWrt?

Pozdrawiam

4

Odp: Tuner DVB-C TBS-5680 OpenWrt Attitude Adjustment TL-WDR3600

[  616.800000] DVB: Unable to find symbol tda10023_attach()

Nie zainstalowałeś modułu tda10023, wyraźnie Ci to powiedział.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Tuner DVB-C TBS-5680 OpenWrt Attitude Adjustment TL-WDR3600

Dziekuję.

I jeszcze trzeba doinstalować moduł tda827x z twojego repo

Tuner uruchomiłem na OpenWrt Tvheadend znajduje kanały ale sam tuner ma problemy z działaniem na linux.
Z tego co wygoglałem problemy są na magistrali USB. Podobno zaczyna dobrze działać w linux dopiero na USB 3.0
http://www.linuxtv.org/wiki/index.php/T … CT-3650_CI
Na routerku mogę zapomnieć o USB3.0 więc jedyna opcja to powrót do tematu TBS-5680 który na x86 pracuje pięknie a według tej strony
http://www.linuxtv.org/wiki/index.php/T … ner_CI_USB

w środku siedzą podobne układy do CT-3650

TBS-5680

Components Used
CY7C68013
TDA10024
TDA18252

Może mógł byś zrobić moduły TDA10024 i TDA18252 ? Podejrzewam, że CY7C68013 to symbol do obsługi modułu CAM wiec niepotrzebne przynajmniej na razie.

Dziękuję i pozdrawiam

6

Odp: Tuner DVB-C TBS-5680 OpenWrt Attitude Adjustment TL-WDR3600

Jeszcze raz: nie ma do tego sterowników w postaci źródeł w kernelu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.