首页 > 解决方案 > 符号无法识别 linux 驱动程序

问题描述

我尝试加载 linux 驱动程序并收到此消息:

# modprobe hci_uart
hci_uart: Unknown symbol hci_free_dev (err 0)
hci_uart: Unknown symbol hci_alloc_dev (err 0)
hci_uart: Unknown symbol bt_info (err 0)
hci_uart: Unknown symbol bt_err (err 0)
hci_uart: Unknown symbol hci_unregister_dev (err 0)
hci_uart: Unknown symbol hci_recv_frame (err 0)
hci_uart: Unknown symbol hci_register_dev (err 0)
hci_uart: Unknown symbol bt_warn (err 0)
hci_uart: Unknown symbol hci_free_dev (err 0)
hci_uart: Unknown symbol hci_alloc_dev (err 0)
hci_uart: Unknown symbol bt_info (err 0)
hci_uart: Unknown symbol bt_err (err 0)
hci_uart: Unknown symbol hci_unregister_dev (err 0)
hci_uart: Unknown symbol hci_recv_frame (err 0)
hci_uart: Unknown symbol hci_register_dev (err 0)
hci_uart: Unknown symbol bt_warn (err 0)
modprobe: can't load module hci_uart (kernel/drivers/bluetooth/bluetooth_uart_driver/hci_uart.ko): unknown symbol in module, or unknown parameter

模块已签入linux-menuconfig(我使用buildroot),我尝试加载其他 linux 驱动程序,但没有收到此消息。

任何想法。非常感谢。

标签: linux-kernel

解决方案


我发现,有一个麻烦的依赖关系,所以从 linux-menuconfig 我添加了所需的依赖关系。我检查了 makefile 以知道我必须添加哪一个。


推荐阅读