我有一个 D-Link DI-624 rev。 D2 路由器。它基于 Atheros AR2316A-001 芯片组,并具有 8MB RAM。
我打开设备检查其实际使用的部件,我可以确认,它确实是带有 PSC A2V64S40CTP(8MB RAM)的 AR2316A-001 芯片组。我找不到闪存芯片,原始固件大小为1MB,我不知道是否可以将更大的固件加载到设备上。
我想知道,如果我可以加载OpenWrt因此我以 AR231x 芯片组为目标编译了 OpenWrt。现在,编译过程产生了这些squashfs图像:
openwrt-atheros-np25g-squashfs.bin
openwrt-atheros-ubnt2-pico2-squashfs.bin
openwrt-atheros-ubnt2-squashfs.bin
openwrt-atheros-ubnt5-squashfs.bin
openwrt-atheros-wpe53g-squashfs.bin
所有这些文件的大小约为 2.4MB 至 2.5MB,远远大于 D-Link 提供的固件(di624revD_firmware_404.bin
约为 1MB)。我想知道我应该尝试上传哪个文件(如果有)。
上DD-WRT页面对于支持的设备,列出了此路由器的修订版 C,它使用相同的芯片组。
与其他 D-Link 产品(如 DIR-600)相比,DI-624 具有一个有趣的紧急功能:在将电源连接到设备的同时按住重置按钮时,路由器会进入紧急恢复模式。然后,当用浏览器访问192.168.0.1时,无论路由器有多砖,你都可以上传另一个固件。
如果有人成功地将替代操作系统刷新到 DI-624 上,我非常想知道如何实现。 OpenWrt 论坛上有人声称他可以在 DI-624 上启动 Linux,但他并没有真正解释他是如何做到的。
我不确定这个问题是否属于这里电子学
答案1
在确定设备中使用的闪存 ROM 的类型和大小之前,您不应冒险使用除专用固件以外的任何内容对其进行闪存。 Atheros 芯片组在各种无线设备中非常常见,使用特定芯片的唯一事实并不能保证整个设备能够与您的固件正常工作。芯片组就像一个电脑CPU+一些外设,但是不必要全部。以及系统存储必须得到支持。
编辑: 如果你仔细看的话你就会发现您链接到的页面列出了不相容设备。既然 DI-624 列在那里,它绝对是不支持由 dd-wrt 提供。这几乎可以肯定,您的自定义 OpenWrt 映像将不行任何一个。
答案2
DL-624 有很多不同的版本,有些是 1mb flash,有些是 2、4、8 或 16mb,但仍然不兼容,我认为他们没有时间真正查看所有版本... 太糟糕了。