pci

    1熱度

    2回答

    我是PCI協議新手,想知道存儲設備的功能號碼在哪裏?這對我很重要,因爲我在Windows系統的PCI插槽中的定製卡上插入了廣告。該卡包含相同設備的兩個實例。我知道這兩個設備將根據功能號進行區分,因爲我的總線號和設備ID是相同的,但我無法理解何時分配給設備的功能號碼存儲在我的設備BAR中?

    1熱度

    2回答

    我試圖實現運行埃在Beaglebone黑色的NET-SNMP庫。當我在repo中安裝net-snmp數據包時,或者嘗試從源代碼安裝net-snmp時,嘗試啓動snmpd時出現以下錯誤。 pcilib: Cannot open /proc/bus/pci pcilib: Cannot find any working access method. 我看過this,但無濟於事。遵循回答提供的步驟

    0熱度

    2回答

    pci_enable_device_mem和pci_enable_device有什麼區別? 在ixgbe pf驅動程序使用pci_enable_device_mem和vf驅動程序使用pci_enable_device。

    0熱度

    2回答

    如6.3.3.1節所述。 ROM標頭擴展(PCI本地總線規範v2.3),偏移量0x3h是「INIT函數的入口點,POST執行到該位置的FAR CALL」,該字段的長度爲3個字節。 我有一個長度爲40448字節的PCI Rom映像,入口點字節爲0xe9_cf_06(0xe9在地址0x3h,0xcf在地址0x4h和0x06在地址0x5h)。該偏移量超過了ROM映像的長度。任何人都可以請幫忙解釋這個領域

    1熱度

    1回答

    我試圖瞭解ixgbevf和ixbge驅動程序。我的問題如何通過讀取PCI配置空間來區分PF器件和VF器件。

    1熱度

    2回答

    我正在編寫代碼以記錄PCI設備上發生的用戶空間中的錯誤(內核已將它們記錄在內核環緩衝區中)。目前,我在我的前面)兩種方法, 修改內核設備驅動程序的中斷髮送到我的用戶空間程序(使用eventfd),然後在接收到此中斷(使用select(或poll() )我可以使用ioctl獲取詳細的錯誤信息(需要更改設備驅動程序)。這需要更改我想避免的內核代碼。 我的進程以root身份運行,所以我可以使用sysfs

    2熱度

    1回答

    可能是一個超級基本的問題,但是我讀到這個:http://www.tldp.org/LDP/tlk/dd/pci.html我很好奇,當我寫入PCI內存空間地址時,我正在寫什麼? 我正在寫入PCI設備上的內存模塊嗎?我的系統內存的一個特殊小節?內存連接到主板專門用於PCI總線?它完全依賴於架構而故意留下含混嗎?

    2熱度

    1回答

    我知道PCI和PCIe設備可以由CPU(通過BIOS或OS中的代碼)配置以響應某些物理存儲器地址,方法是寫入特定區域該設備的配置空間。 事實上,linux內核有這樣做是考慮到很多的設備的要求(內存對齊,DMA能力等)相當複雜的算法。 眼看軟件似乎是在是否,何時,何處該內存映射,我的問題是控制:如何能在物理內存塊軟件控制映射的? 此配置後,PCI設備就知道給定的地址範圍做出反應,但如何在CPU知道它

    1熱度

    1回答

    我使用連接電纜通過到Linux RH6.4機PCIe設備,並且我需要強迫Linux重新枚舉PCIe設備(其上電之後)而無需重新引導機器。 目前枚舉僅在重新啓動後進行。 我嘗試以下,但它不工作 回聲 「1」>/SYS /總線/ PCI /重新掃描 任何想法 感謝

    1熱度

    1回答

    當我讀到關於PCI Express內部時,我發現 ICH(IO控制器HUB)是南橋。 我的問題是,我看到它連接到上面的根複雜。另外,在其他一些材料中,ICH連接到上面的存儲器控​​制集線器(MCH)。根複合體和MCH是同一種東西嗎?