红联Linux门户
Linux帮助

最近折腾Fedora 7/8的一点心得

发布时间:2007-11-13 09:26:54来源:红联作者:Drcede
首先……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 http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
解压缩。

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 ()发起了这次分支并惠及 Fedora。

靠,敢情是这么回事儿啊。
溜到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,然后……就可以了……
文章评论

共有 2 条评论

  1. Sincere 于 2007-11-13 15:57:10发表:

    拼命折腾吧

  2. marco.chan 于 2007-11-13 11:54:01发表:

    bcm43**在F8里面是有BUG的~
    我觉得选择blacklist BCM43**,在使用ndiswrapper安装windows下的驱动比较好!
    http://ndiswrapper.sourceforge.net/
    简单的安装方式如下:
    [marco.chan@fedora8 sp33008a]# ndiswrapper -i /your_windows_drives_path/bcmwl5.inf #安装windows下的驱动
    [marco.chan@fedora8 sp33008a]# ndiswrapper -l #查看驱动是否有正确安装
    bcmwl5 : driver installed
    device (14E4:4312) present (alternate driver: bcm43xx-mac80211)
    #出现以上文字,说明我的电脑里已经成功安装了bcmwl5驱动。
    ndiswrapper -m #加载模块,但是并不会在开机的时候自动加载!建议继续使用以下两个命令....
    ndiswrapper -ma
    ndiswrapper -mi
    #这样的话开机就会自动加载了!

    LINUX下安装无线网卡驱动:http://www.im321.com/blog/article.asp?id=154

    [ 本帖最后由 marco.chan 于 2007-11-13 12:00 编辑 ]