OpenWRT 问与答
1.问:为什么你要自己编译openwrt?
答:因为官方默认的x86镜像不支持多核也不支持超过900m的内存,刚好我用来跑Openwrt的机子是双核和4g内存的,用起来颇为浪费。所以就随随便便调了下编译参数,编译了一个可以跑更高硬件的版本出来了。
2.问:你这个跑openwrt的机子,只是用来做路由器的?
答:当然不是,路由器只是基本功能。我还在上面跑VPN和samba和一些离线下载的东西。我个人而言,就samba用得多。
3.为什么有sda版和sdb版?
答:取决于硬件差异,有些系统会把你安装openwrt的盘识别成sdb(例如我的),grub的参数就必须改成从第二个硬盘(sdb)引导。当然,大部分情况下sda版就可以了。
4.怎么知道我应该用sda还是sdb?
答:先刷sda版,如果你的启动画面停留在waiting foor root sda2....,说明你就应该试下sdb版。
5.为什么用了你编译的openwrt,很多软件都安装不了?
答:因为我改动了内核参数,和官方的内核不一样,自然也不适用于按照官方内核编译的软件包(有人说,强制安装有些可以有些不可以,我没试过)。所以你可以下载我编译好的软件包来安装。
6.如何使用你编译好的软件包?
答:可以参照这边官方文档=>http://wiki.openwrt.org/doc/techref/opkg#local.repositories
请问大内存支持
make menuconfig
make kernel_menuconfig
在哪里找到并打开支持,AR9280也无法驱动
Enabling ath9k
Networking —>
Wireless —>
Improved wireless configuration API
Generic IEEE 802.11 Networking Stack (mac80211)
Device Drivers —>
[*] Network device support —>
Wireless LAN —>
Atheros Wireless Cards —->
Atheros 802.11n wireless cards support
不用编译进内核,直接安装mod-ath9k就可以了