Anca Tibor- Attila wrote:
ich habe mich mit dem 2.6.0- Kernel ein wenig strapaziert. Beim booten kommen verschiedene Meldungen (z.B. über LVM), dass das Modul nicht geladen werden konnte, etc.
LVM1 gibt es bei Kernel 2.6 nicht mehr. Das ist jetzt LVM2 aka Device Mapper. Da haben sich auch Module-Namen geaendert.
Ich habe es mit dem Vanilla probiert (Anleitung von Thomas Hertweck zu herzen genommen, danke), dann mit den Quellen von SuSE (kraxel), dann als letzte Probe mit dem rpm von SuSE (das ist ja auch kraxel). Bei all diesen Versuchen lieferte der Kerlnel beim Booten solche (und ähnliche) Fehlermeldungen (Auszug aus /var/log/messages):
Jan 4 14:25:29 tuxtop kernel: snd: Unknown parameter `snd_cards_limit' Jan 4 14:25:29 tuxtop kernel: snd_seq_device: Unknown symbol snd_info_register Jan 4 14:25:29 tuxtop kernel: snd_rawmidi: Unknown symbol snd_verbose_printd Jan 4 14:25:29 tuxtop kernel: snd_mpu401_uart: Unknown symbol snd_rawmidi_receive Jan 4 14:25:29 tuxtop kernel: snd_timer: Unknown symbol snd_verbose_printd Jan 4 14:25:29 tuxtop kernel: snd_pcm: Unknown symbol snd_verbose_printd Jan 4 14:25:29 tuxtop kernel: snd_ac97_codec: Unknown symbol snd_ctl_add Jan 4 14:25:29 tuxtop kernel: snd_intel8x0: Unknown symbol snd_verbose_printd
Also, ich konnte keinen Sound zustande bringen. Außerdem steht in /var/log/messages eine komische Zeile: modules not enabled. Das hat mich gewundert, denn ich bin mir sehr sicher, dass ich das "enabled" habe.
Die erscheint bei mir auch in /var/log/boot.msg - ich weiss ehrlich gesagt (noch) nicht, wo genau diese Meldung herkommt, muss ich mal den Code durchforsten. Bei mir funktionieren Module (trotz dieser Meldung) einwandfrei. Wenn es sich oben um ALSA handelt, schau mal nach den Optionen in /etc/modprobe.conf. Falls da bei den Optionen zum ALSA-Modul ein Praefix "snd_" dranhaengt, entferne das mal (wohlgemerkt: bei den Optionen!). Das "Unknown parameter `snd_cards_limit'" deutet darauf hin, dass es genau um das von mir angesprochene Problem geht. Bei mir heisst die Option naemlich "cards_limit=1", und bei mir geht alles (ist aber das emu10k1 Modul bei mir). Steht uebrigens auch in dem Howto :-)
Dazu noch eine Frage. Ich benutze ReiserFS. Soll ich das nur als Modul kompilieren, oder gleich fest einbauen lassen? Ich frage deshalb, weil beim festen Einbauen das Erstellen der initrd mit irgendwelchen Fehlermeldungen abbricht. Ich habe noch einige Fragen, aber ich schreibe lieber neue Nachrichten. Das wichtigste wäre zur Zeit Eure Meinung zu möglichen Fehlern rund um Module und Sound.
Siehe Antwort von David. Wenn Du etwas fest im Kernel hast, gibt es kein entsprechendes Modul. Wenn sich mkinitrd die Modulenamen aus /etc/sysconfig/kernel zieht, dann wird da evtl. ein Modul nicht gefunden und es erscheint eine Fehlermeldung. Falls Du ausser ReiserFS (das nun fest im Kernel ist) noch andere Module in einer initrd brauchst, so gibt die Liste der erforderlichen Module in diesem Falle direkt an der Kommandozeile bei mkinitrd an. Gruesse, Thomson