LinuxSir.cn,穿越时空的Linuxsir!

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

编译完成2.6.7内核后的若干问题

[复制链接]
发表于 2004-8-14 12:02:15 | 显示全部楼层 |阅读模式
1.ADSL无法上网了。已经把网卡的驱动和ppp相关的编成了模块或是编进了内核了。
这个是LSPCI后的网卡的信息
01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_NET_VENDOR_3COM is not set

#
# Tulip family network device support
#
# CONFIG_NET_TULIP is not set
CONFIG_HP100=m
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
# CONFIG_ADAPTEC_STARFIRE is not set
CONFIG_B44=m
CONFIG_FORCEDETH=m
CONFIG_DGRS=m
# CONFIG_EEPRO100 is not set
# CONFIG_E100 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set

这个 是PPPOE软件的版本信息[root@chenlinuxsir root]# rpm -q rp-pppoe
rp-pppoe-3.5-14
# Wan interfaces
#
# CONFIG_WAN is not set
CONFIG_FDDI=y
CONFIG_DEFXX=m
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
CONFIG_PPP=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPPOE=y
运行adsl-setup设置了adsl,之后就是无法激活。不管是用命令/sbin/ifup ppp0 还是用图形界面都不能开通网络。
这个问题贴子也看了不少,试过了一些,都无效。所以来问问。请教各位了。
2.发现/lib/modules/里面的问题。
我用APT安装内核2.6.7-1.494.2.2,我把这个2.6.7-1.494.2.2内核的modules文件夹的大小和我自己编译的内核2.6.7的modules文件夹大小相比较,发现2.6.7-1.494.2.2的这个有32M,而我自己编译的2.6.7的那个居然有92M。开什么玩笑,我在编译内核的时候用得2.6.7-1.494.2.2内核的config文件,并把相当多的不用的模块去掉了,这么反而大了起来,这个我不明白了。
3.aaccdd大哥,上次我发贴请教:我把/sbin/hdparm -u1 -c3 /dev/hda 写进了/etc/rc.d/rc.local这个脚本里面了,结果在启动的时候最后一行hdparm -u1 -c3 /dev/hda是个大大的红红的failed.你说把这个-c3改成c1,我试了一下可是没有用的,还 是老样子。还是不明白。

本帖子中包含更多资源

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

x
 楼主| 发表于 2004-8-14 12:08:00 | 显示全部楼层
4还有一个问题:我在编译内核的时候有一些隐藏的选项,无法将其选择编译成模块或是编译进内核,反正是鼠标在上面狂点一点动静都没有啊,这是怎么回事呢?有没有办法解决呢?

本帖子中包含更多资源

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

x
 楼主| 发表于 2004-8-14 12:09:03 | 显示全部楼层
第四个问题的图

本帖子中包含更多资源

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

x
发表于 2004-8-14 19:22:42 | 显示全部楼层
内核中的模块有依赖关系,必须要先解决它的依赖关系
发表于 2004-8-14 22:10:40 | 显示全部楼层
1,建议将网卡驱动编译成模块
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y

个人觉得没有必要装rp-pppoe,
系统自带工具足够用了。

2,正常,发行版的默认内核选项首要注意的兼容性,有很多单独一台机器用不到的设置,还很大说明去的还不够。(我自己编译的模块目录14m)

3,hdparm 的选项-c是设置ide硬盘的32位读取模式,-c1是启用32位元读取,-c3是使用同步32位元读取模式,这个设置现在一般默认安装都是c1了,改成c3个人觉得也没有什么性能的改善。按照info hdparm的说法,32位传输指的是pci总线到ide接口,而ide硬盘从排线到接口依然是使用16位传输。
至于-u选项,为驱动器获得中断掩码标志,应该不用个人设置。默认应该就是1,
可以hdparm -v /dev/hda 查看一下。
常见ide磁盘的推荐设置为:hdparm -d1 -X66 -m16 -c3 /dev/hda

4,出现这些不能修改选项是因为你选择了show all options 和 show debug info,这两个选择不用管它,去掉即可。
 楼主| 发表于 2004-8-14 23:23:52 | 显示全部楼层
最初由 cobranail 发表
内核中的模块有依赖关系,必须要先解决它的依赖关系

怎么解决依赖关系呢?是在make xconfig之前运行/sbin/depmod -a吗?
麻烦你了,谢谢
发表于 2004-8-14 23:29:05 | 显示全部楼层
在modprobe之前depmod即可。
 楼主| 发表于 2004-8-14 23:54:04 | 显示全部楼层
太感谢aaccdd大哥了,可我还是有问题啊
针对原来的问题编号
2.我是拿那个用APT安装的内核的config 文件来改的,并没有多编译模块的,编译完成的内核模块文件夹不应该比那个用APT安装的内核的模块文件夹要大啊?
3.我没有把这条命令写进/etc/rc.d/rc.local脚本之前,用/sbin/hdparm -v /dev/hda命令看了,那个时候的u的这个选项是=0?
另外在启动的时候是显示是红色的failed,而在进入系统之后,运行/sbin/hdparm -v /dev/hda查看-c的选项是=3,-u的选项是=1,这就怪了,怎么在启动的时候就failed了呢?
4.
show all options 和 show debug info
选了这两个选项是因为在编译内核之前,看了hades大哥的那篇精华贴,我发现在编译的时候和他的那个config文件有出入,感觉少了不少的选项,所以就选了这两个。就比如说上面的那个即插即用设备支持的选项。hades大哥的那篇精华贴里面是可以选择成Y的,可我这里却是无法显示出来,不知道它是编成了Y呢,还是编成了M?

对不起啊,aaccdd大哥我现在是在WINDOWS下暂时无法提供详细的运行命令后的结果,请你见谅
 楼主| 发表于 2004-8-15 18:04:31 | 显示全部楼层
同样的配置文件,相比起来大小差了好几倍,晕!

本帖子中包含更多资源

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

x
 楼主| 发表于 2004-8-15 18:07:35 | 显示全部楼层
第3个问题

本帖子中包含更多资源

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

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

本版积分规则

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