

Has anyone successfully ported and used IGB AVB driver on ARM platform? Now we have some few questions for further development within igb_avb:


#Intel i210 driver open source code
So, need to investigate igb_avb source code - possibly some defines are missed or something else related to arm linux needs to be fixed and so on. Looking at igb_avb kcompat.h and Makefile shows some dependencies on kernel version and features, linux distribution etc - which is not present in standard igb driver from linux 4.0 kernel. The module is well probed and ETH is instantiated: also using legacy interrups, failed to initiaze MSI/MSI-X interrupts (same as mainline igb driver - needs further research also for FPGA PCIe core + drivers).īut unlike the standard igb driver, after bringing up the ETH looses any TX/RX packets (showing the link is up at 1000Mb/s).ĭiff for the igb_avb source with the standard igb driver from linux 4.0 kernel shows a plenty of changes/differences. We've cross-compiled igb_avb driver successfully. So, now we are trying to get igb_avb kernel module (AVB-customed version of the Intel igb driver) working for our ARM based platform. We've got igb driver from mainline kernel (xlnx-4.0 linux kernel) working (at least in legacy mode for now). It's supposed to communicate with Intel I210 Ethernet adapter card via FPGA PCIe IP core (axi_pcie). We are trying to port Intel I210 based Open AVB project into Xilinx Zynq ARM based platform.
