首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tftpd不工作- MAC OS X El Capitan 10.11.5

tftpd不工作- MAC OS X El Capitan 10.11.5
EN

Stack Overflow用户
提问于 2016-06-22 20:08:03
回答 2查看 4.4K关注 0票数 1

我每天都使用tftp,作为我工作的一部分。到目前为止,一切都很好,从昨天(2016年6月21日)开始,它就不再起作用了。我不知道确切的原因,因为找不到任何支持,也没有人讨论这个问题(是不是因为没有人像我一样使用tftp来使用Apple的闪存路由器?)

启动tftpd的基本过程是:

代码语言:javascript
运行
复制
$ launchctl load -F /System/Library/LaunchDaemons/tftp.plist
$ launchctl start com.apple.tftpd

然后,我将我的固件放在"/private/tftpboot“目录下,该目录已经安装到模式0777。

为了下载固件,这个过程很简单:

代码语言:javascript
运行
复制
$ tftp
tftp> connect
(to) localhost
tftp> get firmware.bin
Transfer timed out.

正如你可能猜到的那样,“转移超时”对我来说并不意味着一件好事。

看一看带尾的"/var/ log /system.log“,我可以看到循环中的以下消息(说真的,这是一个巨大的消息量,我的SSD HD几乎烧坏了,因为日志写入时这种高度密集的I/O ):

代码语言:javascript
运行
复制
...
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,所以我不得不停止它,这是我经常做的事情:

代码语言:javascript
运行
复制
$ launchctl stop com.apple.tftpd
$ launchctl unload -F /System/Library/LaunchDaemons/tftp.plist

我需要这个工具因为我在做这个。你能评估一下发生了什么吗?也许是一些操作系统更新给tftpd带来了这种错误行为?

运行绑定到UDP/69的tftpd的Docker容器都不能工作。我甚至删除了我所有的磁盘内容,并试图做一个全新的OS安装,认为某种类型的错误更新给我的系统造成了一些混乱。

备注:

  1. 已经在禁用系统完整性保护(无根)的情况下尝试过:
  2. 已经尝试使用"sudo“运行启动过程(如上文所述)。
  3. 为了获得更多的意见,我复制了问不同服务器故障的这个问题。

谢谢,致以最诚挚的问候。

EN

回答 2

Stack Overflow用户

发布于 2016-08-17 09:56:22

这个问题也困扰着我。答案很简单..。在/private/tftpboot目录中没有任何文件,因为apple不再将其作为标准。我想,苹果公司希望人们购买OS软件,以获得新增加的功能。

票数 0
EN

Stack Overflow用户

发布于 2018-03-10 23:03:16

为了结束这个问题,因为我无法像以前那样使用tftpd,使用Mac,所以我决定在路上解决它,并创建了一个基于Vagrant、VirtualBox和Docker的简单项目,它解决了我所有的需求:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37977329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档