Kernel panic (VFS Unable to mount) mit eigenem Kernel

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
paedubucher
Beiträge: 939
Registriert: 22.02.2009 16:19:02
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Schweiz
Kontaktdaten:

Kernel panic (VFS Unable to mount) mit eigenem Kernel

Beitrag von paedubucher » 09.05.2010 15:21:22

Hallo allerseits

Da ich gestern mein Debian zerstört habe (Update von Lenny nach Squeeze), habe ich Debian jetzt neu installiert. Mit dem 2.6.26-er-Kernel funktioniert mein WLAN (Intel 3945) nicht. Beim letzten mal habe ich mir einfach einen neuen Kernel kompiliert (nach dieser Anleitung aus dem Wiki), den entsprechenden Treiber selektiert und alles hat prima funktioniert.
Dieses mal hatte ich schon Probleme beim Kompilieren und habe mir deswegen ein neues Kernel-Package (12.033) heruntergeladen. Das kompilieren von Kernel 2.6.33.3 hat damit prima funktioniert, nur tritt beim Starten eine Kernel Panic auf:

Code: Alles auswählen

Kernel panic - not syncing: VFS Unable to mount root fs on unknown-block(0,0)
root(hd0,0)
Das gleiche passiert auch mit Version 2.6.32.12. Dabei habe ich nicht mal in der Menuconfig rumgefummelt. Kann mir jemand helfen?
Habe nun, ach! Java
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.

Cronchions
Beiträge: 605
Registriert: 11.12.2008 10:28:13
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Kernel panic (VFS Unable to mount) mit eigenem Kernel

Beitrag von Cronchions » 09.05.2010 17:45:18

Hört sich für mich an als würden die (S)ATA Treiber fehlen.
Hast Du diese auch mit kompiliert?

MFG, SP
Pardon my French if you're a religious man.
http://debiananwenderhandbuch.de/

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Re: Kernel panic (VFS Unable to mount) mit eigenem Kernel

Beitrag von hupfdule » 09.05.2010 18:47:11

Hast du zu dem Kernel auch eine initrd in /boot? Das ist bei mir das häufigste Problem. Die wird scheinbar in vielen Fällen (trotz Angabe von --initrd zu make-kpkg) nicht erzeugt.

paedubucher
Beiträge: 939
Registriert: 22.02.2009 16:19:02
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Schweiz
Kontaktdaten:

Re: Kernel panic (VFS Unable to mount) mit eigenem Kernel

Beitrag von paedubucher » 09.05.2010 22:01:33

hupfdule hat geschrieben:Hast du zu dem Kernel auch eine initrd in /boot? Das ist bei mir das häufigste Problem. Die wird scheinbar in vielen Fällen (trotz Angabe von --initrd zu make-kpkg) nicht erzeugt.
Ich habe jetzt übrigens die 33er und 32er Kernels entfernt und es mal mit einem alten 30er probiert. Damit tritt genau das gleiche Symptom auf. ls -l /boot ergibt:

Code: Alles auswählen

-rw-r--r-- 1 root root   85694 2010-03-09 19:17 config-2.6.26-2-amd64
-rw-r--r-- 1 root root   95329 2010-05-09 15:34 config-2.6.30.10
drwxr-xr-x 2 root root    4096 2010-05-09 16:07 grub
-rw-r--r-- 1 root root 6695480 2010-05-09 13:59 initrd.img-2.6.26-2-amd64
-rw-r--r-- 1 root root 6664764 2010-05-09 01:43 initrd.img-2.6.26-2-amd64.bak
-rw-r--r-- 1 root root 1226371 2010-03-09 19:17 System.map-2.6.26-2-amd64
-rw-r--r-- 1 root root 1375966 2010-05-09 16:06 System.map-2.6.30.10
-rw-r--r-- 1 root root 1756400 2010-03-09 19:16 vmlinuz-2.6.26-2-amd64
-rw-r--r-- 1 root root 2025440 2010-05-09 16:06 vmlinuz-2.6.30.10
Da hat es zwar ein vmlinuz-2.6.30.10, jedoch kein initrd.img dazu.

Ich habe mir jetzt die experimentelle Version von kernel-package entfernt und greife jetzt auf die offizielle zurück. Damit sollte sich zumindest ein 30er-Kernel kompilieren lassen (das hat schliesslich vor einem halben Jahr auch prima funktioniert).
Ich melde mich wieder, wenn der "neue" Kernel installiert ist.

@SidPhillips: Die habe ich zumindest nicht entfernt, standardmässig sollten die schon in der Konfiguration drin sein. Wie gesagt -- vor einem halben Jahr hat es mit der Standardkonfiguration noch prächtig funktioniert.
Habe nun, ach! Java
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.

Benutzeravatar
crushhamster
Beiträge: 3
Registriert: 10.05.2010 02:46:03
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: München (noch)
Kontaktdaten:

Re: Kernel panic (VFS Unable to mount) mit eigenem Kernel

Beitrag von crushhamster » 10.05.2010 03:05:02

Hi,

habe hier dasselbe Problem mit squeeze (lenny hatte dieses Problem nie). Dies tritt auf bei allen Vanilla Kernel Images. Ich hab gestern aus den offiziellen Debian Sources (linux-source-2.6.32) gebaut, da ich einen soft-realtime Kernel benötige und das hat wunderbar geklappt. Bin dabei nach dieser Anleitung vorgegangen: http://kernel-handbook.alioth.debian.or ... n-building

Entweder das liegt an einem Patch, der sich nur in den Debian Sources findet, oder make-kpkg spinnt. Da ich ja den o.g. Kernel nur mit make gebaut hab, kann es natürlich auch Letzteres sein.

Ich such mal weiter nach dem Auslöser und melde mich wieder.

PS: Sollte nicht bei der Installation des Images mit "dpkg -i linux-image-1234.deb" (nach Anleitung, siehe Link in meinem Post) automatisch auch update-grub2 aufgerufen werden? Das ist nämlich nicht der Fall. Ausserdem wird bei Verwendung von make-kpkg die Umgebungsvariable "CONCURRENCY_LEVEL" nicht mehr berücksichtigt, die eigentlich an "make -j" übergeben wird. Ich glaub ich komm doch auf die Fehlerausmerzparty.

paedubucher
Beiträge: 939
Registriert: 22.02.2009 16:19:02
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Schweiz
Kontaktdaten:

Re: Kernel panic (VFS Unable to mount) mit eigenem Kernel

Beitrag von paedubucher » 10.05.2010 07:06:37

Hier mal ein kleines Update: das Problem scheint tatsächlich auf das aktualisierte kernel-package zurückzuführen. Ich habe die experimentelle Version entfernt und greife wieder auf die stabile Version zurück. Damit konnte ich den Kernel 2.6.30.10 kompilieren und er funktioniert auch. Leider funktioniert mein WLAN damit immer noch nicht. Darum werde ich heute Abend noch einen Versuch mit 2.6.32.12 unternehmen. Die 32er-Reihe hatte ich nämlich vormals auch erfolgreich im Einsatz.
Ich melde mich dann heute Abend wieder!

Memo an mich selbst: zuerst noch mal "aptitude install firmware-iwlwifi" ausprobieren, erst dann den Kernel neu kompilieren. :wink:
Egal, kompilieren werde ich eh noch einmal, man möchte ja schliesslich einen schlanken Kernel haben.
Habe nun, ach! Java
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.

paedubucher
Beiträge: 939
Registriert: 22.02.2009 16:19:02
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Schweiz
Kontaktdaten:

Re: Kernel panic (VFS Unable to mount) mit eigenem Kernel

Beitrag von paedubucher » 10.05.2010 20:20:51

Ich habe mir jetzt noch mal den iwlagn-Artikel auf dem Wiki durchgelesen und habe es damit (und mit Kernel 2.6.32.12) zum laufen gebracht. Und erneut habe ich gelernt, dass man nicht an einem funktionierendem System herumpfuschen soll. Naja, vielleicht noch mal dwm probieren... ihr hört dann wieder von mir ;-)

Gruss
Patrick
Habe nun, ach! Java
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.

Antworten