Openwrt Chaos Calmer 15.05 DVB Drivers

Ecléctico tecnológico, formado en Electrónica y Sistemas Telemáticos, he centrado mi vida profesional en el diseño de planta y sistemas telemáticos, desde redes tradicionales, telefonía IP, a redes CATV en HFC. Curioso por naturaleza, dedico mi tiempo a la búsqueda de empleo, a pesar que digan que estoy "sobre cualificado para el puesto", que es lo mismo que decir que “soy viejo". Con este blog, no solamente quiero compartir conocimientos, si no también, aprender cosas nuevas.

También te puede interesar...

32 Respuestas

  1. jj JJ dice:

    Ok didac… Ahora a instalar haber si tira…
    Gracias de nuevo por tu trabajo…. Ya
    Pondré los resultados de este proyecto…

  2. jj JJ dice:

    Buenas p aqui de nuevo….
    PRUEBAS:
    ID Bus 001 Device 004: ID 2040:7070 Hauppauge Nova-T Stick 3

    esta es la respuesta de strings /lib/modules/3.18.20/dvb-usb-dib0700.ko | grep depends

    depends=dib7000m,dib9000,dibx000_common,dvb-usb,dib0090,i2c-core,dib0070,dib3000mc,usbcore,rc-core

    todos ya dentro de la carpeta

    root@OpenWrt:/lib/modules/3.18.20#

    act_connmark.ko ip_set_hash_netiface.ko sch_netem.ko act_ipt.ko ip_set_hash_netnet.ko sch_pie.ko
    act_mirred.ko ip_set_hash_netport.ko sch_prio.ko act_police.ko ip_set_hash_netportnet.ko sch_red.ko
    act_skbedit.ko ip_set_list_set.ko sch_sfq.ko arc4.ko ip_tables.ko sch_tbf.ko ath.ko ip_tunnel.ko sch_teql.ko ath10k_core.ko ipt_ECN.ko scsi_mod.ko ath10k_pci.ko ipt_MASQUERADE.ko sd_mod.ko ath9k.ko ipt_REJECT.ko sg.ko ath9k_common.ko iptable_filter.ko sit.ko ath9k_htc.ko iptable_mangle.ko slhc.ko ath9k_hw.ko iptable_nat.ko sr_mod.ko cdc-wdm.ko iptable_raw.ko ts_bm.ko
    cdrom.ko ipv6.ko ts_fsm.ko cfg80211.ko jbd2.ko ts_kmp.ko
    cls_basic.ko ledtrig-gpio.ko tunnel4.ko cls_flow.ko ledtrig-usbdev.ko uhci-hcd.ko cls_fw.ko mac80211.ko ums-alauda.ko
    cls_route.ko mbcache.ko ums-cypress.ko cls_tcindex.ko msdos.ko ums-datafab.ko cls_u32.ko nbd.ko ums-freecom.ko
    compat.ko nf_conntrack.ko ums-isd200.ko crc-ccitt.ko nf_conntrack_ftp.ko ums-jumpshot.ko
    crc-itu-t.ko nf_conntrack_ipv4.ko ums-karma.ko
    crc16.ko nf_conntrack_ipv6.ko ums-sddr09.ko
    crypto_blkcipher.ko nf_conntrack_rtcache.ko ums-sddr55.ko
    crypto_hash.ko nf_defrag_ipv4.ko ums-usbat.ko
    dib0070.ko nf_defrag_ipv6.ko usb-common.ko
    dib0090.ko nf_log_common.ko usb-storage.ko
    dib3000mc.ko nf_log_ipv4.ko usbcore.ko
    dib7000m.ko nf_log_ipv6.ko usbmon.ko
    dib9000.ko nf_nat.ko v4l2-common.ko
    dibx000_common.ko nf_nat_ftp.ko vfat.ko
    dvb-core.ko nf_nat_ipv4.ko videodev.ko
    dvb-usb-dib0700.ko nf_nat_masquerade_ipv4.ko x_tables.ko
    dvb-usb.ko nf_reject_ipv4.ko xt_CLASSIFY.ko
    eeprom_93cx6.ko nf_reject_ipv6.ko xt_CT.ko
    ehci-hcd.ko nfnetlink.ko xt_DSCP.ko
    ehci-platform.ko nls_base.ko xt_HL.ko
    em_cmp.ko ntfs.ko xt_LOG.ko
    em_meta.ko ohci-hcd.ko xt_REDIRECT.ko
    em_nbyte.ko ohci-platform.ko xt_TCPMSS.ko
    em_text.ko ppp_async.ko xt_comment.ko
    em_u32.ko ppp_generic.ko xt_connbytes.ko
    ext4.ko pppoe.ko xt_connlimit.ko
    fat.ko pppox.ko xt_connmark.ko
    fuse.ko r8188eu.ko xt_conntrack.ko
    gpio-button-hotplug.ko rc-core.ko xt_dscp.ko
    i2c-core.ko rt2800lib.ko xt_ecn.ko
    i2c-dev.ko rt2800mmio.ko xt_helper.ko
    ifb.ko rt2800pci.ko xt_hl.ko
    input-core.ko

    resultado despues de haber instalado todas las dependencias y reinicio del ruter

    repito comando:
    strings /lib/modules/3.18.20/dvb-usb-dib0700.ko | grep depends

    depends=dib7000m,dib9000,dibx000_common,dvb-usb,dib0090,i2c-core,dib0070,dib3000mc,usbcore,rc-core

    si falta algo corrigeme.

  3. jj JJ dice:

    Este comentario ha sido eliminado por el autor.

  4. jj JJ dice:

    resultado de cargae modulo

    root@OpenWrt:/# insmod /lib/modules/3.18.20/dvb-core.ko
    module is already loaded – dvb-core

    root@OpenWrt:/# insmod /lib/modules/3.18.20/dvb-usb.ko
    failed to insert /lib/modules/3.18.20/dvb-usb.ko

  5. jj JJ dice:

    Didac:

    aqui la prueba de que el orden del factor si altera el producto…

    antes de empezar a cargar los modulos asegurate de que has cargado previamente

    input-core.ko

    ya que afecta a rc-core.ko y este a su vez a dvb-usb.ko

    opkg update
    opkg instalar tvheadend

    !Oh Oh¡
    no esta en los repositorios … que pena..

    quiero subir el log de dmegs cuando quiero registrar el dispositivo…

    1748.992000] dvb_usb: Unknown symbol input_allocate_device (err 0)
    [ 1749.000000] dvb_usb: Unknown symbol input_unregister_device (err 0)
    [ 1749.008000] dvb_usb: Unknown symbol input_scancode_to_scalar (err 0)
    [ 1749.016000] dvb_usb: Unknown symbol input_free_device (err 0)
    [ 1749.020000] dvb_usb: Unknown symbol input_register_device (err 0)
    [ 1749.028000] dvb_usb: Unknown symbol rc_register_device (err 0)
    [ 1749.036000] dvb_usb: Unknown symbol rc_free_device (err 0)
    [ 1749.044000] dvb_usb: Unknown symbol input_event (err 0)
    [ 1749.048000] dvb_usb: Unknown symbol rc_allocate_device (err 0)
    [ 1749.056000] dvb_usb: Unknown symbol rc_unregister_device (err 0)
    [ 2527.876000] dib7000m: Unknown symbol dibx000_init_i2c_master (err 0)
    [ 2527.884000] dib7000m: Unknown symbol dibx000_get_i2c_adapter (err 0)
    [ 2527.892000] dib7000m: Unknown symbol dibx000_exit_i2c_master (err 0)
    [ 2575.572000] dib9000: Unknown symbol dibx000_init_i2c_master (err 0)
    [ 2575.580000] dib9000: Unknown symbol dibx000_get_i2c_adapter (err 0)
    [ 2575.588000] dib9000: Unknown symbol dibx000_reset_i2c_master (err 0)
    [ 2575.596000] dib9000: Unknown symbol dibx000_exit_i2c_master (err 0)

  6. jj JJ dice:

    [ 2739.228000] dvb_usb: Unknown symbol input_allocate_device (err 0)
    [ 2739.236000] dvb_usb: Unknown symbol input_unregister_device (err 0)
    [ 2739.244000] dvb_usb: Unknown symbol input_scancode_to_scalar (err 0)
    [ 2739.252000] dvb_usb: Unknown symbol input_free_device (err 0)
    [ 2739.256000] dvb_usb: Unknown symbol input_register_device (err 0)
    [ 2739.264000] dvb_usb: Unknown symbol rc_register_device (err 0)
    [ 2739.272000] dvb_usb: Unknown symbol rc_free_device (err 0)
    [ 2739.280000] dvb_usb: Unknown symbol input_event (err 0)
    [ 2739.284000] dvb_usb: Unknown symbol rc_allocate_device (err 0)
    [ 2739.292000] dvb_usb: Unknown symbol rc_unregister_device (err 0)
    [ 2741.596000] dvb_usb: Unknown symbol input_allocate_device (err 0)
    [ 2741.604000] dvb_usb: Unknown symbol input_unregister_device (err 0)
    [ 2741.612000] dvb_usb: Unknown symbol input_scancode_to_scalar (err 0)
    [ 2741.620000] dvb_usb: Unknown symbol input_free_device (err 0)
    [ 2741.628000] dvb_usb: Unknown symbol input_register_device (err 0)
    [ 2741.636000] dvb_usb: Unknown symbol rc_register_device (err 0)
    [ 2741.640000] dvb_usb: Unknown symbol rc_free_device (err 0)
    [ 2741.648000] dvb_usb: Unknown symbol input_event (err 0)
    [ 2741.652000] dvb_usb: Unknown symbol rc_allocate_device (err 0)
    [ 2741.660000] dvb_usb: Unknown symbol rc_unregister_device (err 0)
    [ 2743.096000] dvb_usb: Unknown symbol input_allocate_device (err 0)
    [ 2743.104000] dvb_usb: Unknown symbol input_unregister_device (err 0)
    [ 2743.112000] dvb_usb: Unknown symbol input_scancode_to_scalar (err 0)
    [ 2743.120000] dvb_usb: Unknown symbol input_free_device (err 0)
    [ 2743.124000] dvb_usb: Unknown symbol input_register_device (err 0)
    [ 2743.132000] dvb_usb: Unknown symbol rc_register_device (err 0)
    [ 2743.140000] dvb_usb: Unknown symbol rc_free_device (err 0)
    [ 2743.148000] dvb_usb: Unknown symbol input_event (err 0)
    [ 2743.152000] dvb_usb: Unknown symbol rc_allocate_device (err 0)
    [ 2743.160000] dvb_usb: Unknown symbol rc_unregister_device (err 0)
    [ 2744.448000] dvb_usb: Unknown symbol input_allocate_device (err 0)
    [ 2744.456000] dvb_usb: Unknown symbol input_unregister_device (err 0)
    [ 2744.464000] dvb_usb: Unknown symbol input_scancode_to_scalar (err 0)
    [ 2744.468000] dvb_usb: Unknown symbol input_free_device (err 0)
    [ 2744.476000] dvb_usb: Unknown symbol input_register_device (err 0)
    [ 2744.484000] dvb_usb: Unknown symbol rc_register_device (err 0)
    [ 2744.492000] dvb_usb: Unknown symbol rc_free_device (err 0)
    [ 2744.496000] dvb_usb: Unknown symbol input_event (err 0)
    [ 2744.504000] dvb_usb: Unknown symbol rc_allocate_device (err 0)
    [ 2744.512000] dvb_usb: Unknown symbol rc_unregister_device (err 0)
    [ 2745.500000] dvb_usb: Unknown symbol input_allocate_device (err 0)
    [ 2745.508000] dvb_usb: Unknown symbol input_unregister_device (err 0)
    [ 2745.516000] dvb_usb: Unknown symbol input_scancode_to_scalar (err 0)
    [ 2745.520000] dvb_usb: Unknown symbol input_free_device (err 0)
    [ 2745.528000] dvb_usb: Unknown symbol input_register_device (err 0)
    [ 2745.536000] dvb_usb: Unknown symbol rc_register_device (err 0)
    [ 2745.544000] dvb_usb: Unknown symbol rc_free_device (err 0)
    [ 2745.548000] dvb_usb: Unknown symbol input_event (err 0)
    [ 2745.556000] dvb_usb: Unknown symbol rc_allocate_device (err 0)
    [ 2745.564000] dvb_usb: Unknown symbol rc_unregister_device (err 0)

  7. jj JJ dice:

    3312.280000] rc_core: Unknown symbol input_allocate_device (err 0)
    [ 3312.288000] rc_core: Unknown symbol input_unregister_device (err 0)
    [ 3312.292000] rc_core: Unknown symbol input_scancode_to_scalar (err 0)
    [ 3312.300000] rc_core: Unknown symbol input_free_device (err 0)
    [ 3312.308000] rc_core: Unknown symbol input_register_device (err 0)
    [ 3312.312000] rc_core: Unknown symbol input_event (err 0)
    [ 3314.660000] rc_core: Unknown symbol input_allocate_device (err 0)
    [ 3314.668000] rc_core: Unknown symbol input_unregister_device (err 0)
    [ 3314.676000] rc_core: Unknown symbol input_scancode_to_scalar (err 0)
    [ 3314.684000] rc_core: Unknown symbol input_free_device (err 0)
    [ 3314.688000] rc_core: Unknown symbol input_register_device (err 0)
    [ 3314.696000] rc_core: Unknown symbol input_event (err 0)
    [ 3316.080000] rc_core: Unknown symbol input_allocate_device (err 0)
    [ 3316.088000] rc_core: Unknown symbol input_unregister_device (err 0)
    [ 3316.092000] rc_core: Unknown symbol input_scancode_to_scalar (err 0)
    [ 3316.100000] rc_core: Unknown symbol input_free_device (err 0)
    [ 3316.108000] rc_core: Unknown symbol input_register_device (err 0)
    [ 3316.112000] rc_core: Unknown symbol input_event (err 0)
    [ 3317.448000] rc_core: Unknown symbol input_allocate_device (err 0)
    [ 3317.456000] rc_core: Unknown symbol input_unregister_device (err 0)
    [ 3317.460000] rc_core: Unknown symbol input_scancode_to_scalar (err 0)
    [ 3317.468000] rc_core: Unknown symbol input_free_device (err 0)
    [ 3317.476000] rc_core: Unknown symbol input_register_device (err 0)
    [ 3317.484000] rc_core: Unknown symbol input_event (err 0)

  8. jj JJ dice:

    ok parece que ya sta corriendo… aqui el log de dmesg

    420000] dib7000m: Unknown symbol dibx000_init_i2c_master (err 0)
    [ 572.424000] dib7000m: Unknown symbol dibx000_get_i2c_adapter (err 0)
    [ 572.432000] dib7000m: Unknown symbol dibx000_exit_i2c_master (err 0)
    [ 1295.548000] dvb_usb: Unknown symbol dvb_dmxdev_init (err 0)
    [ 1295.556000] dvb_usb: Unknown symbol dvb_register_adapter (err 0)
    [ 1295.564000] dvb_usb: Unknown symbol dvb_dmx_swfilter_204 (err 0)
    [ 1295.568000] dvb_usb: Unknown symbol dvb_dmx_release (err 0)
    [ 1295.576000] dvb_usb: Unknown symbol dvb_net_init (err 0)
    [ 1295.584000] dvb_usb: Unknown symbol dvb_dmx_swfilter (err 0)
    [ 1295.588000] dvb_usb: Unknown symbol dvb_dmxdev_release (err 0)
    [ 1295.596000] dvb_usb: Unknown symbol dvb_dmx_swfilter_raw (err 0)
    [ 1295.604000] dvb_usb: Unknown symbol dvb_frontend_detach (err 0)
    [ 1295.608000] dvb_usb: Unknown symbol dvb_net_release (err 0)
    [ 1295.616000] dvb_usb: Unknown symbol dvb_unregister_frontend (err 0)
    [ 1295.624000] dvb_usb: Unknown symbol dvb_register_frontend (err 0)
    [ 1295.628000] dvb_usb: Unknown symbol dvb_unregister_adapter (err 0)
    [ 1295.636000] dvb_usb: Unknown symbol dvb_dmx_init (err 0)
    [ 1476.204000] dib7000m: Unknown symbol dibx000_init_i2c_master (err 0)
    [ 1476.212000] dib7000m: Unknown symbol dibx000_get_i2c_adapter (err 0)
    [ 1476.220000] dib7000m: Unknown symbol dibx000_exit_i2c_master (err 0)
    [ 1868.188000] usbcore: registered new interface driver dvb_usb_dib0700
    [ 1995.152000] usb 1-1.1: new high-speed USB device number 4 using ehci-platform
    [ 1995.256000] dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware
    [ 1995.280000] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'
    [ 1995.792000] dib0700: firmware started successfully.
    [ 1996.300000] dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.
    [ 1996.308000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
    [ 1996.316000] DVB: registering new adapter (Hauppauge Nova-T Stick)
    [ 1996.336000] DVB: Unable to find symbol dib7000p_attach()
    [ 1996.340000] dvb-usb: no frontend was attached by 'Hauppauge Nova-T Stick'
    [ 1996.348000] Couldn't load IR keymap rc-dib0700-rc5
    [ 1996.352000] Registered IR keymap rc-empty
    [ 1996.360000] input: IR-receiver inside an USB DVB receiver as /devices/platform/ehci-platform/usb1/1-1/1-1.1/rc/rc0/input0
    [ 1996.372000] rc0: IR-receiver inside an USB DVB receiver as /devices/platform/ehci-platform/usb1/1-1/1-1.1/rc/rc0
    [ 1996.380000] dvb-usb: could not initialize remote control.
    [ 1996.388000] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.

  9. Didac dice:

    Felicidades jj JJ!!

    Ya nos contarás como va todo y que tal se comporta el router.

    Un saludo!!

    Didac.

  10. jj JJ dice:

    Ok… Como aún no esta tvheadend en los repositorios e optado por utilizar el de 14.07 que si esta llamado tvheadend.ipk lo baje al ruter e instaló..

    opkg update
    opkg install tvheadend.ipk

    El tvheadend en la instalación necesita descargar unas lib que se encuentra en los repositorios de Chaos Calmer 15.05 sin problema…

    Una vez instalado hay que ejecutar

    tvheadend -c /etc/tvheadend -C

    Entrar en el navegador
    http://ip ruter:9981

    Bueno el backer funciona pero no reconoce el dispositivo…. Supongo que aún falta algo… Sigo buscando ya que el openwrt carga el firm perfectamente y reconoce el dispositivo….a
    Hay que crear un bash para cargar los módulos de nuevo cada vez que se apaga el ruter…

  11. Didac dice:

    Hola jj JJ:

    Como no quisiera que dejases el projecto inacabado, me he permitido crear una entrada, donde no solamente te facilito el paquete tvheadend_4.0.5-2_brcm63xx.ipk, si no que explico como compilarlo sobre Chaos Calmer sobre cualquier plataforma.

    La entrada AQUÍ.

    Ya me contarás que tal todo.

  12. jj JJ dice:

    hola Didac

    he instalado tvheadend que correponde a tu ultima compilacion pero por algun motivo no enlaza con el tuner …

    despues de instalar todos las dependencias en orden correspondiente que pide el modulo dvb-usb-dib0700.ko se ha creado un nuevo directorio en dev llamado dvb y este es el contenido:
    /dev/dvb/
    demux0
    dvr0
    net0

    bueno hasta aqui todo bien…. pero ahora tengo que conseguir que el tvheadend reconozca el demux(x) en este caso mux0.
    otra cosa como scanear los canales con tvheadent.

  13. Didac dice:

    Hola jjJJ:
    Cuéntame más, ¿cual es la salida de dmesg?
    ¿Te sale algo así?
    7.298837] dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware
    [ 7.321998] IR JVC protocol handler initialized
    [ 7.708744] IR Sony protocol handler initialized
    [ 8.020846] IR MCE Keyboard/mouse protocol handler initialized
    [ 8.035155] dvb-usb: did not find the firmware file. (dvb-usb-dib0700-1.20.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
    [ 8.079147] usbcore: registered new interface driver dvb_usb_dib0700
    [ 8.121796] lirc_dev: IR Remote Control driver registered, major 251
    [ 8.153468] IR LIRC bridge handler initialized

    ¿Le has cargado el firmware dvb-usb-dib0700-1.20.fw dentro de /lib/firmware?

    Si no se lo has cargado, puedes hacer un download desde:
    http://linuxtv.org/downloads/firmware/dvb-usb-dib0700-1.20.fw

    ¿Has probado si tienes las utilidades # dvbscan o # scan /usr/share/dvb/dvb-t/{country-region}

    Espero tus noticias, la salida dmesg me puede dar pistas.

    Didac.

  14. Didac dice:

    Hola jjJJ:
    ¿Has probado de substituir en la config mux0 por demux0 ó dvr0 ?

    Si te ha creado estos devices, es para que apuntes a uno de ellos, recuerda que un mismo device, para cada distribución linux puede cambiar de nombre, de hecho en OpenWrt, dependiendo de la plataforma, los devices, wifi y eth0, cambian de nombre por otros.

    Didac

  15. jj JJ dice:

    hola Didac…

    aqui te dejo el tvheadend

    root@OpenWrt:/etc/tvheadend# cat config
    {
    "version": 17,
    "fullversion": "4.0.5~openwrt2",
    "satip_rtsp": 0,
    "satip_descramble": 1,
    "satip_weight": 100,
    "satip_deviceid": 1,
    "satip_uuid": "756e2887-c826-46a9-5f45-7bf31db2",
    "language": "spa",
    "prefer_picon": "false",
    "chiconpath": "",
    "piconpath": "",
    "muxconfpath": ""
    }

    bueno el hecho es que los modulos estan cargados, te dejo el dmesg para que lo veas:

    root@OpenWrt:/# dmesg | grep dvb

    [ 160.896000] usbcore: registered new interface driver dvb_usb_nova_t_usb2
    [ 295.868000] dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.
    [ 295.876000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
    [ 295.916000] dvb-usb: no frontend was attached by 'Hauppauge Nova-T Stick'
    [ 295.956000] dvb-usb: could not initialize remote control.
    [ 295.964000] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.
    [ 295.976000] usbcore: registered new interface driver dvb_usb_dib0700
    [ 514.900000] dvb-usb: Hauppauge Nova-T Stick successfully deinitialized and disconnected.
    [ 613.000000] dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware
    [ 613.024000] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'
    [ 614.060000] dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.
    [ 614.068000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
    [ 614.100000] dvb-usb: no frontend was attached by 'Hauppauge Nova-T Stick'
    [ 614.140000] dvb-usb: could not initialize remote control.
    [ 614.148000] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.

    incluso detecta el firm y los carga…

    lo que no se porque el tvheadend no detecta el device en la carga,,,

    log de carga tvheadend

    root@OpenWrt:/# tvheadend
    2015-10-28 17:51:41.921 [ INFO] main: Log started
    2015-10-28 17:51:42.043 [ INFO] config: loaded
    2015-10-28 17:51:45.980 [ INFO] scanfile: DVB-T – loaded 43 regions with 729 networks
    2015-10-28 17:51:45.983 [ INFO] scanfile: DVB-S – loaded 1 regions with 92 networks
    2015-10-28 17:51:45.985 [ INFO] scanfile: DVB-C – loaded 17 regions with 52 networks
    2015-10-28 17:51:45.987 [ INFO] scanfile: ATSC – loaded 2 regions with 14 networks
    2015-10-28 17:51:48.049 [ INFO] dvr: Creating new configuration ''
    2015-10-28 17:51:48.064 [ INFO] CSA: Using 32bit parallel descrambling
    2015-10-28 17:51:48.068 [ INFO] epggrab: module eit created
    2015-10-28 17:51:48.068 [ INFO] epggrab: module uk_freesat created
    2015-10-28 17:51:48.068 [ INFO] epggrab: module uk_freeview created
    2015-10-28 17:51:48.068 [ INFO] epggrab: module viasat_baltic created
    2015-10-28 17:51:48.236 [ INFO] epggrab: module opentv-ausat created
    2015-10-28 17:51:48.239 [ INFO] epggrab: module opentv-skyuk created
    2015-10-28 17:51:48.242 [ INFO] epggrab: module opentv-skynz created
    2015-10-28 17:51:48.243 [ INFO] epggrab: module opentv-skyit created
    2015-10-28 17:51:48.256 [ INFO] epggrab: module pyepg created
    2015-10-28 17:51:48.258 [ INFO] epggrab: module xmltv created
    2015-10-28 17:51:48.275 [ INFO] epgdb: loaded v2
    2015-10-28 17:51:48.278 [ INFO] epgdb: config 1
    2015-10-28 17:51:48.278 [ INFO] epgdb: channels 0
    2015-10-28 17:51:48.279 [ INFO] epgdb: brands 0
    2015-10-28 17:51:48.279 [ INFO] epgdb: seasons 0
    2015-10-28 17:51:48.279 [ INFO] epgdb: episodes 0
    2015-10-28 17:51:48.279 [ INFO] epgdb: broadcasts 0
    2015-10-28 17:51:48.281 [ NOTICE] START: HTS Tvheadend version 4.0.5~openwrt2 started, running as PID:2494 UID:0 GID:0, CWD:/ CNF:/root/.hts/tvheadend
    2015-10-28 17:51:54.625 [ ERROR] http: 10.0.0.2: HTTP/1.1 GET / — 401

  16. jj JJ dice:

    OJUSTO ESTO ES LO DEVERIA IMPRIMIR EL TVHEADEND AL EJECUTARL

    Feb 02 09:32:01 [INFO]:charset: 59 entries loaded
    Feb 02 09:32:01 [INFO]:dvb: Found adapter /dev/dvb/adapter0 (DiBcom 7000PC) via USB (480 Mbit/s)
    Feb 02 09:32:01 [INFO]:epggrab: module eit created
    Feb 02 09:32:01 [INFO]:epggrab: module uk_freesat created
    Feb 02 09:32:01 [INFO]:epggrab: module uk_freeview created
    Feb 02 09:32:01 [INFO]:epggrab: module opentv-ausat created
    Feb 02 09:32:01 [INFO]:epggrab: module opentv-skyuk created
    Feb 02 09:32:01 [INFO]:epggrab: module opentv-skyit created
    Feb 02 09:32:01 [INFO]:epggrab: module pyepg created
    Feb 02 09:32:01 [INFO]:epggrab: module xmltv created
    Feb 02 09:32:01 [INFO]:epgdb: loaded v2
    Feb 02 09:32:01 [INFO]:epgdb: channels 0
    Feb 02 09:32:01 [INFO]:epgdb: brands 0
    Feb 02 09:32:01 [INFO]:epgdb: seasons 0
    Feb 02 09:32:01 [INFO]:epgdb: episodes 0
    Feb 02 09:32:01 [INFO]:epgdb: broadcasts 0
    Feb 02 09:32:01 [INFO]:dvr: Creating new configuration ''
    Feb 02 09:32:01 [WARNING]:dvr: Output directory for video recording is not yet configured for DVR configuration "". Defaulting to to "/root". This can be changed from the web user interface.
    Feb 02 09:32:01 [INFO]:CSA: Using 32bit parallel descrambling

  17. Didac dice:

    Hola jj JJ:

    He visto en algunas páginas un script muy parecido a este:

    insmod /system/lib/modules/dvb-core.ko
    insmod /system/lib/modules/dvb-pll.ko
    insmod /system/lib/modules/dvb_usb_v2.ko force_pid_filter_usage=1
    insmod /system/lib/modules/smsmdtv.ko
    insmod /system/lib/modules/smssdio.ko
    insmod /system/lib/modules/smsusb.ko
    insmod /system/lib/modules/smsdvb.ko
    sleep 1
    mkdir /dev/dvb
    mkdir /sdcard/.hts
    mkdir /dev/dvb/adapter0
    ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
    ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
    ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
    ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0.ts
    chmod 777 /sdcard/.hts
    chmod 777 /dev/dvb*
    /data/dvb/tvheadend -C -c /sdcard/.hts

    Cosas a tener en cuenta:

    Que imagino que se tendrá que adecuar a los .ko que utilizas para tu dvb, así como a
    los dev que te halla creado la carga de dichos módulos.

    La /sdcard/ está claro que quieren almacenar en externo el fichero .hts

    [ NOTICE] START: HTS Tvheadend version 4.0.5~openwrt2 started, running as PID:2494 UID:0 GID:0, CWD:/ CNF:/root/.hts/tvheadend

    En algunas notas confirman que se no se haga sobre root, cambia el directorio a otro, por ejemplo
    al /tmp o un usb

    Asegúrate que root está añadido al grupo video.

    Parece ser que te falta /dev/dvb/frontend0

    ¿Tienes un directorio llamado /dev/dvb/adapter0 ?

    Yo sigo mirando ahora mismo más cosillas por aquí.

    Didac

  18. jj JJ dice:

    Ok Didac…
    Gracias … El error del fronter0 no lo habia visto….puede que. Por ahí va el tipo

  19. Didac dice:

    jj JJ…

    Si es un script, para la creación de un Makefile.

    No te sirve para tu propósito.

    He actualizado la entrada Openwrt Chaos Calmer 15.05 DVB Drivers con los drivers por directorios.

    Las referencias de directorio son las de la actualización de la entrada que te refiero en el párrafo anterior.

    Comprobadas dependencias y sub-dependencias para tu driver:

    Para tu driver /dvb-usb/dvb-usb-dib0700.ko

    depends=dib7000m,dib9000,dibx000_common,dvb-usb,dib0090,i2c-core,dib0070,dib3000mc,usbcore,rc-core

    /media/dvb-usb/dvb-frontends/dib7000m.ko
    /media/dvb-usb/dvb-frontends/dib9000.ko
    /media/dvb-usb/dvb-frontends/dibx000_common.ko
    /media/usb/dvb-usb/dvb-usb.ko
    /media/dvb-usb/dvb-frontends/dib0090.ko
    /i2c/i2c-core.ko
    /media/dvb-usb/dvb-frontends/dib0070.ko
    /media/dvb-usb/dvb-frontends/dib3000mc.ko
    /usb/core/usbcore.ko
    /media/rc/rc-core.ko

    Comprobadas subdependencias:
    strings dib7000m.ko | grep depends
    depends=dibx000_common,i2c-core

    strings dib9000.ko | grep depends
    depends=dibx000_common,i2c-core,dvb-core

    strings dibx000_common.ko | grep depends
    depends=i2c-core

    strings dvb-usb.ko | grep depends
    depends=rc-core,dvb-core,usbcore,i2c-core,input-core

    strings dib0090.ko | grep depends
    depends=i2c-core

    strings i2c-core.ko | grep depends
    depends=

    strings dib0070.ko | grep depends
    depends=i2c-core

    strings dib3000mc.ko | grep depends
    depends=dibx000_common,i2c-core

    strings usbcore.ko | grep depends
    depends=usb-common

    strings rc-core.ko | grep depends
    depends=input-core

    Por lo que también deben añadirse los siguientes módulos:

    /media/dvb-core/dvb-core.ko
    /input/input-core.ko
    /usb/common/usb-common.ko

    Recuerda subir el firmware a /lib/firmware

    De todas maneras, voy a intentar compilar un firmware OpenWRT expreso para el HG556a Ver A/B/C para Hauppauge Nova-T Stick 3, aunque necesitaré algo de tiempo libre para realizarlo.

    Mantenme informado.

    Didac

  20. jj JJ dice:

    Ok Didac… sigo probando cosa…
    Aún buscó pq no se crea el frontends…

  21. jj JJ dice:

    AQUI ALGO NUEVO

    2015-10-30 16:17:22.135 [ INFO] main: Log started
    2015-10-30 16:17:22.144 [ ERROR] tcp: bind: *:9981: Address already in use
    2015-10-30 16:17:22.145 [ ERROR] tcp: bind: *:9982: Address already in use
    2015-10-30 16:17:22.173 [ INFO] config: loaded
    2015-10-30 16:17:22.208 [ INFO] bouquet: new bouquet 'Canal Digitaal SD'
    2015-10-30 16:17:22.213 [ INFO] bouquet: new bouquet 'Canal Digitaal HD'
    2015-10-30 16:17:22.218 [ INFO] bouquet: new bouquet 'TV Vlaanderen SD'
    2015-10-30 16:17:22.229 [ INFO] bouquet: new bouquet 'TV Vlaanderen HD'
    2015-10-30 16:17:22.237 [ INFO] bouquet: new bouquet 'TéléSAT SD'
    2015-10-30 16:17:22.247 [ INFO] bouquet: new bouquet 'TéléSAT HD'
    2015-10-30 16:17:22.253 [ INFO] bouquet: new bouquet 'Mobistar NL Astra1'
    2015-10-30 16:17:22.258 [ INFO] bouquet: new bouquet 'Mobistar FR Astra1'
    2015-10-30 16:17:22.261 [ INFO] bouquet: new bouquet 'AustriaSat Astra1'
    2015-10-30 16:17:22.268 [ INFO] bouquet: new bouquet 'Canal Digitaal HD'
    2015-10-30 16:17:22.270 [ INFO] bouquet: new bouquet 'TV Vlaanderen HD'
    2015-10-30 16:17:22.281 [ INFO] bouquet: new bouquet 'TéléSAT HD'
    2015-10-30 16:17:22.293 [ INFO] bouquet: new bouquet 'Mobistar NL Astra3'
    2015-10-30 16:17:22.307 [ INFO] bouquet: new bouquet 'Mobistar FR Astra3'
    2015-10-30 16:17:22.312 [ INFO] bouquet: new bouquet 'AustriaSat Astra3'
    2015-10-30 16:17:22.317 [ INFO] bouquet: new bouquet 'Skylink: Czech Republic'
    2015-10-30 16:17:22.321 [ INFO] bouquet: new bouquet 'Skylink: Slovak Republic'
    2015-10-30 16:17:26.402 [ INFO] scanfile: DVB-T – loaded 43 regions with 729 networks
    2015-10-30 16:17:26.403 [ INFO] scanfile: DVB-S – loaded 1 regions with 92 networks
    2015-10-30 16:17:26.403 [ INFO] scanfile: DVB-C – loaded 17 regions with 52 networks
    2015-10-30 16:17:26.403 [ INFO] scanfile: ATSC – loaded 2 regions with 14 networks
    2015-10-30 16:17:26.456 [ INFO] linuxdvb: adapter added /dev/dvb/adapter0
    2015-10-30 16:17:26.473 [ INFO] dvr: Creating new configuration ''
    2015-10-30 16:17:26.475 [WARNING] dvr: Output directory for video recording is not yet configured for DVR configuration "". Defaulting to to "/root". This can be changed from the web user interface.
    2015-10-30 16:17:26.497 [WARNING] access: Created default wide open access controle entry
    2015-10-30 16:17:26.507 [ INFO] CSA: Using 32bit parallel descrambling
    2015-10-30 16:17:26.511 [ INFO] epggrab: module eit created
    2015-10-30 16:17:26.514 [ INFO] epggrab: module uk_freesat created
    2015-10-30 16:17:26.520 [ INFO] epggrab: module uk_freeview created
    2015-10-30 16:17:26.520 [ INFO] epggrab: module viasat_baltic created
    2015-10-30 16:17:26.684 [ INFO] epggrab: module opentv-ausat created
    2015-10-30 16:17:26.687 [ INFO] epggrab: module opentv-skyuk created
    2015-10-30 16:17:26.690 [ INFO] epggrab: module opentv-skynz created
    2015-10-30 16:17:26.691 [ INFO] epggrab: module opentv-skyit created
    2015-10-30 16:17:26.704 [ INFO] epggrab: module pyepg created
    2015-10-30 16:17:26.704 [ INFO] epggrab: module xmltv created
    2015-10-30 16:17:26.727 [ NOTICE] START: HTS Tvheadend version 4.0.5~openwrt2 started, running as PID:2429 UID:0 GID:0, CWD:/ CNF:/sdcard/.hts

  22. jj JJ dice:

    hola Didac

    bueno ya hay otra cosita mas
    ya ha creado el frontend0 en /dev/dvb/adapter0/

    root@OpenWrt:/# ls /dev/dvb/adapter0/
    demux0 dvr0 frontend0 net0

    tvheadend

    2015-10-30 16:17:26.456 [ INFO] linuxdvb: adapter added /dev/dvb/adapter0

    creo que tiene que ver con el orden de carga de los modulos….
    una sola vez y funciona … vale

    ahora tengo que pelearme con tvheadend para que busque los canales… de la tdt o hay que scanearlos aparte?

  23. Didac dice:

    Hola jj JJ:
    Edita el fichero tvheadend.config

    #config tvheadend service
    # option nosyslog '0'
    # option use_temp_epgdb '0'
    # option config_path '/etc/tvheadend'

    config tvheadend server
    option ipv6 '1'
    option bindaddr '192.168.2.1' # pon la ip del router
    option http_port '9981' # puerto por defecto
    option http_root '/tvheadend'
    option htsp_port '9982'
    option htsp_port2 '9983'
    # option xspf '0' # Si lo pones a '1' Use xspf playlist instead M3U.

    Haz un restart de la aplicación : # /etc/init.d/tvheadend restart

    Comprueba que el puerto está visible:
    # netstat -an | grep 9981

    Y deberías entrar al GUI que configura y gestiona tvheadend.
    http://localhost:9981 ó http://la_ip_del_router:9981

    Quedo a la espera de tus notícias.

    Didac

  24. jj JJ dice:

    hoal Didac…

    Creo que esto ya esta tocando fin.

    algo que NO muestra en

    strings /lib/modules/3.18.20/dvb-usb-dib0700.ko | grep depends
    depends=dib7000m,dib9000,dibx000_common,dvb-usb,dib0090,i2c-core,dib0070,dib3000mc,usbcore,rc-core

    El modulo que crea el frontend0 es dib7000p.ko que como ves no esta en las dependencias del resto de los modulos cargados para dvb.

    Sobre tvheadend un coñaso….
    tiene include su propio scan de channels pero tarda lo suyo… habe si puedo probar ….

    tienes algo para subir algunas instantanias de la cosa funcionando o un e-mail donde enviartelas y la subas al blogs?

  25. Didac dice:

    Hola jj JJ:

    Si vas a la parte de SOBRE EL AUTOR, y pulsas sobre Didac, tienes un mail en el que te puedes poner en contacto para hacerme llegar lo que quieras, o para cualquier consulta.

    Didac

  26. jj JJ dice:

    Hola Didac…

    Bueno te cuento…..

    O stoy haciendo algo mal o sto no funciona….
    He bajado el source d tvheadend para compilarlo para en la distribución de ubuntu 15.04 64bit q tengo instalada …. Y compilación e instalación ok con mismo dvd-usb-dib0700.ko y mismo firmware para usb hauppageu nova-tdt 3 2040:7070 resultados perfecto en ubuntu… No se pq en openwrt no va cuando todos los módulos son los mismos q en ubuntu… Entiendo lo de que en ubuntu sea más rápido pero nose que tiene que ver con los errores que me da tvheadend en openwrt….

  27. jj JJ dice:

    Hola Diac…
    He instalado en la Tablet android un cliente para tvheadend llamado TVH client pero siempre que intento acceder me da acceso denegado con user y passwd correctos…. Sabes tiene algo q ver con el puerto 9981 y si es así como se habré desde terminal o desde lucí?

  28. jj JJ dice:

    Hola Diac…
    He instalado en la Tablet android un cliente para tvheadend llamado TVH client pero siempre que intento acceder me da acceso denegado con user y passwd correctos…. Sabes tiene algo q ver con el puerto 9981 y si es así como se habré desde terminal o desde lucí?

  29. jj JJ dice:

    hola Didac
    siento no haber posteado antes….he stado ocupado

    he concengido poder ver un canal de la tdt con kodi + tvheadend pvr cliente desde el ruter sib cortes …pero hay mucha inestabilidad en cuanto la los cambios de canal …. cuando cambio de un canal que stoy visualizando a otro pierde la conexion con el dispositivo… puede que le falte algo que yo no veo. pero visializar el canal se puede…

    lo unico que no he probado es desde fuera con otro dispositivo de la red pq que me deniega la conexion el mensage es "ACCES DENIEG" debe ser cosas de permisos en tvheadend que no soy capaz de encontrar.
    si encuentras algo sobre el tema hazmelo saber… gracias… sigo buscando

  30. jj JJ dice:

    vale Didac

    App de android para visualizar es TVHGuide y funciona
    te envio Imagen al email…

    esta bastante limitado pero va … Quizas pq este ultimo firm que has subido esta al limite de flash y el usb sea muy lento para la cache.

    gracias por la gran labor que haces… si … si necesitas betatest ya sabes +1

  31. jj JJ dice:

    Este comentario ha sido eliminado por el autor.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies