PhobosUT
18.10.03, 17:48
Hi!
Ich hab' mir jetzt endlich 100Mbit Karten gekauft. Meine vorherigen 10Mbit Karten hab' ich, da ich SuSE 7.3 hab', mit Yast eingerichtet. Das verwendete Kernelmodul net2k-pci.o funktioniert aber nicht mehr mit den neuen Karten. Es sind übrigens Realtek 8139 Karten, für die es ja freundlicherweise auch Linux-Treiber in Form von einem Kernelmodul gibt. Da ich dieses Modul auch verwenden möchte, kann ich natürlich nicht die Konfiguration mittels Yast benutzen. Außerdem möchte ich Yast gar nicht unbedingt benutzen. Denn durch die manuelle Konfiguration lernt man mehr. Also hab' ich die komplette /sbin/init.d/network auseinander genommen. Dieses Start-Script konfiguriert beim booten ja das Netzwerk. Das Problem ist nur: Nachdem ich mit dem Script durch war, hab' ich nirgendwo einen Aufruf zum Einbinden des Kernelmoduls gefunden. Nämlich dieser Aufruf müsste an dieser Stelle kommen:
echo "Setting up network device $NETDEV"
ifconfig $NETDEV $IFCONFIG
rc_status -v1
Denn das Script gibt nach "Setting up network device eth0" die Fehlermeldung aus, dass er das Kernelmodul net2k-pci.o nicht laden kann, weil er keine passende Netzwerkkarte findet. Aber wie man sieht macht er hier nur den ifconfig Aufruf. Komischerweise kommt die Fehlermeldung, dass er die Kernelmodule nicht findet auch nur, wenn das Script innerhalb des init-V Prozesses aufgerufen. Wenn ich nachher in der Konsole /sbin/init.d/network start aufrufe kommt nur 'ne Fehlermeldung von ifconfig. Aber nix mit Kernelmodulen.
Ich möchte also eigentlich nur wissen, wo eingetragen ist, welches Kernelmodul für eth0 geladen werden muss, damit ich den Eintrag ändern kann. Denn offenbar wird das Kernelmodul ja nicht von dem Start-Script geladen.
Danke schonmal im Voraus!
Ich hab' mir jetzt endlich 100Mbit Karten gekauft. Meine vorherigen 10Mbit Karten hab' ich, da ich SuSE 7.3 hab', mit Yast eingerichtet. Das verwendete Kernelmodul net2k-pci.o funktioniert aber nicht mehr mit den neuen Karten. Es sind übrigens Realtek 8139 Karten, für die es ja freundlicherweise auch Linux-Treiber in Form von einem Kernelmodul gibt. Da ich dieses Modul auch verwenden möchte, kann ich natürlich nicht die Konfiguration mittels Yast benutzen. Außerdem möchte ich Yast gar nicht unbedingt benutzen. Denn durch die manuelle Konfiguration lernt man mehr. Also hab' ich die komplette /sbin/init.d/network auseinander genommen. Dieses Start-Script konfiguriert beim booten ja das Netzwerk. Das Problem ist nur: Nachdem ich mit dem Script durch war, hab' ich nirgendwo einen Aufruf zum Einbinden des Kernelmoduls gefunden. Nämlich dieser Aufruf müsste an dieser Stelle kommen:
echo "Setting up network device $NETDEV"
ifconfig $NETDEV $IFCONFIG
rc_status -v1
Denn das Script gibt nach "Setting up network device eth0" die Fehlermeldung aus, dass er das Kernelmodul net2k-pci.o nicht laden kann, weil er keine passende Netzwerkkarte findet. Aber wie man sieht macht er hier nur den ifconfig Aufruf. Komischerweise kommt die Fehlermeldung, dass er die Kernelmodule nicht findet auch nur, wenn das Script innerhalb des init-V Prozesses aufgerufen. Wenn ich nachher in der Konsole /sbin/init.d/network start aufrufe kommt nur 'ne Fehlermeldung von ifconfig. Aber nix mit Kernelmodulen.
Ich möchte also eigentlich nur wissen, wo eingetragen ist, welches Kernelmodul für eth0 geladen werden muss, damit ich den Eintrag ändern kann. Denn offenbar wird das Kernelmodul ja nicht von dem Start-Script geladen.
Danke schonmal im Voraus!