Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

Minix X8/X8-H/plus tvheadend

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #31
    Originally posted by negrito View Post
    Ok, but I think I miss something here not included in your packages. Because in your script I see ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
    Where are those /dev/dvb0.xx files? Searching and reading I find out that we also need the tveeprom.ko otherwise the em28xx.ko won't load.
    tveeprom.zip

    here is tveeprom.ko
    you add init.d script
    insmod tveeprom.ko

    all android create auto dev/dev0 with kernel. thus we relink for tvheadend.

    Comment


      #32
      Originally posted by taki View Post
      [ATTACH]10761[/ATTACH]

      here is tveeprom.ko
      you add init.d script
      insmod tveeprom.ko

      all android create auto dev/dev0 with kernel. thus we relink for tvheadend.
      Hello Taki,

      I feel like I am almost there, but I steel have some issues with this

      TvHeadend is working but no adapters
      DVB: Unable to find symbol xc5000_attach() see dmesg

      root@NEO-X8H-PLUS:/ # lsusb
      Bus 001 Device 002: ID 05e3:0610
      Bus 001 Device 001: ID 1d6b:0002
      Bus 002 Device 001: ID 1d6b:0002
      Bus 001 Device 003: ID 2040:1605
      Bus 001 Device 004: ID 03e7:0d01

      root@NEO-X8H-PLUS:/ # lsmod
      xc5000 16006 0 - Live 0x00000000
      em28xx_dvb 19583 0 - Live 0x00000000
      em28xx_alsa 10009 0 - Live 0x00000000
      em28xx 94877 2 em28xx_dvb,em28xx_alsa, Live 0x00000000
      hid_sony 2992 0 - Live 0x00000000
      hid_ps3remote 2159 0 - Live 0x00000000
      tveeprom 11942 1 em28xx, Live 0x00000000 (O)
      drxk 51014 1 - Live 0x00000000
      mali 191735 35 - Live 0x00000000
      aml_nftl_dev 60073 0 - Live 0x00000000 (P)
      root@NEO-X8H-PLUS:/ #

      root@NEO-X8H-PLUS:/ # dmesg
      <4>[ 74.085137@3] USB sound usbid = 0x03e70d01, card = 0, device = 0**
      <4>[ 74.101307@3] USB sound usbid = 0x03e70d01, card = 0, device = 0**
      <4>[ 74.111732@0] write pen_release: 1
      <4>[ 74.111917@1] CPU1: Booted secondary processor
      <4>[ 74.395899@1] netlink: 16 bytes leftover after parsing attributes.
      <4>[ 74.395904@1] netlink: 16 bytes leftover after parsing attributes.
      <4>[ 74.395966@1] netlink: 16 bytes leftover after parsing attributes.
      <4>[ 75.894160@1] video first pts = 0
      <11>[ 75.983510@0] init: data_integrity_guard isBootCompleted:1!
      <3>[ 76.022717@1] xpad: module is already loaded
      <4>[ 76.912678@3] dvb_usb: Unknown symbol rc_register_device (err 0)
      <4>[ 76.913056@3] dvb_usb: Unknown symbol rc_free_device (err 0)
      <4>[ 76.918738@3] dvb_usb: Unknown symbol rc_allocate_device (err 0)
      <4>[ 76.924708@3] dvb_usb: Unknown symbol rc_unregister_device (err 0)
      <4>[ 77.021890@1] CPU: 1 PID: 870 Comm: NetworkTimeUpda Tainted: P W O 3.10.33 #1
      <4>[ 77.024092@1] [<c00149c8>] (unwind_backtrace+0x0/0xf8) from [<c0011aac>] (show_stack+0x10/0x14)
      <4>[ 77.032783@1] [<c0011aac>] (show_stack+0x10/0x14) from [<c0518a48>] (hym8563_set_time+0x250/0x25c)
      <4>[ 77.041693@1] [<c0518a48>] (hym8563_set_time+0x250/0x25c) from [<c0398dcc>] (rtc_set_time+0x5c/0xcc)
      <4>[ 77.050781@1] [<c0398dcc>] (rtc_set_time+0x5c/0xcc) from [<c0414308>] (alarm_ioctl+0x360/0x49c)
      <4>[ 77.059469@1] [<c0414308>] (alarm_ioctl+0x360/0x49c) from [<c00d3544>] (do_vfs_ioctl+0x570/0x5bc)
      <4>[ 77.068295@1] [<c00d3544>] (do_vfs_ioctl+0x570/0x5bc) from [<c00d35e0>] (SyS_ioctl+0x50/0x78)
      <4>[ 77.076969@1] [<c00d35e0>] (SyS_ioctl+0x50/0x78) from [<c000e140>] (ret_fast_syscall+0x0/0x30)
      <6>[ 77.108739@0] em28xx: New device WinTV HVR-930C @ 480 Mbps (2040:1605, interface 0, class 0)
      <6>[ 77.111825@0] em28xx: Audio interface 0 found (Vendor Class)
      <6>[ 77.119350@0] em28xx: Video interface 0 found: isoc
      <6>[ 77.122569@0] em28xx: DVB interface 0 found: isoc
      <6>[ 77.127503@0] em28xx: chip ID is em2884
      <6>[ 77.199619@0] em2884 #0: i2c eeprom 0000: 26 00 01 00 02 0c 2a e5 f5 64 01 60 09 e5 f5 64
      <6>[ 77.199629@0] em2884 #0: i2c eeprom 0010: 09 60 03 c2 c6 22 e5 f7 b4 03 13 e5 f6 b4 87 00
      <6>[ 77.199638@0] em2884 #0: i2c eeprom 0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      <6>[ 77.199647@0] em2884 #0: i2c eeprom 0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9e
      <6>[ 77.199656@0] em2884 #0: i2c eeprom 0040: 75 f0 25 e5 35 02 09 1d 25 e0 24 c6 f5 82 e4 34
      <6>[ 77.199665@0] em2884 #0: i2c eeprom 0050: 06 f5 83 e4 93 22 e4 93 f5 36 e5 36 22 00 00 00
      <6>[ 77.199674@0] em2884 #0: i2c eeprom 0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      <6>[ 77.199688@0] em2884 #0: i2c eeprom 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      <6>[ 77.199697@0] em2884 #0: i2c eeprom 0080: 00 00 00 00 4e 00 13 00 f0 10 02 82 82 00 00 00
      <6>[ 77.199706@0] em2884 #0: i2c eeprom 0090: 5b 81 00 00 00 00 20 40 20 78 02 20 10 01 01 00
      <6>[ 77.199715@0] em2884 #0: i2c eeprom 00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      <6>[ 77.199724@0] em2884 #0: i2c eeprom 00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      <6>[ 77.199733@0] em2884 #0: i2c eeprom 00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 03
      <6>[ 77.199743@0] em2884 #0: i2c eeprom 00d0: 34 00 30 00 33 00 34 00 32 00 37 00 32 00 31 00
      <6>[ 77.199752@0] em2884 #0: i2c eeprom 00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      <6>[ 77.199761@0] em2884 #0: i2c eeprom 00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
      <6>[ 77.199762@0] em2884 #0: i2c eeprom 0100: ... (skipped)
      <6>[ 77.199767@0] em2884 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x59d3eb05
      <6>[ 77.199768@0] em2884 #0: EEPROM info:
      <6>[ 77.199769@0] em2884 #0: microcode start address = 0x0004, boot configuration = 0x01
      <6>[ 77.206977@0] em2884 #0: I2S audio, 3 sample rates
      <6>[ 77.206979@0] em2884 #0: 500mA max power
      <6>[ 77.206982@0] em2884 #0: Table at offset 0x24, strings=0x1e82, 0x186a, 0x0000
      <6>[ 77.207240@0] em2884 #0: Identified as Hauppauge WinTV HVR 930C (card=81)
      <4>[ 77.207531@0] tveeprom 6-0050: Encountered bad packet header [00]. Corrupt or not a Hauppauge eeprom.
      <6>[ 77.207604@0] em2884 #0: Config register raw data: 0xbf
      <6>[ 77.207606@0] em2884 #0: I2S Audio (5 sample rates)
      <6>[ 77.207607@0] em2884 #0: No AC97 audio processor
      <6>[ 77.241631@0] em2884 #0: v4l2 driver version 0.2.0
      <6>[ 77.284935@0] em2884 #0: V4L2 video device registered as video0
      <6>[ 77.284939@0] em2884 #0: analog set to isoc mode.
      <6>[ 77.284940@0] em2884 #0: dvb set to isoc mode.
      <6>[ 77.357028@0] usbcore: registered new interface driver em28xx
      <6>[ 77.460823@0] nf_conntrack: automatic helper assignment is deprecated and it will be removed soon. Use the iptables

      CT target to attach helpers instead.
      <6>[ 77.537353@0] em28xx-audio.c: probing for em28xx Audio Vendor Class
      <6>[ 77.537991@0] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
      <6>[ 77.544270@0] em28xx-audio.c: Copyright (C) 2007-2011 Mauro Carvalho Chehab
      <6>[ 77.552014@0] Em28xx: Initialized (Em28xx Audio Extension) extension
      <4>[ 78.611971@0] write pen_release: 2
      <4>[ 78.612287@2] CPU2: Booted secondary processor
      <6>[ 79.064482@0] drxk: status = 0x439130d9
      <6>[ 79.064487@0] drxk: detected a drx-3913k, spin A2, xtal 20.250 MHz
      <6>[ 80.513729@0] DRXK driver version 0.9.4300
      <6>[ 80.528235@0] drxk: frontend initialized.
      <3>[ 80.528410@0] DVB: Unable to find symbol xc5000_attach()
      <6>[ 80.528416@0] Em28xx: Initialized (Em28xx dvb Extension) extension
      Last edited by negrito; 14 March 2015, 03:49.

      Comment


        #33
        dvb-usb.ko not loaded.
        dvb-pll.ko not loaded
        2- You load my udate.zip for kernel your box. I think that use stock kernel

        for android WinTV-HVR-930C
        1= first load x8h-plus fw03 with amlogic USB_Burning_Tool
        2= http://d-h.st/fu3b downloads
        3= load update.zip (for new kernel support dvb tuner) stock kernel dont support dvb tuner

        Comment


          #34
          Originally posted by taki View Post
          dvb-usb.ko not loaded.
          dvb-pll.ko not loaded
          2- You load my udate.zip for kernel your box. I think that use stock kernel

          for android WinTV-HVR-930C
          1= first load x8h-plus fw03 with amlogic USB_Burning_Tool
          2= http://d-h.st/fu3b downloads
          3= load update.zip (for new kernel support dvb tuner) stock kernel dont support dvb tuner
          Taki I did everything just like you said and now I get this...

          root@NEO-X8H-PLUS:/ # lsmod
          xc5000 16006 0 - Live 0x00000000
          hid_sony 2992 0 - Live 0x00000000
          hid_ps3remote 2159 0 - Live 0x00000000
          dvb_usb 22159 0 - Live 0x00000000
          drxk 51014 0 - Live 0x00000000
          tveeprom 11942 0 - Live 0x00000000 (O)
          dvb_pll 9769 0 - Live 0x00000000 (O)
          dhd 596163 0 - Live 0x00000000
          mali 191735 20 - Live 0x00000000
          aml_nftl_dev 60073 0 - Live 0x00000000 (P)
          root@NEO-X8H-PLUS:/ # dmesg | grep -i em28xx
          <3>[ 0.867305@0] 46f85978687152c53a69fc06951e386f194e7f5d [media] em28xx: fix typo in scale_to_size()
          <4>[ 24.183579@1] em28xx: Unknown symbol vb2_vmalloc_memops (err 0)
          <4>[ 24.195822@0] em28xx_alsa: Unknown symbol em28xx_audio_analog_set (err 0)
          <4>[ 24.197051@0] em28xx_alsa: Unknown symbol em28xx_unregister_extension (err 0)
          <4>[ 24.204720@1] em28xx_alsa: Unknown symbol em28xx_write_ac97 (err 0)
          <4>[ 24.210379@1] em28xx_alsa: Unknown symbol em28xx_read_ac97 (err 0)
          <4>[ 24.210414@1] em28xx_alsa: Unknown symbol em28xx_register_extension (err 0)
          <4>[ 24.286976@0] em28xx_dvb: Unknown symbol em28xx_write_reg (err 0)
          <4>[ 24.286987@0] em28xx_dvb: Unknown symbol em28xx_stop_urbs (err 0)
          <4>[ 24.287002@0] em28xx_dvb: Unknown symbol em28xx_gpio_set (err 0)
          <4>[ 24.287011@0] em28xx_dvb: Unknown symbol em28xx_set_mode (err 0)
          <4>[ 24.287027@0] em28xx_dvb: Unknown symbol em28xx_unregister_extension (err 0)
          <4>[ 24.287052@0] em28xx_dvb: Unknown symbol em28xx_register_extension (err 0)
          <4>[ 24.287059@0] em28xx_dvb: Unknown symbol em28xx_init_usb_xfer (err 0)
          <4>[ 24.287062@0] em28xx_dvb: Unknown symbol em28xx_tuner_callback (err 0)
          <4>[ 24.317493@3] em28xx_rc: Unknown symbol em28xx_write_reg_bits (err 0)
          <4>[ 24.317502@3] em28xx_rc: Unknown symbol em28xx_unregister_extension (err 0)
          <4>[ 24.317517@3] em28xx_rc: Unknown symbol em28xx_register_extension (err 0)
          <4>[ 24.317528@3] em28xx_rc: Unknown symbol em28xx_write_regs (err 0)
          <4>[ 24.317536@3] em28xx_rc: Unknown symbol em28xx_read_reg (err 0)
          <4>[ 742.879699@0] em28xx: Unknown symbol vb2_vmalloc_memops (err 0)
          <4>[ 944.015024@0] em28xx: Unknown symbol vb2_vmalloc_memops (err 0)
          root@NEO-X8H-PLUS:/ #

          Comment


            #35
            Originally posted by negrito View Post
            Taki I did everything just like you said and now I get this...

            root@NEO-X8H-PLUS:/ # lsmod
            xc5000 16006 0 - Live 0x00000000
            hid_sony 2992 0 - Live 0x00000000
            hid_ps3remote 2159 0 - Live 0x00000000
            dvb_usb 22159 0 - Live 0x00000000
            drxk 51014 0 - Live 0x00000000
            tveeprom 11942 0 - Live 0x00000000 (O)
            dvb_pll 9769 0 - Live 0x00000000 (O)
            dhd 596163 0 - Live 0x00000000
            mali 191735 20 - Live 0x00000000
            aml_nftl_dev 60073 0 - Live 0x00000000 (P)
            root@NEO-X8H-PLUS:/ # dmesg | grep -i em28xx
            <3>[ 0.867305@0] 46f85978687152c53a69fc06951e386f194e7f5d [media] em28xx: fix typo in scale_to_size()
            <4>[ 24.183579@1] em28xx: Unknown symbol vb2_vmalloc_memops (err 0)
            <4>[ 24.195822@0] em28xx_alsa: Unknown symbol em28xx_audio_analog_set (err 0)
            <4>[ 24.197051@0] em28xx_alsa: Unknown symbol em28xx_unregister_extension (err 0)
            <4>[ 24.204720@1] em28xx_alsa: Unknown symbol em28xx_write_ac97 (err 0)
            <4>[ 24.210379@1] em28xx_alsa: Unknown symbol em28xx_read_ac97 (err 0)
            <4>[ 24.210414@1] em28xx_alsa: Unknown symbol em28xx_register_extension (err 0)
            <4>[ 24.286976@0] em28xx_dvb: Unknown symbol em28xx_write_reg (err 0)
            <4>[ 24.286987@0] em28xx_dvb: Unknown symbol em28xx_stop_urbs (err 0)
            <4>[ 24.287002@0] em28xx_dvb: Unknown symbol em28xx_gpio_set (err 0)
            <4>[ 24.287011@0] em28xx_dvb: Unknown symbol em28xx_set_mode (err 0)
            <4>[ 24.287027@0] em28xx_dvb: Unknown symbol em28xx_unregister_extension (err 0)
            <4>[ 24.287052@0] em28xx_dvb: Unknown symbol em28xx_register_extension (err 0)
            <4>[ 24.287059@0] em28xx_dvb: Unknown symbol em28xx_init_usb_xfer (err 0)
            <4>[ 24.287062@0] em28xx_dvb: Unknown symbol em28xx_tuner_callback (err 0)
            <4>[ 24.317493@3] em28xx_rc: Unknown symbol em28xx_write_reg_bits (err 0)
            <4>[ 24.317502@3] em28xx_rc: Unknown symbol em28xx_unregister_extension (err 0)
            <4>[ 24.317517@3] em28xx_rc: Unknown symbol em28xx_register_extension (err 0)
            <4>[ 24.317528@3] em28xx_rc: Unknown symbol em28xx_write_regs (err 0)
            <4>[ 24.317536@3] em28xx_rc: Unknown symbol em28xx_read_reg (err 0)
            <4>[ 742.879699@0] em28xx: Unknown symbol vb2_vmalloc_memops (err 0)
            <4>[ 944.015024@0] em28xx: Unknown symbol vb2_vmalloc_memops (err 0)
            root@NEO-X8H-PLUS:/ #
            Hello Taki, I follow every steps exactly the way you said. Now all the kernels are being loaded, but see the next problem:

            root@NEO-X8H-PLUS:/ # lsmod
            xc5000 14140 0 - Live 0x00000000
            em28xx_rc 6816 0 - Live 0x00000000
            em28xx_dvb 19583 0 - Live 0x00000000
            em28xx_alsa 10009 0 - Live 0x00000000
            em28xx 89480 3 em28xx_rc,em28xx_dvb,em28xx_alsa, Live 0x00000000
            dvb_usb 22159 0 - Live 0x00000000
            videobuf2_vmalloc 2804 1 em28xx, Live 0x00000000
            tveeprom 11942 1 em28xx, Live 0x00000000 (O)
            dvb_pll 9769 0 - Live 0x00000000 (O)
            drxk 51014 2 - Live 0x00000000
            hid_sony 2992 0 - Live 0x00000000
            hid_ps3remote 2159 0 - Live 0x00000000
            dhd 596163 0 - Live 0x00000000
            mali 191735 15 - Live 0x00000000
            aml_nftl_dev 60073 0 - Live 0x00000000 (P)
            root@NEO-X8H-PLUS:/ #

            root@NEO-X8H-PLUS:/dev/dvb/adapter0 # ls -l
            lrwxrwxrwx root root 2015-03-17 00:09 demux0 -> /dev/dvb0.demux0
            lrwxrwxrwx root root 2015-03-17 00:09 dvr0 -> /dev/dvb0.dvr0
            lrwxrwxrwx root root 2015-03-17 00:09 frontend0 -> /dev/dvb0.frontend0
            root@NEO-X8H-PLUS:/dev/dvb/adapter0 # ls -l /dev/dvb0.demux0
            /dev/dvb0.demux0: No such file or directory
            1|root@NEO-X8H-PLUS:/dev/dvb/adapter0 # ls -l /dev/dvb0.dvr0
            /dev/dvb0.dvr0: No such file or directory
            1|root@NEO-X8H-PLUS:/dev/dvb/adapter0 # ls -l /dev/dvb0.frontend0
            /dev/dvb0.frontend0: No such file or directory
            1|root@NEO-X8H-PLUS:/dev/dvb/adapter0 #

            Comment


              #36
              Pls try this command
              dmesg | grep -i dvb

              Comment


                #37
                mkdir /dev/dvb
                mkdir /data/data/.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
                mkdir /dev/dvb/adapter1
                ln -s /dev/dvb1.frontend0 /dev/dvb/adapter1/frontend0
                ln -s /dev/dvb1.demux0 /dev/dvb/adapter1/demux0
                ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0
                ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0.ts
                chmod 777 /data/data/.hts
                chmod 777 /dev/dvb*
                chmod 777 /data/dvb*

                For mauel create with terminal

                Comment


                  #38
                  Originally posted by taki View Post
                  mkdir /dev/dvb
                  mkdir /data/data/.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
                  mkdir /dev/dvb/adapter1
                  ln -s /dev/dvb1.frontend0 /dev/dvb/adapter1/frontend0
                  ln -s /dev/dvb1.demux0 /dev/dvb/adapter1/demux0
                  ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0
                  ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0.ts
                  chmod 777 /data/data/.hts
                  chmod 777 /dev/dvb*
                  chmod 777 /data/dvb*

                  For mauel create with terminal
                  Hello Taki this is the result, I am stuck...

                  root@NEO-X8H-PLUS:/ # mkdir /data/data/.hts
                  root@NEO-X8H-PLUS:/ # ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
                  link failed File exists
                  255|root@NEO-X8H-PLUS:/ # ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
                  link failed File exists
                  255|root@NEO-X8H-PLUS:/ # clear
                  root@NEO-X8H-PLUS:/ # ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
                  link failed File exists
                  255|root@NEO-X8H-PLUS:/ # ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0.ts
                  root@NEO-X8H-PLUS:/ # mkdir /dev/dvb/adapter1
                  root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.frontend0 /dev/dvb/adapter1/frontend0
                  root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.demux0 /dev/dvb/adapter1/demux0
                  root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0
                  root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0.ts
                  root@NEO-X8H-PLUS:/ # chmod 777 /data/data/.hts
                  root@NEO-X8H-PLUS:/ # chmod 777 /dev/dvb*
                  root@NEO-X8H-PLUS:/ # chmod 777 /data/dvb*
                  Unable to chmod /data/dvb*: No such file or directory
                  10|root@NEO-X8H-PLUS:/ # dmesg | grep -i dvb
                  <6>[ 761.353193@0] em28xx: DVB interface 0 found: isoc
                  <6>[ 761.709437@0] em2884 #0: dvb set to isoc mode.
                  <3>[ 764.787505@0] DVB: Unable to find symbol xc5000_attach()
                  <6>[ 764.790104@0] Em28xx: Initialized (Em28xx dvb Extension) extension
                  <6>[ 1929.222541@0] Em28xx: Removed (Em28xx dvb Extension) extension
                  <3>[ 2003.789655@0] dvb_core: exports duplicate symbol dvb_ca_en50221_camchange_irq (owned by kernel)
                  <6>[ 3169.969942@0] em28xx: DVB interface 0 found: isoc
                  <6>[ 3170.319419@0] em2884 #0: dvb set to isoc mode.
                  <3>[ 3173.420150@0] DVB: Unable to find symbol xc5000_attach()
                  <6>[ 3173.423304@0] Em28xx: Initialized (Em28xx dvb Extension) extension
                  <6>[22163.750644@0] Em28xx: Removed (Em28xx dvb Extension) extension
                  <6>[22242.695518@0] DVB: registering new adapter (em2884 #0)
                  <6>[22242.700447@0] usb 1-1.2: DVB: registering adapter 0 frontend 0 (DRXK DVB-C DVB-T)...
                  <6>[22242.722524@0] em2884 #0: Successfully loaded em28xx-dvb
                  <6>[22242.722685@0] Em28xx: Initialized (Em28xx dvb Extension) extension
                  root@NEO-X8H-PLUS:/ #

                  Comment


                    #39
                    negrito we have good news. your tuner driver ok I have x8-hp and have any problem for creating dev/dvb. easy can be fix.

                    first manuel creating
                    mkdir= create folder. normaly no we have dev/dvb folder thus we have to create

                    look you have any problem
                    /dev/dvb/adapter1
                    root@NEO-X8H-PLUS:/ # mkdir /dev/dvb/adapter1
                    root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.frontend0 /dev/dvb/adapter1/frontend0
                    root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.demux0 /dev/dvb/adapter1/demux0
                    root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0
                    root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0.ts

                    because send this command
                    mkdir /dev/dvb/adapter1.
                    but where is
                    "mkdir /dev/dvb/adapter0"
                    you dont send this command

                    second auto create dev/dvb and auto start tvheaden
                    I send all files
                    for easy root your device. setup kingo exe your windows pc. connect usb (must be usb debug mode. like this http://androidcentral.us/2013/11/ena...id-4-4-kitkat/)
                    Kingo Root is #1 one click root solution so easy to use. Take your android phone by your control! You will love this feeling - the freedom.

                    after
                    Uni-init v1.0.apk setup and activate init.d (I send wetek tvheadend binary)

                    topic
                    after copy
                    system/lib copy to system/lib (you add tveeprom.ko to sytem/lib/modules)
                    system/tvh copy to system/tvh
                    system/etc/firmware copy to system/etc/firmware
                    system/etc/init.d copy to systemetc/init.d (you have to add insmod tveeprom.ko)
                    Code:
                    #!/system/bin/sh
                    while [ ""`getprop dev.bootcomplete` != "1" ] ; do sleep 1; done
                    insmod /system/lib/modules/drxk.ko
                    insmod /system/lib/modules/dvb-usb.ko force_pid_filter_usage=1
                    insmod /system/lib/modules/em28xx.ko
                    insmod /system/lib/modules/em28xx-alsa.ko
                    insmod /system/lib/modules/em28xx-dvb.ko
                    insmod /system/lib/modules/em28xx-rc.ko
                    insmod /system/lib/modules/xc5000.ko
                    insmod /system/lib/modules/tveeprom.ko
                    
                    if [ ! -d /dev/dvb/adapter0 ];then
                        mkdir -p /dev/dvb/adapter0
                        ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
                        ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
                        ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
                        if [ -e /dev/dvb0.demux1 ];then
                        mkdir -p /dev/dvb/adapter1
                            ln -s /dev/dvb0.demux1 /dev/dvb/adapter1/demux0
                            ln -s /dev/dvb0.dvr1 /dev/dvb/adapter1/dvr0
                            ln -s /dev/dvb0.frontend1 /dev/dvb/adapter1/frontend0
                        fi
                        chmod 666 /dev/dvb0.*
                    fi
                    
                    if [ ! -e /lib/ld-linux-armhf.so.3 ];then
                        mount -o remount,rw / /
                        mkdir /lib
                        ln -s /system/tvh/lib/ld-linux-armhf.so.3 /lib/ld-linux-armhf.so.3
                        mount -o remount,ro / /
                    fi
                    
                    while true; do
                        LD_LIBRARY_PATH=/system/tvh/lib /system/tvh/tvheadend -B --noacl -c /data/tvheadend >/dev/null 2>&1
                    done
                    after reboot everthing must be work.

                    Comment


                      #40
                      Originally posted by taki View Post
                      negrito we have good news. your tuner driver ok I have x8-hp and have any problem for creating dev/dvb. easy can be fix.

                      first manuel creating
                      mkdir= create folder. normaly no we have dev/dvb folder thus we have to create

                      look you have any problem
                      /dev/dvb/adapter1
                      root@NEO-X8H-PLUS:/ # mkdir /dev/dvb/adapter1
                      root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.frontend0 /dev/dvb/adapter1/frontend0
                      root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.demux0 /dev/dvb/adapter1/demux0
                      root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0
                      root@NEO-X8H-PLUS:/ # ln -s /dev/dvb1.dvr0 /dev/dvb/adapter1/dvr0.ts

                      because send this command
                      mkdir /dev/dvb/adapter1.
                      but where is
                      "mkdir /dev/dvb/adapter0"
                      you dont send this command

                      second auto create dev/dvb and auto start tvheaden
                      I send all files
                      for easy root your device. setup kingo exe your windows pc. connect usb (must be usb debug mode. like this http://androidcentral.us/2013/11/ena...id-4-4-kitkat/)
                      Kingo Root is #1 one click root solution so easy to use. Take your android phone by your control! You will love this feeling - the freedom.

                      after
                      Uni-init v1.0.apk setup and activate init.d (I send wetek tvheadend binary)

                      topic
                      after copy
                      system/lib copy to system/lib (you add tveeprom.ko to sytem/lib/modules)
                      system/tvh copy to system/tvh
                      system/etc/firmware copy to system/etc/firmware
                      system/etc/init.d copy to systemetc/init.d (you have to add insmod tveeprom.ko)
                      Code:
                      #!/system/bin/sh
                      while [ ""`getprop dev.bootcomplete` != "1" ] ; do sleep 1; done
                      insmod /system/lib/modules/drxk.ko
                      insmod /system/lib/modules/dvb-usb.ko force_pid_filter_usage=1
                      insmod /system/lib/modules/em28xx.ko
                      insmod /system/lib/modules/em28xx-alsa.ko
                      insmod /system/lib/modules/em28xx-dvb.ko
                      insmod /system/lib/modules/em28xx-rc.ko
                      insmod /system/lib/modules/xc5000.ko
                      insmod /system/lib/modules/tveeprom.ko
                      
                      if [ ! -d /dev/dvb/adapter0 ];then
                          mkdir -p /dev/dvb/adapter0
                          ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
                          ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
                          ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
                          if [ -e /dev/dvb0.demux1 ];then
                          mkdir -p /dev/dvb/adapter1
                              ln -s /dev/dvb0.demux1 /dev/dvb/adapter1/demux0
                              ln -s /dev/dvb0.dvr1 /dev/dvb/adapter1/dvr0
                              ln -s /dev/dvb0.frontend1 /dev/dvb/adapter1/frontend0
                          fi
                          chmod 666 /dev/dvb0.*
                      fi
                      
                      if [ ! -e /lib/ld-linux-armhf.so.3 ];then
                          mount -o remount,rw / /
                          mkdir /lib
                          ln -s /system/tvh/lib/ld-linux-armhf.so.3 /lib/ld-linux-armhf.so.3
                          mount -o remount,ro / /
                      fi
                      
                      while true; do
                          LD_LIBRARY_PATH=/system/tvh/lib /system/tvh/tvheadend -B --noacl -c /data/tvheadend >/dev/null 2>&1
                      done
                      after reboot everthing must be work.
                      adapter0 get created by the script, but adapter1 not. If I manually create adapter1 it get deleted every time the system reboot, all files are copied to the corresponding directory, the device is rooted and init.d support is enable.

                      root@NEO-X8H-PLUS:/system/etc/init.d # ls -l
                      -rwxrwxrwx root root 239 2015-03-18 01:21 00test
                      -rwxr-xr-x root root 1319 2015-03-17 07:06 01dvbs
                      -rwxrwxrwx root root 197 2015-03-18 01:21 08setperm
                      -rwxr-xr-x root root 55 2015-03-16 06:55 99SuperSUDaemon
                      root@NEO-X8H-PLUS:/system/etc/init.d #

                      root@NEO-X8H-PLUS:/dev/dvb/adapter0 # ls -l
                      lrwxrwxrwx root root 2015-03-18 07:27 demux0 -> /dev/dvb0.demux0
                      lrwxrwxrwx root root 2015-03-18 07:27 dvr0 -> /dev/dvb0.dvr0
                      lrwxrwxrwx root root 2015-03-18 07:27 frontend0 -> /dev/dvb0.frontend0

                      root@NEO-X8H-PLUS:/data/data/.hts # ls -l
                      drwxrwxrwx root root 2015-03-18 10:18 accesscontrol
                      drwxrwxrwx root root 2015-03-18 10:18 bouquet
                      drwxrwxrwx root root 2015-03-18 10:18 caclient
                      -rw------- root root 171 2015-03-18 10:18 config
                      drwxrwxrwx root root 2015-03-18 10:18 dvr
                      drwxrwxrwx root root 2015-03-18 10:18 epggrab
                      drwxrwxrwx root root 2015-03-18 10:18 imagecache
                      drwxrwxrwx root root 2015-03-18 10:18 input
                      drwxrwxrwx root root 2015-03-18 10:18 profile
                      root@NEO-X8H-PLUS:/data/data/.hts #

                      root@NEO-X8H-PLUS:/ # cd /data/dvb
                      root@NEO-X8H-PLUS:/data/dvb # ls -l
                      root@NEO-X8H-PLUS:/data/dvb #

                      Comment


                        #41
                        tvheadend find your tuner?

                        Comment


                          #42
                          Originally posted by taki View Post
                          tvheadend find your tuner?
                          NO, tvheadend don't find the tuner. I am stuck...

                          Comment


                            #43
                            taki,
                            Thank you so much for this setup. It works great. What I would really like is to have my
                            ubuntu server share my DVB tuners with Tvheadend on the X8-H Plus.

                            I have been looking into this project: https://code.google.com/p/vtuner/ and I get it to work on my ubuntu, but I can't find anyone who compiled this for android, and I don't have enough knowledge to compile it myself. My Kernel is 3.10.33.

                            Is it possible to compile for the X8-H Plus?

                            -Daniel

                            Comment


                              #44
                              Update:
                              A guy called ultraman on the openelec.tv forum has managed to make a complete addon to implement vtuner with openelec.

                              Hopefully the same method can be used to implement it with android too.

                              Here is the thread where it's discussed http://openelec.tv/forum/13-miscellaneous/23189-vtuner

                              Daniel

                              Comment


                                #45
                                I can compile vtuner for android. I want to ask what for use vtuner

                                Comment

                                Working...
                                X