Nabend allerseits.
Nachdem ich mit der tatkräftigen Hilfe die Tage auf meinem Ubuntu Server 14.04 den VDR ans rennen bekommen habe wollte ich heute das ganze noch mal von vorne ins reine bringen und hab die Kiste komplett neu installiert. Das Problem ist dass ich jetzt das Paket "media-build-experimental" nicht installiert bekomme was ich für meine Cine S2 V6.5 benötige. Total seltsam denn die Tage hatt es noch geklappt.
Als Repos sind yavdr/main und unstable-vdr eingerichtet. Die Fehlermeldung sieht wie folgt aus:
First Installation: checking all kernels...
Building only for 3.16.0-30-generic
Building for architecture x86_64
Building initial module for 3.16.0-30-generic
Traceback (most recent call last):
File "/usr/share/apport/package-hooks/dkms_packages.py", line 22, in <module>
import apport
ImportError: No module named apport
Error! Bad return status for module build on kernel: 3.16.0-30-generic (x86_64)
Consult /var/lib/dkms/media-build-experimental/0~20140312.204530/build/make.log for more information.
Trigger für libc-bin (2.19-0ubuntu6.6) werden verarbeitet ...
meikel@HP-Server:~$
Alles anzeigen
Hier der Inhalt der Logdatei
DKMS make.log for media-build-experimental-0~20140312.204530 for kernel 3.16.0-30-generic (x86_64)
Sa 18. Jul 18:51:07 CEST 2015
make -C /var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l
make[1]: Verzeichnis »/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l« wird betreten
scripts/make_makefile.pl
No version yet, using 3.16.0-30-generic
Updating/Creating .config
make[2]: Entering directory `/var/lib/dkms/media-build-experimental/0~20140312.204530/build/linux'
Applying patches for kernel 3.16.0-30-generic
patch -s -f -N -p1 -i ../backports/api_version.patch
patch -s -f -N -p1 -i ../backports/pr_fmt.patch
patch -s -f -N -p1 -i ../backports/drx39xxj.patch
Patched drivers/media/dvb-core/dvbdev.c
Patched drivers/media/v4l2-core/v4l2-dev.c
Patched drivers/media/rc/rc-main.c
make[2]: Leaving directory `/var/lib/dkms/media-build-experimental/0~20140312.204530/build/linux'
./scripts/make_kconfig.pl /lib/modules/3.16.0-30-generic/build /lib/modules/3.16.0-30-generic/build
Preparing to compile for kernel version 3.16.0
***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.
../experimental/update_kconfig.pl
./scripts/make_myconfig.pl
make[1]: Verzeichnis »/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l« wird verlassen
make[1]: Verzeichnis »/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l« wird betreten
perl scripts/make_config_compat.pl /lib/modules/3.16.0-30-generic/build ./.myconfig ./config-compat.h
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/firmware'
make[2]: Leaving directory `/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/firmware'
make -C firmware
make[2]: Entering directory `/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/firmware'
CC ihex2fw
Generating vicam/firmware.fw
Generating ttusb-budget/dspbootcode.bin
Generating cpia2/stv0672_vp4.bin
Generating av7110/bootcode.bin
make[2]: Leaving directory `/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/firmware'
Kernel build directory is /lib/modules/3.16.0-30-generic/build
make -C ../linux apply_patches
make[2]: Entering directory `/var/lib/dkms/media-build-experimental/0~20140312.204530/build/linux'
Patches for 3.16.0-30-generic already applied.
make[2]: Leaving directory `/var/lib/dkms/media-build-experimental/0~20140312.204530/build/linux'
make -C /lib/modules/3.16.0-30-generic/build SUBDIRS=/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l modules
make[2]: Entering directory `/usr/src/linux-headers-3.16.0-30-generic'
CC [M] /var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/altera-lpt.o
In file included from <command-line>:0:0:
/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h: In function 'snd_card_create':
/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:686:2: warning: passing argument 1 of 'snd_card_new' makes point
er from integer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: expected 'struct device *' but argument is of type 'int'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:686:2: warning: passing argument 2 of 'snd_card_new' makes integ
er from pointer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: expected 'int' but argument is of type 'const char *'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:686:2: warning: passing argument 3 of 'snd_card_new' from incomp
atible pointer type [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: expected 'const char *' but argument is of type 'struct module *'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:686:2: warning: passing argument 4 of 'snd_card_new' makes point
er from integer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: expected 'struct module *' but argument is of type 'int'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:686:2: error: too few arguments to function 'snd_card_new'
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/compat.h:246:0,
from <command-line>:0:
include/sound/core.h:283:5: note: declared here
int snd_card_new(struct device *parent, int idx, const char *xid,
^
make[3]: *** [/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l/altera-lpt.o] Fehler 1
make[2]: *** [_module_/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.16.0-30-generic'
make[1]: *** [default] Fehler 2
make[1]: Verzeichnis »/var/lib/dkms/media-build-experimental/0~20140312.204530/build/v4l« wird verlassen
make: *** [all] Fehler 2
Hat einer der "Supermänner" mal wieder einen entscheidenden Tipp
Nachtrag:
Nach dem ganzen Hin und Her der letzten Tage ist mir wieder eingefallen wie ich den Treiber installiert bekommen habe. Da ich zwischenzeitlich mit TVHeadend experimentiert hatte bin ich in dem Zusammenhang auf die "Lösung" gestoßen.
Ich habe die Anleitung aus einem Forenbeitrag bei denen befolgt und konnte damit den Treiber installieren.
sudo apt-get install mercurial build-essential libproc-processtable-perl
sudo apt-get install linux-headers-`uname -r`
cd /usr/src
sudo hg clone http://linuxtv.org/hg/~endriss/media_build_experimental/
cd media_build_experimental
sudo make download
sudo make untar
sudo make clean
sudo make distclean
sudo make
sudo make install
sudo modprobe ddbridge
sudo reboot
Alles anzeigen
Wollte ich euch nicht vorenthalten :).