PCIe NIC如何工作以及它如何与主机通信?

时间:2015-08-19 18:17:45

标签: linux linux-kernel linux-device-driver nic pci-e

我正在使用intel i210 1G网卡和我的intel i7 PC,我想知道这个网卡如何与主机通信,而无需开箱即用。

哪个NIC作为PCIe设备导出到主机,主机pci和网络驱动程序如何使用此信息?

赞赏任何有用的链接。 我正在使用Linux。

1 个答案:

答案 0 :(得分:1)

高层答案是NIC设计为PCIe设备。它物理连接到PCIe硬件交换机,该PCIe硬件交换机与您拥有的i210 NIC等PCIe端点进行通信。

当系统通电时,BIOS将扫描系统上的所有PCIe设备。 PCIe端点具有称为PCIe配置空间的内置存储器,由操作系统配置和读取。

通过BIOS或操作系统正确配置该信息后,操作系统和已安装的i210驱动程序将能够检测PCI配置空间中列出的i210设备ID,并运行为i210适配器开发的驱动程序功能。 / p>