星期日, 一月 28, 2007

使用Madwifi时修改MAC地址

在使用Linux时修改网卡MAC地址是很方便的,然而在使用Madwifi驱动时,修改MAC地址会比较麻烦。我花了几天时间终于解决了这个问题。
首先因为ifconfig命令不支持Madwifi所使用的MAC格式,所以必须先修改一下Madwifi的源代码。打开ath/if_ath_pci.c文件,在180~200行左右(根据所用版本不同而不同)找到如下语句并删除:
dev->type = ARPHRD_IEEE80211;
然后重新编译安装,覆盖原来安装的文件。
如果需要可重新加载驱动:
modprobe ath_pci
注意不能直接修改MAC地址,必须先删除ath0:
wlanconfig ath0 destroy
接着用ifconfig命令修改:
ifconfig wifi0 down hw ether xx:xx:xx:xx:xx:xx
ifconfig wifi0 up
最后重建ath0:
wlanconfig ath0 create wlandev wifi0 wlanmode sta
现在可以试着用一下了。搞定,收工~~~~~~~~~~~~~~


阅读全文...

星期六, 一月 27, 2007

卡巴斯基Kaspersky地震专用Key文件

前段时间卡巴斯基把国内主要流行的几个D版Key都给封了,这两天我临时换上了这个官方提供的地震专用Key,先凑合着用用,等不能用了再说。

kis:http://www.kaspersky.com.cn/0099B28C.key
kav: http://www.kaspersky.com.cn/0099B289.key



阅读全文...

星期五, 一月 26, 2007

Linux下无线网卡配置手记

前几天换上了FC6,但我的无线网卡(TP-LINK 550G)不能在上边好好工作 ,没法上网,所以最近花了几天时间捣鼓了一下,总结出来一点心得,分享一下。
Linux下除系统能够自动识别的以外,常见的有ndiswrapper和madwifi两种解决方案。不同的是前者采用直接调用windows驱动的方法,而madwifi则本身是linux下的开源驱动。出于稳定,我选择了madwifi驱动。
以下就是我的具体步骤。
一、下载madwifi,地址http://madwifi.org/,我使用的是0.9.2.1版。
二、编译安装驱动。这一步比较简单,首先解压到临时目录,然后直接:

# make
# make install
需要注意的是在FC6下直接编译可能会提示找不到config.h文件,原因是FC6下该文件名为configfs.h。这时可以直接修改madwifi相应的源文件中include语句(约十几个文件),也可以直接复制重命名该文件。
三、配置网络。
# modprobe ath_pci
# ifconfig ath0 192.168.1.150 netmask 255.255.255.0
# iwconfig ath0 essid "wlan"
这时就应该可以ping通了。



阅读全文...