debian wheezy xtables - kernel header problem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
rsi
Beiträge: 31
Registriert: 23.01.2015 05:56:49

debian wheezy xtables - kernel header problem

Beitrag von rsi » 25.05.2015 07:37:16

Hallo,

ich habe vor kurzem mal ein Paket update auf meinem Server gemacht da wurde einiges neu installiert, aber anscheinend auch einiges kaputt installiert. Seit dem habe ich z.B. Probleme mit einigen iptables modulen (xtables). Also wollte ich diese re-installieren.
Das Problem scheint aber irgend eine Problem mit dem Kernel und den Head zu sein.

Hier mal ein log, was passiert ist.

Code: Alles auswählen

Mon May 25/07:16:root@sabretooth:~# module-assistant --verbose --text-mode auto-install xtables-addons
Updating info about xtables-addons-source

Updated infos about 1 packages
Getting source for kernel version: 3.16.0-0.bpo.4-amd64
apt-get install linux-headers-3.16.0-0.bpo.4-amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-3.16.0-0.bpo.4-amd64 is already the newest version.
linux-headers-3.16.0-0.bpo.4-amd64 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Creating symlink...
apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Done!
download
 apt-get -y --force-yes install xtables-addons-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  pkg-config
The following NEW packages will be installed:
  pkg-config xtables-addons-source
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 180 kB of archives.
After this operation, 294 kB of additional disk space will be used.
Get:1 http://ftp.plusline.de/debian/ wheezy/main pkg-config amd64 0.26-1 [59.5 kB]
Get:2 http://ftp.plusline.de/debian/ wheezy/main xtables-addons-source all 1.42-2 [120 kB]
Fetched 180 kB in 0s (464 kB/s)
Selecting previously unselected package pkg-config.
(Reading database ... 81873 files and directories currently installed.)
Unpacking pkg-config (from .../pkg-config_0.26-1_amd64.deb) ...
Selecting previously unselected package xtables-addons-source.
Unpacking xtables-addons-source (from .../xtables-addons-source_1.42-2_all.deb) ...
Processing triggers for man-db ...
Setting up pkg-config (0.26-1) ...
Setting up xtables-addons-source (1.42-2) ...
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB

Total disk space freed by localepurge: 0 KiB

Updating info about xtables-addons-source

Updated infos about 1 packages


Bad luck, the kernel headers for the target kernel version could not be found and you did not specify other valid kernel headers to use.


However, you can install the header files for your kernel which are provided by the linux-headers-3.16.0-0.bpo.4-amd64 package. For most modules packages, these files are perfectly
sufficient without having the original kernel source.

To install the package, run:

module-assistant prepare

or

apt-get install linux-headers-3.16.0-0.bpo.4-amd64

Die Header sind korrekt installiert, aber irgend wie will er sie nicht mehr richtig finden. Da hat irgend jemand Mist gebaut. Ich sehe das schon fast als Bug an, wenn nach einem apt-get upgrade sowas passiert.

Hat jemand eine Idee, wie man das fixen kann?!

Danke und Gruß

Nachtrag:
Hier noch der output von /usr/src/

Code: Alles auswählen

Mon May 25/07:44:root@sabretooth:/usr/src# lf
total 136K
lrwxrwxrwx 1 root   34 May 25 07:16 linux -> linux-headers-3.16.0-0.bpo.4-amd64/
drwxr-xr-x 4 root 4.0K May 25 07:20 linux-headers-3.16.0-0.bpo.4-amd64/
drwxr-xr-x 4 root 4.0K May 22 17:24 linux-headers-3.16.0-0.bpo.4-common/
drwxr-xr-x 4 root 4.0K Apr 27 10:23 linux-headers-3.2.0-4-amd64/
drwxr-xr-x 4 root 4.0K Apr 27 10:23 linux-headers-3.2.0-4-common/
lrwxrwxrwx 1 root   24 Sep 27  2014 linux-kbuild-3.16 -> ../lib/linux-kbuild-3.16/
lrwxrwxrwx 1 root   23 Jun 24  2012 linux-kbuild-3.2 -> ../lib/linux-kbuild-3.2/
drwxr-xr-x 5 root  12K May 25 07:20 xtables-addons-1.42/
-rw-r--r-- 1 root 106K May  8  2012 xtables-addons.tar.bz2
Und zur Sicherheit noch...

Code: Alles auswählen

Mon May 25/07:44:root@sabretooth:/usr/src# apt-cache policy $(uname -r)
linux-headers-3.16.0-0.bpo.4-amd64:
  Installed: 3.16.7-ckt9-3~deb8u1~bpo70+1
  Candidate: 3.16.7-ckt9-3~deb8u1~bpo70+1
  Version table:
 *** 3.16.7-ckt9-3~deb8u1~bpo70+1 0
        100 http://ftp.de.debian.org/debian/ wheezy-backports/main amd64 Packages
        100 /var/lib/dpkg/status
linux-modules-3.16.0-0.bpo.4-amd64:
  Installed: (none)
  Candidate: (none)
  Version table:
linux-latest-modules-3.16.0-0.bpo.4-amd64:
  Installed: (none)
  Candidate: (none)
  Version table:
linux-image-3.16.0-0.bpo.4-amd64-dbg:
  Installed: (none)
  Candidate: 3.16.7-ckt9-3~deb8u1~bpo70+1
  Version table:
     3.16.7-ckt9-3~deb8u1~bpo70+1 0
        100 http://ftp.de.debian.org/debian/ wheezy-backports/main amd64 Packages
nvidia-kernel-3.16.0-0.bpo.4-amd64:
  Installed: (none)
  Candidate: 340.65+1~bpo70+1+2~bpo70+1+3.16.7-ckt2-1~bpo70+1
  Version table:
     340.65+1~bpo70+1+2~bpo70+1+3.16.7-ckt2-1~bpo70+1 0
        100 http://ftp.de.debian.org/debian/ wheezy-backports/non-free amd64 Packages
linux-image-3.16.0-0.bpo.4-amd64:
  Installed: 3.16.7-ckt9-3~deb8u1~bpo70+1
  Candidate: 3.16.7-ckt9-3~deb8u1~bpo70+1
  Version table:
 *** 3.16.7-ckt9-3~deb8u1~bpo70+1 0
        100 http://ftp.de.debian.org/debian/ wheezy-backports/main amd64 Packages
        100 /var/lib/dpkg/status
xen-linux-system-3.16.0-0.bpo.4-amd64:
  Installed: (none)
  Candidate: 3.16.7-ckt9-3~deb8u1~bpo70+1
  Version table:
     3.16.7-ckt9-3~deb8u1~bpo70+1 0
        100 http://ftp.de.debian.org/debian/ wheezy-backports/main amd64 Packages
Es gibt Menschen, die Helfen können und es gibt den Rest, die man gleich ignorieren sollte...

rsi
Beiträge: 31
Registriert: 23.01.2015 05:56:49

Re: debian wheezy xtables - kernel header problem

Beitrag von rsi » 25.05.2015 08:04:42

Ok, noch mal Nachtrag.
Ich habe nach einer anderen Anleitung "module-assistant" by source neu installiert (dbpk) und dann bringt er den alten Fehler zumindest nicht mehr und findet die Header.
Aber dafür bekomme ich jetzt diesen Fehler... :oops:

Code: Alles auswählen

Mon May 25/08:00:root@sabretooth:~# module-assistant --verbose --text-mode auto-install xtables-addons
Updating info about xtables-addons-source

Updated infos about 1 packages
Getting source for kernel version: 3.16.0-0.bpo.4-amd64
Kernel headers available in /lib/modules/3.16.0-0.bpo.4-amd64/build
apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

Done!
unpack
Removing old /usr/src/modules/xtables-addons/ tree
 rm -rf /usr/src/modules/xtables-addons
Extracting the package tarball, /usr/src/xtables-addons.tar.bz2, please wait...
 tar --bzip2 -x -f /usr/src/xtables-addons.tar.bz2
"/usr/share/modass/packages/default.sh" build KVERS=3.16.0-0.bpo.4-amd64 KSRC=/lib/modules/3.16.0-0.bpo.4-amd64/build KDREV=3.16.7-ckt9-3~deb8u1~bpo70+1 kdist_image
 debian/rules kdist_clean
/usr/bin/make -C /lib/modules/3.16.0-0.bpo.4-amd64/build M=/usr/src/modules/xtables-addons XA_ABSTOPSRCDIR=/usr/src/modules/xtables-addons XA_TOPSRCDIR=/usr/src/modules/xtables-addons DEPMOD=/bin/true clean
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
make[1]: Leaving directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
dh_auto_clean
dh_prep
dh_clean
 debian/rules KVERS=3.16.0-0.bpo.4-amd64 KSRC=/lib/modules/3.16.0-0.bpo.4-amd64/build KDREV=3.16.7-ckt9-3~deb8u1~bpo70+1 kdist_image
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/xtables-addons'
/usr/bin/make -C /lib/modules/3.16.0-0.bpo.4-amd64/build M=/usr/src/modules/xtables-addons XA_ABSTOPSRCDIR=/usr/src/modules/xtables-addons XA_TOPSRCDIR=/usr/src/modules/xtables-addons DEPMOD=/bin/true clean
make[2]: Entering directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
make[2]: Leaving directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
dh_auto_clean
dh_prep
dh_clean
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/3.16.0-0.bpo.4-amd64/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/3.16.0-0.bpo.4-amd64/g ;s/#KVERS#/3.16.0-0.bpo.4-amd64/g ; s/_KVERS_/3.16.0-0.bpo.4-amd64/g ; s/##KDREV##/3.16.7-ckt9-3~deb8u1~bpo70+1/g ; s/#KDREV#/3.16.7-ckt9-3~deb8u1~bpo70+1/g ; s/_KDREV_/3.16.7-ckt9-3~deb8u1~bpo70+1/g  ' < $templ > ${templ%.modules.in}; \
  done
dh binary-arch
   dh_testdir -a
   dh_auto_configure -a
   debian/rules override_dh_auto_build
make[2]: Entering directory `/usr/src/modules/xtables-addons'
dh_auto_build -- -C /lib/modules/3.16.0-0.bpo.4-amd64/build M=/usr/src/modules/xtables-addons XA_ABSTOPSRCDIR=/usr/src/modules/xtables-addons XA_TOPSRCDIR=/usr/src/modules/xtables-addons DEPMOD=/bin/true
make[3]: Entering directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
  LD      /usr/src/modules/xtables-addons/built-in.o
  CC [M]  /usr/src/modules/xtables-addons/compat_xtables.o
  CC [M]  /usr/src/modules/xtables-addons/xt_CHAOS.o
/usr/src/modules/xtables-addons/xt_CHAOS.c: In function ‘xt_chaos_total’:
/usr/src/modules/xtables-addons/xt_CHAOS.c:93:2: error: implicit declaration of function ‘net_random’ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[6]: *** [/usr/src/modules/xtables-addons/xt_CHAOS.o] Error 1
make[5]: *** [_module_/usr/src/modules/xtables-addons] Error 2
make[4]: *** [sub-make] Error 2
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-3.16.0-0.bpo.4-amd64'
dh_auto_build: make -j1 -C /lib/modules/3.16.0-0.bpo.4-amd64/build M=/usr/src/modules/xtables-addons XA_ABSTOPSRCDIR=/usr/src/modules/xtables-addons XA_TOPSRCDIR=/usr/src/modules/xtables-addons DEPMOD=/bin/true returned exit code 2
make[2]: *** [override_dh_auto_build] Error 2
make[2]: Leaving directory `/usr/src/modules/xtables-addons'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/xtables-addons'
make: *** [kdist_build] Error 2
BUILD FAILED!
See /var/cache/modass/xtables-addons-source.buildlog.3.16.0-0.bpo.4-amd64.1432533629 for details.
Build failed. Press Return to continue...
Irgend was läuft da absolut falsch seit dem update auf den neuen Kernel. Ich bin kurz davor wieder den alten Kernel drauf zu machen.
Es gibt Menschen, die Helfen können und es gibt den Rest, die man gleich ignorieren sollte...

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: debian wheezy xtables - kernel header problem

Beitrag von rendegast » 25.05.2015 09:23:42

"Garantiert" ist die Funktion des Paketes wheezy nur mit dem Standardkernel wheezy.
Gegen den aktuellen wheezy-backports funktioniert es halt nicht.

Möglichkeiten
- vom backports-kernel 3.16 wieder auf den Standardkernel 3.2 zurück gehen.
- Versuch xt_CHAOS nicht mitzuverwenden
(vermute ich jedoch, daß es dann mit dem nächsten Modul crasht)
- es mit einem selbstkompilierten kernel versuchen
- auf xtables-addons verzichten
- es mit neuerem xtables-addons versuchen, aus der Entwicklungsserie (-> 2.6) zu jessie (snapshot.debian.org)
(denke jedoch, daß es Probleme mit der xtables-Lib gibt)
- auf jessie dist-upgraden



----------------------------------------------------------------
Persönlich ziehe ich dkms gegenüber modules-assistant vor.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

rsi
Beiträge: 31
Registriert: 23.01.2015 05:56:49

Re: debian wheezy xtables - kernel header problem

Beitrag von rsi » 25.05.2015 12:46:13

Also ich habe versucht alle nicht benötigten Module abzuschalten, aber er versucht immer xt_chaos zu compilieren.
Nach dem ich absolut keine Lösung gefunden habe, bin ich auf den 3.2.0 Kernel zurück gegangen und habe den gepinnt.
Anders scheint es nicht zu funktionieren.

Trotzdem danke für die Hilfe!
Es gibt Menschen, die Helfen können und es gibt den Rest, die man gleich ignorieren sollte...

Antworten