Jump to content


Photo

Geniatech/Mygica T230 dvb t/t2/c driver for Vu+ Solo


  • Please log in to reply
1 reply to this topic

#1 gjstroom

  • Senior Member
  • 526 posts

+16
Neutral

Posted 16 February 2015 - 23:26

I'm trying to build a working driver for the Geniatech/Mygica T230, see http://www.linuxtv.o...Geniatech_T230.

I build the drivers using the media_build for older kernels. Also the i2c-mux driver is needed (not enabled in the Vu+ kernel).

This is the result when I plug in the device (dmesg):

usb 2-1: new high-speed USB device number 2 using ehci-brcm

dvb-usb: found a 'Mygica T230 DVB-T/T2/C' in warm state.

dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.

DVB: registering new adapter (Mygica T230 DVB-T/T2/C)

i2c i2c-4: Added multiplexed i2c bus 5

si2168 4-0064: Silicon Labs Si2168 successfully attached

si2157 5-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached

usb 2-1: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...

input: IR-receiver inside an USB DVB receiver as /devices/platform/ehci-brcm.1/usb2/2-1/input/input1

dvb-usb: schedule remote query interval to 100 msecs.

dvb-usb: Mygica T230 DVB-T/T2/C successfully initialized and connected.

usbcore: registered new interface driver dvb_usb_cxusb

When I google this, some lines with loading firmware should be listed in the dmesg when the device is accessed.

But when I do a Enigma2 restart:

[VID]: VIDEO_SET_STREAMTYPE 0

[VID]: VIDEO_SELECT_SOURCE 1  0

[VID]: VIDEO_PLAY 1  2 0

[VID]: VIDEO_CONTINUE 1  1

[VID]: VIDEO_CLEAR_BUFFER 1  1 0

[VID]: VIDEO_STOP 0  1

[VID]: VIDEO_SELECT_SOURCE 0  0

[LCD]: unknown cmd 0x1015

CPU 1 Unable to handle kernel paging request at virtual address 00000020, epc == e1d58c04, ra == 80445530

Oops[#1]:

CPU: 1 PID: 561 Comm: kdvb-ad-1-fe-0 Tainted: P           O 3.13.5 #1

task: ced756a0 ti: cd7ee000 task.ti: cd7ee000

$ 0   : 00000000 fffffff7 00000000 00010000

$ 4   : cc8c081c cd7efee8 10108b00 ffff00fe

$ 8   : cd7effe0 00008b00 ffffffe7 ffffffff

$12   : ffffffff 00000016 00000029 00000000

$16   : cc8c081c cc8c081c cc8c081c 80446c44

$20   : cca36800 8180b4c0 cca36998 806fa320

$24   : 00000000 00000000

$28   : cd7ee000 cd7efe48 cfc356a0 80445530

Hi    : 000199ec

Lo    : b86a5950

epc   : e1d58c04 dvb_usb_fe_wakeup+0x18/0x8c [dvb_usb]

    Tainted: P           O

ra    : 80445530 dvb_frontend_init+0x20/0x78

Status: 10108b03        KERNEL EXL IE

Cause : 00800008

BadVA : 00000020

PrId  : 00025a11 (Broadcom BMIPS5000)

Modules linked in: si2157(O) si2168(O) i2c_mux dvb_usb_cxusb(O) dib0070(O) dvb_usb(O) ipv6 fpga_directc(PO) brcmfb(O) dvb_bcm7356(PO) procmk(O) media(O)

Process kdvb-ad-1-fe-0 (pid: 561, threadinfo=cd7ee000, task=ced756a0, tls=00000000)

Stack : cfc53d00 00000002 cd7efe58 00000001 00000001 cc8c081c cc8c081c 80445530

          806f8040 806f8040 806f8040 806f839c cc8e2a80 80446c9c 806f839c 807684c0

          807684c0 805b9a84 806f8040 80069f78 00000000 00000000 cd4a34c0 00000000

          00000000 00000000 cc8e2a80 cf6f5c40 cc8c081c 80446c44 80670000 8180b4c0

          806f8040 806fa320 cfc356a0 8004e824 00000000 00000000 00000000 00000000

          ...

Call Trace:

[<e1d58c04>] dvb_usb_fe_wakeup+0x18/0x8c [dvb_usb]

[<80445530>] dvb_frontend_init+0x20/0x78

[<80446c9c>] dvb_frontend_thread+0x58/0x508

[<8004e824>] kthread+0x10c/0x124

[<80006b28>] ret_from_kernel_thread+0x14/0x1c

root@vusolo2:~# lsmod

Module                  Size  Used by

si2157                  4420  1

si2168                  7176  1

i2c_mux                 1814  1 si2168

dvb_usb_cxusb          46046  0

dib0070                 8171  1 dvb_usb_cxusb

dvb_usb                21962  1 dvb_usb_cxusb

ipv6                  330988  26

fpga_directc             493  0

brcmfb                  1254  2

dvb_bcm7356          8360507  1 brcmfb

procmk                  1668  1 dvb_bcm7356

media                  11878  0

What's going wrong ???

I get similar problems when I build the drivers for Ubuntu 14.04 (also kernel 3.13)


Amiko8240, DM500HD, DM800, DM800SE, DM800SESR4, DM800SEV2, VU+ SoloSEV2, VU+ UnoSE


Re: Geniatech/Mygica T230 dvb t/t2/c driver for Vu+ Solo #2 gjstroom

  • Senior Member
  • 526 posts

+16
Neutral

Posted 21 February 2015 - 17:25

It looks like I am in a loop, the drivers from the media_build package also need the new dvb-core driver. So I made a Solo2 kernel with those in modules. But when I replace the dvb-core.ko with the media_buidl one, the dvb_bcm7356 can't load anymore.


Amiko8240, DM500HD, DM800, DM800SE, DM800SESR4, DM800SEV2, VU+ SoloSEV2, VU+ UnoSE



0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users