QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5769|回复: 3

Fedora Core 4 安装使用手记(驱动5800UB)

[复制链接]
发表于 2006-2-27 06:07:53 | 显示全部楼层 |阅读模式
Fedora Core 4 安装使用手记
(驱动5800UB ADSL modem详细过程)

近日安装使用了一下Fedora Core 4,体验一下RedHat的最新版本功能有哪些增强。

初步感觉这东西沿袭了以往Linux的高可扩充性之外,在管理与界面上给人的感觉依旧是 深不可测,因为你要改一个设定实在是不知道从哪里下手。不过,其吸引力仍然是一如既往的 非凡,这当中似乎存在一种美,足以让人久久回味。

安装手记 (硬盘安装,福建星网锐捷通讯5800UB猫驱动,输入法,字体,即时消息软件)
1. 下载原版ISO文件,共有四个。
FC4-i386-disc1.iso
FC4-i386-disc2.iso
FC4-i386-disc3.iso
FC4-i386-disc4.iso
放与一vfat分区以备用。
2. 提取vmlinuz, 和initrd.img
从FC4-i386-disc1.iso的isolinux中提出上述两个文件,用winrar打开即可完成任务。置与一vfat分区根目录。
3. 从grub启动安装进程。
如硬盘上已经装有grub,就非常简单了,直接在grub目录按'c'进入命令行方式。
(如果没有,可以从网上下到一个grub for win200/xp的,把文件全拷到引导分区的根目录既可。再改一下boot.ini(在winxp下)加入一行c:\grldr="Grub menu")
按c进入命令行方面后,输入find /vmlinuz, 等待结果。
假设是(hd0,6),则
root (hd0,6)
kernel /vmlinuz   
initrd /initrd.img  //前面说过这两个文件都已经放在根目录了
boot                //启动图形化安装进程
4. 选择安装
安装程序都是大同小异,一路next下去。有几点注意,
1. 硬盘iso的分区位置。把iso文件放在根目录的话,直接选取到那个分区就行了,免去了输入路径名的麻烦。(要不要加个'/'来区分路径得捉模半天)
2. grub loader 的安装。如果打算覆盖windows的引异程序,可以直接安装在主mbr上。这样windows的引导菜单将做为第二级菜单。基本上来说,grub一定要安装,不论装哪,不装是不行的,要不进入不了Fedora Core了,呵呵。
3. 分区选择。注意用你准备安装的硬盘分区,最好用默认的分区格式,比如ext2什么的。偶装在reiserfs,后来折腾了好久才进去。
4. 选择关闭Selinux, 这是一个安全增强型,初次使用可以关闭。特别是他对reiserfs支持的不是很好。偶在一个完全权限的目录居然没法建新文件,让偶郁闷了半天不知道怎么回事。初次用文本登录也进不了,提示没法创建文件。
5. 选择安装包,完全安装要6G多,最小安装1.8G

全搞定之后,就等...然后reboot... grub没问题的话,就可以进到Fedora Core 4了。

5.驱动usb adsl上网
我用的是一个福建星网锐捷通讯5800UB的usb猫(用的是Conexant AccessRunner 芯片,此芯片的猫还是很常见的),设置起来比较麻烦。如果用需要另接网卡的猫,就方便的多了,对以下驱动usb猫的部分就可跳过不看。

1. 内核支持
Fedora Core 4的内核里默认还是没有加入对Conexant AccessRunner ADSL USB modems 的支持。这里我们不妨下载一个最新版的kernel 2.6.15.4重编一下,FC4自带的kernel包似乎编译有问题。
下载
linux-2.6.15.4.tar.bz2 //kernel 包
解压,
ln -s /usr/src/linux-2.6.15.4/include/asm-i386 /usr/include/asm
ln -s /usr/src/linux-2.6.15.4/include/asm-generic /usr/include
ln -s /usr/src/linux-2.6.15.4/include/linux /usr/include
ln -s /usr/src/linux-2.6.15.4/include/scsi /usr/include

然后make menuconfig,或者make xconfig, make gconfig
在kernel 2.6.15.4里已经有对Conexant AccessRunner ADSL USB modems的支持,只不过默认没有选上。我们要做的就是把它选上,在Device drivers->Usb support->USB DSL modem support->里,选上即可。其它的皆取默认值(解开包后没有改变过的值),当然你也可以根据自己的需要来hack一下。保存设置后 make;make modules_install;make install
这样新的kernel已经安装到grub的启动菜单里了,如果菜单没修改好,估计是你自己把菜单改的自动安装程序不认识了。这样你手动添加一下即可。

完成后可以重启一下,看新kernel工作正常否。建议把不常用的service先都关了,以加快启动速度。
2. firmware支持
这个usb的猫是需要firmware支持的。firmware需要自己找来。
先确认kernel驱动已经正常了。
你可以在系统已经正常启动并登录后,把USB的猫拔插一下,如果提示can't find firmware:cxacru-fw.bin 那就说明内核驱动正常,独缺firmware了。
找到正确的firmware
现如今,驱动这个猫,据偶了解在firmware上,需要新版的dump程序,新版的CnxEtU.sys(此文件是windows驱动程序一部分,可以驱动安装光盘里找到)

dump程序从这里拿到:(另:已加入到本文附件中)
cvs co :pserver:anonymous:@cvs.sourceforge.net:/cvsroot/accessrunner/utils

CnxEtU.sys我用的是一个646,784 bytes大小的,可以在网上搜寻一下。这个文件dump程序可以认识,有些比较早的CnxEtU.sys格式不同,dump不了。

在拿到的utils目录下:
    make;cxacru-fw CnxEtU.sys cxacru-fw.bin
    cp cxacru-fw.bin /lib/firmware
生成可用的cxacru-fw.bin, 并拷贝到内核需要的地方。
再拔插一下modem,用dmesg查看,不会再提示firmware找不到了。等几分钟,kernel会加载这个cxacru-fw.bin,并进行adsl线路联接。如果一切正常的话,modem的线路灯将会开始闪,这说明firmware已经传入并开始工作了。等灯停止闪的时候,dmesg一下。如果看到联接信息提示已经联接上,并且上行速率,下行速率都已经显示出来的话,说明硬件驱动方面已经没有问题了。恭喜恭喜,现在这个猫已经是能为系统工作的猫了。接下来就是软件设置与拨号的问题了。

3.加载设备
设备可以驱动了,我们还需要让它注册到系统中去。
你需要:
    br2684ctl
    libatm (linux-atm-2.4.1-2mgc.i686.rpm)
找到以上两个文件并安装,br2684ctl直接放到/sbin里即可。
执行命令
    # br2684ctl -b -c 0 -a 0.8.32 //8与32是你的vpi,vpn值
    # ifconfig nas0 up
启动nas0设备
4.使用拨号程序拨号
下载rp-pppoe-3.5.tar.gz
解开后运行go,会有设置界面。按提示填入拨号用户的用户名,密码,使用的设备名等。用外置网卡猫的用户设备填eth0,用上述usb猫的,设备真nas0。dns填server,意为从服务商处得到dns地址。其它信息可以用默认值。
OK,都设完了? 运行adsl-start吧,一切顺利的话,你会看到猫的通讯灯闪了几下,这是在拨号。如果没闪,说明在nas0和ppp0的设置上可能有问题。adsl-start运行退出后,ping一下外部地址,比如ping www.sina.com.cn 看能不能ping通,如果能ping通,那么一切OK了。目前的状态是已经在网上了。要挂断,用adsl-stop即可。

5.注意
USB ADSL使用一切正常的时候,有时候在reboot后需要很长时间才能进到系统中。这似乎是kernel刚启动时,对USB猫的驱动和firmware加载所致。可以选择拔下USB猫,让系统不要在刚一启动就加载驱动程序和firmware,这样就能很快进入到系统。

6.安装字体,输入法
1.字体
FC4默认的中文字全边缘模糊,的确是需要改进一下,从windows的fonts目录拷出simsun.ttf,放到/usr/share/fonts/chinese/TrueType

    然后:
    #fc-cache /usr/share/fonts/zh_CN/TrueType/
    再在系统控制面板里把中文的显示字体全部指定为simsum,在浏览器里也找到字体项,指定为用simsun显示,这样,基本上字体不会发虚了。

2.输入法
建议安装fcitx吧。偶先是装scim,装了半天,编译的时间很长,装上一看,什么输入法也没有,似乎就挂了个空壳在上面。相应的输入法如拼音,五笔什么的还得再找。而fcitx已经有for FC4的rpm可供选用了。下载fcitx-3.2.051108-fc4.noarch.rpm并安装,在.bashrc里设置export XMODIFIERS="@im=fcitx" 即可。

7.即时消息软件
从网上下载一个LumaQQ,即可以在Linux下用QQ啦。此QQ基本应用足矣,当然不能视频聊天,不过我们相信,硬聊最重要,是不是。
至于MSN, yahoo messenger, 等等很多其它的即时聊天平台,用Linux下自带的一个多功能IM软件就一起包办了。选择应用程序->互联网->IM,或者在控制台下打gaim也可启动。
8.媒体播放软件
FC4里基本上啥都不太好放,因为涉及到版板问题。我们需要一个比较全能并且效果不错的播放器,这里我还是选用了mplayer.
(相关文件从www.mplayerhq.hu下载)
安装之前:
得到解码器:all-20050412.tar.bz2
解压,将得到的文件拷贝到/usr/local/lib/codecs

你可以选择直接安装编译好的rpm包,或者自己编译。
编译好的包:mplayer-1.0pre7try2-2.i386.rpm
源代码包:MPlayer-1.0pre7try2.tar.bz2
其实我们可以使用编译好的rpm包,然而,这个包里的mplayer居然没有编译图形界面版的gmplayer。如果你觉得使用命令行方式完全可以满足需求,就不用自己编译了。否则,比如说你还想体验一下那么多非常pp的skins,那么就自己编译一下吧,其实是非常快的。
安装准备:
gtk+-1.2.10, gtk+-1.2.10-devel, glib-1.2.10, glib-1.2.10-devel,compat-gcc-32-c++ (CD4),compat-gcc-32(CD3)
以上这几个包是需要的,分别位于FC4的CD3和CD4里。一般都已经默认装上了。如果编译过程进行不下去,可以来查找是哪个包少了。
开始编译:
# tar jxvf MPlayer-1.0pre7try2.tar.bz2
# cd MPlayer-1.0pre7try2
# ./configure --enable-gui --enable-largefiles --enable-menu --prefix=/usr --confdir=/etc/mplayer --cc=gcc32
如果需要的包都在,这一步会正常结束。否则请看提示,少什么即补装相应的包。
# make && make install
安装完毕,你需要下载一个skin来使图形界面的mplayer顺利启动.从www.mplayerhq.hu下载一个skin,解压,把目录名改为default,并放到/usr/share/mplayer/Skin/下。OK, 运行gmplayer,你应该能看到gmplayer的图形界面了。这个播放器基本上什么东西都能放(如果你已经安装了前面提到的那个解码器包)。 xmms也可以省了,因为mplayer播放mp3的效果也非常不错。

注意:
播放mp3,你还需要lame-3.96-0.lvn.1.2.i686.rpm


原文出在我的blog上: http://blog.sina.com.cn/u/4143bc91010002pj
感兴趣的朋友去看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2006-2-27 08:19:23 | 显示全部楼层
楼主辛苦
回复

使用道具 举报

发表于 2006-2-27 12:52:57 | 显示全部楼层
可以好好瞧瞧
回复

使用道具 举报

发表于 2006-2-28 13:13:52 | 显示全部楼层
支持支持
这样的好帖要多发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-14 11:17 , Processed in 0.082059 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表