今天终于体验到在Linux下使用无线网络来畅游的乐趣了,在兴奋之余记录下自己的足迹,希望对朋友们会有一点小小的帮助。
还是先来
说一下自己的实际情况吧。我的本子是英特尔的3945网卡,系统为Debian,使用的安装源为unstable,内核为自己编译的2.6.24.2。当
然了,现在的unstable源也早就有了2.6.24的内核,所以也就没有自己编译的必要了。在这里不得不说一下Debian的unstable源。
unstable说起来是不稳定源,但是自己一直在使用这个源,从来没有觉得不稳定过。所以对于个人桌面用户来说,还是推荐unstable源。
自
己早先的无线网卡驱动是使用Debian的m-a驱动编译工具来编译安装的。个人觉得这个驱动安装工具还真是相当的方便,可以说是傻瓜的可以,不会叫人觉
得有太大的驱动安装的痛苦。但是自由安装成功了以后,一直没有找到适用的机会。本来我们学校里面无线覆盖范围就小,加之又不稳定,无线畅游的体验真是无从
谈起。
后来Linux内核升级到了2.6.24,自己也就想着要升级一下。在这里就不得不抱怨一下Debian的源了,Debian源中
的软件真是保守的可以,就是unstable中的源也不会新版本软件或内核即时更新的地步,当然这也是为了稳定性的考虑。既然源中没有,那就只有自己编译
了。当然Debian系统中的内核编译安装也是相当的方便,如此算来Debian系统真是相当方便的说啊。下载源码,解包,编译,安装,一切都顺利搞定。
换了新内核,也需要再重新编译安装一下无线网卡的驱动啊。自以为轻车熟路的使用m-a来编译驱动模块,结果最后的结果却是编译不成功。真是怪哉,怎么会这
样呢?到网上Google一下,原来是自从2.6.24开始,内核中已内建了对3945无线网卡的支持,无需要自己编译安装,也不再支持以前版本驱动模块
的安装。哈哈,原来是这一回,省去了自己编译安装的麻烦,这真是一件好事。再仔细看下,说是无需要自己编译安装,只需要载入相应的驱动模块,再安装一个无
线工具就可以了。无线工具也就是wireless-tools,提供一些相应的无线配置使用的工具。而无线驱动模块也就是iwl3945。使用lsmod
查看一下,发现系统并没有载入。那就只好使用modprobe工具手动载入了。运行命令,结果却说没有相应的驱动模块。郁闷的说啊。怎么会这样呢?
正在不知所措的时候突然想起编译内核的时候似乎并没有选中支持3945无线网卡。立马查看一下内核编译时的配置文件,晕啊,还真是这样。于是选中相应的模块支持,再次编译安装。使用新内核重新启动后再查看一下,哈哈,可以看到载入的驱动模块了。
驱动模块算是安装成功了,下面我们要安装无线工具:
# apt-get install wireless-tools
然后可以看一下我们的设备情况:
# ifconfig
或是使用iwconfig命令。
一般来说我们会看到这样的设备:
eth0:这个是我们的有线网卡啦。
wlan0:这个就是我们的无线网卡。
我们还需要配置相应的无线接口:
# vim /etc/network/interfaces
例如下面是我的配置情况:
# wireless wlan0
iface wlan0 inet dhcp
wireless-essid "4F-1"
在这里具体的wireless-essid部分可以后来进行编辑,之所这样做,是为了可以使下面的正常运行:
# ifconfig wlan0 up
如果没有编辑这个配置文件,会出现没有网络接口的错误。
运行这个命令之后,我们就可以使用iwlist命令来搜索附近的无线网络了:
# iwlist wlan0 scan
在搜索到无线网络后,就可以使用iwconfig命令进行相应的配置:
# iwconfig wlan0 channel 1 essid "4F-1"
上面是在我这里运行的命令,我们可以根据搜索的结果来更改channel与essid的参数值,然后将相应的essid参数值写入我们的网络配置文件中的wireless-essid部分,保存退出后就可以启动无线网卡了:
# ifup wlan0
我这里的配置是使用DHCP,运行这个命令以后就进行连接并分配IP地址。如果一切正常我们就可以无线来体验网络乐趣了。
That's all~~Enjoy it~~
PS:我在安装成功以后好久都没有体验成功无线网络,今天终于试验成功,所以记下这些内容。但是因为过去的时日已经很长了,所以难免有些地方记忆错误。欢迎朋友们批评指正。:)
阅读(1135) | 评论(0) | 转发(0) |