首先说下为什么要升级内核呢?这个我也想的,但是由于3.18.23的内核版本的wifi无线驱动7620的会在运行几天以后出内核错误,接着就是导致2.4g的无线驱动报错,链接不上获取不到dhcp,而有线和5g的k76的无线网卡则是正常的。在百度和谷歌了N久,补丁打了一大堆以后效果还是"样,所以故升级整个源码为15.05.1 内核自动更换为了3.18.29.
升级后编译wifidog运行就报错了。。。整理了下解决的方法:
首先确定wifidog源码是git的新版本,而不是1.21的版本,新版本为1.30
也就是在编译运行以后显盏陌姹竞湃范ㄎ1.30
获取1.30的源码只需要简单的修改下/home/hcg/openwrt/feeds/packages/net/wifidog 里面的这个makefile文件里面的1.2.1改为1.3.0即可,无需任何其他处铡
include $(TOPDIR)/rules.mk
PKG_NAME:=wifidog
PKG_VERSION:=1.3.0
PKG_RELEASE=1
PKG_LICENSE:=GPL-2.0
# Note: Packaging is maintained upstream at
# https://github.com/wifidog/packages
PKG_MAINTAINER:=Michael Haas <haas@computerlinguist.org>
PKG_LICENSE_FILES:=COPYING
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=git://github.com/wifidog/wifidog-gateway.git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_VERSION:=1.3.0
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
接着需要下载附件中的补丁程序,补丁来自恩山论坛http://www.right.com.cn/forum/thread-186233-1-1.html
虽然原文中说wifidog官方更新了源码,但是,实际上如果不打补丁是无法正常运行的会一直报错
oot@android-6da05ac5201314:~# wifidog
[6][Thu Apr 28 07:23:27 2016][4229](conf.c:651) Reading configuration file '/etc/wifidog.conf'
[4][Thu Apr 28 07:23:27 2016][4229](conf.c:1024) PopularServers not set in config file, this will become fatal in a future version.
[6][Thu Apr 28 07:23:27 2016][4229](gateway.c:531) Forking into background
root@android-6da05ac5201314:~# [6][Thu Apr 28 07:23:27 2016][4230](gateway.c:362) Setting started_time
[3][Thu Apr 28 07:23:27 2016][4230](util.c:178) socket(): Invalid argument
[3][Thu Apr 28 07:23:27 2016][4230](gateway.c:377) Could not get IP address information of br-lan, exiting...
补丁的使用方法就是整个下载的patches目录,含目录哟,丢在/home/hcg/openwrt/feeds/packages/net/wifidog里面即可!
然后重新编译就会正常运行咯。
运行后检测界面就是
电脑维护,系统安装,软 、硬件维修,电脑配件,零售业务,网站建设,路由器安装设置、 服务器维护,电脑、网络维护,智能手机刷机,安装WIFI 调试!郴州网站建设 小程序搭建 郴州电脑维修
咨询电话:18175576644 ![]() 扫描二维码。关注公众号,小程序 享受星级服务 |
![]() 手机点击二维码关注 |
![]() 手机点击打开小程序 |