我在我的 WiFi 路由器 WZR-HP-AG300H 上安装了最新的 DD-WRT 固件。我从那里获得了固件这里 (05-27-2013-r21676)。
我目前正在尝试安装 XFS 文件系统支持,因为我的 USB 硬盘已使用它进行格式化,但不幸的是 DD-WRT 固件似乎不支持它。
我找到可以从互联网安装 XFS 模块 (kmod-fs-xfs_3.8.13-1_ar71xx.ipk)。我成功安装了 libc 和 opkg (安装程序工具),但该模块需要内核 3.8.13-1:
root@DD-WRT:/# opkg install kmod-fs-xfs
Installing kmod-fs-xfs (3.8.13-1) to root...
Downloading kmod-fs-xfs_3.8.13-1_ar71xx.ipk.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-fs-xfs:
* kernel (= 3.8.13-1-c9fbcbc6c04e6f1cd1482e9b879b485b) * kernel (= 3.8.13-1-c9fbcbc6c04e6f1cd1482e9b879b485b) *
* opkg_install_cmd: Cannot install package kmod-fs-xfs.
root@DD-WRT:/# uname -a
Linux DD-WRT 3.9.4 #322 Mon May 27 03:17:08 CEST 2013 mips GNU/Linux
所以,我想知道,什么固件有内核3.8.13-1?有太多的修订,我找不到 2008 年之后的任何变更日志。
答案1
似乎几乎不可能确定所有 DD-WRT 固件版本中都包含哪些版本的 Linux 内核,因此我想我会在这里采取不同的策略并尝试自己编译 xfs 模块。有许多教程非常详细地解释了如何实现这一点。
这里仅仅是少数:
您在这里有一点优势,因为您只需要重新编译 XFS 内核模块而不是整个 DD-WRT 固件,因此它应该是相当可行的。您需要特别关注 DD-WRT 指南的这一部分,标题为:为 DD-WRT 编译(自定义)内核模块。
如果这对您来说太多了,您可能需要考虑切换到开放WRT,假设它支持您的特定硬件。
如果您浏览此页面,标题为:OpenWRT - USB 存储,您会注意到它们提供了已构建的 XFS 内核模块作为选项。