欢迎来到 fcicq's blog-beta - 敏锐的嗅觉,精准的分析,深刻的探究
说说 OpenWRT
最近搞了搞嵌入式. emdebian 提供了不少方便的 cross toolchain. ppc arm 都有.
kurobox 的核心升级到了 2.6.32.3.
U-Boot 有一个命令挺好使. 用过的不要笑话偶. saveenv …
入正题.
手里的 tp-link wr841n 也被偶折腾过了. 第一次刷 openwrt / x-wrt.
x-wrt 刷 x-wrt 有问题, 需要先刷 openwrt 做过渡.
偶测试中 x-wrt 带的 kernel modules 有问题, wlan 起不来.
openwrt 无此问题, 但内置的 web 界面因为空间不足无法切换. 重新制作 squashfs 可能就能解决.
—
数数看原厂固件有什么附加功能. upnp, qos, firewall(ip, wan mac, wifi mac, domain), wds(万能中继 *).
由于这台路由器糟糕的兼容性(也许是网线不好), 更新可能是必要的.
总下载编译时间可能要好几个小时, 有怕麻烦的偶已经提前说了.
主要方法见 http://forum.openwrt.org/viewtopic.php?id=15201
—
软件包选择问题
全功能的 x-wrt (界面是 webif) 里面包含 qos-scripts, ntpclient, bandwidthd, miniupnpd, updatedd, 可以作为选择参考.
必选 bridge (忘了原来有没有了)
qos-scripts 最好选上
hostapd-mini 和 kmod-ath9k 是隐含在 Profile 里的, 选好 Target Profile 之后就不用另外折腾了.
(hostapd-mini 只支持 WPA-PSK/WPA2-PSK, 倒是很合适)
为了把这两个包添到数据库中:
./scripts/feeds install ntpclient miniupnpd
想要 WDS 功能的要装 wpa-supplicant-mini.
个人不推荐把 webif, bandwidthd, updatedd 嵌入 squashfs 中. 别忘了日后不要了还可以删了.
最终的刷新文件在 bin/ar71xx/ 中. openwrt-ar71xx-tl-wr841nd-v5-squashfs-universal.bin
刷新时如果保留以前的配置文件, 则第一次启动会很慢, 此为正常现象.
如时间过长的话再等 2 min 拔电源.
进入可以用 telnet 192.168.1.1, passwd 设置完密码之后 dropbear 启动生成密钥(很慢, 要慢慢等)
生成完就能登录了.
opkg update; opkg install webif
(bandwidthd 实在是太大了, 一点也不值!)
结果还不错(只要没变砖就是大好事
). hoho.
Target System:
Atheros AR71xx/AR7240/AR913x
Target Profile:
TP-LINK TL-WR841ND v5
装完 webif 后在 /jffs 下还有 588k 的空间.
不装的话空间更多(除掉配置文件外就是空的).
配置问题:
端口映射 = 先 accept 端口, 再 forwarding.
DNS 劫持问题 (没想到有 7 个 IP, 要不要把墙的假 ip 也加上?)
echo "bogus-nxdomain=IP1" >> /etc/dnsmasq.conf
echo "bogus-nxdomain=IP2" >> /etc/dnsmasq.conf
echo "address=/cncmax.cn/127.0.0.1" >> /etc/dnsmasq.conf
最终也没去试试 wds 的功能. 日后再说吧.
最新文章:
- (12.27) 数帅 D600 固件分析
- (12.23) 12 月杂碎一堆
- (11.23) 装了份 Ubuntu Karmic arch lpia
- (11.11) 越来越不敢写东西了
- (10.25) ROMA 来了 (2009.10.26 Updated)
- (10.12) small clean up script.
- (10.09) 评软件包 (5) – 监控调试系列
- (09.29) 弄了只 Eee PC 1000HE & 一点经验教训 (2009.10.2 更新)
- (09.22) 谈谈 SPEAR 算法.
- (09.17) 评软件包 (4)
- (09.10) 纯属瞎折腾: 一次 Kernel 2.6.31-rc8 配置
- (09.01) Debootstrap 简单总结 (ubuntu 版, 2009.9.5 修正)
- (08.22) 评软件包 (3)
- (08.17) 评软件包 (2)
- (08.14) 评部分已安装软件包 (1)
- (07.27) 使用 Debian (系列)系统数月后感受
- (07.12) 照葫芦画瓢. PECL memcached fix for php 5.3
- (06.24) 谈 Project Voldemort
- (06.21) Google.cn, 请离开中国大陆, 让 Google.com 成为真正的资讯窗口.
Powered by WordPress 不告诉你几点几点几版, 反正是个崭新的版本...