2016-06-22 26 views
1

私は仕事の一環として、毎日tftpを使用しています。これまでのところ、とても良い、昨日(2016年6月21日)以来、単にそれ以上働かなかった。私はこの問題を議論している人も誰もいないので、理由を正確には分かりません。なぜなら、誰も私のようなtftpを使ってAppleを使ってルータをフラッシュしないからです。tftpdが動作しません - MAC OS Xエルキャピタン10.11.5

私はいつもtftpdの起動にやった基本的な手順:

$ launchctl load -F /System/Library/LaunchDaemons/tftp.plist 
$ launchctl start com.apple.tftpd 

は、その後、私は「/プライベート/ tftpbootの」ディレクトリの下に私のファームウェアを入れて、ではすでにモード0777.

に設定しましたファームウェアをダウンロードするためには、プロセスは簡単です:

あなたは「転送がタイムアウトした」察しの通り
$ tftp 
tftp> connect 
(to) localhost 
tftp> get firmware.bin 
Transfer timed out. 

が私のために良いことを意味しません。

「/var/log/system.log」を尾で見てみると、次のメッセージがループで表示されることがありました(真剣に言えば、巨大なメッセージ量であり、SSD HDはほとんど燃えました。ときに、ログ書き込み):それは非停止サービスだったので

... 
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 
... 

、集中的なIを引き起こす/ O、私はそれを停止しなければならなかった、これは私がいつもやった通常の手順である:

$ launchctl stop com.apple.tftpd 
$ launchctl unload -F /System/Library/LaunchDaemons/tftp.plist 

私はそれに取り組んでいるので、私はこのツールが必要です。 何が起こっているのか評価してください。 tftpdにこの欠陥のある動作をもたらしたOSアップデートがありますか?

UDP/69にバインドされたtftpdを実行しているDockerコンテナは動作できませんでした。 私は自分のディスクの内容をすべて消去して、まったく新鮮なOS Xをインストールしようとしました。何らかのバグのアップデートが私のシステムに混乱をもたらしたと考えました。

注:

  1. はすでにSystem Integrity Protection (rootless)を無効にして、それを試してみました:(上記のように)

  2. はすでに "sudoを" とlaunchctlを起動手順を実行しようとしました。

  3. 私はより多くの意見を得るためにAsk DifferentServer Faultからこの質問を重複。

ありがとう、 よろしくお願いします。

答えて

1

この問題は私にも悩まされています。答えは単純です...リンゴがもう標準としてそれを含めていないので、ディレクトリ/ private/tftpbootにファイルがありません。 AppleはOS X Serverソフトウェアを購入して、その機能を元に戻すことを期待しています。

+0

私はこれに気づいていませんでした!彼らはいつかそれを修正し、このような行動を停止することを願っています。なぜこの条件でOS X Serverを購入するのですか?私は間違いないでしょう。 – sirboderafael

+0

OSXサーバーソフトウェアは現在2年間無料です。 – bioffe

0

この質問を閉じるには、Mac OS Xを使用して私が過去にしたようにtftpdを使用する方法が見つからなかったので、私はそれを私の方法で解決することにしました。ベイグラント、VirtualBoxのとドッカーに基づいて、私のすべての私のニーズを解決している:

https://github.com/rpherrera/docker-tftpd

関連する問題