由于家中的无线路由器不再了,手上有台8、9年前的破本沉睡着,想着买路由,不如先用这个闲置玩意装个slackware14做个无线路由,即可废物利用,也正好玩玩最新的slackware14.由于破本没有无线网卡,正好手上有只tenda w541u v2.0的网卡,两个正搭。
该文谈不上教程,做个笔记,给大家分享一下。废话少说,下面上过程。
无线路由配置环境:
方正颐和E200 一台
CPU赛扬1.4
内存256+512
集成8139网卡一枚
40G IDE破盘一块
tenda w541u v2.0 wireless card 一枚
电信猫咪一枚
系统slackware 14.0 32bit
PPPOE拨号(系统自带包)
iwconfig(系统自带)
wpa_supplicant(系统自带)
IPTABLE(系统自带)
ip_forward路由
hostapd v2.0模拟AP
Dhcpd等。
1、安装slackware14.没有过多的分区,一个9G的ext4+1G SWAP.破本上有XP,装个GRUB硬盘安装的SLACKWARE,这个就不废话了。
2、安装完成后,系统已驱动8139网卡。使用pppoe建立ADSL拨号,不废话了。
3、系统偏好设定。也就是设置下语言环境、terminal风格、装个chrome、fcitx等~
4、驱动tenda w541u v2.0(网卡型号闭着眼睛都会打了,折腾死了),驱动该网卡也是找了一堆驱动,反正挺折腾,疯狂谷歌百度了一阵。以下详细过程。
1)tenda541u v2.0使用ralink的rt2070芯片,你只需要到ralink官网下载最新的rt3070驱动稍作修改即可编译安装。网址
http://www.ralinktech.com/en。我下载的是
2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2最新版本。
2)tar vxjf 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2 #解压源码
在common/rtusb_dev_id.c中找到#ifdef RT3070,在这个宏定义所在的struct里加入:
{USB_DEVICE(0x148F,0x2070)}, /* Ralink 2070 */
保存;
3)在os/linux/config.mk修改以下项为开启:
HAS_WPA_SUPPLICANT=y
及
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
保存;
4)查看os/linux/usb_main_dev.c中是否有以下字段,如果没有请添加:
MODULE_LICENSE("GPL");
5)回到源码根目录下输入:make;make install #进行编译和安装。
6)reboot
5、下载hostapd编译安装,直接下载解压,在源码根目录执行make;make install即可。hostapd homepage
http://w1.fi/hostapd/6、/etc/rc.local内容
pppoe-start;cp -ra /etc/ppp/resolv.conf /etc; #未知原因PPPOE没更新dns,懒得细看,直接把DNS配置拷贝过去。
ifconfig wlan0 192.168.1.1/24; #设置无线网卡。
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE; #请注意PPP0,这个是将ADSL通讯NAT。如果是固定IP直接写实际网卡设备号。
echo 1 > /proc/sys/net/ipv4/ip_forward; #直接开启系统路由。
/usr/sbin/dhcpd; #启动dhcpd service。
/usr/local/bin/hostapd -B /etc/hostapd/hostapd.conf #-B是守护模式启动hostapd进程。
7、/etc/dhcpd.conf内容
default-lease-time 600;
max-lease-time 7200;
#authoritative;
subnet 192.168.1.0 netmask 255.255.255.0{
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 202.103.44.150;
option ip-forwarding off;
option broadcast-address 192.168.1.255;
}
#具体我就不说了,一目了然。
8、/etc/hostapd/hostapd.conf #hostapd配置这个也不细说了,一目了然。不会的去官网看帮助文件或爬虫。
interface=wlan0
driver=nl80211
ssid=Wireless+
channel=11
hw_mode=g
ignore_broadcast_ssid=0
auth_algs=1
wpa=3
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
wpa_passphrase=qweasdzxc201309412
rsn_pairwise=CCMP
9、echo "net.ipv4.ip_forward =1 " > /etc/sysctl.conf #顺手写个ip_forward配置文件,反正都得开路由。
10、reboot 收工。
11、没有了,大家愿意折腾点啥尽管折腾就是了。
再废话下,slackware14真心不错,给力,懒人必备。如有不对之处欢迎指正交流,也希望slackware越来越好!!!
Zkx 2013-02-08
破本图,由于外壳损伤严重,索性直接给拆了。

破本,
够破吧~~~~~~