Hi IceHouse,
danke das Du mal geschaut hast !!!
Ich glaube aber noch ein anderes Problem zu haben. Schau mal in mein Log.
Code:
Jan 19 18:28:18 imac-marc bootpd[259]: server name xxxxxx
Jan 19 18:28:18 imac-marc bootpd[259]: interface en0: ip 192.168.1.161 mask 255.255.255.0
Jan 19 18:28:18 imac-marc bootpd[259]: interface vnic0: ip 10.211.55.2 mask 255.255.255.0
Jan 19 18:28:18 imac-marc bootpd[259]: interface vnic1: ip 10.37.129.2 mask 255.255.255.0
Jan 19 18:28:18 imac-marc bootpd[259]: interface en1: ip 192.168.1.150 mask 255.255.255.0
Jan 19 18:28:18 imac-marc bootpd[259]: dhcp: re-reading lease list
Jan 19 18:28:18 imac-marc bootpd[259]: BOOTP request [en0]: client2 requested file ''
Jan 19 18:28:18 imac-marc bootpd[259]: reply sent client2 192.168.1.160 pktsize 300
Jan 19 18:28:28 imac-marc tftpd[326]: nak: No route to host
Dort steht vor dem nak: no route to host das request und danach reply. Lt. Deinem Log müsste ja jetzt eigentlich die ppcboot geladen und das Image gezogen werden.
Die Box bleibt bei den 4 Ladebalken auch etwas länger stehen als sonst. So als würde sie versuchen zu kommunizieren. Nach 5-6 Sekunden geht sie über diesen Punkt drüber und die nak: meldung kommt. No route to host könnte doch auch ein timeout sein.
Ich paste hier mal meine Dateien. Vielleicht hast Du ja noch mal kurz Zeit dir diese anzusehen. Mitttlerweile gehe ich davon aus, dass ich da Fehler drin habe. Ich habe jedem Menge getestet ...
Dateien aus /etc
Fange an mit bootptab:
Code:
#
%%
# machine entries have the following format:
#
# hostname hwtype hwaddr ipaddr bootfile
client2 1 00:50:9C:xx:xx:xx 192.168.1.160 /tftpboot/ppcboot
bootpd.plist:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>bootp_enabled</key>
<array>
<string>en0</string>
</array>
<key>dhcp_enabled</key>
<array>
<string>en0</string>
</array>
</dict>
</plist>
Dann kommt noch /system/library/launchdaemons/tftp.plist. Unterscheidet sich bei Dir irgend etwas ? Für mich schaut das schlüssig aus. Der Daemon wird mit -w gestartet und macht aus dem diabled ein enabled.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>com.apple.tftpd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/tftpd</string>
<string>-s</string>
<string>/private/tftpboot</string>
</array>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<true/>
</dict>
<key>InitGroups</key>
<true/>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>tftp</string>
<key>SockType</key>
<string>dgram</string>
</dict>
</dict>
</dict>
</plist>
und zuguter letzt noch im gleichen Verzeichnis die bootps.plist:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>com.apple.bootpd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/bootpd</string>
</array>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<true/>
</dict>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>bootps</string>
<key>SockType</key>
<string>dgram</string>
<key>SockFamily</key>
<string>IPv4</string>
</dict>
</dict>
</dict>
</plist>
Einzige Idee zur bootps.plist wäre noch den Port en0 hinzuzufügen, falls das geht ... kenne mich da noch nicht so gut aus
Mit dem Verzeichnis in bootptab und tftp.plist. In tftp.plist ist durch Option -s das Verzeichnis auf private/tftpboot beschränkt. In der bootptab habe ich /tftpboot/ppcboot stehen. Das hatte ich aber auch schon mal anders. Mag sein das es jetzt falsch ist.
FRAGE: Festgelegt ist ja jetzt /private/tftpboot: Bedeutet das evtl das in der bootptab nur ppcboot stehen muss, weil sich ja der Ort auf das Verzeichnis beschränkt wo die ppcboot schon drin ist, oder muss es in der bootptab heißen /private/tftpboot/ppcboot ???
Muss ich nach einer Änderung an den Dateien, die in launchdaemon stehen einen kompletten Neustart des systems machen oder reicht es wenn man den Dienst anhält und neu startet, oder ist gar nichts von nöten zu tun ... ich habe immer den Dienst angehalten und neu gestartet ...
So, ich habe jetzt mal versucht alles so schlüssig wie möglich aufzuschreiben und hoffe Du kannst damit jetzt auch was anfangen.
Viele Grüße,
Marc