1

Temat: Karta DVB-S2 USB TT-Connect S2-3600 w CC

Witam,

mam problem z w.w. kartą w routerze TP-Link WDR3600 (Chaos Calmer 15.05.1 r49398 - obraz i moduły do obsługi DVB i TVHeadend zainstalowane z tej strony - podziękowania dla autora). Karta DVB-T Pinnacle PCTV 2001e działa bez problemów. Natomiast po uruchomieniu modułów do karty DVB-S2:

insmod rc-core
insmod dvb-core
insmod dvb-usb
insmod lnbp22
insmod stb0899
insmod stb6100
insmod ttpci-eeprom
insmod dvb-usb-pctv452e

i podłączeniu karty DVB-S2 router się restartuje. Jeśli po restarcie ponownie próbuję wgrać w.w. moduły pojawia się segmentation fault, a dmesg wyświetla (błędy I2C są w przypadku tej karty i aktualnych modułów normalne):

[  326.030000] dvb-usb: found a 'Technotrend TT Connect S2-3600' in warm state.
[  326.040000] pctv452e: pctv452e_power_ctrl: 1
[  326.040000]
[  326.040000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  326.050000] DVB: registering new adapter (Technotrend TT Connect S2-3600)
[  326.060000] pctv452e: I2C error -140; AA 02  A0 01 14 -> 55 02  A0 00 00.
[  326.070000] dvb-usb: MAC address: 00:d0:xx:xx:xx:xx
[  326.080000] CPU 0 Unable to handle kernel paging request at virtual address 3fdfdeae, epc == 865644c4, ra == 86564514
[  326.090000] Oops[#1]:
[  326.090000] CPU: 0 PID: 2617 Comm: insmod Not tainted 3.18.36 #56
[  326.090000] task: 865984d8 ti: 8784a000 task.ti: 8784a000
[  326.090000] $ 0   : 00000000 00000000 00000001 00000055
[  326.090000] $ 4   : 00000000 8784b9df 00000000 0001c446
[  326.090000] $ 8   : 00000003 00000000 00000001 00000000
[  326.090000] $12   : 00000000 00000007 00000000 00000000
[  326.090000] $16   : 3fdfdeac feef7eda 00000000 864187d4
[  326.090000] $20   : 86418000 00000001 80380000 fffffff5
[  326.090000] $24   : 00000000 8006e000
[  326.090000] $28   : 8784a000 8784ba30 865f0000 86564514
[  326.090000] Hi    : 0000004b
[  326.090000] Lo    : ebe1f000
[  326.090000] epc   : 865644c4 init_module+0x1d4c4/0x1e0a0 [dvb_usb_pctv452e]
[  326.090000]     Not tainted
[  326.090000] ra    : 86564514 init_module+0x1d514/0x1e0a0 [dvb_usb_pctv452e]
[  326.090000] Status: 1100dc03 KERNEL EXL IE
[  326.090000] Cause : 00800008
[  326.090000] BadVA : 3fdfdeae
[  326.090000] PrId  : 0001974c (MIPS 74Kc)
[  326.090000] Modules linked in: dvb_usb_pctv452e(+) ttpci_eeprom stb6100 stb0899 lnbp22 dvb_usb dvb_core rc_core th9k ath9k_common qcserial pppoe ppp_async option iptable_nat cdc_mbim ath9k_hw ath usb_wwan snd_usb_audio sierra_net sierra rndis_host qmi_wwan pptp pppox ppp_mppe ppp_generic pl2303 nf_nat_ipv4 nf_conntrack_ipv6 nf_conntrack_ipv4 mac80211 ipt_REJECT ipt_MASQUERADE huawei_cdc_ncm ch341 cfg80211 cdc_ncm cdc_ether xt_time xt_tcpudp xt_tcpmss xt_statistic xt_state xt_recent xt_natt_multiport xt_mark xt_mac xt_limit xt_length xt_id xt_hl xt_helper xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_HL xt_DSCP xt_CT xt_CLASSIFY usbserial usbnet usblp snd_usbmidi_lib slhc nf_reject_ipv4 nf_nat_masquerade_ipv4 nf_nat_ftp nf_nat nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_ftp nf_conntrack iptable_raw iptable_mangle iptable_filter ipt_ECN ip_tables crc_ccitt compat cdc_wdm cdc_acm fuse sch_teql sch_tbf sch_sfq sch_red sch_prio sch_pie sch_htb sch_gred sch_fq sch_dsmark sch_codel em_text em_nbyte em_meta em_cmp cls_basic act_police act_ipt act_skbedit act_mirred em_u32 cls_u32 cls_tcindex cls_flow cls_route cls_fw sch_hfsc sch_ingress ledtrig_usbdev ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_raw ip6table_mangle ip6table_filter ip6_tables x_tables ip_gre gre ifb ip_tunnel snd_compress snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_rawmidi snd_seq_device snd_hwdep snd input_core soundcore vfat fat nls_iso8859_1 nls_cp437 ipv6 sha1_generic ecb arc4 crypto_blkcipher usb_storage ohci_platform ohci_hcd ehci_platform ehci_hcd sd_mod scsi_mod gpio_button_hotplug ext4 jbd2 mbcache usbcore nls_base usb_common crc16 mii aead crypto_hash
[  326.090000] Process insmod (pid: 2617, threadinfo=8784a000, task=865984d8, tls=77313440)
[  326.090000] Stack : 8784bb30 00000000 00000000 864187d4 00000000 00000000 8784ba68 864187e0
[  326.090000]    00000000 80400000 00000a30 8784bb18 00000001 8021f528 00000000 80400000
[  326.090000]    00000a30 8784bb30 00000001 864187e0 8784bb18 00000001 00000001 8784bb68
[  326.090000]    865f5170 864189f0 8641801c 8021fe40 00000001 8784bb80 864187e0 00000001
[  326.090000]    0000f141 865672ec 864bd800 865f90ac 3231323a 865fea60 0000f1c3 865672ec
[  326.090000]    ...
[  326.090000] Call Trace:
[  326.090000] [<865644c4>] init_module+0x1d4c4/0x1e0a0 [dvb_usb_pctv452e]
[  326.090000] [<86564514>] init_module+0x1d514/0x1e0a0 [dvb_usb_pctv452e]
[  326.090000]
[  326.090000]
[  326.090000] Code: 0235102a  10400018  00000000 <96030002> 96050000  8e020008  30630001  96120004  10600006
[  326.410000] ---[ end trace 80aa558cdfeb7ce3 ]---

Na PC z Ubuntu 15.04 (kernel 3.19.0) karta uruchamia się poprawnie tzn. po:

[61628.584453] dvb-usb: MAC address: 00:d0:xx:xx:xx:x

następuje:

[61628.624811] stb0899_attach: Attaching STB0899

itd., podczas gdy na routerze w tym miejscu wyskakuje:

[  326.080000] CPU 0 Unable to handle kernel paging request at virtual address 3fdfdeae, epc == 865644c4, ra == 86564514

czyli chyba coś jest nie tak z stb0899_attach. Karta ma wlasne zasilanie, ale mimo to próbowałem podłączać przez zasilany hub USB (bezpośrenio też) - bez różnicy. Firmware nie jest potrzebny, ale próbowałem też z dvb-usb-pctv-452e-01.fw w /lib/firmware - bez różnicy. Nie wiem, czy nowsza wersja jądra coś pomoże, czy jest to wina architektury/CPU routera - podobny segmentation fault pojawia się w przypadku karty DVB-T, jeśli nie opóźnię uruchamiania w modułu dvb-usb-dib0700 w /etc/rc.local - tzn. pomiędzy insmod dib0090, a insmod dvb-usb-dib0700 musi być sleep 1. Ma ktoś może taką kartę i próbował uruchomić ją pod OpenWrt na podobnym sprzęcie? Ewentualnie jaką inną kartę DVB-S2 udało się komuś uruchomić?

2

Odp: Karta DVB-S2 USB TT-Connect S2-3600 w CC

Osobiscie odpalalem to znaczy sie ta karte na BB i dzialalo ale to bylo wieki temu smile  generlanie na bb mi zaskoczyla ale to byla proba czy da sie smile  z mumudvb mi zaskoczylo zadzialalo wiec sprawdzone odchaczone wiecej pamieci brak w pamieci tyle moge pomoc ze wiem ze dzialalo na starszych soft.

3 (edytowany przez racear 2016-08-01 23:17:02)

Odp: Karta DVB-S2 USB TT-Connect S2-3600 w CC

Dziękuję za odpowiedź - niestety z BB ("czysty" obraz ze strony OpenWrt) na innym routerze (TP-Link WDR4300) też pojawia się ten błąd, ale router przynajmniej nie startuje od nowa. Dopiero na AA karta działa bez problemów. Dziwne - jakaś regresja OpenWrt...