Ich benutze tftp täglich, als Teil meiner Arbeit. So weit, so gut, seit gestern (21. Juni 2016) hat es einfach nicht mehr funktioniert. Ich weiß nicht genau die Gründe, denn ich konnte keine Unterstützung finden, weder Leute diskutieren dieses Problem (ist es, weil niemand sonst tftp wie ich verwendet, um Router mit Apple zu flashen?).tftpd funktioniert nicht - MAC OS X El Capitan 10.11.5
Die grundsätzliche Vorgehensweise ich die tftpd starten tat immer:
$ launchctl load -F /System/Library/LaunchDaemons/tftp.plist
$ launchctl start com.apple.tftpd
Dann legte ich meine Firmwares unter dem "/ private/tftpboot" Verzeichnis, das bereits Setup-Modus Im 0777.
war um die Firmwares zum Download, ist das Verfahren einfach:
$ tftp
tftp> connect
(to) localhost
tftp> get firmware.bin
Transfer timed out.
Wie Sie vielleicht das erraten bedeutet nicht eine gute Sache für mich „Transfer timed out“.
Beim Betrachten von "/var/log/system.log" mit Schwanz konnte ich die folgenden Nachrichten in der Schleife sehen (ernsthaft, es war ein riesiges Nachrichtenvolumen und meine SSD HD fast verbrannt, weil diese hochintensive I/O wenn log Schrift):
...
Jun 22 14:36:59 MacBook-Pro tftpd[57553]: setgid to -2: Operation not permitted
Jun 22 14:36:59 MacBook-Pro com.apple.xpc.launchd[1] (com.apple.tftpd[57553]): Service exited with abnormal code: 1
Jun 22 14:36:59 MacBook-Pro tftpd[57554]: setgid to -2: Operation not permitted
Jun 22 14:36:59 MacBook-Pro com.apple.xpc.launchd[1] (com.apple.tftpd[57554]): Service exited with abnormal code: 1
Jun 22 14:36:59 MacBook-Pro tftpd[57555]: setgid to -2: Operation not permitted
Jun 22 14:36:59 MacBook-Pro com.apple.xpc.launchd[1] (com.apple.tftpd[57555]): Service exited with abnormal code: 1
...
Da es sich um ein nicht-Stopp-Service war, eine intensive ich verursachen/O, hatte ich ihn zu stoppen, und das ist die übliche Prozedur, die ich immer tat:
$ launchctl stop com.apple.tftpd
$ launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
Ich brauche dieses Werkzeug, weil ich daran arbeite. Könnten Sie bitte bewerten, was passiert? Vielleicht einige OS-Updates, die dieses fehlerhafte Verhalten auf tftpd gebracht haben?
Kein Docker-Container, der ein an UDP/69 gebundenes tftpd ausführt, konnte arbeiten. Ich löschte sogar alle meine Festplatteninhalte und versuchte eine komplett neue OS X Installation zu machen, da ich dachte, dass eine Art Buggy-Update etwas Unordnung in mein System brachte.
Hinweise:
bereits versucht, es mit System Integrity Protection (rootless) Behinderte:
bereits versucht, die launchctl Startprozeduren ausgeführt werden (wie oben beschrieben) mit "sudo".
Ich habe diese Frage von Ask Different und Server Fault dupliziert, um mehr Meinungen zu bekommen.
Vielen Dank, Mit freundlichen Grüßen.
ich nicht bewusst war! Hoffentlich reparieren sie es eines Tages und hören auf, so zu handeln. Warum sollte man OS X Server unter diesen Bedingungen kaufen? Ich würde definitiv nicht. – sirboderafael
OSX Server-Software ist seit 2 Jahren kostenlos. – bioffe