当前位置: 技术问答>linux和unix
usb无线网卡驱动移植 驱动加载错误
来源: 互联网 发布时间:2016-11-03
本文导语: insmod rt73.ko rt73: disagrees about version of symbol per_cpu__softnet_data rt73: Unknown symbol per_cpu__softnet_data rt73: disagrees about version of symbol free_netdev rt73: Unknown symbol free_netdev rt73: disagrees about version of symbol netif...
insmod rt73.ko
rt73: disagrees about version of symbol per_cpu__softnet_data
rt73: Unknown symbol per_cpu__softnet_data
rt73: disagrees about version of symbol free_netdev
rt73: Unknown symbol free_netdev
rt73: disagrees about version of symbol netif_rx
rt73: Unknown symbol netif_rx
rt73: disagrees about version of symbol dev_get_by_name
rt73: Unknown symbol dev_get_by_name
insmod: error inserting 'rt73.ko': -1 Unknown symbol in module
是什么原因啊,应该怎么解决呢?
rt73: disagrees about version of symbol per_cpu__softnet_data
rt73: Unknown symbol per_cpu__softnet_data
rt73: disagrees about version of symbol free_netdev
rt73: Unknown symbol free_netdev
rt73: disagrees about version of symbol netif_rx
rt73: Unknown symbol netif_rx
rt73: disagrees about version of symbol dev_get_by_name
rt73: Unknown symbol dev_get_by_name
insmod: error inserting 'rt73.ko': -1 Unknown symbol in module
是什么原因啊,应该怎么解决呢?
|
cat /proc/kallsyms | grep netif_rx
先看看内核 是否打开了 netif_rx 是否打开了。
如果打开了,
在你的 驱动程序里加入:
MODULE_LICENSE("GPL");
先看看内核 是否打开了 netif_rx 是否打开了。
如果打开了,
在你的 驱动程序里加入:
MODULE_LICENSE("GPL");
|
编译的ko跟内核的版本不一致。
|
1. 看看 insmod rt73.ko 是否依赖其它的内核模块。
2. file rt73.ko查看版本号,是否和现在的kernel版本一致。
2. file rt73.ko查看版本号,是否和现在的kernel版本一致。
|
感觉编译的版本和内核版本不一致!
|
要吗是内核版本不对,要吗就是以来模块没上去搜索下 那几个符号函数在那些模块中,在查下模块有没上
|
跑无线网卡的OS的内核跟porting的代码的内核是一样的吗?
|
用同一个内核试。重新编译一次。