首先……Fedora 7里安装无线网卡还是用Ndiswrapper吧,要是打算用bcm43xx的native driver只怕没那么容易装上……
Ndiswrapper的安装过程:
1. 给yum增加上livna或者freshrpms;
2. yum -y install dkms-ndiswrapper
3. /usr/sbin/ndiswrapper -i
4. 编辑/etc/modprobe.conf,增加以下这几行:
options ndiswrapper if_name=eth1
alias eth1 ndiswrapper
blacklist bcm43xx
blacklist bcm43xx_mac80211
5. 在/etc/sysconfig/network-scripts下增加一个新文件,文件名是ifcfg-wlan0,内容如下:
TYPE=Wireless
DEVICE=eth1
HWADDR=
BOOTPROTO=dhcp
IPADDR=
NETMASK=
DOMAIN=
ONBOOT=yes
ONHOTPLUG=yes
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
ESSID=
CHANNEL=
MODE=
RATE=
DHCP_HOSTNAME=
6. 主菜单的系统 -> 管理 -> 服务器设置 -> 服务中,启用NetworkManager和NetworkManagerDispatch。相信我,这一步能让你少折腾很久,而且拥有一个比Windows网络连接还用的连接管理器!
7. reboot!
让人非常faint的是Fedora 8刚好相反。我怎么折腾ndiswrapper都装不上!相比来说bcm43xx的native driver就非常容易了……
1. 启动NetworkManager!
2. 下载firmware:
wget
解压缩。
3. cd broadcom-wl-4.80.53.0/kmod
b43-fwcutter -w /lib/firmware wl_apsta.o
4. 重新起动NetworkManager
做完了这些之后,NetworkManager就很神奇地找到了无线网络……
个人猜测,ndiswrapper不成功的原因可能是因为内核模块ssb的原因(ndiswrapper -l提示过alternative driver ssb)。不晓得blacklist ssb之后会不会成功。不过,既然native driver能用的话谁还用windows driver呀……
下边是光盘刻录……
因为新下载了Fedora 8的ISO,而本本只装了Linux,于是研究了下光盘刻录。虽然我绝对信任Linux强大的命令行可以完成一切,不过为了提高劳动生产率,我还是决定去找一个图形界面下的光盘刻录软件。搜索结果是X-CD-Roast,用yum -y install xcdroast安装就OK。
然后……装完之后不能用
首先是找不到/usr/bin/readcd。
在网上漫无边际地搜索,然后看到了debian的bug fix,说是ln -s了一个叫readom到/usr/bin/readcd,照着做了,终于能用了。
然后就是不能刻录DVD……说是找不到cdrecord.prodvd……
NND,yum不是号称能够解决软件依赖问题的吗??这咋什么都没有呢!
于是继续开始搜索……
看X-CD-Roast的文档,作者说需要下载cdrecord-ProDVD,copy到X-CD-Roast下,改名cdrecord.prodvd。cdrecord-ProDVD是cdrtools的一部分。可yum根本就找不到这么个东西。继续搜索。
发现了Fedora文档里的这么一段话:近来 cdrtools 混合使用 GPL 和 CDDL 授权的代码,而它们是互相不兼容的。为了规避这个问题,本次发布中 cdrtools 被它的分支 cdrkit 取代。感谢 Debian 开发者 Joerg Jaspert (
靠,敢情是这么回事儿啊。
溜到cdrkit的网站上瞧了一眼,看到这么一句:Derived from the various programs distributed in the cdrtools suite, cdrkit aims to maintain interface compatibility with those tools.
哦也,大概那个readom也是cdrkit的一员了。联想到debian解决readcd找不到的办法,这么说应该有个东东也是兼容cdrecord-ProDVD的咯?于是locate了一下dvd,看到了有个东东叫dvdrecord,于是ln -s到X-CD-Roast的bin目录下,改名叫cdrecord.prodvd,然后……就可以了……