本帖最后由 benlau 于 2015-6-12 14:04 编辑
综述: 生效方法:- config wifi-device radio$devidx
- option type mac80211
- option channel ${channel}
- option hwmode 11${mode_11n}${mode_band}
- $dev_id
- $ht_capab
- # REMOVE THIS LINE TO ENABLE WIFI:
- option disabled 1
- #删掉上面那一行或者将值从1改为0,则可以开启wifi
- config wifi-iface
- option device radio$devidx
- option network lan
- option mode ap
- #option ssid OpenWrt
- option ssid mywifi
- #更改为你想要的ssid
- option encryption none
复制代码
尝试过的方法: 在源码中搜索wireless文件,然后将文件内的配置内容更改为想要的内容。
更改默认登陆密码 更改/package/base-files/files/etc/shadow文件 熟悉linux的同学可能知道了,就是linux用户的加密方式。哦,我不熟悉。。。 我是在已有的路由上,通过web更改了密码,比如改为admin,然后在路由里看这个文件的内容的。路由里的目录在/etc/shadow - root:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5.:0:0:99999:7:::
复制代码 以冒号为分隔符,第一个冒号之前为用户名,没敢改,用了其他策略实现admin用户名 第一个冒号和第二个冒号中间的为加密的密码,此处列出的内容为admin 更改lan口ip 尝试过的方法:沿用更改配置文件的思路 在package/base-files/files/etc/config下有network配置文件。 在其他的target目录下也又network配置文件。比如用的是博通的芯片,则可能是在target/linux/brcm47xx/base-files/etc,比如用的是ar系列芯片,可能在target/linux/brcm47xx/base-files/etc目录下。 具体,可以在openwrt目录下搜索network文件名。 将network内容更改为你需要的内容,例如 config interface lan #更改lan口获取ip的方式为static
#optionproto static optionnetmask 255.255.255.0 #更改lan口ip为192.168.31.1 optionipaddr 192.168.31.1 网上有人发帖,更改package/base-files/files/etc/config是可以生效的,但是如果芯片厂家加了一些其他插件或者硬件内容之类的,则可能不生效。 我这边的案例就是,厂家在op源码里加了zigbee,并且zigbee里也有相同的目录,并且通过查看编译日志发现,zigbee里的zigbee/package/base-files/files/etc/config/network会覆盖op里的。 那么问题来了,我同步更改zigbee里的会不会剩下呢? 答案是不能。。。事实说明的。 生效的方法: 更改/package/base-files/files/lib/functions/uci-default.sh
按需更改内容,如下 - ucidef_set_interface_lan() {
- local ifname=$1
- uci batch <<EOF
- set network.lan='interface'
- set network.lan.ifname='$ifname'
- set network.lan.type='bridge'
- #更改lan口获取ip的方式为static
- set network.lan.proto='static'
- #更改lan口ip为10.1
- set network.lan.ipaddr='192.168.10.1'
- set network.lan.netmask='255.255.255.0'
- set network.lan.ip6addr='fd04:bd3:80e8:1::1/64'
- EOF
- }
复制代码
|