ThinClient - LTSP über PXE will nicht booten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
deBeck
Beiträge: 616
Registriert: 23.09.2004 20:52:27
Wohnort: Süd-Schwarzwald

ThinClient - LTSP über PXE will nicht booten

Beitrag von deBeck » 19.09.2005 01:53:25

Ich möchte einen Rechner mit einer Intel e1000 Ethernetkarte via PXE als ThinClient booten. Auf dem Server habe ich LTSP 4.1 mittels ltspadmin installiert. Nun holt sich die Karte auch fein pxelinux.0 ab, möchte anschließend pxelinux.config holen aber fragt danach nicht auf der IP des Servers 192.168.100.101, sondern auf 0.0.0.0 - der ethereal-Log ist hier zu sehen :
http://nopaste.debianforum.de/1129

Warum fragt das Dings nun auf IP 0.0.0.0 ??? Da antwortet der TFTPd natürlich nicht. Die Dateien scheinen alle am rechten Ort zu liegen - pxelinux.0 wird zuvor ja auch geladen.

Die atftpd-Settings in der inetd.conf :
tftp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot

dhcp.conf von dhcpd3 :
http://nopaste.debianforum.de/1130
Zuletzt geändert von deBeck am 19.09.2005 11:23:58, insgesamt 1-mal geändert.

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 19.09.2005 09:20:46

versuch mal folgerndes:

Code: Alles auswählen

 tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 60 --retry-timeout 2 --no-multicast --maxthread 5 --bind-address 192.168.100.101 --verbose=6 /tftpboot 
gruss pischti
debian stable

Benutzeravatar
deBeck
Beiträge: 616
Registriert: 23.09.2004 20:52:27
Wohnort: Süd-Schwarzwald

Beitrag von deBeck » 19.09.2005 12:04:12

Das hilft leider garnicht - der ThinClient welcher zuvor bei der IP des Servers sein pxelinux.0-Image geholt hat möchte seine Configdatei eben anschließend von 0.0.0.0 holen.
Der Server erzeugt eine arp wobei er nach der IP des Absenders fragt, der Thin-Client beantwortet diese Frage mit seiner MAC und weiter passiert dann nichts mehr :?

Ich habe da Netzwerktechnisch wohl eine größere Wissenslücke um das zu lösen - ich bin an sich genau nach der LTSP-Anleitung vorgegangen. netstat sagt mir auch, der TFTPd des Servers würde korrekt auf 0.0.0.0:69 lauschen.

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 19.09.2005 12:09:14

was sagen denn die logs ?
gruss pischti
debian stable

Benutzeravatar
deBeck
Beiträge: 616
Registriert: 23.09.2004 20:52:27
Wohnort: Süd-Schwarzwald

Beitrag von deBeck » 19.09.2005 12:28:06

Keine Fehler, auch nicht seitens TFTP, er reagiert einfach nicht auf die 2. TFTP-Anfrage nach der Config-Datei. Diese tauch also auch nicht in Logfile auf, irgendwann beendet TFTPd sich dann.

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 19.09.2005 13:05:08

hm, meines wissens muss sich neben der datei pxelinux.0 ein ordner namens pxelinux.cfg befinden, in dem sich dann die datei default befindet ...

is das bei dir so ?
gruss pischti
debian stable

Benutzeravatar
deBeck
Beiträge: 616
Registriert: 23.09.2004 20:52:27
Wohnort: Süd-Schwarzwald

Beitrag von deBeck » 19.09.2005 13:10:37

nicht nur diese - zuerst wird ja nach einer Datei mit Minus-separierter MAC des Client gesucht. Das macht auch sinn um jeden Client mit einer eigenen Config versorgen zu können.

Code: Alles auswählen

pxelinx.cfg/01-ab-cd-sd-e0-ft...
Auch die default-Datei existiert.
Das Problem ist nun dass er die Datei nicht wie im Falle von pxelinux.0 von der korrekten IP des Servers, sondern von 0.0.0.0 abholen will. Das sollte zwar für TFTP ok sein, doch mein Server reagiert einfach nicht darauf und TFTPd beendet sich dann irgendwann aus langeweile.

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 19.09.2005 13:18:19

is schon klar, die defaults greift als letztes, wenn gar nicht zuttrifft. wenn aber der client nach etwas sucht, dann müsste ja zumindest in den logs vom tftpd irgenwas auftuachen - die ursache ist scheinbar beim client zu suchen. hab bei mir auch ein pxe-boot, allerdings mit ner rtl8139 und den chip auf der karte selbst gebrannt. vielleicht liegt ja der fehler in der software der netzwerkkarte. kommst du beim booten in das bios der netzwerkkarte rein? vielleicht is da noch was umzustellen, bei mir war das jedenfalls so ...
gruss pischti
debian stable

Benutzeravatar
deBeck
Beiträge: 616
Registriert: 23.09.2004 20:52:27
Wohnort: Süd-Schwarzwald

Beitrag von deBeck » 19.09.2005 13:51:01

Das BIOS der Karte soll ja nur das pxelinux.0 laden - das tut es auch, weshalb ich einen fehler der Karten-ROM ausschließen möchte. Die Intel Pro 1000MT ist ja auch sehr sehr oft in Firmen eingesetzet.
Ins PXE-Menü komm ich schon rein, aber da gibt es nichts wesentliches einzustellen.

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 19.09.2005 14:57:50

hm, könnte es noch an deiner dhcpd.conf liegen, mir war so wie:

Code: Alles auswählen

allow bootp;
filename "pxelinux.0";
und diese direktiven müssen sich wohl auch innerhalb der section befinden, wo dein client mit seiner mac eingetragen ist. is jetzt aber alles speculation, da ich gerade kein lnx zur hand habe ....
allerdings wundert es mich dann, dass überhaupt das pxelinux.0 ausgeliefert wird und der rest nich ...
gruss pischti
debian stable

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 27.02.2006 16:09:56

hi Pischti,

musst in dhcpd.conf

next-server 192.168.100.101 eintragen


gruss

willi
root@nas

Benutzeravatar
deBeck
Beiträge: 616
Registriert: 23.09.2004 20:52:27
Wohnort: Süd-Schwarzwald

Beitrag von deBeck » 27.02.2006 17:29:04

Ola, das so alte Threads wieder ausgegraben werden 8O

Der Rechner mit der e1000 war nur zum damit mal spielen. Auf den eigentlich vorgesehenen ThinClients (iP166MHz 32MB RAM) läuft nun das feine PXES was sehr schnell und schmerzfrei installiert war.

Grüßle

Antworten