LinuxSir.cn,穿越时空的Linuxsir!

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

问点硬件相关问题。

[复制链接]
发表于 2010-1-6 11:25:56 | 显示全部楼层 |阅读模式
正在努力学习编译内核, :yun:

我觉得对于编译内核来说,最困难的是知道哪些硬件应该被支持,

我这个硬件水平实在是不怎么地啊,也就是买个电脑不被骗的水平,(也难说啊),哈哈,

所以来问问,

============================================================

主要是下面几个东西不清楚,不知道理解的对不对:

IDE:好像我的光驱是这个接口的,所以还是需要编译进去。

http://en.wikipedia.org/wiki/Integrated_Drive_Electronics

ATA:

http://en.wikipedia.org/wiki/Parallel_ATA

我现在很糊涂IDE和ATA之间的关系是什么?

因为我看wiki上好像是一个东西的两个名字。


SATA:我的硬盘应该是这个,也就是串口硬盘。

http://en.wikipedia.org/wiki/SATA

PCI:

http://en.wikipedia.org/wiki/Conventional_PCI

声卡网卡显卡都应该在这个上,

我的问题是:lspci能显示所有的硬件吗?即使是那些没有被内核识别的。

SCSI:我系统上应该没有,但是为了使用USB和CDROM(新驱动模式),还是需要编译这个选项。

http://en.wikipedia.org/wiki/SCSI


写的好乱啊。
发表于 2010-1-6 11:30:34 | 显示全部楼层
ide is deprecated by libata

libata supports all sata and almost all pata hd

usb/libata driver are built on top of scsi layer

lspci, as its name says, can only list pci device
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-6 12:41:41 | 显示全部楼层
大概明白了,也就是说ide已经不推荐使用了,而是推荐使用libata,但是libata是在scsi基础上的,

关于lspci,我上面打错了,其实想问如果没有编译设备相关驱动的情况下,用lspci是不是也能检测到pci设备,

因为在linux kernel in a nutshell里面讲可以通过lspci来确定生产商id从而找出相应的内核驱动,所以我感觉即使没有编译相关驱动lspci也能查出生产商id来。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 12:48:22 | 显示全部楼层
lspci可以根据硬件ID识别硬件,即使你的内核没有编译支持。lspci是在它的数据库查找硬件信息的,所以如果它的库里面没有还是识别不了。它的库可以在线更新,命令是update-pciids,类似还有update-usbids.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-6 13:10:27 | 显示全部楼层
好,谢谢ls了。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 13:50:32 | 显示全部楼层
Post by ziyouwaYJ;2062347
lspci可以根据硬件ID识别硬件,即使你的内核没有编译支持。lspci是在它的数据库查找硬件信息的,所以如果它的库里面没有还是识别不了。它的库可以在线更新,命令是update-pciids,类似还有update-usbids.


非常感谢,解决了很大的一个关于无法识别新设备的问题。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 16:54:51 | 显示全部楼层
Post by ziyouwaYJ;2062347
lspci可以根据硬件ID识别硬件,即使你的内核没有编译支持。lspci是在它的数据库查找硬件信息的,所以如果它的库里面没有还是识别不了。它的库可以在线更新,命令是update-pciids,类似还有update-usbids.

而且打开“network-cron” 这个use,就可以自动从网上更新资料库哦~~

sys-apps/pciutils
     Available versions:  3.0.0 3.0.2 ~3.1.0-r1 ~3.1.2 3.1.4 {network-cron zlib}
     Installed versions:  3.1.4(07:12:58 PM 12/17/2009)(network-cron zlib)
     Homepage:            http://atrey.karlin.mff.cuni.cz/~mj/pciutils.html
     Description:         Various utilities dealing with the PCI bus
回复 支持 反对

使用道具 举报

发表于 2010-1-7 08:24:22 | 显示全部楼层
楼上的补充得好,我以前都不知道,谢谢。
回复 支持 反对

使用道具 举报

发表于 2010-1-7 09:47:05 | 显示全部楼层
如果本地数据库没更新可以lspci -nv查硬件id(厂商:设备 子系统厂商:设备),然后上网查设备名称类型或去内核驱动目录grep。
回复 支持 反对

使用道具 举报

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

本版积分规则

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