yaVDR 0.2 + DXR3

  • Hallo,


    sorry for English. On just installed yaVDR 0.2 I've tried to install DXR3 drivers from http://dxr3.sourceforge.net. Full log is below:


    root@vdr:~# cd /usr/src/
    root@vdr:/usr/src# wget http://downloads.sourceforge.n…8.0.tar.gz?use_mirror=ovh
    --2010-06-05 19:38:59-- http://downloads.sourceforge.n…8.0.tar.gz?use_mirror=ovh
    Resolving downloads.sourceforge.net... 216.34.181.59
    Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: http://ovh.dl.sourceforge.net/…18.0/em8300-0.18.0.tar.gz [following]
    --2010-06-05 19:38:59-- http://ovh.dl.sourceforge.net/…18.0/em8300-0.18.0.tar.gz
    Resolving ovh.dl.sourceforge.net... 91.121.125.23, 91.121.124.23
    Connecting to ovh.dl.sourceforge.net|91.121.125.23|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 395500 (386K) [application/x-gzip]
    Saving to: `em8300-0.18.0.tar.gz'


    100%[==========================================================================================================================================>] 395,500 612K/s in 0.6s


    2010-06-05 19:39:00 (612 KB/s) - `em8300-0.18.0.tar.gz' saved [395500/395500]


    root@vdr:/usr/src/em8300-0.18.0# ./configure
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for style of include used by make... GNU
    checking dependency style of gcc... gcc3
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking whether to enable maintainer-specific portions of Makefiles... no
    checking whether make sets $(MAKE)... (cached) yes
    checking for a BSD-compatible install... /usr/bin/install -c
    checking how to run the C preprocessor... gcc -E
    checking for grep that handles long lines and -e... /bin/grep
    checking for egrep... /bin/grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking fcntl.h usability... yes
    checking fcntl.h presence... yes
    checking for fcntl.h... yes
    checking sys/ioctl.h usability... yes
    checking sys/ioctl.h presence... yes
    checking for sys/ioctl.h... yes
    checking for unistd.h... (cached) yes
    checking for an ANSI C-conforming const... yes
    checking for inline... inline
    checking for off_t... yes
    checking for size_t... yes
    checking whether time.h and sys/time.h may both be included... yes
    checking whether gcc needs -traditional... no
    checking for pkg-config... no
    checking for GTK+ - version >= 2.0.0... no
    *** A new enough version of pkg-config was not found.
    *** See http://pkgconfig.sourceforge.net
    *** GTK not found ***
    checking for alsa configuration directory... /usr/share/alsa
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating include/Makefile
    config.status: creating include/linux/Makefile
    config.status: creating overlay/Makefile
    config.status: creating dhc/Makefile
    config.status: creating em8300setup/Makefile
    config.status: creating scripts/Makefile
    config.status: creating include/config.h
    config.status: executing depfiles commands
    root@vdr:/usr/src/em8300-0.18.0# make
    Making all in include
    make[1]: Entering directory `/usr/src/em8300-0.18.0/include'
    make all-recursive
    make[2]: Entering directory `/usr/src/em8300-0.18.0/include'
    Making all in linux
    make[3]: Entering directory `/usr/src/em8300-0.18.0/include/linux'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/usr/src/em8300-0.18.0/include/linux'
    make[3]: Entering directory `/usr/src/em8300-0.18.0/include'
    make[3]: Leaving directory `/usr/src/em8300-0.18.0/include'
    make[2]: Leaving directory `/usr/src/em8300-0.18.0/include'
    make[1]: Leaving directory `/usr/src/em8300-0.18.0/include'
    Making all in scripts
    make[1]: Entering directory `/usr/src/em8300-0.18.0/scripts'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/src/em8300-0.18.0/scripts'
    Making all in em8300setup
    make[1]: Entering directory `/usr/src/em8300-0.18.0/em8300setup'
    gcc -DHAVE_CONFIG_H -I. -I../include -I../include -g -O2 -Wall -D_FILE_OFFSET_BITS=64 -g -O2 -MT em8300setup.o -MD -MP -MF .deps/em8300setup.Tpo -c -o em8300setup.o em8300setup.c
    mv -f .deps/em8300setup.Tpo .deps/em8300setup.Po
    gcc -g -O2 -Wall -D_FILE_OFFSET_BITS=64 -g -O2 -o em8300setup em8300setup.o
    make[1]: Leaving directory `/usr/src/em8300-0.18.0/em8300setup'
    make[1]: Entering directory `/usr/src/em8300-0.18.0'
    make[1]: Nothing to be done for `all-am'.
    make[1]: Leaving directory `/usr/src/em8300-0.18.0'
    root@vdr:/usr/src/em8300-0.18.0# make install
    Making install in include
    make[1]: Entering directory `/usr/src/em8300-0.18.0/include'
    Making install in linux
    make[2]: Entering directory `/usr/src/em8300-0.18.0/include/linux'
    make[3]: Entering directory `/usr/src/em8300-0.18.0/include/linux'
    make[3]: Nothing to be done for `install-exec-am'.
    test -z "/usr/local/include/linux" || /bin/mkdir -p "/usr/local/include/linux"
    /usr/bin/install -c -m 644 'em8300.h' '/usr/local/include/linux/em8300.h'
    make[3]: Leaving directory `/usr/src/em8300-0.18.0/include/linux'
    make[2]: Leaving directory `/usr/src/em8300-0.18.0/include/linux'
    make[2]: Entering directory `/usr/src/em8300-0.18.0/include'
    make[3]: Entering directory `/usr/src/em8300-0.18.0/include'
    make[3]: Nothing to be done for `install-exec-am'.
    make[3]: Nothing to be done for `install-data-am'.
    make[3]: Leaving directory `/usr/src/em8300-0.18.0/include'
    make[2]: Leaving directory `/usr/src/em8300-0.18.0/include'
    make[1]: Leaving directory `/usr/src/em8300-0.18.0/include'
    Making install in scripts
    make[1]: Entering directory `/usr/src/em8300-0.18.0/scripts'
    make[2]: Entering directory `/usr/src/em8300-0.18.0/scripts'
    make[2]: Nothing to be done for `install-exec-am'.
    test -z "/usr/local/share/em8300" || /bin/mkdir -p "/usr/local/share/em8300"
    /usr/bin/install -c -m 644 'em8300.pm' '/usr/local/share/em8300/em8300.pm'
    test -z "/usr/local/share/em8300" || /bin/mkdir -p "/usr/local/share/em8300"
    /usr/bin/install -c 'console.pl' '/usr/local/share/em8300/console.pl'
    /usr/bin/install -c 'i2ctest.pl' '/usr/local/share/em8300/i2ctest.pl'
    /usr/bin/install -c 'microcode_extract.pl' '/usr/local/share/em8300/microcode_extract.pl'
    /usr/bin/install -c 'microcode_info.pl' '/usr/local/share/em8300/microcode_info.pl'
    /usr/bin/install -c 'msexpand.pl' '/usr/local/share/em8300/msexpand.pl'
    /usr/bin/install -c 'parsei2c.pl' '/usr/local/share/em8300/parsei2c.pl'
    /usr/bin/install -c 'replay.pl' '/usr/local/share/em8300/replay.pl'
    /usr/bin/install -c 'softiceparse.pl' '/usr/local/share/em8300/softiceparse.pl'
    /usr/bin/install -c 'symboliclog.pl' '/usr/local/share/em8300/symboliclog.pl'
    make[2]: Leaving directory `/usr/src/em8300-0.18.0/scripts'
    make[1]: Leaving directory `/usr/src/em8300-0.18.0/scripts'
    Making install in em8300setup
    make[1]: Entering directory `/usr/src/em8300-0.18.0/em8300setup'
    make[2]: Entering directory `/usr/src/em8300-0.18.0/em8300setup'
    test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
    /usr/bin/install -c 'em8300setup' '/usr/local/bin/em8300setup'
    test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1"
    /usr/bin/install -c -m 644 './em8300setup.1' '/usr/local/share/man/man1/em8300setup.1'
    make[2]: Leaving directory `/usr/src/em8300-0.18.0/em8300setup'
    make[1]: Leaving directory `/usr/src/em8300-0.18.0/em8300setup'
    make[1]: Entering directory `/usr/src/em8300-0.18.0'
    make[2]: Entering directory `/usr/src/em8300-0.18.0'
    make[2]: Nothing to be done for `install-exec-am'.
    test -z "/lib/firmware" || /bin/mkdir -p "/lib/firmware"
    test ! -f ./modules/em8300.uc || /usr/bin/install -c -m 644 ./modules/em8300.uc "/lib/firmware/em8300.bin"
    test -z "/usr/share/alsa" || /bin/mkdir -p "/usr/share/alsa/cards"
    test -z "/usr/share/alsa" || /usr/bin/install -c -m 644 ./modules/EM8300.conf "/usr/share/alsa/cards/EM8300.conf"
    make[2]: Leaving directory `/usr/src/em8300-0.18.0'
    make[1]: Leaving directory `/usr/src/em8300-0.18.0'
    root@vdr:/usr/src/em8300-0.18.0# cd modules/
    root@vdr:/usr/src/em8300-0.18.0/modules# make
    [ ! -x ./update_em8300_version.sh ] || ./update_em8300_version.sh em8300_version.h
    make -C /lib/modules/2.6.32-22-generic/build SUBDIRS=/usr/src/em8300-0.18.0/modules modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic'
    CC [M] /usr/src/em8300-0.18.0/modules/adv717x.o
    CC [M] /usr/src/em8300-0.18.0/modules/bt865.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_main.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_i2c.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_audio.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_fifo.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_video.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_misc.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_dicom.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_ucode.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_ioctl.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_spu.o
    CC [M] /usr/src/em8300-0.18.0/modules/em9010.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_registration.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_procfs.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_devfs.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_udev.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_sysfs.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_alsa.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_params.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_eeprom.o
    CC [M] /usr/src/em8300-0.18.0/modules/em8300_models.o
    LD [M] /usr/src/em8300-0.18.0/modules/em8300.o
    Building modules, stage 2.
    MODPOST 3 modules
    CC /usr/src/em8300-0.18.0/modules/adv717x.mod.o
    LD [M] /usr/src/em8300-0.18.0/modules/adv717x.ko
    CC /usr/src/em8300-0.18.0/modules/bt865.mod.o
    LD [M] /usr/src/em8300-0.18.0/modules/bt865.ko
    CC /usr/src/em8300-0.18.0/modules/em8300.mod.o
    LD [M] /usr/src/em8300-0.18.0/modules/em8300.ko
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic'
    root@vdr:/usr/src/em8300-0.18.0/modules# make install
    make -C /lib/modules/2.6.32-22-generic/build SUBDIRS=/usr/src/em8300-0.18.0/modules INSTALL_MOD_PATH= modules_install
    make[1]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic'
    INSTALL /usr/src/em8300-0.18.0/modules/adv717x.ko
    INSTALL /usr/src/em8300-0.18.0/modules/bt865.ko
    INSTALL /usr/src/em8300-0.18.0/modules/em8300.ko
    DEPMOD 2.6.32-22-generic
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic'
    root@vdr:/usr/src/em8300-0.18.0/modules# modprobe em8300
    FATAL: Module em8300 not found.
    root@vdr:/usr/src/em8300-0.18.0/modules# depmod
    root@vdr:/usr/src/em8300-0.18.0/modules# modprobe adv717x
    root@vdr:/usr/src/em8300-0.18.0/modules# modprobe em8300
    FATAL: Error inserting em8300 (/lib/modules/2.6.32-22-generic/em8300/em8300.ko): Unknown symbol in module, or unknown parameter (see dmesg)


    root@vdr:/usr/src/em8300-0.18.0/modules# dmesg
    [.... skipped....]
    [ 773.040612] em8300: disagrees about version of symbol snd_pcm_new
    [ 773.040617] em8300: Unknown symbol snd_pcm_new
    [ 773.040898] em8300: disagrees about version of symbol snd_card_register
    [ 773.040901] em8300: Unknown symbol snd_card_register
    [ 773.041008] em8300: disagrees about version of symbol snd_card_free
    [ 773.041010] em8300: Unknown symbol snd_card_free
    [ 773.041116] em8300: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
    [ 773.041118] em8300: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
    [ 773.042128] em8300: disagrees about version of symbol snd_pcm_lib_malloc_pages
    [ 773.042132] em8300: Unknown symbol snd_pcm_lib_malloc_pages
    [ 773.042318] em8300: disagrees about version of symbol snd_pcm_lib_ioctl
    [ 773.042321] em8300: Unknown symbol snd_pcm_lib_ioctl
    [ 773.042622] em8300: disagrees about version of symbol snd_pcm_lib_free_pages
    [ 773.042625] em8300: Unknown symbol snd_pcm_lib_free_pages
    [ 773.042829] em8300: disagrees about version of symbol snd_pcm_set_ops
    [ 773.042832] em8300: Unknown symbol snd_pcm_set_ops
    [ 773.043603] em8300: disagrees about version of symbol snd_pcm_lib_preallocate_free_for_all
    [ 773.043606] em8300: Unknown symbol snd_pcm_lib_preallocate_free_for_all
    [ 773.043744] em8300: disagrees about version of symbol snd_card_create
    [ 773.043747] em8300: Unknown symbol snd_card_create
    [ 773.043856] em8300: disagrees about version of symbol snd_pcm_period_elapsed
    [ 773.043859] em8300: Unknown symbol snd_pcm_period_elapsed


    Any ideas?


    Thanks for any answer.


    VadymT

  • Zitat

    Original von Solaris10
    Any ideas?


    The alsa kernel modules are from the package alsa-dkms and don't fit to the kernel headers. I believe that easyvdr is the better choice for dxr3 users.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Zitat

    Original von Solaris10
    Thank you. How to update kernel sources from alsa-dkms? I'm not a big guru in Linux, sorry (just IBM AIX and Solaris :)


    It is not planned to do so. Maybe some symlinks would do.


    Anyway, easyvdr has dxr3 support built in and yavdr will never support it.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Sadly. I saw easyvdr and it doesn't like me for some reasons.


    Maybe someone can help me to make a decision about VDR distribution with DXR3 support for usage as streamclient on diskless station? I use Gentoo and selfcompiled VDR, but there are not some plugins - they are absent in portage tree and I can't compile them by hands.


    Thanks a lot!

  • Did you try gen2vdr?


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Solaris10


    Generally it is possible to make the em8300 modules run under Lucid and then to benefit from yaVDR repository. But would say you need to start from Lucid and not from yaVDR, I've done this.


    But the DXR3 Plugin is actually not very good in dealing with TS recordings, which are made by VDR since version 1.7.3 and above. Let's say it is running, but not usable for daily use, IMHO right now just for testing purposes.


    I do have a kind of development VDR @ DXR3 here, which is waiting daily for updated bits of vdr-plugin-dxr3 to work with TS recordings. If there is progress and possible to make it run for daily use I promised to post it here, unfortunately there hasn't been progress for weeks now ...


    So, if you like to use VDR with DXR3 cards, you should go for a distro using VDR version below 1.7.3 e.g. easyVDR 0.6/0.7, gen2vdr stable, not the beta, they also use VDR 1.7.1x a TS version. I'm not sure if MiniDVBLinux could also deal with DXR3 cards.


    Regards
    Frank

    HowTo: APT pinning

    4 Mal editiert, zuletzt von fnu ()

Jetzt mitmachen!

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