Jetzt habe ich doch noch bzw wieder ein Problem.
Ich wollte mal für einen SPARC Client (SPARCstation 2) eine Netzwerkinstallation anstoßen, um zu sehen, dass es auch funktioniert. - Fehlanzeige!
Da stimmt was mit der TFTP-Konfiguration nicht.
Egal von welchem Client, ob innerhalb der VM, vom SPARC Client, vom Host der VM, bei jedem Versuch eine Datei zu laden bekomme ich...
# tftp localhost
tftp> binary
tftp> trace
Packet tracing on.
tftp> status
Connected to localhost.
Mode: octet Verbose: off Tracing: on
Rexmt-interval: 5 seconds, Max-timeout: 25 seconds
Transfer blocksize option: off
Server rexmt-interval option: off
Transfer size option: off
tftp> get inetboot.sun4c.Solaris_2.4
sent RRQ <file=inetboot.sun4c.Solaris_2.4, mode=octet>
received ERROR <code=2, msg=Access violation>
Error code 2: Access violation
Der Verbindungsaufbau ist ok, auch getestet mit anderen Diensten (telnet, ftp).
Einträge in /etc/bootparams, /etc/hosts, /etc/ethers, /etc/dfs/dfstab.conf liegen für den Client vor.
Und das witzige daran ist, bevor ich mit RPL für den x86 Install Server gearbeitet habe, funktionierte der TFTP-Zugriff ohne Probleme.
Ggf. muss ich die SMF-Konfiguration aktualisieren, da ich kurzzeitig das Root auf /rplboot umgebogen hatte. Damals war ich noch davon ausgegangen, dass für Intel auch TFTP benutzt wird und das Root-Verzeichnis ggf. anzupassen ist. Da hätte ich mich mal besser einlesen sollen.
Folgende Konfiguration liegt aktuell vor:
# svcs -a | grep tftp
online 15:22:21 svc:/network/tftp/udp6:default
# ls -l /tftpboot/
total 344
lrwxrwxrwx 1 root root 26 Aug 11 14:19 C0A83C02 -> inetboot.sun4c.Solaris_2.4
lrwxrwxrwx 1 root root 26 Aug 11 14:19 C0A83C02.SUN4C -> inetboot.sun4c.Solaris_2.4
-rwxr-xr-x 1 root root 163188 Aug 11 14:19 inetboot.sun4c.Solaris_2.4
-rw-r--r-- 1 root root 522 Aug 11 14:19 rm.192.168.60.2
lrwxrwxrwx 1 root root 1 Aug 11 14:19 tftpboot -> .
# ls -ld /tftpboot/
drwxrwxr-x 2 root root 512 Aug 11 15:10 /tftpboot/
# tail -2 /etc/inetd.conf
# TFTPD - tftp server (primarily used for booting)
tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
Ideen woran das liegen könnte?