OpenWRT路由器update失败

最近在openwrt路由器的luci管理网页界面点多了几次update, 然后update就废了, 也不会显示update按钮, 都忘记上次是怎么修复的了, 又是放Google去搜了一下, 大概的思路也有了, 这次干脆记录下来给下次参考.

错误是显示这样子.

opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable

Screen Shot 2015-01-12 at 9.21.45 PM.png

各种原因是每次升级前会锁定文件, 然后升级完毕再解锁删除那个配置文件, 如果点多了导致的可能就是锁定的配置文件不会自动删除, 后面再去点升级就会因为这个设定卡住了, 不会再去升级.

从这里大概找到了一样的错误范例, 后面有人回帖到这样子处理.

2008-12-26 20:40:29 Member Offline From: Denmark Registered:
2006-09-16 Posts: 210 there is a "lock" file somewhere could be
/usr/lib/opkg or under /tmp/lock Post what you finde

大概自己ssh进去路由器

root@OpenWrt:/# cd /tmp
root@OpenWrt:/tmp# ls
TZ l2tp
luci-modulecache resolv.conf sysinfo dhcp.leases lib
luci-sessions resolv.conf.auto usr dnsmasq.d lock
opkg-2IVlKF resolv.conf.ppp etc log
opkg-lists run hosts luci-indexcache overlay
state
root@OpenWrt:/tmp# cd lock
root@OpenWrt:/tmp/lock# ls
opkg.lock
root@OpenWrt:/tmp/lock# rm opkg.lock
root@OpenWrt:/tmp/lock# ls

删除了opkg.lock, 然后再运行#opkg update就正常了.

Screen Shot 2015-01-12 at 9.21.20 PM.png

啊, 還要記得重啟uhttpd服務

#/etc/init.d/uhttpd restar
這樣子就可以在luci網頁看到刷新的軟件列表了.

Leave a Reply

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注