Bootparamerter für Speed von Netzwerkkarte auf Thinclienten

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Bootparamerter für Speed von Netzwerkkarte auf Thinclienten

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:

Code: Alles auswählen

r8169 media=0x10 (oder so ähnlich)
Falls das nicht klappt geht's vielleicht mit ethtool in einem Initskript.

Benutzeravatar
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 ;). 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

Antworten