LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1077|回复: 9

使用自译内核,遇到两个急需解决的问题

[复制链接]
发表于 2007-8-11 20:50:39 | 显示全部楼层 |阅读模式
使用自译内核,遇到两个急需解决的问题

电脑硬件:CPU:AMD athlon64 2800+
          主板:C51G芯片 集成GeFore6100显卡、10/100M自适应网卡和AC97声卡
操作系统:ubuntu-7.04-desktop-amd64         

我编译内核的步骤(如有错误或者不当请指出)
1、到www.kernel.org 下载最新版本的稳定内核2.6.22.2,解压到~/linux目录中。
   把/boot下老内核的配置文件config-2.6.20-16-generic复制到新内核源代码目录中(即~/linux/        linux-2.6.22.2),该名为.config
2、然后 make menuconfig  
3、接着 sudo make-kpkg clean
     sudo make-kpkg  --initrd --append-to-version=-athlon64 kernel_image kernel_headers
4、最后把在上级目录生成两个deb包,都装上。

问题1:“不能”启动X。装了nvidia官方的显卡驱动(NVIDIA-Linux-x86_64-100.14.11-pkg2.run支持6100)还是不能进(报错都一样)。但我把/etc/X11/xorg.conf 里的nvidia 改成nv后就能启动进gnome了。我想问问:为什么重新编译内核后要重装显卡驱动,而用源里的驱动(跟官方一样的版本)就不用重装呢?
         
问题2:不能拨号上网了(我用是的pppoe虚拟拨号),但是编译内核时有关网络的基本上还是默认配置的只是去除了我电脑上没有的硬件支持,协议之类的没动。谢谢schoolwind兄的提醒,我又重新编译了一遍,发现没有ppp over ethernet这个选项(找了半天),难怪不能拨号了。但是ubuntu官方的默认内核怎么又有呢?难道还要打补丁?

我觉得应该用ubuntu官方的内核源码(2.6.20.16版)编译试试,看看区别到底在什么地方。

把出错的地方贴上(我觉得主要靠这个解决问题,但是我还不是很明白怎么回事),
所以请大家分析分析,到底是怎么回事。更详细的见附件。
关于X的:
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "MetaModes" "1024x768_85 +0+0; 800x600 +0+0; 640x480 +0+0"
(**) NVIDIA(0): Option "AddARGBGLXVisuals" "True"
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
(EE) NVIDIA(0):  *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "ramdac"
(II) UnloadModule: "wfb"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

关于网络的:
Aug 11 00:06:06 wubuntu pppd[5294]: Plugin rp-pppoe.so loaded.
Aug 11 00:06:06 wubuntu pppd[5301]: pppd 2.4.4 started by root, uid 0
Aug 11 00:06:06 wubuntu pppd[5301]: PPP session is 4736
Aug 11 00:06:06 wubuntu pppd[5301]: Failed to create PPPoE socket: Address family not supported by protocol
Aug 11 00:06:06 wubuntu pppd[5301]: Exit.

本帖子中包含更多资源

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

x
发表于 2007-8-11 23:17:03 | 显示全部楼层
Post by wsk170
问题1:“不能”启动X,装了官方的驱动还是不能进。但是我把/etc/X11/xorg.conf 里的 nvidia 改成nv后就能进gnome了。
Display driver is actually installed as kernel module.  Therefore, everytime when you compile and use a new kernel, you must compile and install the display driver again.  Also, the compiler used to compile the display driver must be the same (compatible) version of compiler being used to compile the kernel.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-12 14:06:48 | 显示全部楼层
谢谢答复。
LS是说显示驱动确实已经作为内核模块安装了吧。
可是我安装了官方的显卡驱动(应该是安装包自己编译的)
问题依旧。
麻烦说说问题的原因和具体的解决方法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-12 14:08:20 | 显示全部楼层
谢谢答复。
帖子已经重新编辑,麻烦版主再看看。
回复 支持 反对

使用道具 举报

发表于 2007-8-14 15:58:54 | 显示全部楼层
nv 是 Xorg 自带的驱动,非 nvidia 的

装的是哪一版的驱动?驱动太新的话会不支援旧卡的,这方面要到 nvidia 官方网页里找一找
回复 支持 反对

使用道具 举报

发表于 2007-8-14 17:48:38 | 显示全部楼层
关于网络拨号(ADSL拨号?):1.网卡驱动 。  2.PPP部分至少有几项必选  (如果用PPPOE拨号的话)Device Drivers -> Network device support : PPP -> ppp filtering ; ppp support for aync tty port; ppp suport for async serial ports;ppp over ethernet  
不知你的网卡是什么芯片?比如我的是华硕集成的1g网卡,就选Device Drivers -> Network device support -> 1000 Mbit -->syskonnect .....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-14 20:57:49 | 显示全部楼层
官方的显卡驱动我查过了 是支持GF6100的
网络方面 我用的是默认设置啊
(如果官方内核的默认设置是在/boot下的话,
因为我就是把这个复制到内核源码目录下配置内核的)
回复 支持 反对

使用道具 举报

发表于 2007-8-15 06:41:56 | 显示全部楼层
不太明白,请把过程覆述一次
回复 支持 反对

使用道具 举报

发表于 2007-8-16 18:03:12 | 显示全部楼层
建议再安装一次NVIDIA的驱动,NVIDIA安装过程会编译内核中的某些代码,所以编译后的代码不要删除。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 20:32:17 | 显示全部楼层
谢谢 大家的答复 基本上办法都试过了
问题还是没有解决
现在已经 基本放弃 以后再说吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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