今日在加载dpdk的igb_uio.ko时会提示有未定义的符号
[32322660.215490] igb_uio: Unknown symbol __uio_register_device (err 0)
[32322660.215593] igb_uio: Unknown symbol uio_event_notify (err 0)
[32322660.215651] igb_uio: Unknown symbol uio_unregister_device (err 0)
通过modinfo igb_uio.ko发现依赖uio模块,
filename: /home/dpdk/igb_uio.ko
author: Intel Corporation
license: GPL
description: UIO driver for Intel IGB PCI cards
retpoline: Y
rhelversion: 7.9
srcversion: 7F02CAE6CA1D55BDD6636C6
depends: uio
vermagic: 3.10.0-1160.83.1.el7.x86_64 SMP mod_unload modversions
parm: intr_mode:igb_uio interrupt mode (default=msix):
msix Use MSIX interrupt
msi Use MSI interrupt
legacy Use Legacy interrupt
(charp)
parm: wc_activate:Activate support for write combining (WC) (default=0)
0 - disable
other - enable
(int)
经查询可通过命令
modprobe uio
加载uio模块。运行以上命令后,再次执行insmod igb_uio.ko可正常运行