nach update auf opsi4 kein pxe/tftp

Corax113
Beiträge: 46
Registriert: 09 Jun 2010, 10:17

nach update auf opsi4 kein pxe/tftp

Beitrag von Corax113 »

Hallo,

nachdem ich meinen opsi auf opsi4 geupdatet habe dachte ich zuerst, das alles schön glatt gelaufen ist. Leider stellt sich nun heraus, das dem nicht so ist.
Seit dem update kann ich keine neuen Clients mehr installieren. Im configed lassen sich die Clients anlegen, wenn ich dann bei netbootprodukten erstmal den hwinvent laufen lassen will, lässt sich die Konfiguration auch noch abspeichern. Der Client startet bricht dann aber mit der tftp Fehlermeldung FILE NOT FOUND ab.

Hat jemand eine Idee woran das liegen könnte?
timmon
Beiträge: 14
Registriert: 12 Okt 2010, 12:50

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von timmon »

Hallo Corax113

Entschuldigung das ich dir nicht helfen kann.

Ich habe letzte Woche mit Opsi4.0 angefangen.

Habe HWinvent probiert und es ging auch alles. TFTP boot ging etc.
Am nächsten Tag hab ich mich dann an die OS Installation herangewagt.
Ab dann kam jedoch der gleiche Fehler. opsi-atftpd neuinstallieren bringt es auch nicht.

Kann jemand uns beiden helfen ?

mfg
Timo
karni
Beiträge: 193
Registriert: 08 Okt 2009, 14:07

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von karni »

in /etc/inetd.conf schauen, ob der pfad stimmt

tftp dgram udp wait nobody /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/linux

nach opsi-atftpd update ist der Pfad /tftpboot/

/etc/inetd.conf editiren
/etc/init.d/openbsd-inetd restart
timmon
Beiträge: 14
Registriert: 12 Okt 2010, 12:50

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von timmon »

Hey,

Danke es klappt einwandfrei!

Nun noch das der dhcp vom externen Server findet, dann müsst das klappen :)

Ist wer schon weiter mit den Driverpacks ?

Danke für die schnelle Hilfe!

MfG
Timo
Corax113
Beiträge: 46
Registriert: 09 Jun 2010, 10:17

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von Corax113 »

Hallo zusammen,

leider funktionieren bei mir die netbootprodukte weiterhin nicht. Meine config hat gestimmt, nach dem neustart des openbsd-inetd hat sich leider auch kein Erfolg eingestellt.

Hat noch jemand eine andere Idee??
karni
Beiträge: 193
Registriert: 08 Okt 2009, 14:07

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von karni »

Die Fehlermeldung bedeutet der client findet keine pxelinux.0 Datei.
Moegliche Ursachen:
falscher Server/falsche boot Datei/tftp sucht in falsches Verzeichnis/falsche rechte von der Datei

1.DHCP
-boot server die richtige IP?
-boot file - pxelinux.0 ?

2.TFTP
- in /etc/inetd.conf schauen was fuer Verzeichnis als root fuer tftp konfiguriert ist. Bei mir ist dieses /tftpboot/linux - es kann etwas anderes sein.
- unter diesem "root" Verzeichnis soll pxelinux.0 liegen
- was fuer rechte hat die Datei? Es muss lesbar sein -rw-rw-r-- 1 opsiconfd pcpatch 15710 2010-09-29 16:14 pxelinux.0

3. Schau in /var/log/daemon.log, ob der tftp server überhaupt request kriegt, falls ja was er sagt.
Corax113
Beiträge: 46
Registriert: 09 Jun 2010, 10:17

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von Corax113 »

karni hat geschrieben:Die Fehlermeldung bedeutet der client findet keine pxelinux.0 Datei.
Moegliche Ursachen:
falscher Server/falsche boot Datei/tftp sucht in falsches Verzeichnis/falsche rechte von der Datei

1.DHCP
-boot server die richtige IP?
-boot file - pxelinux.0 ?
Ich habe nichts daran verändert. Im DHCP Server ist eingetragen:

Code: Alles auswählen

next-server 10.5.10.36;
filename "linux/pxelinux.0";
karni hat geschrieben:2.TFTP
- in /etc/inetd.conf schauen was fuer Verzeichnis als root fuer tftp konfiguriert ist. Bei mir ist dieses /tftpboot/linux - es kann etwas anderes sein.
- unter diesem "root" Verzeichnis soll pxelinux.0 liegen
- was fuer rechte hat die Datei? Es muss lesbar sein -rw-rw-r-- 1 opsiconfd pcpatch 15710 2010-09-29 16:14 pxelinux.0

Code: Alles auswählen

#:BOOT: TFTP service is provided primarily for booting.  Most sites
#       run this only on machines acting as "boot servers."
tftp		dgram	udp	wait 	nobody /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/linux

Code: Alles auswählen

s -l /tftpboot/linux
insgesamt 67280
-rw-rw-r-- 1 opsiconfd pcpatch    12372 11. Okt 10:26 chain.c32
lrwxrwxrwx 1 opsiconfd pcpatch       16 14. Okt 09:49 install -> vmlinuz-2.6.35.6
-rw-rw-r-- 1 opsiconfd pcpatch   124648  4. Aug 13:15 memtest86
-rw-rw-r-- 1 opsiconfd pcpatch    52272 11. Okt 10:26 menu.c32
-rw-rw-r-- 1 opsiconfd pcpatch 66591936 11. Okt 10:26 miniroot-20101007.bz2
lrwxrwxrwx 1 opsiconfd pcpatch       21 14. Okt 09:49 miniroot.bz2 -> miniroot-20101007.bz2
-rw-rw-r-- 1 opsiconfd pcpatch    15710 11. Okt 10:26 pxelinux.0
drwxrwxr-x 2 opsiconfd pcpatch     4096 20. Okt 12:18 pxelinux.cfg
-rw-rw-r-- 1 opsiconfd pcpatch  1999888 11. Okt 10:26 vmlinuz-2.6.35.6
l


karni hat geschrieben:3. Schau in /var/log/daemon.log, ob der tftp server überhaupt request kriegt, falls ja was er sagt.

Code: Alles auswählen

Oct 20 13:57:40 imbi36 atftpd[5988]: Advanced Trivial FTP server started (0.7)
Oct 20 13:57:40 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2070
Oct 20 13:57:40 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2071
Oct 20 13:57:40 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2072
Oct 20 13:57:45 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2070
Oct 20 13:57:45 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2071
Oct 20 13:58:08 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2070
Oct 20 13:58:08 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2071
Oct 20 14:00:41 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2070
Oct 20 14:00:41 imbi36 atftpd[5988]: Serving linux/pxelinux.0 to 10.5.10.60:2071
Sieht alles für mich swoweit richtig aus ...
karni
Beiträge: 193
Registriert: 08 Okt 2009, 14:07

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von karni »

wenn du in DHCP filename "linux/pxelinux.0" hast, heisst das die Datei liegt unter - "tftp root verzichnis"/linux/pxelinux.0
Dann muss in /etc/inetd.conf nur /tftpboot sein.

Datei editieren/inetd neu starten

Hast du nach dem Upgrade das ausgefuehrt?
opsi-setup --set-rights
/etc/init.d/opsipxeconfd restart
Corax113
Beiträge: 46
Registriert: 09 Jun 2010, 10:17

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von Corax113 »

Hallo Karni,
nachdem in einem vorherigen Beitrag stand /tftpboot/linux soll drin stehen, hatte ich das geändert. Habe es nun wieder zurück geändert.
Die Rechte (opsi-setup --set-rights) hatte ich ausgeführt. Eventuell lag es am opsipxeconfd. Den hatte ich zwar neu gestartet, allerdings hat er sich aus welchem Grund auch immer aufgehängt und leif als zombie rum. Neu gestartet und es scheint zu funktionieren!

Herzlichen Dank für Deine Hilfe und Geduld!!
timmon
Beiträge: 14
Registriert: 12 Okt 2010, 12:50

Re: nach update auf opsi4 kein pxe/tftp

Beitrag von timmon »

Hi,

Leider ist es bei mir doch nicht behoben.

Habe erst versucht mit Externen DHCP aber er findet dann keinen.
Der DHCP leitet den wahrscheinlich nicht auf den OPSI weiter.


Nun hab ich wieder intern eingestellt und den client in die /etc/dhcp3/dhcp3.conf hinzugefügt
Jedoch kommt wieder File not found (TFTP)

syslog fuer dhcp und tftp

Code: Alles auswählen

Oct 20 15:51:22 opsi dhcpd: DHCPDISCOVER from 00:21:70:07:a7:bc via eth0
Oct 20 15:51:22 opsi  dhcpd: DHCPOFFER on 10.101.66.25 to 00:21:70:07:a7:bc via eth0
Oct 20 15:51:24 opsi  dhcpd: DHCPREQUEST for 10.101.66.25 (10.101.65.45) from 00:21:70:07:a7:bc via eth0
Oct 20 15:51:24 opsi  dhcpd: DHCPACK on 10.101.66.25 to 00:21:70:07:a7:bc via eth0
Oct 20 15:51:24 opsi  atftpd[10483]: Serving linux/pxelinux.0 to 10.101.66.25:2070
Oct 20 15:51:24 opsi  atftpd[10483]: Serving linux/pxelinux.0 to 10.101.66.25:2071

/etc/inetd.conf

Code: Alles auswählen

tftp            dgram   udp     wait    nobody /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

Code: Alles auswählen

root@opsi:/tftpboot/linux# ls -l
total 67280
-rw-rw-r-- 1 opsiconfd pcpatch    12372 2010-10-11 10:26 chain.c32
lrwxrwxrwx 1 opsiconfd pcpatch       16 2010-10-14 16:44 install -> vmlinuz-2.6.35.6
-rw-rw-r-- 1 opsiconfd pcpatch   124648 2010-08-04 13:15 memtest86
-rw-rw-r-- 1 opsiconfd pcpatch    52272 2010-10-11 10:26 menu.c32
-rw-rw-r-- 1 opsiconfd pcpatch 66591936 2010-10-11 10:26 miniroot-20101007.bz2
lrwxrwxrwx 1 opsiconfd pcpatch       21 2010-10-14 16:44 miniroot.bz2 -> miniroot-20101007.bz2
-rw-rw-r-- 1 opsiconfd pcpatch    15710 2010-10-11 10:26 pxelinux.0
drwxrwxr-x 2 opsiconfd pcpatch     4096 2010-10-20 15:46 pxelinux.cfg
-rw-rw-r-- 1 opsiconfd pcpatch  1999888 2010-10-11 10:26 vmlinuz-2.6.35.6
Antworten