Welches Modul/Treiber für welche Hardware, Kernel compilieren...
-
minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Beitrag
von minimike » 31.10.2006 23:56:18
Hi
Ich habe mich in Unkosten gestürzt und mir einen 1000 mbit Netzwerkswitch gekauft und damit mein ganzes Netzwerk von 100 mbit auf 1000 mbit umgestellt. Alle Nics im Netzwerk haben Gbitlan darunter auch die Thinclients die über NFS booten. Leider stellen die sich nur auf 100mbit beim Booten und das bleibt so auch. Mit 100 mbit war das Netz auf den Thinclienten etwas überlastet drum habe ich jetzt alles auf 1000 mbit umgestellt. Ich denke mal Autonegotation macht mir da einen Strich durch die Rechnung. Den Treiber für die Netzwerkarte ( R8169) sowie alles um über NFS booten ist statisch im Kernel drinnen. Evtl hilft da ein Bootparameter den ich Grub noch mitgebe
Tips?
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
Spasswolf
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Beitrag
von Spasswolf » 01.11.2006 01:34:28
Wenn man den Treiber als Modul lädt kann man die Geschwindigkeit so bestimmen
Code: Alles auswählen
1. [DEPRECATED: use ethtool instead] The media can be forced in 5 modes.
Command: 'insmod r8169 media = SET_MEDIA'
Ex: 'insmod r8169 media = 0x04' will force PHY to operate in 100Mpbs Half-duplex.
SET_MEDIA can be:
_10_Half = 0x01
_10_Full = 0x02
_100_Half = 0x04
_100_Full = 0x08
_1000_Full = 0x10
(steht im Kernelquelltext ../drivers/net/r8169.c)
Das lässt sich vielleicht auch als Bootparameter benutzen:
Falls das nicht klappt geht's vielleicht mit
ethtool in einem Initskript.
-
minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Beitrag
von minimike » 01.11.2006 02:14:18
Nein mit ethtool geht es nicht. Das System verliert sein /rootfs und friert ein. Hatte ich schon probiert
![Wink ;)](./images/smilies/icon_wink.gif)
. Hmm habe mal einen Kernel von Backports.org installiert und mit mkinitramfs eine Initrd gebaut. Zum Confen musste ich nur 2 Einträge ändern. Nun, wie gebe nun Modulparameter in der Initrd bei? Muss ich an der linuxrc zimmern?
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft