我有一个GL-iNet GL-AR300M。我在固件2.x上使用两个不同的VPN服务的OpenVPN遇到了一些问题,因此我决定更新至固件3.x,以查看是否可以解决问题。固件3.x基于OpenWRT。
已经安装了此新固件,令我惊讶的是,默认情况下不包括OpenVPN支持,我应该安装它。很好,但是尝试安装它-甚至尝试更新opkg都会导致出现以下错误消息字符串:
Downloading http://download.gl-inet.com/releases/kmod-3.0/ar71xx/nand/Packages.gz
Updated list of available packages in /var/opkg-lists/glinet_core
Downloading http://download.gl-inet.com/releases/kmod-3.0/ar71xx/nand/Packages.sig
Signature file download failed. Remove wrong Signature file.
浏览到我的浏览器中的存储库,确认.sig文件丢失。所以...
他们为什么失踪?
是否可以使用一个替代下载位置来实际包含这些丢失的文件?
如果不需要,是否可能不需要这些文件?
此外,我得到这个:
Collected errors:
* opkg_download: Failed to download http://download.gl-inet.com/releases/packages-3.x/ar71xx/generic/base/Packages.gz, wget returned 8.
* opkg_download: Failed to download http://download.gl-inet.com/releases/packages-3.x/ar71xx/generic/gli_pub/Packages.gz, wget returned 8.
* opkg_download: Failed to download http://download.gl-inet.com/releases/packages-3.x/ar71xx/generic/packages/Packages.gz, wget returned 8.
* opkg_download: Failed to download http://download.gl-inet.com/releases/packages-3.x/ar71xx/generic/luci/Packages.gz, wget returned 8.
* opkg_download: Failed to download http://download.gl-inet.com/releases/packages-3.x/ar71xx/generic/routing/Packages.gz, wget returned 8.
* opkg_download: Failed to download http://download.gl-inet.com/releases/packages-3.x/ar71xx/generic/telephony/Packages.gz, wget returned 8.
* opkg_download: Failed to download http://download.gl-inet.com/releases/packages-3.x/ar71xx/generic/glinet/Packages.gz, wget returned 8.
我注意到GL-iNet提供的固件基于OpenWRT 18.06.0-rc1。但是,固件的最新版本为18.06.2。由于sysupdate也会因类似的错误消息而失败,因此我想也许我可以自己使用最新版本的OpenWRT刷新设备。但是,我发现https://downloads.openwrt.org/releases/18.06.2/targets/ar71xx/nand/上有几个可能的选项,并且GL-iNet的固件文件名(gl-ar300m-3.0-1011_clean)不能提供我可能需要的选项。我确实知道它在ar71xx内,但是由于opkg错误。所以...
有人知道我需要直接从OpenWRT下载哪个固件才能闪存到GL-iNet GL-AR300M吗?
如果没有,有谁知道我本人可以推断出这些信息吗?映像中是否有一些配置文件或某些文件可以显示该文件?我不想通过上传不正确的图像来建立我的系统。
谢谢!
答案 0 :(得分:0)
更新:出于好奇,我安装了旧版本的OpenWRT固件。定义了不同的路径,它们实际上起作用了:
src/gz chaos_calmer_base http://www.gl-inet.com/openwrt/ar71xx_nand/2.264/packages/base
src/gz chaos_calmer_luci http://www.gl-inet.com/openwrt/ar71xx_nand/2.264/packages/luci
src/gz chaos_calmer_management http://www.gl-inet.com/openwrt/ar71xx_nand/2.264/packages/management
src/gz chaos_calmer_packages http://www.gl-inet.com/openwrt/ar71xx_nand/2.264/packages/packages
src/gz chaos_calmer_routing http://www.gl-inet.com/openwrt/ar71xx_nand/2.264/packages/routing
src/gz chaos_calmer_telephony http://www.gl-inet.com/openwrt/ar71xx_nand/2.264/packages/telephony
src/gz chaos_calmer_oldpackages http://www.gl-inet.com/openwrt/ar71xx_nand/2.264/packages/oldpackages
因此,我查看了http://www.gl-inet.com/openwrt/ar71xx_nand的其他内容,并注意到一个3.0目录。我用3.0固件重新刷新了设备,目的是使用上面的路径将“ 2.264”替换为“ 3.0”,然后看看是否可行。
刷新过程无法完成,并且设备已固定。
我通过断开电源,按住复位按钮,连接电源并在红色LED闪烁6次后松开复位按钮来解除设备的砖墙。这使我可以再次上传固件。
刷新过程完成后,我登录并注意到配置现在有所不同,并且该设备不再检查签名文件。更新opkg现在可以了,然后我就可以安装OpenVPN。
因此,经过4个小时,看来此问题的根源是某种无法成功初始化3.0的初始刷新,从而使设备需要检查不存在的签名文件。我不确定这是怎么发生的,因为它不像是损坏的位会导致额外的有效配置行……但是4个小时后,我已经足够关心以了解更多信息,终于对这件事感到满意工作。
我的下一个问题是在LAN适配器上设置IP地址-无论我在webmin中进行了适当的配置如何,设备都将恢复为与路由器冲突的默认值192.168.1.1。最后,通过在SSH上编辑/ etc / config / network来解决此问题。
总的来说,我对OpenWRT的最初经验还很遥不可及,因为它似乎很脆弱。我希望我真的很倒霉,从现在开始,它将按预期工作。
希望以上信息将来对您有所帮助!