我正在使用英特尔i210 1G网卡与我的英特尔i7 PC,我想知道这个网卡如何与主机进行通信,而无需configuration任何东西。
什么网卡作为PCIe设备导出到主机,主机pci和networking驱动程序如何使用这些信息?
任何有用的链接,赞赏。 我正在使用Linux。
高层的答案是,网卡被设计成一个PCIe设备。 它物理连接到一个PCIe硬件开关,可以与PCIe端点(如i210 NIC)进行通信。
当系统供电时,BIOS将扫描系统中的所有PCIe设备。 PCIe端点具有内置内存,称为PCIe配置空间,由操作系统配置和读取。
一旦通过BIOS或OS正确配置了这些信息,操作系统和已安装的i210驱动程序将能够检测PCI配置空间中列出的i210设备ID,并运行针对i210适配器开发的驱动程序功能。