READ ONLY FORUM: m23 :: makes software distribution easy Forum Index READ ONLY FORUM: m23 :: makes software distribution easy
The m23 discussion forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

PXE-Kernel unterstuetzt NVidia MCP79-Netzwerkkarte nicht

 
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Problems with the server / Serverprobleme
View previous topic :: View next topic  
Author Message
thomas



Joined: 15 Apr 2009
Posts: 22

PostPosted: Thu Jan 21, 2010 6:35    Post subject: PXE-Kernel unterstuetzt NVidia MCP79-Netzwerkkarte nicht Reply with quote

Hallo Hauke,

unsere Clients des PC-Pools der Schule sollen mit einem Zotac 9300 mini-itx board realisiert werden (unser bisheriges Testsystem hatte ein Intel-Board).
Dabei ist mit m23 0.5.a rock folgendes Problem aufgetreten:
Nach Einrichten des Clients bootet dieser über DHCP den PXE-Kernel zunaechst einwandfrei hoch, sagt dann aber, dass die Netzwerkkarte ausgeschaltet ist.
Um zu testen, ob Debian diese Karte ueberhaupt unterstuetzt, habe ich testweise ein regulaeres Debian Lenny 5.0.2 auf dem Client per Hand installiert - funktioniert alles wunderbar.
"lspci" sagt, dass es sich um einen nVidia MCP79 Netzwerk-Controller handelt (dieser Controller ist wohl teil des nVidia ION-Chipsatzes), der in vielen fuer m23 hervorragend geeigneten Client-Boards vorkommen duerfte. Koenntest Du diesen Treiber bitte noch in den PXE-Kernel aufnehmen?

Danke, Thomas
Back to top
View user's profile Send private message Visit poster's website
thomas



Joined: 15 Apr 2009
Posts: 22

PostPosted: Fri Jan 22, 2010 5:52    Post subject: Reply with quote

Hallo Hauke,

was auch noch dringend in den PXE-Bootkernel eingebaut werden sollte,
sind die neuen Realtek-Treiber (z.B. fuer RTL8111-Gigabit-Controller).
Diese kann man ziehen unter:

http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false

Je laenger ich mit Debian Lenny arbeite, destomehr frage ich mich, ob dieses Betriebssystem eine geeignete Plattform fuer einen Deployment-Server ist. Ich habe lange gebraucht, bis ich den LDAP-Server mit TLS zum Laufen gebracht habe: was Debian hier mitliefert ist nur "Schrott": Einen slapd, der "buggy" ist und gegen GnuTLS gelinkt ist ("broken code") und ueberhaupt nicht funktioniert (da hilft nur komplettes selbstcompilieren, wenn man das erst einmal herausgefunden hat).
Neuere Bug-bereinigte Versionen von openldap werden per Update nicht angeboten.
Gegenueber Ubuntu sehe ich bei Debian nur Bugs. Es ist zwar eine Sache, eine Distri fuer zwei Jahre stabil zu halten, aber wenn sie mit neuer Hardware nicht funktioniert (zwei Jahre alte Hardware ist bei den heutigen schnellen Modellwechsel-Generationen (6 Monate (!!!) wirklich alt). Deutsche Tastatur funktioniert erst nach manueller Nacharbeit von xorg.conf, Screensaver haengt sich jeden Tag auf und muss erst per ssh "abgeschossen" werden, bevor man sich wieder einloggen kann ... (auch hier bei uns in der Uni).
So ein "Schrott" wie Debian ist mir in meiner 12-jaehrigen Linux-Laufbahn noch nicht untergekommen.

Jetzt haben wir unsere Client-Hardware-Plattform festgelegt und sie laeuft wieder nicht mit M23, weil die Hardware zu neu ist, obwohl es das Board schon seit ca. einem dreiviertel Jahr zu kaufen gibt und es sich um einen in grossen Stueckzahlen verwendeten Standardchipsatz handelt.

Wie siehst Du das?

Gruss, Thomas
Back to top
View user's profile Send private message Visit poster's website
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Jan 25, 2010 13:10    Post subject: Reply with quote

Moin Thomas,

den Treiber auf der Realtek-Seite kann ich nicht verwenden. Dieser ist fast fünf Jahre alt, enthält nicht den Quellcode und steht unter einer unbekannten und wahrscheinlich nicht GPL-kompatiblen Lizenz.

Kannst Du mal schauen, welches Modul unter Debian geladen wird?

PS. Deine (berechtigten) Kritikpunkte an Debian sind im Debian-Bugtracker besser aufgeboben als bei mir Wink
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
thomas



Joined: 15 Apr 2009
Posts: 22

PostPosted: Fri Jan 29, 2010 16:38    Post subject: Reply with quote

Hallo Hauke,

Quote:

Kannst Du mal schauen, welches Modul unter Debian geladen wird?


Fuer den nVidia MCP79 Netzwerk-Controller (ION-Chipsatz) liefert
lsmod folgenden Netzwerktreiber:

Code:

forcedeth   45072   0

Code:

cat /lib/modules/2.6.26-2-686/modules.pcimap | grep forcedeth

liefert auch jede Menge Eintraege fuer diesen Treiber.

Koenntest Du so nett sein, und einen neuen PXE-Kernel mit diesem Treiber erstellen (ich denke auch, dass sich das lohnt, da die ION-Plattform fuer in grossen Anzahlen eingesetzte Clients klasse ist).

Vielen Dank vorab fuer Deine Unterstuetzung.

Gruss,
Thomas
Back to top
View user's profile Send private message Visit poster's website
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Feb 01, 2010 10:00    Post subject: Reply with quote

Hmm, das Modul ist eigentlich auf der Server-Installations-CD.

Funktioniert es, wenn Du das Modul per Hand lädst? Also die Server-Installation mit Strg+C abbrechen und dann auf der Shell
Code:
modprobe forcedeth

ausführen.

PS. Mit der neuen m23-Version wird es auch neue Client- und Server-ISOs mit neuem Kernel geben.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
thomas



Joined: 15 Apr 2009
Posts: 22

PostPosted: Mon Feb 01, 2010 13:08    Post subject: Reply with quote

Hallo Hauke,
Quote:

Hmm, das Modul ist eigentlich auf der Server-Installations-CD.

das Problem ist, dass der m23-tftp-Server zunaechst den PXE-Kernel
an den Client weiterreicht. Wenn dieser nicht bereits den "forcedeth"-Treiber enthaelt, dann kann der Kernel keine Verbindung zum m23-Server aufbauen, d.h. die Festplattenpartitionierung und Debian-Installation kann nicht stattfinden.

Bisher ist es so, dass nach Einrichten den Clients der dhcp-Server die korrekte IP-Adresse zuweist und per tftp-Protokoll der PXE-Kernel auf
dem Client in der RAM-Disk gestartet wird. Nachdem das PXE-Linux gestartet wurde beschwert es sich, dass keine Netzwerkkarte gefunden wird und kann daher keine weitere Anweisung / Skripte vom m23-Server erhalten. Damit bricht der Installationsvorgang, noch vor dessen eigentlichem Beginn ab.

Ist es daher nicht so, dass der PXE-Kernel den "forcedeth"-Treiber enthalten muss, damit etwas geht?

Gruss,

Thomas
Back to top
View user's profile Send private message Visit poster's website
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Wed Feb 03, 2010 9:22    Post subject: Reply with quote

Moin,

das Laden vom Kernel + initrd ist Sache vom PXE-Rom der Netzwerkkarte. Erst nachdem alles in den Arbeitsspeicher entpackt wurde und der Kernel gebootet hat, kümmert sich Linux um den Zugriff auf die Netzwerkkarte.

Das Linux-Kernel-Modul "forcedeth" sollte in dem Image enthalten sein, wird aber anscheinen von der Hardwareerkennung nicht automatisch geladen. Daher können auch keine Aufträge vom m23-Server geholt werden.

Daher probiere bitte, ob nach Abbruch des Einrichtungsvorganges das Laden von dem Modul funktioniert:

Code:
modprobe forcedeth

_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
thomas



Joined: 15 Apr 2009
Posts: 22

PostPosted: Sun Feb 07, 2010 19:21    Post subject: Reply with quote

Hallo,

Quote:

Daher probiere bitte, ob nach Abbruch des Einrichtungsvorganges das Laden von dem Modul funktioniert:
Code:

modprobe forcedeth



Habe ich gemacht: zunächst mal hat dann nach Ctrl-C meine USB-Tastatur nicht mehr funktioniert - liess sich aber mit einer ps/2-Tastatur loesen.
Code:

modeprobe forcedeth

funktioniert prinzipiell.
lsmod liefert danach nur einen einzigen Eintrag:
Code:

Module                 Size         Used by       Not tainted
forcedeth              44048      0

cat /etc/sysconfig/netcard liefert
Code:

FULLNAME="Unknown device 10de:0ab0"
DRIVER="forcedeth"

sieht also prinzipiell ganz gut aus.

ifconfig eth0 liefert:
Code:

eth0 Link encap: Ethernet .....
       inet addr:1.1.1.0 Bcast:1.255.255.255 Mask 255.0.0.0
       ...................

Dies bedeutet, die IP-Konfiguration des Clients durch den DHCP-Server
ist hier noch nicht zum Tragen gekommen.
Die IP-Adresse, Broadcast-Adresse und Netzwerkmaske habe ich
dann per ifconfig-Befehl reingeschrieben und die Datei /etc/resolv.conf per Hand angelegt.

Ping geht nicht - wie kann ich das Netzwerk in diesem Stadium neu
starten? (/etc/init.d/networking existiert nicht, die Befehle ifup und ifdown
existieren ebenfalls nicht)

Wie kann ich dann den m23-Kommunikationskanal mit dem m23-Server
wieder starten?

Gruss,
Thomas
Back to top
View user's profile Send private message Visit poster's website
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Feb 08, 2010 9:33    Post subject: Reply with quote

Moin,

nach Laden des Moduls solltest Du mit
Code:
/linuxrc

auf der Konsole die normale Installation anstoßen können. Der m23-Client sollte sich dabei auch die Netzwerkeinstellungen vom DHCP-Server abholen.

Für die händische Netzwerkkonfiguration gibt es im Bootimage die Kommandozeilenprogramme ifconfig, route und dhclient.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
thomas



Joined: 15 Apr 2009
Posts: 22

PostPosted: Tue Feb 09, 2010 10:14    Post subject: Reply with quote

Hallo Hauke,

ich habe mittlerweile festgestellt, dass der Kernel-Modul
Code:

fordedeth

bereits geladen war. Nach Aufruf von
Code:
/linuxrc

versucht der Kernel den dhcp-Client zu starten, das funktioniert
aber nicht und es wird weiterhin zurückgemeldet, dass
die Netzwerkkarte nicht da ist.
Auch eine manuelle Einstellung der Netzwerkkarte inkl. resolv.conf
führt zu keinem weiteren Ergebnis.
Kann es sein, dass die Version von "forcedeth" aelter und buggy ist?
(in der Installationsversion von Lenny funktioniert das ja einwandfrei).
Uebrigens fehlt im PXE-Kernel der "USBHID"-Modul, was dazu fuehrt, dass USB-Tastaturen nicht funktionieren.

Koenntest Du so nett sein, und einen aktuelleren PXE-Kernel bereitstellen
oder auf die Doku hinweisen, wie ein solcher zu erstellen ist?

Danke & Gruss,

Thomas
Back to top
View user's profile Send private message Visit poster's website
Guest






PostPosted: Tue Feb 09, 2010 14:34    Post subject: Reply with quote

Moin,

das ist ja seltsam, daß das Modul geladen ist, aber das Netzwerk nicht funktioniert.

Gibt
Code:
dmesg

Fehlermeldungen aus?

Funktioniert das manuelle Setzen der IP mittels
Code:
ifconfig eth0 <IP>

und anschließendes "Anpingen"?

Im Bootimage gibt es kein usbhid-Modul, da der Treiber direkt in den Kernel eingebunden ist. Weißt Du, ob noch etwas benötigt wird, um die USB-Tastatur anzusprechen?
Back to top
thomas



Joined: 15 Apr 2009
Posts: 22

PostPosted: Wed Feb 10, 2010 20:47    Post subject: Reply with quote

Anonymous wrote:
Moin,

das ist ja seltsam, daß das Modul geladen ist, aber das Netzwerk nicht funktioniert.

Gibt
Code:
dmesg

Fehlermeldungen aus?

dmesg gibt folgende Meldungen aus:
Code:

...
usbcore: registered new interface drive usbhid
usbhid: v2.6:USB HID core driver
...
TCP cubic registered
NET: Registered protocol family 17
...
warning: process 'hwsetup' used the deprecated sysctl system call with 1.23.
...
forcedeth: Reverse engineered nForce ethernet driver. Version 0.61
...
forcedeth 0000:00:0a.0:ifname eth0, PHY OUI 0x732 @ 3, addr 00:01:...
forcedeth 0000:00:0a.0:highdma csum pwrctlmgmt timirq gbit lnktim msi desc-v3



Anonymous wrote:

Funktioniert das manuelle Setzen der IP mittels
Code:
ifconfig eth0 <IP>

und anschließendes "Anpingen"?

Hatte ich bereits vorher gemacht (herauspingen: network unreacheable) und von aussen anpingen funktioniert leider auch nicht.

Anonymous wrote:

Im Bootimage gibt es kein usbhid-Modul, da der Treiber direkt in den Kernel eingebunden ist. Weißt Du, ob noch etwas benötigt wird, um die USB-Tastatur anzusprechen?

Leider weiss ich nicht, wie das geht. Obenstehend sagt dmesg, dass da
irgendetwas sein muss, den usbhid wird da ja angezeigt.
Die Kernelversion des PXE-Kernels ist 2.6.26.5-m23i386.
Das verrrueckte ist, dass ich alternativ ein Lenny von CD auf dem Client installiert habe mit Kernel 2.6.26-2-686
mit ebenfalls forcedeth-Treiberversion 0.61 und das funktioniert tadellos.

Faellt Dir dazu noch etwas ein?

Gruss, Thomas
Back to top
View user's profile Send private message Visit poster's website
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Feb 11, 2010 9:46    Post subject: Reply with quote

Moin,

ich experimentiere gerade mit neueren Kernel-Versionen, stoße dabei aber auf andere Probleme.

In der nächsten Version wird aber ein neuer Kernel sein, die Frage ist bloß welcher Wink

Vielleicht löst sich damit auch das Problem mit Deiner Netzwerkkarte und der USB-Tastatur.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
thomas



Joined: 15 Apr 2009
Posts: 22

PostPosted: Fri Feb 26, 2010 7:52    Post subject: Reply with quote

Hallo Hauke,

Danke fuer die Version 10.1!!!
Ich habe jetzt versucht die ION-Plattform (nVidia MCP79) hiermit zu installieren und habe nach wie vor das Problem, dass die Netzwerkkarte
hiermit nicht unterstuetzt wird und nach dem Booten des PXE-Kernels der
Spass ziemlich schnell vorbei ist (forcedeth-Modul geladen, funktioniert aber nicht).
Das ist mir ein Raetsel - irgendwas muss in dem PXE-Kernel existentiell
fehlen (denn die Direktinstallation von Lenny brachte ja eine problemlose Unterstuetzung der Netzwerkkarte).
Wie generierst Du den PXE-Kernel? (Knoppix?).
Ist das Package irgendwo erhaeltlich, damit ich den Kernel selbst compilieren und dabei verschiedene Modul einbinden kann?

Gruss,

Thomas
Back to top
View user's profile Send private message Visit poster's website
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Mar 01, 2010 8:47    Post subject: Reply with quote

thomas wrote:
Wie generierst Du den PXE-Kernel? (Knoppix?).
Ist das Package irgendwo erhaeltlich, damit ich den Kernel selbst compilieren und dabei verschiedene Modul einbinden kann?

Das hat mit Knoppix nichts zu tun.

Auf dem m23-Server befindet sich im Verzeichnis /mdk das m23 Development Kit.

Mit
Code:
/mdk/bin/menuStart

startest Du das Auswahlmenü. Dort befindet sich unter "ClientISO" alles für das Erstellen der BootCDs und PXE/Etherboot-Images.

Bitte melde Dich, wenn Du herausfindest, woran es liegt Wink
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Problems with the server / Serverprobleme All times are GMT - 2 Hours
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group