Padavan路由器安装Time Machine服务器

此前我的路由器一直使用OpenWrt。但是,近日在OpenWrt中继配置万能的过程中遇到了一系列问题后,了解到了Padavan这个固件。Padavan固件的功能十分强大,可以实现包括但不限于文件共享,Aria,Transmission,Web容器,Time Machine等强大功能。

源代码:padavan / rt-n56u — Bitbucket
论坛发布页:http://www.right.com.cn/forum/thread-161324-1-1.html

准备工作

  • 一台已经刷入Padavan固件的路由器,并妥善设置opt环境。设置opt环境请参考:像openwrt一样装更多的软件
  • 一块移动硬盘,格式化为ext4(虽然Padavan可以识别NTFS和exFAT分区,但是后期会引发一系列问题,所以请务必使用ext4)
  • 进入系统管理,修改管理员账号为 root

安装

安装Netatalk

Netatalk是一个免费开源的 AppleTalk 通信协议的实现,Linux 或者 BSD 系统通过它可以充当 Mac 的文件服务器 (AppleShare File Server, 网络协议是 AFP)、AppleTalk 路由、打印服务器等。

编辑 /opt/etc/afp.conf

安装avahi

/opt/etc/avahi/avahi-daemon.conf是avahi-daemon的配置文件,会在avahi-daemon第一次启动时自动生成。

创建并编辑 /opt/etc/avahi/services/afpd.service

启动服务

连接服务并设置Time Machine

在Finder中按Command+K,键入 afp://192.168.123.1/, 使用访客账户登录。然后打开TimeMachine设置,在选取磁盘页面即可看到TimeMachine服务器。


Troubleshooting

avahi-daemon启动失败

执行 avahi-daemon --debug打印日志
如果显示如下的错误说明 dbus 没启动,请参考下面的解决方案。

dbus启动失败

执行 dbus-daemon --system查看打印日志,一般报用户或者组没找到的问题。
编辑 /opt/etc/dbus-1/system.d/avahi-dbus.conf,检查报错的是哪个用户或组,把这个 xml 节点注释掉。
如果报root用户没找到,请参考准备工作部分第3条,把管理用户名修改为root。

No suitable network config from CNID server

日志中显示如下

原因为 cnid_metad未启动,执行 /opt/etc/init.d/S26cnid_metad start/opt/etc/init.d/S26cnid_metad check确认其状态为 alive即可。

参考资料

小米 mini 刷 padavan 后安装 time machine
AFP + ZeroConf + TimeMachine на прошивке от Padavan’а · pztrn’s Homeplace

Show CommentsClose Comments

7 Comments

  • Tony
    Posted 2018 年 10 月 26 日 at 下午 12:29 0Likes
    Safari 12.0 Safari 12.0 Mac OS X  10.14 Mac OS X 10.14

    lz我用了你的方法不管怎么登陆都显示 当前的版本不支持什么

  • B-.-
    Posted 2018 年 8 月 24 日 at 下午 2:28 0Likes
    Google Chrome 68.0.3440.106 Google Chrome 68.0.3440.106 Mac OS X  10.13.6 Mac OS X 10.13.6

    “在Finder中按Command+K,键入 afp://192.168.123.1/, 使用访客账户登录。然后打开TimeMachine设置,在选取磁盘页面即可看到TimeMachine服务器。”

    我用访客账户登录了 可是在选取磁盘页面即可看不到TimeMachine服务器 為什麼

    thank you:)

    • Frank
      Posted 2018 年 8 月 24 日 at 下午 3:24 0Likes
      Google Chrome 70.0.3528.4 Google Chrome 70.0.3528.4 Mac OS X  10.14.0 Mac OS X 10.14.0

      参考文中Troubleshooting部分,检查日志当中有没有报错。

      • B-.-
        Posted 2018 年 8 月 24 日 at 下午 3:42 0Likes
        Google Chrome 68.0.3440.106 Google Chrome 68.0.3440.106 Mac OS X  10.13.6 Mac OS X 10.13.6

        执行 dbus-daemon –system 出
        Unknown group “netdev” in message bus configuration file
        Failed to start message bus: The pid file “/opt/var/run/dbus.pid” exists, if the message bus is not running, remove this file
        是要把 …. 刪掉?

        • B-.-
          Posted 2018 年 8 月 24 日 at 下午 3:48 0Likes
          Google Chrome 68.0.3440.106 Google Chrome 68.0.3440.106 Mac OS X  10.13.6 Mac OS X 10.13.6

          Aug 24 15:43:09 avahi-daemon[20326]: avahi-daemon 0.6.32 starting up.
          Aug 24 15:43:09 avahi-daemon[20326]: WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
          Aug 24 15:43:09 avahi-daemon[20326]: dbus_bus_request_name(): Connection “:1.0” is not allowed to own the service “org.freedesktop.Avahi” due to security policies in the configuration file
          Aug 24 15:43:09 avahi-daemon[20326]: WARNING: Failed to contact D-Bus daemon.
          Aug 24 15:43:09 avahi-daemon[20326]: avahi-daemon 0.6.32 exiting.

        • Frank
          Posted 2018 年 8 月 24 日 at 下午 4:31 0Likes
          Google Chrome 70.0.3528.4 Google Chrome 70.0.3528.4 Mac OS X  10.14.0 Mac OS X 10.14.0

          原因是dbus启动失败导致avahi-daemon启动失败。
          编辑 /opt/etc/dbus-1/system.d/avahi-dbus.conf,把netdev的xml 节点注释掉。

  • alpha
    Posted 2018 年 3 月 16 日 at 下午 1:50 0Likes
    Google Chrome 65.0.3325.162 Google Chrome 65.0.3325.162 Mac OS X  10.13.3 Mac OS X 10.13.3

    感谢博主的教程,找了好久才找到,晚上回去试下,希望不懂得地方博主可以指教

Leave a comment