kernel-of-the-day: waiting for /dev/hda3 to appear ... reiserfs?
Ich habe hier bei einem Notebook mit suse 9.2 nach einem Update von mkinitrd dem kernel-of-the-day: kernel-default-2.6.13_rc5_git5-20050807131929.i586.rpm aufgespielt (in der Hoffnung daß das Notebook dann mit dem SIS900 NIC umgehen kann) Das booten schlägt aber schon fehl: waiting for /dev/hda3 to appear .... not found -- device nodes: console fb0 full hpet input kmen kmsg loop0 loop1 [...] Warum? - Liegt das am vollständig neuen reiserfs ab 9.3? Das /dev/hda3 ist reiserfs unter 9.2 installiert. danke schonmal Ekkard -- **** Linux-Jobs: Dank abgelehnter Softwarepatente wird gesucht: Linux-Techniker, Vollzeit, Karlsruhe;Jobs für Studenten, Karlsruhe Arzthelferin, Teilzeit/Vollzeit -> http://www.linuxburg.de ***************************************************************
Ekkard Gerlach wrote:
Ich habe hier bei einem Notebook mit suse 9.2 nach einem Update von mkinitrd dem kernel-of-the-day: kernel-default-2.6.13_rc5_git5-20050807131929.i586.rpm aufgespielt (in der Hoffnung daß das Notebook dann mit dem SIS900 NIC umgehen kann) Das booten schlägt aber schon fehl:
waiting for /dev/hda3 to appear .... not found -- device nodes: console fb0 full hpet input kmen kmsg loop0 loop1 [...]
Warum? - Liegt das am vollständig neuen reiserfs ab 9.3? Das /dev/hda3 ist reiserfs unter 9.2 installiert.
Reiserfs ist doch zu den Zeitpunkt noch gar nicht im Spiel, es geht ja nicht ums Mounten, sondern darum, dass das Device gar nicht vorhanden ist - ein immer wieder dankbares Feature einer SuSE-Distribution, die udev auch fuer Boot-Devices einsetzt. Entweder passt die vorhandene initrd nicht zum Kernel und/oder das mkinitrd passt nicht zum Kernel und kann keine geeignete Version der initrd fuer Dein System erstellen und/oder udev passt nicht zu mkinitrd und/oder... Es gibt etliche Moeglichkeiten. Und nicht nur deswegen sind KOTD nicht fuer jedermann da und unsupported. CU, Th.
* Thomas Hertweck schrieb:
Reiserfs ist doch zu den Zeitpunkt noch gar nicht im Spiel, es geht ja nicht ums Mounten, sondern darum, dass das Device gar nicht vorhanden ist - ein immer wieder dankbares Feature einer SuSE-Distribution, die udev auch fuer Boot-Devices einsetzt. Entweder passt die vorhandene initrd nicht zum Kernel und/oder das mkinitrd passt nicht zum Kernel und kann keine geeignete Version der initrd fuer Dein System erstellen und/oder udev passt nicht zu mkinitrd und/oder... Es gibt etliche Moeglichkeiten. Und nicht nur deswegen sind KOTD nicht fuer jedermann da und unsupported. Bin ich "jedermann"? ;-) Der KOTD bringt bei einem rpm -hiv eigentlich seine eigene initrd mit, die habe ich grubs menu.lst eingebunden. Was könnte dann noch nicht funken? Ich habe nach dem rpm -hiv kernel-default-2.6.13_rc5_git5-20050807131929.i586.rpm jetzt nicht mkinitrd aufgerufen, so daß diesmal die initrd's nicht nochmal erstellt wurden.
Oder liegt es am Update meiner 9.2 mit http://ftp.hosteurope.de/mirror/ftp.suse.com/pub/projects/ glibc/mkinitrd/mkinitrd-1.2-3.noarch.rpm? Ohne diesen Update wollte sich KOTD nicht installieren lassen (bei 9.2 ist noch mkinitrd 1.17 dabei) danke schonmal Ekkard
Ekkard Gerlach wrote:
[...] Bin ich "jedermann"? ;-) Der KOTD bringt bei einem rpm -hiv eigentlich seine eigene initrd mit, die habe ich grubs menu.lst eingebunden.
Ist hda3 eigentliche die Root-Partition?
[...] Oder liegt es am Update meiner 9.2 mit http://ftp.hosteurope.de/mirror/ftp.suse.com/pub/projects/ glibc/mkinitrd/mkinitrd-1.2-3.noarch.rpm? Ohne diesen Update wollte sich KOTD nicht installieren lassen (bei 9.2 ist noch mkinitrd 1.17 dabei)
Ich kann Dir die Abhaengigkeiten nicht sagen. Ich kann Dir lediglich sagen, dass anscheinend das Zusammenspiel mkinitrd, kernel, udev, und evtl. sind noch andere Dinge involviert, bei Dir gerade hakt. 9.2 kennt z.B. auch kein HAL, was bei 9.3 zum Einsatz kommt. Wenn Du also Pakete fuer 9.3 designed auf der 9.2 Distro installierst, die auf HAL basieren oder Features dieser Art nutzen, wird es schief gehen! Mit dem Einsatz von Paketen in diesem relevanten Bereich, die fuer Distros
9.2 erstellt wurden, waere ich auf einer 9.2 daher sehr vorsichtig... Ich habe keine 9.3 hier und ich werde mir auch nicht die genannten Pakete von mkinitrd und KOTD auf meiner 9.2 installieren, um es zu testen. Daher kann ich Dir leider nicht weiter helfen als bis hierher.
Cheers, Th.
* Thomas Hertweck schrieb:
Ist hda3 eigentliche die Root-Partition? Ja.
Ich kann Dir die Abhaengigkeiten nicht sagen. Ich kann Dir lediglich sagen, dass anscheinend das Zusammenspiel mkinitrd, kernel, udev, und evtl. sind noch andere Dinge involviert, bei Dir gerade hakt. 9.2 [...] ok, habe verstanden. Es muß also 9.3 drauf, vielleicht kann die dann mit dem NIC SIS900 umgehen.
Danke Ekkard
Ekkard Gerlach wrote:
[...] ok, habe verstanden. Es muß also 9.3 drauf, vielleicht kann die dann mit dem NIC SIS900 umgehen.
Mir ist gerade aufgefallen, dass Du ein Upgrade des Kernels von 9.3+ (bzw. KOTD) auf einer SuSE 9.2 Distro gemacht hast - probiere den Tip von Armin aus, denn beim Kernel der 9.3+ wurde IIRC auch das komplette IDE Subsystem modularisiert (was bei 9.2 nicht der Fall war), d.h. evtl. fehlt Dir in /etc/sysconfig/kernel (was zum Erstellen der initrd ausgewertet wird) nun die Angabe des entsprechenden Moduls fuer generische IDE-Unterstuetzung. Bei 9.2 war es nicht noetig, evtl. aber bei 9.3 bzw. dem Kernel der 9.3. CU, Th.
* Ekkard Gerlach schrieb:
Ich habe hier bei einem Notebook mit suse 9.2 nach einem Update von mkinitrd dem kernel-of-the-day: kernel-default-2.6.13_rc5_git5-20050807131929.i586.rpm aufgespielt (in der Hoffnung daß das Notebook dann mit dem SIS900 NIC umgehen kann) Das booten schlägt aber schon fehl:
waiting for /dev/hda3 to appear .... not found -- device nodes: console fb0 full hpet input kmen kmsg loop0 loop1 [...]
Warum? - Liegt das am vollständig neuen reiserfs ab 9.3? Das /dev/hda3 ist reiserfs unter 9.2 installiert. daran scheint es nicht zu liegen, habe eine Partition mit ext3 formatiert, alles rüberge'sync't, dann neue initrd's erzeugt mit ext3-Modulen (jbd ext3 in /etc/sysconfig/kernel hinzugenommen, dann initrd aufgerufen) Der Fehler ist dann der gleiche. Habe ich vielleicht für ein IDE-System den falschen Kernel gewählt mit
19967804 2005-08-08 17:13 kernel-default-2.6.13_rc5_git5-20050807131929.i586.rpm Was heißt eigentlich git5? download von: http://ftp.hosteurope.de/mirror/ftp.suse.com/pub/people/mantel/kernel-of-the... ? Ekkard
Am Montag, 8. August 2005 17:59 schrieb Ekkard Gerlach:
Ich habe hier bei einem Notebook mit suse 9.2 nach einem Update von mkinitrd dem kernel-of-the-day: kernel-default-2.6.13_rc5_git5-20050807131929.i586.rpm aufgespielt (in der Hoffnung daß das Notebook dann mit dem SIS900 NIC umgehen kann) Das booten schlägt aber schon fehl:
waiting for /dev/hda3 to appear .... not found -- device nodes: console fb0 full hpet input kmen kmsg loop0 loop1 [...]
Warum? - Liegt das am vollständig neuen reiserfs ab 9.3? Das /dev/hda3 ist reiserfs unter 9.2 installiert.
Schau mal hier: http://marc.theaimsgroup.com/?l=linux-kernel&m=111910748129909&w=2 Da berichten diverse Leute von Problemen mit aktuellen Kernels und alten UDEVs. Offenbar gibt's auch irgendwo diese Aussage: FWIW In the udev 058 announcement, Greg said: "Note, if you are running a kernel newer than 2.6.12-rc4 (including the -mm releases) and you have any custom udev rules, you MUST upgrade to the latest version to allow udev to work properly. This change happened because of a previously-unrealized reliance in libsysfs on the presence of a useless sysfs file that has recently been removed. Hopefully the libsysfs people will be releasing a new version shortly with this change in it for those packages who rely on it." Just a reminder because I bet many people will get caught out by this! Andrew Walrond Scheint also Anhaltspunkte zu geben, dass man für aktuelle Kernels udev >= 0.58 braucht. SUSE-92 hat wohl udev 0.30 (oder so ähnlich) an Bord. MfG, Uli.
Am Montag, 8. August 2005 17:59 schrieb Ekkard Gerlach:
Ich habe hier bei einem Notebook mit suse 9.2 nach einem Update von mkinitrd dem kernel-of-the-day: kernel-default-2.6.13_rc5_git5-20050807131929.i586.rpm aufgespielt (in der Hoffnung daß das Notebook dann mit dem SIS900 NIC umgehen kann) Das booten schlägt aber schon fehl:
waiting for /dev/hda3 to appear .... not found -- device nodes: console fb0 full hpet input kmen kmsg loop0 loop1 [...]
Warum? - Liegt das am vollständig neuen reiserfs ab 9.3? Das /dev/hda3 ist reiserfs unter 9.2 installiert.
danke schonmal Ekkard -- **** Linux-Jobs: Dank abgelehnter Softwarepatente wird gesucht: Linux-Techniker, Vollzeit, Karlsruhe;Jobs für Studenten, Karlsruhe Arzthelferin, Teilzeit/Vollzeit -> http://www.linuxburg.de *************************************************************** Nur ein Versuch: insmod=ide-generic als Bootoption hat mir schon geholfen. Die genaueren Umstände und Symptome sind mir aber nicht mehr bekannt. Gruß, Armin.
participants (4)
-
Armin Bach
-
Ekkard Gerlach
-
Thomas Hertweck
-
Uli Heller