-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Moins
Was muss ich machen um ein Modul zu laden, wenn es benötigt wird?
Zum Beispiel für die Netzwerkkarte, wäre es in meinem Fall "sis900".
Bisher kannte ich es, einfach in modules.conf eine Zeile "alias eth0 sis900", also habe ich etwas gesucht und diese Zeile in /etc/modutils/alias eingetragen und danach ein update-modules. Jetzt steht die besagte Zeile in der modules.conf. Wenn ich jetzt "/etc/init.d/network restart" oder "dhclient eth0" mache hat es aber nicht den gewünschten Effekt.
Ich habe auch schon "post-install sis900 insmod crc32" dazu gepackt, ohne Erfolg.
Einfach das Modul in /etc/modules eintragen fällt aus! Denn dann könnte ich das ganze ja gleich fest einkompilieren.
Könnt ihr mir weiter helfen?
cu Daniel
Am 02. März 2004 schrieb Daniel Martin:
Was muss ich machen um ein Modul zu laden, wenn es benötigt wird?
man modprobe man insmod
Wenn ich jetzt "/etc/init.d/network restart" oder "dhclient eth0" mache hat es aber nicht den gewünschten Effekt.
Bei mir heist das Skript /etc/init.d/networking. Wird in diesem Skript bei dir das Laden des Modules aufgerufen? Bei mir nicht.
Ich habe auch schon "post-install sis900 insmod crc32" dazu gepackt, ohne Erfolg.
Was sollte das bringen? Du musst das Laden des Modules aufrufen (modprobe)?
Einfach das Modul in /etc/modules eintragen fällt aus! Denn dann könnte ich das ganze ja gleich fest einkompilieren.
Nein, mit dem Modul bleibt dein Kernel schlanker und wenn die Netzwerkkomponente mal hängt, kannst du versuchen, das Modul zu entladen und neu zu laden.
Mein Tipp: Schreib das Modul in /etc/modules.
Freundlich grüßend,
Erik
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Wenn ich jetzt "/etc/init.d/network restart" oder "dhclient eth0" mache hat es aber nicht den gewünschten Effekt.
Bei mir heist das Skript /etc/init.d/networking. Wird in diesem Skript bei dir das Laden des Modules aufgerufen? Bei mir nicht.
(networking ... Wusste es nicht mehr aus dem Kopf und hatte geraten.) Das Script muss das Modul nicht laden, es sollte reichen wenn das Script nach dem Device nachfragt und der Kernel-Modul-Loader-Irgendwas in einer entsprechenden Datei (modules.conf) nach sieht und es selbst lädt.
Ich habe auch schon "post-install sis900 insmod crc32" dazu gepackt, ohne Erfolg.
Was sollte das bringen? Du musst das Laden des Modules aufrufen (modprobe)?
Mit modprobe hatte er es selbst geladen, ich wusste jetzt den Moment nicht ob der Kernel diese Abhängigkeit allein auflöst.
Einfach das Modul in /etc/modules eintragen fällt aus! Denn dann könnte ich das ganze ja gleich fest einkompilieren.
Nein, mit dem Modul bleibt dein Kernel schlanker und wenn die Netzwerkkomponente mal hängt, kannst du versuchen, das Modul zu entladen und neu zu laden.
Mein Tipp: Schreib das Modul in /etc/modules.
Nee. Das ist mir wieder zu Distro-Spezifisch (und zu einfach). Bei LFS und Gentoo funzt es ja auch.
cu Daniel
Am 02. März 2004 schrieb Daniel Martin: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Bitte stelle deinen MUA so ein, dass er eine Attributionline erzeugt, sonst kann man Antworten schlecht zuordnen. Danke.
Wenn ich jetzt "/etc/init.d/network restart" oder "dhclient eth0" mache hat es aber nicht den gewünschten Effekt.
Bei mir heist das Skript /etc/init.d/networking. Wird in diesem Skript bei dir das Laden des Modules aufgerufen? Bei mir nicht.
(networking ... Wusste es nicht mehr aus dem Kopf und hatte geraten.) Das Script muss das Modul nicht laden, es sollte reichen wenn das Script nach dem Device nachfragt und der Kernel-Modul-Loader-Irgendwas in einer entsprechenden Datei (modules.conf) nach sieht und es selbst lädt.
Und welchen Vorteil versprichst du dir davon? /etc/networking wird bereits im Runlevel S gestartet, also wird das Modul on demand bei jedem Booten geladen. Da finde ich /etc/modules übersichtlicher.
Einfach das Modul in /etc/modules eintragen fällt aus! Denn dann könnte ich das ganze ja gleich fest einkompilieren.
Nein, mit dem Modul bleibt dein Kernel schlanker und wenn die Netzwerkkomponente mal hängt, kannst du versuchen, das Modul zu entladen und neu zu laden.
Mein Tipp: Schreib das Modul in /etc/modules.
Nee. Das ist mir wieder zu Distro-Spezifisch (und zu einfach).
Klingt "Module laden in Debian" nicht "Distro-Spezifisch"?
Freundlich grüßend,
Erik
Hi Daniel,
On Tue, Mar 02, 2004 at 11:36:05 +0100, Daniel Martin wrote:
Was muss ich machen um ein Modul zu laden, wenn es ben?tigt wird?
Demand loading ist baeh (IMHO).
Zum Beispiel f?r die Netzwerkkarte, w?re es in meinem Fall "sis900".
Schreib den Modulnamen in /etc/modules. So wird das Modul beim Booten mit modprobe geladen. Diese Methode ist zwar distributionsspezifisch, aber Du hast schliesslich konkret nach Debian gefragt.
bye, Chris
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2. Mrz 2004, at 11:36, Daniel Martin wrote:
Bisher kannte ich es, einfach in modules.conf eine Zeile "alias eth0 sis900", also habe ich etwas gesucht und diese Zeile in /etc/modutils/alias eingetragen und danach ein update-modules. Jetzt steht die besagte Zeile in der modules.conf. Wenn ich jetzt "/etc/init.d/network restart" oder "dhclient eth0" mache hat es aber nicht den gewünschten Effekt.
Habs jetzt. (Alles neu macht der Mai und der Kernel) Der 2.6er möchte solche Einträge in der "/etc/modprobe.d/aliases" und das update-modules ist glaub ich auch nicht mehr nötig.
trotzdem dank für die prompten Antworten, Daniel
lug-dd@mailman.schlittermann.de