刷新完固件后opkg update报错的解决方法

刷新完固件后opkg update报错的解决方法
一、更改设备ip
当你使用lan口接入局域网后,如果你ping不通局域网上的其他设备ip,那么需要更改ip。
vim /etc/config/network
修改lan口的ip为局域网下同一网段的ip,注意不要和其他设备的id冲突了。
重启网络的方法: /etc/init.d/network restart
二、添加网关和dns
1.添加网关
更改ip并重启网络后发现可以ping通局域网下的其他设备了,但是ping网关时,发现如下错误:
ping: sendto: Network is unreachable ,使用route查看一下,如果发现只有一行内容,那么就是没有设置网关,同样打开/etc/config/network,在lan口下增加gateway的ip(参考下面的 network的lan口的配置图 ),然后重启网络。
正确的route结果应该是这样:

2.添加dns
这时候你ping外网网页的ip地址应该是没问题了,可以试一下。但是直接ping外网网址的域名,似乎提示: bad address:xxx,能ping通ip却ping不同其域名,那么就是其域名解析有问题了,域名服务器dns没设置?dns设置错了?ok,在/etc/config/network中的lan口再增加dns服务器地址(参考下面的配置图),一般为你的网关地址,最后重启网络,试一下能ping通域名没。
附上结果图:

附上network的lan口的配置图:

三、更改源地址
如果你能ping通外网域名,opkg时仅仅提示404错误,那么就是opkg.conf中的网址有问题
你要修改一下源。
错误截图:

vim  /etc/opkg.conf 
源是openwrt官方提供的,根据opkg.conf上面的http地址,我查到我的opkg.conf中的http地址中mt7628目录不存在的,而应该是mt7620a,因而造成的404错误导致opkg update失败,更改如下:
更改后再update,结果如下:

猜你喜欢

转载自blog.csdn.net/weixin_39510813/article/details/78564307
今日推荐