继续记录一下,毕竟Ubuntu对自己是新东东。
话说,我老人家正山重水复疑无路之际,却突然峰回路转,柳暗花明又一村,恢复了Ubuntu。但不能就此止步不前啊。要想发挥Ubuntu的功能,必须要装上若干软件。常规的文本处理、多媒体和游戏都已经足够用了,但如果想写程序做计算,必须得安装若干软件包,因此得通过网络和广阔的世界搭上线。此地有无线网可用,XP下面,我的网卡是没有问题的,但进入Ubuntu以后,网卡的指示蓝灯是灭的,说明Ubuntu未能辨识我的网卡。进入以后,用iwconfig命令确认,的确如此,只辨认出常规的以太网卡和内置modem,无线网卡需要安装驱动。
怎么办?自己写一个?那可是笨办法。老办法,找google大仙。首先在XP下确认自己的网卡型号,是Broadcom 802.11b/g,然后拿网卡型号和“Ubuntu”为关键词,很快搜到了相应的文章。看来,这个问题不是我一人碰上的,为保险起见,搜了好几份文章,大体步骤基本一致。我在笔记本上记下技术要点,重启电脑,进入Ubuntu,开始照猫画虎:
1. 确认ndiswrapper安装到位
何为ndiswrapper?它是利用Windows下面的驱动文件,生成Ubuntu下面可用的驱动。
唉,没法子,只好先回到XP下,通过无线网络当下ndiswrapper软件包,然后再回到Ubuntu,安装好该软件。
2. 找到无线网卡驱动
对于此网卡的驱动文件,找到相应的两个关键文件即可,一个是“BCMWL5.inf”,另一个是“BCMWL5.sys”;如果没有的话,就去网上搜相应的驱动包,应该是一个exe文件,在Ubuntu下面,可以用cabextract将这两个关键文件提取出来,因此又得回到XP下面去当这个软件包。不过,既然已经找到了,就没必要多此一举了。
3. 安装驱动
sudo ndiswrapper -i BCMWL5.inf
命令运行以后,可以用“ndiswrapper -l”进行检查。
4. 载入无线网卡驱动
sudo depmod -a
sudo modprobe ndiswrapper
5. 进行网络设置
进入“应用程序 - 系统 - 网络”,配置无线网卡的连接。此时,无线网卡的灯已经亮了,网通了!利用iwconfig可以发现,无线网卡的标志---eth1已经配置成功,且在/etc/network/interfaces中出现了eth1的设置。(此处,我绕了弯子,网上文章说必须改成wlan0,其实是一错招,根本不必,就算改了,每次配置完系统也无法辨认,网卡显示标志是什么就是什么!)
6. 使网卡驱动在开机时自动载入
sudo ndiswrapper -m
这时,/etc/modprobe.d/ndiswrapper 会出现以下命令符----“alias wlan0 ndiswrapper”;这个时候,必须要把其中的wlan0改成eth1,因为我的网卡编号是"eth1",如果不改,重启ubuntu以后,ndiswrapper无法找到eth1,网卡驱动不会被载入。
这六个步骤,除了第五步和第六步费了些周折,总算是安装成功,从此后,可以在Ubuntu下面,利用无线网卡上网了。教训之一,不可盲信别人的经验,不清楚的地方必须琢磨一下。