Mygica T230C wird nicht erkannt

  • hallo

    habe mir folgenden USB-STick zugelegt:
    Mygica T230C

    Leider wird dieser von meinem System (Raspian Jessie mit kernel 4.4.21+) nicht erkannt, trotz https://www.linuxtv.org/wiki/index.php/Geniatech_T230.
    lsusb:[infobox]Bus 001 Device 004: ID 0572:c689 Conexant Systems (Rockwell), Inc.
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    [/infobox]
    lsmod:[infobox]
    Module Size Used by
    nfsd 264749 11
    cfg80211 499234 0
    rfkill 21397 1 cfg80211
    snd_soc_bcm2835_i2s 6994 0
    regmap_mmio 3728 1 snd_soc_bcm2835_i2s
    snd_soc_core 164100 1 snd_soc_bcm2835_i2s
    snd_pcm_dmaengine 5906 1 snd_soc_core
    spi_bcm2835 7424 0
    bcm2835_gpiomem 3823 0
    bcm2835_wdt 4133 0
    uio_pdrv_genirq 3718 0
    uio 10230 1 uio_pdrv_genirq
    i2c_mux 2946 0
    i2c_bcm2708 5740 0
    i2c_dev 6578 0
    snd_bcm2835 23131 0
    snd_pcm 95473 3 snd_bcm2835,snd_soc_core,snd_pcm_dmaengine
    snd_timer 22556 1 snd_pcm
    snd 68368 4 snd_bcm2835,snd_soc_core,snd_timer,snd_pcm
    fuse 90152 1
    ipv6 367575 52
    [/infobox]
    firmware:
    [infobox]
    dvb-demod-si2168-b40-01.fw
    dvb-tuner-si2158-a20-01.fw
    [/infobox]
    kernelinfo:[infobox]
    usb 1-2: New USB device found, idVendor=0572, idProduct=c689
    usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    usb 1-2: Product: EyeTV Stick
    usb 1-2: Manufacturer: Geniatech
    usb 1-2: SerialNumber: 160421
    [/infobox]

    Was mich stuzig macht ist die ID des Sticks ID 0572:c689 Conexant Systems (Rockwell), Inc. im Vergleich zu Linuxtv.org
    ID 0572:c688 Conexant Systems (Rockwell), Inc. Geniatech T230 DVB-T2 TV Stick
    Ist es vielleicht ein anderer Stick/andere Chip-Sätze und wird deshalb nicht erkannt/unterstützt ?

    Für Hilfe wäre ich sehr dankbar und
    tschau

    P.S. habe es auch mit meinem Ubuntu-Desktop_System getestet, ganau das gleiche

  • der ist erst ganz neu, https://github.com/crazycat69/linux_media per media_build installieren dann soll es gehen

    Code
    git clone https://github.com/crazycat69/linux_media.git
    git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
    cd media_build
    make dir DIR=../media
    make distclean
    make -j4
    make install
    restart

    dann brauchst du noch die beiden firmwares https://tvheadend.org/boards/5/topic…3#message-22723

  • ;(
    Hi
    will nicht so schnell aufgeben, aber im Moment verstehe ich nur Bahnhof. Habe bisher nie selber compiliert, kurz nach Anleitungen gesucht, dort aber auch nicht so viel verstanden.
    Eine genaue Anleitung wäre super, wenn Du/jemand Zeit hat ... , ansonsten muß der Sonntag herhalten.

    Aber schon mal gut zu wissen, daß es eine Lösung gibt :D

    Tschau

  • hi CvH

    Hatte Probleme, beim heraunterladen (Löse Unterschiede auf oder Checke Dateien aus - kann verschiedene Gründe haben, war anscheinend zuviel für mein Raspi 1)

    Habe es dann, auf diese Weise versucht:

    [cbox]
    git clone git://http://linuxtv.org/media_build.git
    cd media_build
    ./build
    make install
    [/cbox]
    und natürlich die beiden Firmwares nach /lib/firmware kopiert. Nach über drei Stunden compilieren leider keinen Erfolg gehabt.

    Dann noch mal über meinem Desktop_PC die Dateien heruntergeladen und auf meinem RPI kopiert.
    'media_build' existiert leider nicht, also nach /home/xxx/'linux_media' gewechselt und 'make dir DIR=../media' ausgeführt:
    [cbox]
    ~/linux_media $ make dir DIR=../media
    scripts/kconfig/conf --silentoldconfig Kconfig
    ***
    *** Configuration file ".config" not found!
    ***
    *** Please run some configurator (e.g. "make oldconfig" or
    *** "make menuconfig" or "make xconfig").
    ***
    scripts/kconfig/Makefile:37: recipe for target 'silentoldconfig' failed
    make[2]: *** [silentoldconfig] Error 1
    Makefile:545: recipe for target 'silentoldconfig' failed
    make[1]: *** [silentoldconfig] Error 2
    make: *** No rule to make target 'dir'. Schluss.
    [/cbox]

    Dann der Versuch in den Ordner '/home/xxx/media' [cbox]
    cd media
    pi@Raspberry:~/media $ make dir DIR=../media
    HOSTCC scripts/basic/fixdep
    HOSTCC scripts/kconfig/conf.o
    SHIPPED scripts/kconfig/zconf.tab.c
    SHIPPED scripts/kconfig/zconf.lex.c
    SHIPPED scripts/kconfig/zconf.hash.c
    HOSTCC scripts/kconfig/zconf.tab.o
    HOSTLD scripts/kconfig/conf
    scripts/kconfig/conf --silentoldconfig Kconfig
    ***
    *** Configuration file ".config" not found!
    ***
    *** Please run some configurator (e.g. "make oldconfig" or
    *** "make menuconfig" or "make xconfig").
    ***
    scripts/kconfig/Makefile:37: recipe for target 'silentoldconfig' failed
    make[2]: *** [silentoldconfig] Error 1
    Makefile:544: recipe for target 'silentoldconfig' failed
    make[1]: *** [silentoldconfig] Error 2
    make: *** No rule to make target 'dir'. Schluss.[/cbox]

    Wo liegt mein Fehler ?

  • ich hab dir die falsche url einkopiert - da kann das nicht gehen

    also du wechselst am besten mit deinem benutzer ins home verzeichniss
    #: cd
    das müsste dann /home/user/ sein (kannst du mittels pwd anzeigen lassen)

    dann machst du

    Bash
    mkdir t230
    cd t230
    git clone git://linuxtv.org/media_build.git
    git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
    cd media_build
    make dir DIR=../media
    make distclean
    make -j4
    make install
    restart

    wahrscheinlich wird es meckern das irgendwelche Abhängigkeiten fehlen, die müssten per apt nachinstalliert werden
    apt-get install build-essential libdigest-sha-perl patchutils libproc-processtable-perl git-core

  • mal sehen, was ich noch so an Filme habe ;(

    Doch noch kein Film, leider kommt dieses

    [cbox]
    ~/t230/media_build $ make -j4
    make -C /home/pi/t230/media_build/v4l
    make[1]: Entering directory '/home/pi/t230/media_build/v4l'
    No version yet, using 4.4.21+
    scripts/make_makefile.pl
    Updating/Creating .config
    make[2]: Entering directory '/home/pi/t230/media_build/linux'
    make[2]: Entering directory '/home/pi/t230/media_build/linux'
    Syncing with dir ../../media
    Syncing with dir ../../media
    Applying patches for kernel 4.4.21+
    Applying patches for kernel 4.4.21+
    patch -s -f -N -p1 -i ../backports/api_version.patch
    patch -s -f -N -p1 -i ../backports/api_version.patch
    cat: .patches_applied.old: input file is output file
    patch -s -f -N -p1 -i ../backports/pr_fmt.patch
    patch -s -f -N -p1 -i ../backports/pr_fmt.patch
    1 out of 1 hunk FAILED
    1 out of 1 hunk FAILED
    1 out of 1 hunk FAILED
    1 out of 1 hunk FAILED
    Makefile:138: recipe for target 'apply_patches' failed
    make[2]: *** [apply_patches] Error 1
    make[2]: Leaving directory '/home/pi/t230/media_build/linux'
    Makefile:138: recipe for target 'apply_patches' failed
    make[2]: *** [apply_patches] Error 1
    make[2]: Leaving directory '/home/pi/t230/media_build/linux'
    Preparing to compile for kernel version 4.4.21


    ***WARNING:*** You do not have the full kernel sources installed.
    This does not prevent you from building the v4l-dvb tree if you have the
    kernel headers, but the full kernel source may be required in order to use
    make menuconfig / xconfig / qconfig.


    If you are experiencing problems building the v4l-dvb tree, please try
    building against a vanilla kernel before reporting a bug.


    Vanilla kernels are available at http://kernel.org.
    On most distros, this will compile a newly downloaded kernel:


    cp /boot/config-`uname -r` <your kernel dir>/.config
    cd <your kernel dir>
    make all modules_install install


    Please see your distro's web site for instructions to build a new kernel.


    WARNING: This is the V4L/DVB backport tree, with experimental drivers
    backported to run on legacy kernels from the development tree at:
    http://git.linuxtv.org/media-tree.git.
    It is generally safe to use it for testing a new driver or
    feature, but its usage on production environments is risky.
    Don't use it in production. You've been warned.
    DVB_CXD2820R: Requires at least kernel 4.6.0
    Created default (all yes) .config file
    ./scripts/make_myconfig.pl
    perl scripts/make_config_compat.pl /lib/modules/4.4.21+/build ./.myconfig ./config-compat.h
    make -C firmware prep
    creating symbolic links...
    make[2]: Entering directory '/home/pi/t230/media_build/v4l/firmware'
    make[2]: Leaving directory '/home/pi/t230/media_build/v4l/firmware'
    make -C firmware
    make[2]: Entering directory '/home/pi/t230/media_build/v4l/firmware'
    CC ihex2fw
    Generating vicam/firmware.fw
    Generating av7110/bootcode.bin
    Generating cpia2/stv0672_vp4.bin
    Generating ttusb-budget/dspbootcode.bin
    make[2]: Leaving directory '/home/pi/t230/media_build/v4l/firmware'
    Kernel build directory is /lib/modules/4.4.21+/build
    make -C ../linux apply_patches
    make[2]: Entering directory '/home/pi/t230/media_build/linux'
    Syncing with dir ../../media
    Sync'ing file drivers/media/media-device.c (orig = 4ae920c62c15cbaac36b7d8530e5c8e3774cd7a7, copy = d9ac002641803dbfc21c2dd97ae9472d6b7f73a8, patched = )
    Sync'ing file drivers/media/usb/uvc/uvc_driver.c (orig = a6701b9b1d48d1a6faf5c25df86bc31fbbff09bc, copy = 24a762afde9846b7786dd0ae7fb1a071873a10ee, patched = )
    Sync'ing file drivers/media/v4l2-core/v4l2-ioctl.c (orig = db3bc93281c3787ba0525c4f784e3626e01775b0, copy = 9bd7b0e7f8610cf37692105dd5f232ec8d1d3561, patched = )
    make[3]: Entering directory '/home/pi/t230/media_build/linux'
    Unapplying patches
    patch -s -f -R -p1 -i ../backports/api_version.patch
    2 out of 2 hunks FAILED -- saving rejects to file drivers/media/media-device.c.rej
    1 out of 1 hunk FAILED -- saving rejects to file drivers/media/usb/uvc/uvc_driver.c.rej
    1 out of 1 hunk FAILED -- saving rejects to file drivers/media/v4l2-core/v4l2-ioctl.c.rej
    make[3]: Leaving directory '/home/pi/t230/media_build/linux'
    Applying patches for kernel 4.4.21+
    patch -s -f -N -p1 -i ../backports/api_version.patch
    patch -s -f -N -p1 -i ../backports/pr_fmt.patch
    1 out of 1 hunk FAILED
    1 out of 1 hunk FAILED
    Makefile:138: recipe for target 'apply_patches' failed
    make[2]: *** [apply_patches] Error 1
    make[2]: Leaving directory '/home/pi/t230/media_build/linux'
    Makefile:51: recipe for target 'default' failed
    make[1]: *** [default] Error 2
    make[1]: Leaving directory '/home/pi/t230/media_build/v4l'
    Makefile:26: recipe for target 'all' failed
    make: *** [all] Error 2
    [/cbox]

    P.S. Ist das so überhaut richtig
    [cbox]
    pi@Raspberry:~ $ ls /home/pi/t230/
    media media_build
    [/cbox]

    Abhängigkeiten sind alle erfüllt

    Einmal editiert, zuletzt von nepo (9. Oktober 2016 um 18:35)

  • [cbox]
    ***WARNING:*** You do not have the full kernel sources installed.
    This does not prevent you from building the v4l-dvb tree if you have the
    kernel headers, but the full kernel source may be required in order to use
    make menuconfig / xconfig / qconfig.
    [/cbox]

    Könnte es daran liegen ?
    Installiert habe ich
    raspberrypi-kernel-headers
    linux-headers-rpi


    Die Kernel-Sources finde ich nicht.
    Beim Kompilieren und Installien des "normalen" media_build gab es keine Probleme

  • [cbox]
    Note, selecting 'libncurses5-dev' instead of 'ncurses-dev'
    build-essential ist schon die neueste Version.
    fakeroot ist schon die neueste Version.
    fakeroot wurde als manuell installiert festgelegt.
    git ist schon die neueste Version.
    libncurses5-dev ist schon die neueste Version.
    libproc-processtable-perl ist schon die neueste Version.
    [/cbox]

    aber [cbox]Package linux-headers-generic is not available, but is referred to by another package.[/cbox]

  • [cbox]
    uname -a
    Linux Raspberry 4.4.21+ #911 Thu Sep 15 14:17:52 BST 2016 armv6l GNU/Linux
    apt-cache search linux-headers
    linux-headers-3.10-3-all - All header files for Linux 3.10 (meta-package)
    linux-headers-3.10-3-all-armhf - All header files for Linux 3.10 (meta-package)
    linux-headers-3.10-3-common - Common header files for Linux 3.10-3
    linux-headers-3.10-3-rpi - Header files for Linux 3.10-3-rpi
    linux-headers-3.12-1-all - All header files for Linux 3.12 (meta-package)
    linux-headers-3.12-1-all-armhf - All header files for Linux 3.12 (meta-package)
    linux-headers-3.12-1-common - Common header files for Linux 3.12-1
    linux-headers-3.12-1-rpi - Header files for Linux 3.12-1-rpi
    linux-headers-3.16.0-4-all - All header files for Linux 3.16 (meta-package)
    linux-headers-3.16.0-4-all-armhf - All header files for Linux 3.16 (meta-package)
    linux-headers-3.16.0-4-common - Common header files for Linux 3.16.0-4
    linux-headers-3.16.0-4-rpi - Header files for Linux 3.16.0-4-rpi
    linux-headers-3.18.0-trunk-all - All header files for Linux 3.18 (meta-package)
    linux-headers-3.18.0-trunk-all-armhf - All header files for Linux 3.18 (meta-package)
    linux-headers-3.18.0-trunk-common - Common header files for Linux 3.18.0-trunk
    linux-headers-3.18.0-trunk-rpi - Header files for Linux 3.18.0-trunk-rpi
    linux-headers-3.18.0-trunk-rpi2 - Header files for Linux 3.18.0-trunk-rpi2
    linux-headers-3.6-trunk-all - All header files for Linux 3.6 (meta-package)
    linux-headers-3.6-trunk-all-armhf - All header files for Linux 3.6 (meta-package)
    linux-headers-3.6-trunk-common - Common header files for Linux 3.6-trunk
    linux-headers-3.6-trunk-rpi - Header files for Linux 3.6-trunk-rpi
    linux-headers-4.4.0-1-all - All header files for Linux 4.4 (meta-package)
    linux-headers-4.4.0-1-all-armhf - All header files for Linux 4.4 (meta-package)
    linux-headers-4.4.0-1-common - Common header files for Linux 4.4.0-1
    linux-headers-4.4.0-1-rpi - Header files for Linux 4.4.0-1-rpi
    linux-headers-4.4.0-1-rpi2 - Header files for Linux 4.4.0-1-rpi2
    linux-headers-rpi - Header files for Linux rpi configuration (meta-package)
    linux-headers-rpi-rpfv - This metapackage will pull in the headers for the raspbian kernel for the
    linux-headers-rpi2-rpfv - This metapackage will pull in the headers for the raspbian kernel for the
    raspberrypi-kernel-headers - Header files for the Raspberry Pi Linux kernel
    [/cbox]

    Keine passenden Kernel-Headers, deshalb hatte ich es mit den meta-packages versucht:
    raspberrypi-kernel-headers
    linux-headers-rpi - Header files for Linux rpi configuration (meta-package)
    (siehe weiter oben)

    Im Internet gibt es mehere Post zu diesem Problem. Versuche es gerade hiermit link

    Mal sehen ...

    hat natütlich nicht geklappt. Könnte ein kernel downgrade helfen, wie hier beschrieben link um die passenden header zu installieren ?
    (Finde hier aber keinen Hash für linux-headers-4.4.0


    Tschau Muß jetzt leider zur Arbeit ...-1)

    Einmal editiert, zuletzt von nepo (11. Oktober 2016 um 09:42)

  • [cbox]linux-headers-4.4.0-1-rpi[/cbox]
    habe es damit versucht, da ich 'nur' ein rpi 1b habe - leider auch kein Erfolg.

    Habe diesen link gefunden, dort hat den stick installiert bekommen. Werde es auch damit versuchen

    [cbox]git clone https://bitbucket.org/CrazyCat/media_build.git

    ./build
    sudo make install[/cbox]
    Mal sehen, ob es klappt. Ansonsten werde ich Raspian neu aufsetzen, habe schon viel hin und (de-)installiert. Werde es ohne rpi-update machen und hoffen, daß ich dann die passenden header/sourcen zur Verfügung habe, falls es daran gelegen haben sollte.
    Tschau

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!