[gelöst] Problem bei der Installation von Linux Headers

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

[gelöst] Problem bei der Installation von Linux Headers

Beitrag von made » 01.07.2008 10:25:22

Hallo,

ich habe seit einigen Wochen einen Root Server mit Debian Etch. Ziel ist es auf dem Server eine Telefonanlage mit der Software Asterisk zu realisieren. Da sich meine Erfahrungen mit Debian noch in Grenzen halten, habe ich den Server in den letzten Wochen getestet, einige Programme und Tools installiert und war nun auf dem Stand, dass ich den Asterisk mit der Konfiguration aus der Testphase live schalten wollte. Um die ganzen Testinstallationen schnell rückgängig zu machen, habe ich beim Provider eine Neuinstallation beauftragt. Nach der Installation hatte ich den Kernel 2.6.22-4-k7. Ich bin mir nicht mehr ganz sicher, welchen Kernel ich vor der Neuinstallation hatte, habe jedoch etwas mit 2.6.24 in Erinnerung.
Bei der Installation von Asterisk muss zusätzlich noch ein Tool namens Zaptel installiert werden, was zu dieser die Linux Headers braucht. Leider sagte mit apt-get bei dem Aufruf apt-get install linux-headers-`uname -r`, dass ein solches Paket nicht gefunden werden könne. Auch meine Suche auf der Debian Seite nach einem solchen Paket schlug fehl.
Daher nun meine Fragen, habe ich einen alten oder noch neuen Kernel auf dem Server? Gibt es einen Kernel 2.6.24 für den AMD Sempron und wenn ja, wie kann ich auf diesen updaten? Apt-get hatte keine Updates für mich. Wieso finde ich keine Linux Headers für meine Kernel Version?

Vielen Dank für die Hilfe

Marc
Zuletzt geändert von made am 02.07.2008 11:05:50, insgesamt 1-mal geändert.

Benutzeravatar
brill
Beiträge: 354
Registriert: 04.02.2005 10:37:34
Lizenz eigener Beiträge: GNU General Public License

Re: Problem bei der Installation von Linux Headers

Beitrag von brill » 01.07.2008 10:33:29

Also bei etch ist nur 2.6.18 als Kernel verfügbar. (was neuers gibt es nur in Testing oder Per Backports)

was sagt den uname -r

Brill

Sarem_Avuton
Beiträge: 546
Registriert: 16.12.2004 09:58:27
Wohnort: Leipzig

Re: Problem bei der Installation von Linux Headers

Beitrag von Sarem_Avuton » 01.07.2008 10:37:44

Hallo,

kannst Du mitte mal die source.list posten.

Code: Alles auswählen

cat /etc/apt/source.list
Normal hat Etch 2.6.18er Kernel.

Grüße Jörg

made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

Re: Problem bei der Installation von Linux Headers

Beitrag von made » 01.07.2008 11:07:43

Hallo,

wie gesagt, uname -r liefert 2.6.22-4-k7

In der sources.list steht:

Code: Alles auswählen

deb http://filepile.fastit.net/debian/ etch main
deb-src http://filepile.fastit.net/debian/ etch main

deb http://www.backports.org/debian etch-backports main contrib non-free

deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main

deb http://ftp.de.debian.org/debian etch main contrib non-free
Sowohl Kernel, als auch die sources.list kam so vom Anbieter (FastIt), wie man sieht.

Kann ich ein Downgrade auf den 18er Kernel machen oder bekomm ich irgendwo die Linux Headers für meinen Kernel her?

Grüße

Marc

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Problem bei der Installation von Linux Headers

Beitrag von Spasswolf » 01.07.2008 11:12:31

Ich vermute mal das dein Anbieter Kernel 2.6.22 einsetzt, weil die Hardware zu neu für den 2.6.18er ist. Ich würde von www.backports.org Kernel 2.6.24 mit den entsprechenden Headern installieren.

made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

Re: Problem bei der Installation von Linux Headers

Beitrag von made » 01.07.2008 11:21:11

Kann ich den über apt-get bekommen? Muss ich dazu die sources.list anpassen?

Benutzeravatar
brill
Beiträge: 354
Registriert: 04.02.2005 10:37:34
Lizenz eigener Beiträge: GNU General Public License

Re: Problem bei der Installation von Linux Headers

Beitrag von brill » 01.07.2008 11:26:45

da backports in deiner sourlist stehen sollte das ohne Probleme gehen.

sofern bash_completion aktiviert ist kannst du auch einfach apt-get install linux-image-2.6 eingeben und dann tab drücken dann listet er dir alle Möglichkeiten auf.

Wobei ich mir nicht ganz sicher bin wo dein Kernel herkommt nicht das es sich dabei um einen Eigenbau von dem Provider handelt (vielleicht erst mal dort nachfragen, bevor nix mehr geht)

Brill

made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

Re: Problem bei der Installation von Linux Headers

Beitrag von made » 01.07.2008 11:35:18

Ok, Liste hab ich:

Code: Alles auswählen

linux-image-2.6.24-1-xen-686 2.6.24-7~bpo40+1
  linux-image-2.6.24-1-amd64 2.6.24-7~bpo40+1
  linux-image-2.6.24-1-686-bigmem 2.6.24-7~bpo40+1
  linux-image-2.6.24-1-686 2.6.24-7~bpo40+1
  linux-image-2.6.24-1-486 2.6.24-7~bpo40+1
Anfrage an den Provider hab ich auch gesendet. Mich wundert eben, dass es mit der letzten Installation problemlos ging und jetzt scheinbar ein anderer Kernel installiert ist.

Welcher Kernel würde denn bei mir passen, ist ja ein AMD Sempron 2600. Wenn ich das richtig in Erinnerung habe, ist das 32bit.

Benutzeravatar
brill
Beiträge: 354
Registriert: 04.02.2005 10:37:34
Lizenz eigener Beiträge: GNU General Public License

Re: Problem bei der Installation von Linux Headers

Beitrag von brill » 01.07.2008 11:47:48

ich denke linux-image-2.6.24-1-686 ist für dich dann die Wahl, da die K7 Images vorkurzem rausgeflogen sind und nicht mehr weiter gepflegt werden (siehte: http://www.debianforum.de/forum/viewtop ... 33&t=95262)

Brill

made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

Re: Problem bei der Installation von Linux Headers

Beitrag von made » 01.07.2008 11:56:09

Ok, hab mir den anderen Thread durchgelesen und die Installation versucht, leider wirft er mir einen Fehler:

Code: Alles auswählen

Setting up linux-image-2.6.24-1-686 (2.6.24-7~bpo40+1) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitrd.yaird to build the ramdisk.
yaird error: unrecognised line in /proc/bus/input/devices: U: Uniq= (fatal)
mkinitrd.yaird failed to create initrd image.
Failed to create initrd image.
dpkg: error processing linux-image-2.6.24-1-686 (--configure):
 subprocess post-installation script returned error exit status 9
Errors were encountered while processing:
 linux-image-2.6.24-1-686
E: Sub-process /usr/bin/dpkg returned an error code (1)
Kannst du damit was anfangen?

made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

Re: Problem bei der Installation von Linux Headers

Beitrag von made » 01.07.2008 14:13:47

Ok, mein Provider hat jetzt geantwortet, dass bei ihm auf dem Mirror ein File linux-image-2.6.25-2-686_2.6.25-6_i386.deb läge. Ich solle dies installieren und die Header dazu.

Kannst du mir sagen, wie ich die Datei installiere?

Benutzeravatar
brill
Beiträge: 354
Registriert: 04.02.2005 10:37:34
Lizenz eigener Beiträge: GNU General Public License

Re: Problem bei der Installation von Linux Headers

Beitrag von brill » 01.07.2008 14:26:41

also du hast ja in der Source.list den Mirror von deinem Provider drin (deb http://filepile.fastit.net/debian/ etch main)

damit sollte apt-get install linux-image-2.6.25 tab dir auch diese version zur Wahl liefern.

den Header bekommst du in gleicher art auf den Server

ansonsten liegen die deb files auf deren Server unter: http://filepile.fastit.net/debian/pool/ ... linux-2.6/

da kannst du sie auch manuell ziehen.

viel Glück

Brill

made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

Re: Problem bei der Installation von Linux Headers

Beitrag von made » 01.07.2008 23:14:20

Hallo noch einmal,

habe das Kernel Update auf heute Abend verschoben. Nun habe ich über apt-get das Paket linux-image-2.6.24-1-686 installiert, hat so weit auch geklappt und danach einen Neustart des Servers gemacht. Allerdings zeigt mir uname -r immer noch die 2.6.22-4-k7 an.

Was mach ich denn falsch?

Danke

Marc

Benutzeravatar
brill
Beiträge: 354
Registriert: 04.02.2005 10:37:34
Lizenz eigener Beiträge: GNU General Public License

Re: Problem bei der Installation von Linux Headers

Beitrag von brill » 01.07.2008 23:44:43

Du musst deinen Bootloader auch klar machen welchen Kernel er booten soll.

bei grub /boot/grub/menu.lst editieren.

Brill

made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

Re: Problem bei der Installation von Linux Headers

Beitrag von made » 02.07.2008 00:09:49

Hab ich getan, habe

Code: Alles auswählen

title           Debian GNU/Linux, kernel 2.6.22-4-k7 Default (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz root=/dev/hda2 ro single
initrd          /boot/initrd.img
savedefault

title           Debian GNU/Linux, kernel 2.6.22-4-k7
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.22-4-k7 root=/dev/hda2 ro
initrd          /boot/initrd.img-2.6.22-4-k7
savedefault

title           Debian GNU/Linux, kernel 2.6.22-4-k7 (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.22-4-k7 root=/dev/hda2 ro single
initrd          /boot/initrd.img-2.6.22-4-k7
savedefault
durch

Code: Alles auswählen

root            (hd0,1)
kernel          /boot/vmlinuz root=/dev/hda2 ro
initrd          /boot/initrd.img
savedefault

title           Debian GNU/Linux, kernel 2.6.24-1-686 Default (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz root=/dev/hda2 ro single
initrd          /boot/initrd.img
savedefault

title           Debian GNU/Linux, kernel 2.6.24-1-686
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.24-1-686 root=/dev/hda2 ro
initrd          /boot/initrd.img-2.6.24-1-686
savedefault

title           Debian GNU/Linux, kernel 2.6.24-1-686 (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.24-1-686 root=/dev/hda2 ro single
initrd          /boot/initrd.img-2.6.24-1-686
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST
ersetzt.
Er bootet dann auch wieder, allerdings wieder in den alten Kernel.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Problem bei der Installation von Linux Headers

Beitrag von Spasswolf » 02.07.2008 00:37:09

Welcher Eintrage soll laut menu.lst denn gebootet werden?

Code: Alles auswählen

grep "^default" /boot/grub/menu.lst
Worauf verweist der symlink vmlinuz?

Code: Alles auswählen

ls -l /boot/vmlinuz

Benutzeravatar
brill
Beiträge: 354
Registriert: 04.02.2005 10:37:34
Lizenz eigener Beiträge: GNU General Public License

Re: Problem bei der Installation von Linux Headers

Beitrag von brill » 02.07.2008 00:39:14

Poste doch mal die ganze Datei nach nopaste.

dann kann dir sicher geholfen werden.

ich geh aber jetzt schlafen bis morgen.

Brill

made
Beiträge: 9
Registriert: 01.07.2008 09:49:17

Re: Problem bei der Installation von Linux Headers

Beitrag von made » 02.07.2008 07:25:17

Spasswolf hat geschrieben:Welcher Eintrage soll laut menu.lst denn gebootet werden?

Code: Alles auswählen

grep "^default" /boot/grub/menu.lst
liefert: default 0
Spasswolf hat geschrieben: Worauf verweist der symlink vmlinuz?

Code: Alles auswählen

ls -l /boot/vmlinuz
vmlinuz und initrd.img haben natürlich noch auf den alten Kernel gelinkt, habe das nun mal geändert.

Und schwups spuckt uname -r den richtigen Kernel aus.

Vielen Dank für die Hilfe

Antworten