|
|
现在本本族中用Linux的一定不少,我也是其中的一员。但是上海电信提供的无线网卡不是Linux内核直接支持的,我用的无线网卡是Atmel芯片的,估计现在大多数的用户都和我一样吧。原先我用的是Mandrake 10.0,这个版本有自带的第三方驱动程序,里面包含了USB接口的无线网卡驱动,所以安装经过是傻瓜型的,只要在起动系统后选择at76c503-rfmd,然后系统会自己找到USB接口,然后自动匹配安装。
与Mandrake相比,我更喜欢RedHat的开放方式,反正萝卜青菜各有所爱,我最终选择了FC3。可是FC3没有对Atmel无线网卡的支持,所以我只能在安装后使用一段时间的普通网卡。最后在一些网站的提示下,我成功地在FC3中安装了无线网卡的驱动,并且顺利地上网。
下面我将自己的经验与大家一起分享,希望那些有着与我同样梦想的人少走一些弯路。
安装完FC3后,先要使用普通网卡,因为我们要从网上下载一些必要的程序。
我们首先要下载cvs-tarball。(说实在的,cvs是什么,我也讲不清楚,只是一步一步地跟着做,如果有同仁在这里解释一下,我将不胜感激!)
在Shell界面中输入:
$ cvs -d:pserver:anonymous@cvs.berlios.de:/cvsroot/at76c503a login
系统会问你要password,直接回车就可以。然后等提示符出现后接着输入:
$ cvs -d:pserver:anonymous@cvs.berlios.de:/cvsroot/at76c503a co at76c503a
系统会自动建立一个at76c503a的目录,同时将网上我们需要的文件下载到这个目录中。
下面需要用su命令转为root,然后进入at76c503a目录。
外国的网站说要运行config,我试了,但是没有这个程序和文件。于是在提示符下,我直接输入:
$ make
$ make install
尽管整个过程似乎还是有一些Wrong,但是我没有管它们。我注意到编译出来的是.ko模块文件,而且复制到了/lib/modules/2.6.9-1.667/kernel/drivers/net/wireless的目录下,这就足够了,因为这个目录中已经安装了可以被Linux识别的无线网卡模块。
下面的工作是一些配置过程:
为了便于识别硬件,我按照网上的介绍,修改了/etc/modprobe.conf文件,在文件最后添加了一行:"alias wlan0 at76c503-rfmd"。
然后创建文件:/etc/sysconfig/network-scripts/ifcfg-wlan0。这个文件将在系统启动时被自动加载,下面是我系统中这个文件的内容:
DEVICE=wlan0
TYPE=Wireless
MODE=Managed
ESSID=CTC
CHANNEL=11
RATE=Auto
BOOTPROTO=dhcp
ONBOOT=yes
NETMASK=
DHCP_HOSTNAME=
IPADDR=
DOMAIN=
HWADDR=
GATEWAY=
USERCTL=no
PEERDNS=yes
IPV6INIT=no
大家可以按照自己的情况修改,其中ESSID和CHANNEL这两个项目值是从WINDOWS的参数里看到的,BOOTPROTO=dhcp的意思是分配动态IP,ONBOOT=yes是表明在系统启动时自动激活。
做完以上的一切,我就关机并拔调了有线的网卡。然后重启。
重启后FC3已经自动识别并加载了设备wlan0,上网后我做的第一件事情就是来这个网站将全部的经过记录下来,供大家分享。要知道搞明白这些事情对我来说可不是一件容易的事情,前后共花了两个月的时间,当然两个月前我才刚装了Linux,现在对Linux已经十分有感情了。 |
|