Kernel 2.6.20 bootet nicht

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Platy
Beiträge: 7
Registriert: 15.02.2007 21:18:13
Kontaktdaten:

Kernel 2.6.20 bootet nicht

Beitrag von Platy » 15.03.2007 17:55:23

Wie die Überschrift schon sagt bootet der Kernel nicht.
Folgende Fehlermeldung:

Code: Alles auswählen

waiting for root file system... ...
usb 2-1: configuration #1 chosen from 1 choice
Done.
    Check root= bootarg cat /proc/cmdline
    or missing modules, devices: cat /proc/modules ls /dev
ALERT! /dev/hda1 does not exist. Dropping to a shell!

BusyBox v1.1.3 (Debian 1:1.1.3-3) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
Ich bin ein Debian-anfänger und nutze das hp compaq nx6325 (Daher musste auch der Kernel neu kompilliert werden). Ich habe Etch installiert.

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

Beitrag von rendegast » 15.03.2007 18:38:25

Check root= bootarg cat /proc/cmdline
was steht denn da?
Hast Du die menu.lst umgeschrieben?

Wie hast Du die Partitionen eingerichtet?
Ist Dein neuer Kernel richtig eingetragen (Tippfehler, zBsp ","(Komma) statt "."(Punkt)?)

Wenn GRUB soweit startet, kannst Du die GRUB-Shell benutzen: eine Zeile zBsp mit "e" editieren oder ganz mit "c" auf die Commandline wechseln.

Auf der Kommandozeile

Code: Alles auswählen

root (hd
und dann TAB gedrückt listet die von GRUB erkannten Festplatten auf, und zBsp

Code: Alles auswählen

root (hd0,
und TAB gedrückt die auf dem Laufwerk (hier das erste) erkannten Partitionen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Platy
Beiträge: 7
Registriert: 15.02.2007 21:18:13
Kontaktdaten:

Beitrag von Platy » 15.03.2007 19:00:13

wenn ich cat /proc/modules aufrufe sagt er mir, die Datei existiert nicht.
Die Partitionierung hat Debian standardmäßig vorgenommen.
Der Grub läßt sich starten.

EDIT:
unter /dev sind auch keine sda einträge zu finden, ich habe gelesen, dass ich jetzt noch einen Treiber dafür in den Kernel installieren muss, aber wie, habe dazu nichts gefunden.

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

Beitrag von rendegast » 17.03.2007 04:23:53

ALERT! /dev/hda1 does not exist. Dropping to a shell!
Dann poste bitte mal die Ausgabe von

Code: Alles auswählen

fdisk -l
und den Inhalt der menu.lst nach http://nopaste.debianforum.de/


/EDIT/
Bootet denn noch der alte Kernel (original-etch)?
Wie hast Du den neuen gebaut? Die config des debian-Kernel dazu benutzt?
Da hda1 nicht gefunden wird: Ist der neue Kernel mit dem passenden IDE-Treiber ausgestattet?
Und wenn dieser Treiber als Modul gebaut wurde: Ist er in der initrd? Ist die initrd auch nicht von Dir vergessen worden und ein Verweis darauf in der menu.lst?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von neuss » 26.03.2007 20:16:12

Hallo Platy,

mir ist leider erst heute dein Thread aufgefallen.
Ab dem Kernel 2.6.19 wurde einiges bei den SATA Treibern geändert. Sie sind nicht mehr unter den SCSI Treiber zu finden. Alles ist etwas anders und heißt auch anders.
Unter dem 2.6.18 von etch sah dies in der .config so aus,

Code: Alles auswählen

cat /usr/src/linux-source-2.6.18/.config | grep SATA

# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_SCSI_SATA=m
CONFIG_SCSI_SATA_AHCI=m
CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_SATA_MV=m
CONFIG_SCSI_SATA_NV=m
CONFIG_SCSI_SATA_QSTOR=m
CONFIG_SCSI_SATA_PROMISE=m
CONFIG_SCSI_SATA_SX4=m
CONFIG_SCSI_SATA_SIL=m
CONFIG_SCSI_SATA_SIL24=m
CONFIG_SCSI_SATA_SIS=m
CONFIG_SCSI_SATA_ULI=m
CONFIG_SCSI_SATA_VIA=m
CONFIG_SCSI_SATA_VITESSE=m
Das gibt es nicht mehr in späteren Kerneln, dort sollte es für das nx6325 so aussehen,

Code: Alles auswählen

cat /usr/src/linux-2.6.20/.config | grep SATA

CONFIG_BLK_DEV_IDE_SATA=y
CONFIG_SATA_AHCI=m
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SX4 is not set
CONFIG_SATA_SIL=m
CONFIG_SATA_SIL24=m
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
Der passende Treiber für das nx6325, sind die Silicon Image Teile. Ich hatte auch etwas gebraucht um darauf zu kommen.

gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

pech
Beiträge: 1
Registriert: 28.03.2007 19:25:26

Danke, habe mit dem Kernel 2.6.20 schon länger geärgert

Beitrag von pech » 28.03.2007 19:32:03

neuss hat geschrieben:Hallo Platy,

mir ist leider erst heute dein Thread aufgefallen.
Ab dem Kernel 2.6.19 wurde einiges bei den SATA Treibern geändert. Sie sind nicht mehr unter den SCSI Treiber zu finden. Alles ist etwas anders und heißt auch anders.
Unter dem 2.6.18 von etch sah dies in der .config so aus,

Code: Alles auswählen

cat /usr/src/linux-source-2.6.18/.config | grep SATA

# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_SCSI_SATA=m
CONFIG_SCSI_SATA_AHCI=m
CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_SATA_MV=m
CONFIG_SCSI_SATA_NV=m
CONFIG_SCSI_SATA_QSTOR=m
CONFIG_SCSI_SATA_PROMISE=m
CONFIG_SCSI_SATA_SX4=m
CONFIG_SCSI_SATA_SIL=m
CONFIG_SCSI_SATA_SIL24=m
CONFIG_SCSI_SATA_SIS=m
CONFIG_SCSI_SATA_ULI=m
CONFIG_SCSI_SATA_VIA=m
CONFIG_SCSI_SATA_VITESSE=m
Das gibt es nicht mehr in späteren Kerneln, dort sollte es für das nx6325 so aussehen,

Code: Alles auswählen

cat /usr/src/linux-2.6.20/.config | grep SATA

CONFIG_BLK_DEV_IDE_SATA=y
CONFIG_SATA_AHCI=m
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SX4 is not set
CONFIG_SATA_SIL=m
CONFIG_SATA_SIL24=m
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
Der passende Treiber für das nx6325, sind die Silicon Image Teile. Ich hatte auch etwas gebraucht um darauf zu kommen.

gruss neuss

Antworten