如何为 DLINK DNS-323 机器编译 CIFS 文件系统?

如何找到/编译/安装 DLINK DNS - 323 机器的 CIFS 文件系统?

更新 :为了更清楚起见:CIFS 组件无处可寻。 首先,我需要一个关于如何获得这个模块的标志,其次是如何在我的 DNS - 323 上编译和安装指定的组件。

更新2 : 我正在运行固件版本 1.07。

1
2022-06-07 15:15:38
资源 分享
答案: 1

所以关心的是“我如何在我的 DNS - 323 上启用 CIFS/挂载这些远程 CIFS 共享”,以及该小工具正在运行一个微型 Linux 系统。

这是使用 一般 Unix 中的 CIFS 客户端的基本入门。 CIFS 作为驱动程序包含在 linux 内核中,也可以作为组件开发或直接组合到内核本身中。

您可以尝试为现有内核搜索或组合一个模块,或者构建您自己的内核以通过重新刷新小工具来安装。 第一个更安全,所以我肯定会尝试,除非你在这种事情上有经验。

  • 此处是该设备的 模块编译 论坛消息; 它链接到 预构建模块 的目录站点。 您想要的依赖于您的固件,但是有一个 用于 1.03 固件的 CIFS 模块。 您还希望 SMBFS 模块 作为后备(它是较旧的车辆驱动程序,如果 CIFS 驱动程序不足,也可以工作)。

  • 下面是如何使用 建立一个交叉编译环境 重新编译内核以及开发您自己的组件。 如果您找不到为您的固件版本构建的模块,这是下一个最简单的方法。

  • 下面是一些使用 您自己的基于 Debian 系统更改供应固件的产品。 如果您不小心,这可能会阻止您的工具,因此如果您只需要 CIFS,请先尝试模块策略。


更新 :有 一些迹象 为固件 1.03 组装的组件肯定会处理固件 1.07。 我 链接到固件 1.03 模块 较早。

实际上,这个线程 由针对 1.06 固件编译的 CIFS 模块组成,因此这些模块可能更有效。 附加字符串 特别指出 cifs.1.50.ko 与 1.07 固件一起使用。

这里是过程:

# insert the module you've downloaded and copied to an accessible filesystem
insmod /path/to/cifs.1.50.ko

# make your mountpoint
mkdir /mnt/sharename

# mount -- use /bin/mount for detailed messages
/bin/mount -t cifs //server/sharename /mnt/sharename -o username=username,password=password

这假设当前运行的 telnet 或 SSH 用户界面,例如 Fonz有趣的插头 手稿提供的用户界面。

如果这可行,您将需要自定义启动脚本以在启动时插入组件。 然后,如果您希望它们不断被立即安装,您可以将挂载添加到 /etc/fstab

1
2022-06-08 22:14:22
资源