+ -
当前位置:首页 → 问答吧 → Gentoo里哪个工具可以检测硬件信息?

Gentoo里哪个工具可以检测硬件信息?

时间:2009-01-08

来源:互联网

如题。
配置内核时常常为不知准确的硬件信息而无措,哪个包提供硬件探测的工具?如果能提供配置内核的知道就更好了,比如lm_sensers就能检测cpu温度控制等。

不说windows,不少linux的发行版也提供硬件检测和一些自动配置,gentoo的安装手册里好像没看见相关内容,为什么?

作者: htcool86   发布时间: 2009-01-08

lspci,可以查到很多

作者: pjq   发布时间: 2009-01-08

dmidecode 也可以试试

作者: linyunxian   发布时间: 2009-01-08

多谢楼上两位。lspci我以前知道,dmicode还是第一次用,结果好像不大看的懂。我再上网查查资料。

livecd和genkernel都可以在启动的时候检测并加载合适的硬件驱动,那有没有什么办法把结果保存下来,以后不必每次都检测,或者直接编进内核?genkernel编的模块太多了,我现在自己编的内核网卡还是搞不定,只好把genkernel网卡那一段复制过来。

作者: htcool86   发布时间: 2009-01-08

网卡编译成模块,启动后运行lsmod看看启动的是哪个模块,其他的删掉

作者: zhoukb   发布时间: 2009-01-08

引用:
作者: zhoukb
网卡编译成模块,启动后运行lsmod看看启动的是哪个模块,其他的删掉
又学了一招。
删掉就不检测?我还是有点Windows的思维,总觉得这里应该有个注册表之类的东东,如果单纯的删掉,那是不检测还是检测后(如果有需要)无法调用?

作者: htcool86   发布时间: 2009-01-08

代码:
localhost boot # lsmod
Module Size Used by
ipv6 238756 8 
rtc_cmos 10456 0 
rtc_core 17644 1 rtc_cmos
rtc_lib 3392 1 rtc_core
k8temp 4864 0 
forcedeth 51600 0 
i2c_nforce2 7232 0 
fan 4160 0 
button 7456 0 
fuse 49856 0 
raid10 19328 0 
raid456 117288 0 
async_memcpy 2432 1 raid456
async_xor 3904 1 raid456
xor 5520 2 raid456,async_xor
async_tx 7272 3 raid456,async_memcpy,async_xor
raid1 19840 0 
raid0 6656 0 
dm_bbr 10096 0 
dm_snapshot 16328 0 
dm_mirror 13696 0 
dm_region_hash 11584 1 dm_mirror
dm_log 9664 2 dm_mirror,dm_region_hash
scsi_wait_scan 1536 0 
ohci_hcd 22364 0 
uhci_hcd 21144 0 
usb_storage 95904 0 
ehci_hcd 32268 0 
mptsas 27344 0 
scsi_transport_sas 31424 1 mptsas
scsi_tgt 13032 0 
mptspi 15696 0 
scsi_transport_spi 22656 1 mptspi
mptscsih 24704 2 mptsas,mptspi
mptbase 62564 3 mptsas,mptspi,mptscsih
sg 25680 0 
ata_piix 24708 0 
pata_amd 13188 0
我倒是认出了几个,比如cpu温度控制和lvm映射之类,可哪个是网卡啊?我自己挑驱动的时候总是不成功,直接复制genkernel又有太多累赘。

作者: htcool86   发布时间: 2009-01-08

楼主试试这个.非常的详细哦.

代码:
gentoo ~ # eix -e lshw
[i] sys-apps/lshw
 Available versions: 02.12.01b!s 02.13b {gtk static}
 Installed versions: 02.13b(09:41:59 AM 10/17/2008)(gtk -static)
 Homepage: http://ezix.org/project/wiki/HardwareLiSter
 Description: Hardware Lister

作者: somebody   发布时间: 2009-01-08

http://kernel.xc.net/

作者: zhllg   发布时间: 2009-01-08

引用:
作者: somebody
楼主试试这个.非常的详细哦.

代码:
gentoo ~ # eix -e lshw
[i] sys-apps/lshw
 Available versions: 02.12.01b!s 02.13b {gtk static}
 Installed versions: 02.13b(09:41:59 AM 10/17/2008)(gtk -static)
 Homepage: http://ezix.org/project/wiki/HardwareLiSter
 Description: Hardware Lister
Cool!
多谢someboy,这个虽然没有dmidecode给出的信息多,但是非常友好,让人一看就明白。

我得认错,不是gentoo不提供工具,而是他提供了许多强大的工具却没有在安装手册里讲。
还有多少好用的硬件检测工具?希望大家能够在这里汇总一下。

作者: htcool86   发布时间: 2009-01-08

引用:
作者: zhllg
http://kernel.xc.net/
张老大的这个网址提供了很详细的内核条目说明。
使用genkernel --gconfig可以得到类似的(我没有仔细比较,不知道是不是完全一样)配置指导。

作者: htcool86   发布时间: 2009-01-08

sys-apps/hwinfo 这个看看,记得在arch和debian下用过,UI不错的,基本看的明白

作者: gogonkt   发布时间: 2009-01-08

一般装新机器都是用system rescue cd启动,然后lspci+dmesg看硬件型号。

作者: zhou3345   发布时间: 2009-01-08

# eix hardinfo
[i] app-benchmarks/hardinfo [1]
Available versions: (~)0.4.2.3 **9999
Installed versions: 0.4.2.3(07:29:13 PM 11/07/2008)
Homepage: http://hardinfo.berlios.de/HomePage
Description: Gather information about your system, perform benchmarks, and generate printable reports.

[1] "my-local-overlay" /usr/portage/local/my-overlay

作者: 食古不化   发布时间: 2009-01-08

原来lshw有个gtk界面,以前一直没有注意到

作者: 食古不化   发布时间: 2009-01-08

lspci -vvv
可以看到硬件用的那个模块,仔细看看

作者: lzlz   发布时间: 2009-01-08

那个硬件检测器可以检测内存生产日期,厂家(功能与cpuz)?那个可以检测硬盘的使用时间?那位大侠知道?

作者: telekroc   发布时间: 2009-01-08

引用:
作者: telekroc
那个硬件检测器可以检测内存生产日期,厂家(功能与cpuz)?那个可以检测硬盘的使用时间?那位大侠知道?
呃,还有这种工具?我一直都使用螺丝刀这个工具来着,方法就是拆开看。我在windows下好像也没接触过类似的工具,期待高手回复。

作者: htcool86   发布时间: 2009-01-08

引用:
作者: htcool86
呃,还有这种工具?我一直都使用螺丝刀这个工具来着,方法就是拆开看。我在windows下好像也没接触过类似的工具,期待高手回复。
cpuz不就是windows下的?

作者: somebody   发布时间: 2009-01-08

引用:
作者: somebody
cpuz不就是windows下的?
确实没用过,又学了一招。一会到xp下试一试

作者: htcool86   发布时间: 2009-01-08

我觉得lshw里的信息就差不多有这些了。

sudo /usr/sbin/lshw -X

其实也就看看主板。cpu。内存。显卡。这些

vender都有显示的。

作者: somebody   发布时间: 2009-01-08

多谢大家的帮助。我的问题解决了。
主要的问题是不知道网卡的驱动该选那一项。我一直选的Relteck(好像不是这么拼,囧)后来发现那是我寝室以前的路由的品牌,记错了。
我的网卡是昂达出的nVidia nForce4 sli主板集成的千兆网卡,昂达的技术手册上就没有任何型号信息。我上nVidia的网站,只有win版驱动。我在menuconfig 1000M网卡里找了好几遍,就是没找到。查看模块,也没认出来哪个是网卡。最后发现原来在100兆的列表里有一个nForce,试了一下,成功。

抱怨一下,为什么放到100M里?难道这个集成网卡其实只有100M?

作者: htcool86   发布时间: 2009-01-08

hello Landau!
对不起跑题了

作者: galilette   发布时间: 2009-01-09

引用:
作者: galilette
hello Landau!
对不起跑题了
囧,Landau都有人认识,看来下回得换Peskin了。
兄弟你也是学物理的吧?
好像论坛里还有一个量子场qft,用的是Feynman头像。

作者: htcool86   发布时间: 2009-01-09