<代码>问题:如题,主要出现在内核版本在2.6.37以下的系统,内核模块可以编译和插入,但是绑定网卡总是失败(消息中给出的痕迹是说中断问题); 后查找一些资源并对比了16的相关实现代码,发现其中有个标志送的有问题,修改后就可以正常绑定并且测试也正常,但还必须插入dca内核模块,方可运作,否则一直报io错误。 具体修改如下(17和18中的代码把一部分挪到了一个叫igbuio_pci_open的地方,注意中间部分;在igbuio_pci_open开始部分,直接reuturn 0): 源文件:igb_uio.c 功能:igbuio_pci_probe 呃=sysfs_create_group(和开发→开发。kobj,和dev_attr_grp); 如果(呃!=0) goto fail_release_iomem; udev→模式=RTE_INTR_MODE_NONE; #如果LINUX_VERSION_CODE & lt;KERNEL_VERSION (2,6, 37) udev→信息。irq=2; 其他# udev→信息。irq=0; # endif *//*注册uio司机 呃=uio_register_device(和开发→dev,, udev→信息),代码>