OpenWrtのソフトウェア更新時にダウンロードが失敗する場合、特に国内環境ではよくあります。
root@OpenWrt:~# opkg update
https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages/Packages.gz のダウンロードに失敗しました
*** https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages/Packages.gz からパッケージリストをダウンロードできませんでした
https://downloads.openwrt.org/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz のダウンロードに失敗しました
*** https://downloads.openwrt.org/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz からパッケージリストをダウンロードできませんでした
エラー集計:
* opkg_download: https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages/Packages.gz のダウンロードに失敗しました。wgetの戻り値は4です。
* opkg_download: ネットワーク設定と接続状況を確認してください。
* opkg_download: https://downloads.openwrt.org/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz のダウンロードに失敗しました。wgetの戻り値は4です。
* opkg_download: ネットワーク設定と接続状況を確認してください。
このような問題を解決するために、国内のミラーサーバーにリポジトリを切り替えることをお勧めします。
デフォルトの設定ファイルは以下の通りです:
root@OpenWrt:/etc/opkg# cat distfeeds.conf
src/gz openwrt_core https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages
src/gz openwrt_base https://downloads.openwrt.org/snapshots/packages/arm_cortex-a7_neon-vfpv4/base
これをUSTC(中国科学技术大学)のミラーを使用するように変更します:
root@OpenWrt:/etc/opkg# cat distfeeds.conf
src/gz openwrt_core https://mirrors.ustc.edu.cn/openwrt/snapshots/targets/ipq40xx/generic/packages
src/gz openwrt_base https://mirrors.ustc.edu.cn/openwrt/snapshots/packages/arm_cortex-a7_neon-vfpv4/base
変更後、再度更新コマンドを実行します:
root@OpenWrt:/etc/opkg# opkg update
https://mirrors.ustc.edu.cn/openwrt/snapshots/targets/ipq40xx/generic/packages/Packages.gz をダウンロード中
/var/opkg-lists/openwrt_core に利用可能なパッケージリストが更新されました
https://mirrors.ustc.edu.cn/openwrt/snapshots/targets/ipq40xx/generic/packages/Packages.sig をダウンロード中
署名チェックが正常に完了しました
https://mirrors.ustc.edu.cn/openwrt/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz をダウンロード中
/var/opkg-lists/openwrt_base に利用可能なパッケージリストが更新されました
https://mirrors.ustc.edu.cn/openwrt/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.sig をダウンロード中
署名チェックが正常に完了しました