首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无人认领的lshw装置

无人认领的lshw装置
EN

Unix & Linux用户
提问于 2012-12-22 16:23:29
回答 1查看 18.7K关注 0票数 10

我在我的计算机上增加了一个ports控制卡,它有2个USB3端口和2个sata3端口。(http://www.ldlc.be/fiche/PB00121886.html)。

USB端口工作正常,但插入sata端口的HDD没有出现在设备中。

我运行了lshw,这里显示了pci卡的结果:

代码语言:javascript
复制
*-pci:1
            description: PCI bridge
            product: PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch
            vendor: PLX Technology, Inc.
            physical id: 5
            bus info: pci@0000:05:05.0
            version: ba
            width: 32 bits
            clock: 33MHz
            capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
            configuration: driver=pcieport
            resources: irq:46 ioport:7000(size=8192) memory:d6100000-d61fffff

    *-ide UNCLAIMED
               description: IDE interface
               physical id: 0
               bus info: pci@0000:07:00.0
               version: 01
               width: 32 bits
               clock: 33MHz
               capabilities: ide msi pm pciexpress cap_list
               configuration: latency=0
               resources: ioport:7000(size=8) ioport:7400(size=4) ioport:7800(size=8) ioport:7c00(size=4) ioport:8000(size=16) memory:d6100000-d61001ff`

似乎无人认领的IDE是罪魁祸首,而无人认领是因为系统找不到它的驱动程序。我怎样才能找到我需要哪个驱动程序才能使该部件工作?

到目前为止,我对PEX8604的google搜索几乎没有返回任何关于linux驱动程序的内容。

编辑:附加信息

代码语言:javascript
复制
# lspci -nn
00:00.0 Memory controller [0580]: nVidia Corporation CK804 Memory Controller [10de:005e] (rev a3)
00:01.0 ISA bridge [0601]: nVidia Corporation CK804 ISA Bridge [10de:0050] (rev f3)
00:01.1 SMBus [0c05]: nVidia Corporation CK804 SMBus [10de:0052] (rev a2)
00:02.0 USB Controller [0c03]: nVidia Corporation CK804 USB Controller [10de:005a] (rev a2)
00:02.1 USB Controller [0c03]: nVidia Corporation CK804 USB Controller  [10de:005b] (rev a3)
00:04.0 Multimedia audio controller [0401]: nVidia Corporation CK804 AC'97 Audio Controller [10de:0059] (rev a2)
00:06.0 IDE interface [0101]: nVidia Corporation CK804 IDE [10de:0053] (rev f2)
00:07.0 IDE interface [0101]: nVidia Corporation CK804 Serial ATA Controller [10de:0054] (rev f3)
00:08.0 IDE interface [0101]: nVidia Corporation CK804 Serial ATA Controller [10de:0055] (rev f3)
00:09.0 PCI bridge [0604]: nVidia Corporation CK804 PCI Bridge [10de:005c] (rev f2)
00:0a.0 Bridge [0680]: nVidia Corporation CK804 Ethernet Controller [10de:0057] (rev f3)
00:0b.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev f3)
00:0c.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev f3)
00:0d.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev f3)
00:0e.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
01:00.0 VGA compatible controller [0300]: nVidia Corporation G98 [GeForce 8400 GS] [10de:06e4] (rev a1)
04:00.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch [10b5:8604] (rev ba)
05:01.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch [10b5:8604] (rev ba)
05:05.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch [10b5:8604] (rev ba)
06:00.0 USB Controller [0c03]: Device [1b21:1040]
07:00.0 IDE interface [0101]: Device [1b21:0611] (rev 01)
08:06.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
08:0b.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) [104c:8023]
08:0c.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 13)


# lspci -v -s 5:5
05:05.0 PCI bridge: PLX Technology, Inc. PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=05, secondary=07, subordinate=07, sec-latency=0
    I/O behind bridge: 00007000-00008fff
    Memory behind bridge: d6100000-d61fffff
    Capabilities: [40] Power Management version 3
    Capabilities: [48] MSI: Enable+ Count=1/4 Maskable+ 64bit+
    Capabilities: [68] Express Downstream Port (Slot+), MSI 00
    Capabilities: [a4] Subsystem: PLX Technology, Inc. PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch
    Capabilities: [100] Device Serial Number [EDITED]
    Capabilities: [fb4] Advanced Error Reporting
    Capabilities: [148] Virtual Channel
    Capabilities: [520] Access Control Services
    Capabilities: [950] Vendor Specific Information: ID=0001 Rev=0 Len=010 <?>
    Kernel driver in use: pcieport
    Kernel modules: shpchp

# lspci -v -s 7:0
07:00.0 IDE interface: Device 1b21:0611 (rev 01) (prog-if 85 [Master SecO PriO])
    Subsystem: Device 1b21:1060
    Flags: fast devsel, IRQ 18
    I/O ports at 7000 [size=8]
    I/O ports at 7400 [size=4]
    I/O ports at 7800 [size=8]
    I/O ports at 7c00 [size=4]
    I/O ports at 8000 [size=16]
    Memory at d6100000 (32-bit, non-prefetchable) [size=512]
    Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
    Capabilities: [78] Power Management version 3
    Capabilities: [80] Express Legacy Endpoint, MSI 00
    Capabilities: [100] Virtual Channel
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-01-04 22:04:25

我已经找到了解决办法。该设备无人认领,因为内核没有正确地知道它。

使用内核3.5,该设备如下所示:

代码语言:javascript
复制
*-ide UNCLAIMED
               description: IDE interface
               product: ASM1061 SATA IDE Controller
               vendor: ASMedia Technology Inc.
               physical id: 0
               bus info: pci@0000:07:00.0
               version: 01
               width: 32 bits
               clock: 33MHz
               capabilities: ide msi pm pciexpress cap_list
               configuration: latency=0
               resources: ioport:7000(size=8) ioport:7400(size=4) ioport:7800(size=8) ioport:7c00(size=4) ioport:8000(size=16) memory:d6100000-d6100

但它仍然无人认领。

在搜索设备1b21:0611时,我在内核邮件列表中找到了一个关于它的帖子。它告诉内核没有正确地将设备识别为ahci设备,并向内核提出了一个修补程序。

代码语言:javascript
复制
--- a/drivers/ata/ahci.c    2012-05-20 23:56:54.000000000 +0200
+++ b/drivers/ata/ahci.c    2012-05-31 14:51:01.577045033 +0200
@@ -391,6 +391,9 @@
{ PCI_VDEVICE(PROMISE, 0x3f20), board_ahci },   /* PDC42819 */

/* Asmedia */
+ { PCI_VDEVICE(ASMEDIA, 0x0601), board_ahci }, /* ASM106x */
+ { PCI_VDEVICE(ASMEDIA, 0x0602), board_ahci }, /* ASM106x */
+ { PCI_VDEVICE(ASMEDIA, 0x0611), board_ahci }, /* ASM1061 */
{ PCI_VDEVICE(ASMEDIA, 0x0612), board_ahci },   /* ASM1061 */

/* Generic, PCI class code for AHCI */

我将该修补程序应用于内核3.5的源代码并重新编译,现在它正在工作。有关信息,该修补程序包含在版本3.6及以上版本的内核中。

票数 8
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/59201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档