Chinaunix首页 | 论坛 | 博客
  • 博客访问: 304905
  • 博文数量: 69
  • 博客积分: 1626
  • 博客等级: 上尉
  • 技术积分: 785
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-15 19:01
文章分类

全部博文(69)

文章存档

2015年(4)

2014年(4)

2013年(3)

2012年(6)

2011年(1)

2010年(16)

2009年(8)

2008年(18)

2007年(9)

我的朋友

分类: LINUX

2007-03-12 19:29:47

Install FC3 on hp-500

1.video card :intel 915GM driver

Intel915GM芯片驱动问题    
 
  在小黑R52上装FC4,装好后发现显卡居然没有驱动起来。用setup工具集中的“x配置工具”查看发现,采用的显卡驱动是vesa的,监视器没有识别出来。手动选择的时候如果在显卡驱动里面指定intel915的话,保存退出之后再startx,X起不来。
    上网找这个问题的解决方案,在网上能找到的一些解决方案就是:
    方案一:到intel的网站上去找相关的linux驱动。
    方案二:用所谓的第三方驱动。
    方案三:用什么argpart的内核模块。
 
    对于方案一,上intel的网站能找到的驱动有:
       dri-I915-v1.1-20041217.i386.rpm
       dri-Intel-3.4.3006-20051209.i386.rpm
       Intel-3.4.3006-20051209.i386.tar.gz
    这几个。哪个源码包解开之后是通不过编译的。而测试dri-Intel-3.4.3006-20051209.i386.rpm的结果是:装上之后指定intel915的驱动可以起X。dri-I915-v1.1-20041217.i386.rpm是不行。在FC4上安装这两个rpm格式的驱动的时候,会报错说安装没有成功,很是让人不放心。但奇怪的是安装上之后居然能用。
 
    对于方案二,始终没有找到所谓的第三方驱动。
 
    对于方案三,我重新编译了2.16.9的内核。专门编译了apgpart模块,编译安装之后,在/lib/modules相关的目录下可以看到确实有这个模块。重新安装dri-Intel-3.4.3006-20051209.i386.rpm的时候还是报相应的错误。郁闷。
 
    再后来上网胡乱google的时候看到国外的一个论坛上说到可以用xorg自己带的支持intel915的驱动,但是要把xorg更新到6.8.1以上。然后抱着试试看的心理,用yum update xorg-x11试了一下,发现有九个包需要更新。更新之,再试。不用安装intel的驱动就可以使用intel915的驱动起X了。很好。
    
    小结:用intel的那些驱动不是很好,不推荐。推荐更新xorg。 (感谢黎亮)


duoer小结:安装dri-Intel-3.4.3006-20051209.i386.rpm即可,装上之后指定intel915的驱动可以起X。但是此驱动需要在text console 下安装,所以
重装好FC3后,首先需要将run level调整到3.在X下安装会报错.安装好后选intel915,发现可以驱动!但分辨率仍不能更改!继续下列步骤;
    若做调整后没设置对,在起动时到configuring kernel parameters会停住.因为默认run level
5,若是X没有配好,到这就死了.(第一次碰到的时候我还傻乎乎的重装过,其实只要用盘rescue修改initab,将runlevel改为3即可)
   更新XORG没试过,因为曾经更新ALSA驱动,使声音都没了!可能是更新后没有和kernel martch!


--------------------------------------------------------------------------------------

2.resolution

  gtf;and then revise /etc/X11/xorg.conf ,and then add 915resolution script in rc.local

我用gtf得到的结果是
[jiushen@leon ~]$ gtf 1280 800 60
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync

现在我的xorg.conf的配置如下:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "LCD Panel 1280x800"
HorizSync 31.5 - 90.0
VertRefresh 60.0 - 60.0
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
Option "dpms"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "i810"
VendorName "Videocard vendor"
BoardName "Intel 852"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1280x800" "800x600" "640x480"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
EndSection


915resolution 1280 800 60 加入rc.local中,使其开机运行!



另外我还参照了redhat官方网上的一个帖子的回复
如下:
For the modeline, in a terminal type:
gtf 1280 800 60
This should result in something like:
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
Paste the output of this command (as a single line) into your /etc/X11/xorg.conf file under the "Monitor" section. You should also rename the modeline from "1280x800_60.00" to "1280x800".
Next, you'll need to add "1280x800" to each of the subsections under the "Screen" section.

duoer小结:对于本机,下面的更改也是非常必要的,不然resolution仍然无法更改:
HorizSync 31.5 - 90.0
VertRefresh 60.0 - 60.0

--------------------------------------------------------------------------------------


3.mount windows partition:

 /dev/hda5   /mnt/D   vfat iocharset=utf8,codepage=936,umask=0 0 0
/dev/hda6   /mnt/E   vfat iocharset=utf8,codepage=936,umask=0 0 0
/dev/hda7   /mnt/F   vfat iocharset=utf8,codepage=936,umask=0 0 0
/dev/hda8   /mnt/G   vfat iocharset=utf8,codepage=936,umask=0 0 0

 自动挂载USB device   revise the file : /usr/share/hal/fdi/90defaultpolicy/sorage-policy.fdi
  find:  true     add:  true 
   and then : # /sbin/service haldaemon restart 
             # /sbin/service messagebus restart

--------------------------------------------------------------------------------------
4.xmms+plug+skin+fonts

  plug:/mnt/E/linux/software/xmms/ms/xmms-mpg123-1.2.7-21.p.i386.rpm
  skin:cp /mnt/E/linux/software/xmms/skin to /usr/share/xmms/Skin
  fonts:/mnt/E/linux/beautify/zhcon/linuxsir-fontconfig-3.2.1
          安装哈密瓜五一美化包
# tar xzvf linsir-fontconfig-3.2.run.tar.gz
# sh linuxsir-fontconfig-3.2.run
修改/etc/X11/xorg.conf
添加字体路径:(见哈密瓜兄的回答贴)
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/share/fonts/simsun" #加入这行
FontPath "unix/:-1"
EndSection
在xmms属性窗口标题选 %f 字体如下:
-simsun-simsun-medium-r-normal-*-*-110-*-*-c-*-gbk-0

需重新起动X


--------------------------------------------------------------------------------------

5.mplayer

 /mnt/E/linux/software/player/MPlayer
first copy the all-20060501 archive to /usr/share/lib/codecs ;#refer README.TXT
and then :
configure
make
make install

--------------------------------------------------------------------------------------

6.gdesklets
 
 需倚赖的几个包
gnome-python2-gconf
gnome-python2-gnomevfs
pyorbit-devel-2.0.1-1.i386 #可不装
swig-1.3.29-12.i586  #可不装

后直接rpm安装即可
gdesklets-0.32-1.1.fc3.rf.i386.rpm

install sensor
--------------------------------------------------------------------------------------

7.xdsl 上网
 

    一般ADSL使用的是PPPOE拨号方式,因此,要在Linux下使用ADSL,必须安装PPPOE
  
  客户端软件。下面说明如何进行安装:
  
  本文以RedHat Linux 6.2为实验平台,其它平台的Linux安装办法可以参照下面从源代码
  
  进行安装的步骤。
  
  一、安装的前提条件
  
  1.确保安装了网卡并工作正常
  
  使用命令
  
  #ifconfig eth0
  
  查看网卡状态
  
  2.在系统中不要设置默认路由(网关),让ADSL拨号后自动获得
  
  如果已经设置了默认路由,使用以下方法删除:
  在文件 /etc/sysconfig/network 中删除 GATEWAY= 这一行,然后以root执行:
  #/etc/rc.d/init.d/network restart
  
  3.已经安装了pppd软件包 (fc3已默认安装)
  
  如果存在文件 /usr/sbin/pppd,则说明已经安装了pppd;
  如果未安装,从RedHatLinux 6.2安装光盘上安装ppp-2.3.11-4.i386.rpm这个软件包
  
  二、安装PPPOE客户端软件
  
  Linux下的PPPOE客户端软件比较多,而且大多使用GNU License,我们推荐使用rp-pppoe
  这个软件包。从这个网站上,不仅可以下栽
  RedHat 62平台下的rp-pppoe的二进制软件包,而且可以下栽源代码软件包。
  
  1.二进制软件包的安装:
  
  A.下栽二进制软件包
  
  rp-pppoe-3.2-1.i386.rpm
  
  B.进行安装
  
  以root执行:
  
  
  #rpm -Uvh rp-pppoe-3.2-1.i386.rpm
  
  2.从源代码进行安装:
  
  从源代码进行安装同样适用于其它平台的Linux,但必须在Linux系统中安装gcc编译器。
  
  A.下栽源代码软件包
  
  rp-pppoe-3.2.tar.gz
  
  B.解压缩
  
  #tar xvfz rp-pppoe-3.2.tar.gz
  #cd rp-pppoe-3.2
  
  C.进行编译和安装
  
  运行脚本
  #./go
  将自动进行编译和安装,最后,调用/usr/sbin/adsl-setup进行配置,具体解释见三。
  
  三、配置PPPOE客户端软件
  
  安装完软件包后,必须配置pppoe的配置文件/etc/ppp/pppoe.conf,从而让ADSL拨号时
  
  使用配置文件中的用户名、密码等参数。我们不必手工改动这个文件,可以使用
  adsl-setup这个工具进行配置:
  
  #/usr/sbin/adsl-setup
  
  当出现
  >>> Enter your PPPoE user name :
  输入ADSL帐号的用户名
  
  当出现
  >>> Enter the Ethernet interface connected to the ADSL modem
  For Solaris, this is likely to be something like /dev/hme0.
  For Linux, it will be ethn, where 'n' is a number.
  (default eth0):
  输入 eth0 ,这是ADSL相连的网卡的名字
  
  当出现
  >>> Enter the demand value (default no):
  输入 no
  
  当出现
  >>> Enter the DNS information here:
  输入 server ,这表示使用ADSL拨号自动获得的DNS服务器IP地址
  
  当出现
  >>> Please enter your PPPoE password:
  输入ADSL帐号的密码
  
  当出现
  >>> Choose a type of firewall (0-2):
  输入 0 ,不使用防火墙
 
  当出现
  >>> Accept these settings and adjust configuration files (y/n)?
  如果输入的信息正确,输入 y ,完成配置,否则,输入 n 重新输入。
  
  四、启动PPPOE客户端软件
  
  使用命令
  
  /usr/sbin/adsl-start 启动PPPOE客户端软件,进行连接,如果成功,将出现
  Connected;
  如果不成功,请检查网线、ADSL MODEM等物理设备,并查看 /var/log/messages中的信
  息
  /usr/sbin/adsl-stop 关闭和ISP的连接
  /usr/sbin/adsl-status 查看当前连接的状态
  
  如果想在Linux系统启动时自动启动ADSL连接,输入以下命令
  #chkconfig --add adsl
  将在当前的运行级下加入ADSL的自启动脚本
  
  五、测试
  
  当连接成功后,使用命令
  
  #ifconfig -a
  
  在输出中应该含有关于 ppp0 的一堆信息,其中还绑定了 IP 地址,说明已经从拨号中获
  
  得了IP地址。
  
  使用命令
  
  #netstat -nr
  
  查看路由表信息,这时的默认路由应该是上面获得的IP地址。
  如果没有默认路由,我们可以手动增加:
  
  #route add default gw 上面获得的IP地址
  
  使用命令
  
  #nslookup
  
  如果解析出新浪的IP,说明已经从拨号中正确获得了DNS服务器
  
  最后,使用命令ping某个域名或IP,如果有响应,表示你已经大功告成了。
  
  六、其它说明
  
  RedHat Linux 7.1已经集成了rp-pppoe这个软件包,只不过版本有些低,如果你不在意版
  本高低,可以直接进行三后面的步骤。
 

不要盲目相信neat 配置,有过惨痛教训! (转帖)


duoer小结:本机网卡需要Intel官方驱动 e100-3.5.17.tar.gz


--------------------------------------------------------------------------------------
 
 
 
阅读(1918) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~