|
READ ONLY FORUM: m23 :: makes software distribution easy The m23 discussion forum
|
View previous topic :: View next topic |
Author |
Message |
thomas
Joined: 15 Apr 2009 Posts: 22
|
Posted: Thu Jan 21, 2010 6:35 Post subject: PXE-Kernel unterstuetzt NVidia MCP79-Netzwerkkarte nicht |
|
|
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 |
|
|
thomas
Joined: 15 Apr 2009 Posts: 22
|
Posted: Fri Jan 22, 2010 5:52 Post subject: |
|
|
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 |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Mon Jan 25, 2010 13:10 Post subject: |
|
|
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 _________________ 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 |
|
|
thomas
Joined: 15 Apr 2009 Posts: 22
|
Posted: Fri Jan 29, 2010 16:38 Post subject: |
|
|
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: |
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 |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Mon Feb 01, 2010 10:00 Post subject: |
|
|
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
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 |
|
|
thomas
Joined: 15 Apr 2009 Posts: 22
|
Posted: Mon Feb 01, 2010 13:08 Post subject: |
|
|
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 |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Wed Feb 03, 2010 9:22 Post subject: |
|
|
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:
_________________ 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 |
|
|
thomas
Joined: 15 Apr 2009 Posts: 22
|
Posted: Sun Feb 07, 2010 19:21 Post subject: |
|
|
Hallo,
Quote: |
Daher probiere bitte, ob nach Abbruch des Einrichtungsvorganges das Laden von dem Modul funktioniert:
|
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 |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Mon Feb 08, 2010 9:33 Post subject: |
|
|
Moin,
nach Laden des Moduls solltest Du mit
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 |
|
|
thomas
Joined: 15 Apr 2009 Posts: 22
|
Posted: Tue Feb 09, 2010 10:14 Post subject: |
|
|
Hallo Hauke,
ich habe mittlerweile festgestellt, dass der Kernel-Modul
bereits geladen war. Nach Aufruf von
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 |
|
|
Guest
|
Posted: Tue Feb 09, 2010 14:34 Post subject: |
|
|
Moin,
das ist ja seltsam, daß das Modul geladen ist, aber das Netzwerk nicht funktioniert.
Gibt
Fehlermeldungen aus?
Funktioniert das manuelle Setzen der IP mittels
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
|
Posted: Wed Feb 10, 2010 20:47 Post subject: |
|
|
Anonymous wrote: | Moin,
das ist ja seltsam, daß das Modul geladen ist, aber das Netzwerk nicht funktioniert.
Gibt
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
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 |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Thu Feb 11, 2010 9:46 Post subject: |
|
|
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
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 |
|
|
thomas
Joined: 15 Apr 2009 Posts: 22
|
Posted: Fri Feb 26, 2010 7:52 Post subject: |
|
|
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 |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Mon Mar 01, 2010 8:47 Post subject: |
|
|
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
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 _________________ 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 |
|
|
|
|
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
|