LinuxSir.cn,穿越时空的Linuxsir!

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

能有这样的安装模式吗:安装的时候自动检查机器支持的硬件模块,安装后都自动加载?

[复制链接]
发表于 2005-5-25 12:24:23 | 显示全部楼层 |阅读模式
本人从ftp-linux.cc.gatech.edu上下载了arch-0,7-base.iso ,并刻录成光盘!
用光盘启动后,也利用了源ftp-linux.cc.gatech.edu,进行ftp安装,装了基本系统(base )

但安装后发觉计算机的一些硬件模化没被加载(如acpi,cpufreq等功能的模块都没有被加载),如果要手动加载好象比较麻烦,而且有时候也未必知道该如何加载正确的模块?

大家是用hwd -e 来看需要加载的模块的吗?好象它显示的信息不全哦,例如我笔记本上cpufreq(移动cpu速度自动调节功能)功能模块都不能检测出来。请问大家是如何做的?

感觉用arch设置应用软件也不是十分困难,最麻烦的就是上面所说的硬件的模块不能自动检测和加载!有方法解决吗?
发表于 2005-5-25 12:50:25 | 显示全部楼层
常用的比较重要的模块儿,比如网卡之类,是会自动加载的。有些只好手动了。
回复 支持 反对

使用道具 举报

发表于 2005-5-25 13:16:06 | 显示全部楼层
hotplug那?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-25 13:45:57 | 显示全部楼层
Post by wd_afei
hotplug那?



你们的hotplud能自动识别你的所有硬件吗?我的就是不能阿,好象上面所说的acpi电源控制,我估计你们无论是台式或者notebook都有这功能吧,缺省设置下你们的都能识别吗?

另外to: diony

手动加载模块是在/etc/modprobe.conf中加吧,请问具体语法如何,请帮忙举个例子?最好能有一次加载多个模块的命令语法,这样就不用写那么多行的modprobe -i 了
回复 支持 反对

使用道具 举报

发表于 2005-5-25 14:04:55 | 显示全部楼层
archlinux可以写在rc.conf里面
modprobe.conf里面没啥格式吧,一个模块一行写上名字就行了,比如:
usb-storage
usb-uchi
snd-intel8x0
回复 支持 反对

使用道具 举报

发表于 2005-5-25 15:29:50 | 显示全部楼层
直接写在rc.conf得module section。
类似这样:

  1. #
  2. # Module to load at boot-up (in this order)
  3. #   (prefix a module with a ! to disable it)
  4. #
  5. MODULES=(8139too snd-intel8x0 cpufreq)
复制代码


模块儿与模块儿之间用空格隔开就好了。

使用arch,推荐能在rc.conf里设置的就不要到别的地方设置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-25 16:23:07 | 显示全部楼层
Post by wd_afei
archlinux可以写在rc.conf里面
modprobe.conf里面没啥格式吧,一个模块一行写上名字就行了,比如:
usb-storage
usb-uchi
snd-intel8x0



在arch中的modprobe.conf里面这样写好象是没有效果的,至少我这里就是这样,这样写后什么都没有加载
回复 支持 反对

使用道具 举报

发表于 2005-5-25 16:24:32 | 显示全部楼层
你用的是2.6内核么?
不应该啊。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-25 16:29:02 | 显示全部楼层
Post by diony
直接写在rc.conf得module section。
类似这样:

  1. #
  2. # Module to load at boot-up (in this order)
  3. #   (prefix a module with a ! to disable it)
  4. #
  5. MODULES=(8139too snd-intel8x0 cpufreq)
复制代码


模块儿与模块儿之间用空格隔开就好了。

使用arch,推荐能在rc.conf里设置的就不要到别的地方设置。



我已经采用这种方法,是可以加载的!

不过现在有另外一个文体,我就是想使notebook支持acpi的电源管理,并使用acpi_cpufreq,一般需要加载什么模块呢?

我已经加载
cpufreq_powersave
speedstep-ich  
cpufreq_ondemand

好象能够手动调节cpu的速度了,不过我试过通过modprobe手动加载kernel中的一些acpi模块,没有一个能成功加载!那么notebook 的acpi是否另外需要安装其他软件呢?是不是acpid啊?

顺便问多个问题,就是通过modprobe -i 手动加载模块如果不成功的,“一般情况下”是否说明该计算机中没有相应的硬件模块呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-25 19:24:56 | 显示全部楼层
Post by wd_afei
你用的是2.6内核么?
不应该啊。。。


是阿,当然是2.6的内核啦!是 2.6.11.10-ARCH (IDE)

还有一个我个人觉得奇怪的问题,就是arch 的一个特点是简单配置,不过我发现arch所用的内核中可以提供加载的模化比其他的少,就如我所需要的apm和acpi默块,arch 的2.6.11.10都没有提供,难道这是符合简单的原则吗?好象不是吧!

以下是ubuntu和arch中分别对acpi 和 apm可以提供加载的默块

------------------------------------------------------------------------------------------------
arch中的acpi相关模块:(共6个)

/lib/modules/2.6.11.10-ARCH/kernel/drivers/acpi/ibm_acpi.ko
/lib/modules/2.6.11.10-ARCH/kernel/drivers/acpi/toshiba_acpi.ko
/lib/modules/2.6.11.10-ARCH/kernel/drivers/acpi/asus_acpi.ko
/lib/modules/2.6.11.10-ARCH/kernel/drivers/pci/hotplug/acpiphp.ko
/lib/modules/2.6.11.10-ARCH/kernel/drivers/pci/hotplug/acpiphp_ibm.ko
/lib/modules/2.6.11.10-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko

ubuntu中的acpi相关模块:(共16个)
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/video.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/battery.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/ibm_acpi.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/container.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/fan.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/button.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/pcc_acpi.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/toshiba_acpi.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/sony_acpi.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/processor.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/thermal.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/ac.ko
/lib/modules/2.6.10-5-686/kernel/drivers/acpi/asus_acpi.ko
/lib/modules/2.6.10-5-686/kernel/drivers/pci/hotplug/acpiphp.ko
/lib/modules/2.6.10-5-686/kernel/drivers/pci/hotplug/acpiphp_ibm.ko
/lib/modules/2.6.10-5-686/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko

-----------------------------------------------------------------------------------------------------
arch中的apm模块:(0个)

ubuntu中的apm模块:(共1个)
/lib/modules/2.6.10-5-686/kernel/arch/i386/kernel/apm.ko
------------------------------------------------------------------------------------------------------

arch为current版本中的内核,而ubuntu为5.04 ,大家都是当前的正式版!而且arch中的内核比ubuntu还要新,我估计linux的内核应该缺省支持acpi 和apm 的吧,因为这二个功能都是十分普便的吧!应该不会是ubuntu自己加进去的吧,如果不是ubuntu自己加进去的,那么就是arch 去掉了吧! 如果真的是这样,arch也是否太“简单”了吧,“简单”到一些比较普遍的支持都去掉了!

注:以上的ubuntu和arch都安装在同一台机器上!
回复 支持 反对

使用道具 举报

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

本版积分规则

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