PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian Kernel update - need help -



matmo
12.01.04, 22:33
Wer kann mir bitte helfen?

Hatte einen AMD K6 500 MHZ mit Knoppix 3.3 und Kernel 2.4-22-xfs am laufen.
Dann ist mir das Mainboard abgeraucht.
Egal, neues gekauft und noch ein bischen Zubehör - Celeron 2.4 GHZ ist jetzt aktuell.

Beim booten von Linux kamen nun etliche Fehlermeldungen, aber das System lief noch.
Die Fehlermeldungen waren hauptsächlich wegen fehlender Module oder Hardware.

Nun mein Frage:
Was soll ich machen, einen neuen Kernel installieren, hab ich schon versucht [Celeron SMP Kernel] läuft zwar aber nicht stabil!? Immer noch Fehlermeldungen beim booten

Oder alten Kernel noch mal neu installieren?

Oder alles neu, wie bei Windoof?

Möchte unbedingt meine vielen Konfigurationsdateien erhalten, Drucker, Scanner usw....Windowmanger...es würde einfach zuviel Zeit kosten, alles nochmal von vorne zu machen

Wenn es eine halbwegs saubere Lösung gibt, dann bitte teilt es mir mit, wenn möglich, welcher Kernel, welche Aufrufe und Befehle dazu gehören.

Tausend Dank im voraus


Ab hier beginnen die Fehlermeldungen:

Partition check:
/dev/ide/host0/bus0/target0/lun0: [PTBL] [2481/255/63] p1 p2 p3 < p5 p6 p7 p8 >
Journalled Block Device driver loaded
VFS: Can't find ext3 filesystem on dev ide0(3,8).
VFS: Can't find ext2 filesystem on dev ide0(3,8).
FAT: bogus logical sector size 27141
VFS: Can't find a valid FAT filesystem on dev 03:08.
Unable to identify CD-ROM format.
reiserfs: found format "3.6" with standard journal
reiserfs: checking transaction log (device ide0(3,8)) ...
for (ide0(3,8))
ide0(3,8):Using r5 hash to sort names
Adding Swap: 530104k swap-space (priority -1)
Real Time Clock Driver v1.10e
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16)
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 22:40:25 Nov 30 2003
usb-uhci.c: High bandwidth mode enabled
PCI: Setting latency timer of device 00:1d.0 to 64
usb-uhci.c: USB UHCI at I/O 0xb800, IRQ 16
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Setting latency timer of device 00:1d.1 to 64
usb-uhci.c: USB UHCI at I/O 0xb000, IRQ 19
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Setting latency timer of device 00:1d.2 to 64
usb-uhci.c: USB UHCI at I/O 0xb400, IRQ 18
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
CSLIP: code copyright 1989 Regents of the University of California
ISDN subsystem Rev: 1.1.4.1/1.1.4.1/1.1.4.1/1.1.4.1/1.1.4.1/1.1.4.1 loaded
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
HiSax: Linux Driver for passive ISDN cards
HiSax: Version 3.5 (module)
HiSax: Layer1 Revision 1.1.4.1
HiSax: Layer2 Revision 1.1.4.1
HiSax: TeiMgr Revision 1.1.4.1
HiSax: Layer3 Revision 1.1.4.1
HiSax: LinkLayer Revision 1.1.4.1
HiSax: Certification not verified
hub.c: new USB device 00:1d.2-1, assigned address 2
8139too Fast Ethernet driver 0.9.26
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 203M
agpgart: Detected an Intel(R) 845G, but could not find the secondary device. Assuming a non-integrated video card.
agpgart: Detected Intel(R) 845G chipset
agpgart: AGP aperture is 128M @ 0xd0000000
NTFS driver v1.1.22 [Flags: R/O MODULE]
usb.c: USB device 2 (vend/prod 0x1110/0x900f) is not claimed by any active driver.
[drm] AGP 0.99 Aperture @ 0xd0000000 128MB
[drm] Initialized r128 2.2.0 20010917 on minor 0
usb-uhci.c: ENXIO 80000280, flags 0, urb ccc80320, burb ccc80220
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 232 ret -6
usb.c: registered new driver acm
acm.c: v0.21:USB Abstract Control Model driver for USB modems and ISDN adapters
usb-uhci.c: ENXIO 80000280, flags 0, urb ccc80220, burb ccc80320
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 9 ret -6


Weiterhin friert beim Start von KDE ein!!! Und das USB Modem fehlt, kann aber sein dass ich nochmals den Treiber kompilieren muß, den der wird beim start mit geladen, unter altem Kernel ging das noch!
:confused: Tausend Dank

Matmo

Bubble
12.01.04, 23:11
Hol dir einen Kernel deiner Wahl, entweder von kernel.org oder via apt-get (mach mal ein apt-cache search kernel-source und du bekommst eine Liste der Möglichkeiten).
Der Kernel (*.tar.bz2) kommt nach /usr/src.
Dort wird er entpackt und der symbolische Link /usr/src/linux nach /usr/src/<entpackte Kernelsourcen> gesetzt.
Anschließend cd /usr/src/linux, dann gehts an die Konfiguration via make menuconfig aus der Konsole (erfordert das Paket libncurses5-dev, via apt-get installieren!) oder via make xconfig unter X.
Kernel nach belieben konfigurieren, darauf achten dass Treiber für die gewünschten Geräte einkompiliert oder als Module gebaut werden.
Anschließend Konfiguration verlassen, dann nicht make dep eingeben wie es dir empfohlen wird, sondern ein

make-kpgk --append-to-version=.130104 kernel_image

Damit wird dir eine .deb-Datei des Kernels samt Modulen gebaut (falls es den Befehl bei dir nicht gibt, installier das Paket kernel-package via apt-get). An den Namen des Kernels wird zwecks der Unterscheidung .130104 gehängt (das Datum - kannst auch alles andere nehmen oder gar nichts, ist aber empfehlenswert).

Tja, anschließend hast du eine .deb Datei des Kernels unter /usr/src liegen, diese wird mit dpkg --install installiert. Kernel in den Bootloader integrieren und neu booten. Die Module liegen in einem Verzeichnis unterhalb von /lib/modules/...., wenn du den --append-to-version Parameter verwendest ist dieser in dem Verzeichnis enthalten.

Tja, soviel zur Kurzanleitung. Für weitere Details und eine ausführlichere Beschreibung empfehle ich dir Anleitungen zum Bauen eines Kernels unter Debian zu lesen, gibts haufenweise im Web, einfach mal danach googlen.
Bubble

matmo
12.01.04, 23:53
Hallo und erst mal danke für den Hinweis,

habe von debian den vorkompilierten Kernel genommen, bin aber nicht sicher ob es das Package war, weil ich einmal die "headers" und einmal das "image" ausgewählt habe.
Soweit läuft der Kernel, es geht nur um diese Fehlermeldungen, es sind Module die nicht funzen.

Bei Suse ging das mit dem Kompilieren , menuconifg oder xconfig, aber bei Debian werden beide Befehle nicht ausgeführt:confused:

Hast du da einen Tip?

Kennst du eine Seite zum nachlesen?

Große Dankbarkeit:ugly:
und Grüße

Matmo

peschmae
13.01.04, 12:18
mit "werden nicht ausgeführt" kann ich verdammt viel anfangen.

Was sagt er denn so?

MfG Peschmä

P.S. oder hast du etwa den Beitrag von oben nicht gut gelesen und libncurses5-dev nicht installiert?

Bubble
13.01.04, 18:35
Wie es sich mit vorgefertigten Kernel verhält kann ich dir nicht sagen ... von den Kernel-Headern als separatem Paket würde ich die Finger lassen. Die Kernelheader liegen unter /usr/include/linux bzw. /usr/include/asm und sollten die sein, gegen die deine glibc kompiliert wurde, sonst kanns Probleme geben. Also die werden in der Regel nicht geändert, nicht einmal bei der Installation eines neuen Kernels. Wenn apt-get dies berücksichtigt ist gut, weiß ich aber nicht.
Hol dir halt ein kernel-source-xxx Paket und lies:
http://newbiedoc.sourceforge.net/system/kernel-pkg.html.en
Bubble

thom01
14.01.04, 08:28
Eine etwas längere Anleitung zum Kernelbauen unter Debian gibt es auch hier:

http://www.openoffice.de/linux/buch/kernelbauen.html

Das ist ein Teil eines kompletten Benutzerhandbuchs. Sehr empfehlenswert. Aber vielleicht kennst du es ja schon.