Unknown symbol alloc_etherdev_mqs錯誤處理方法

編譯內核模塊,並且安裝時,出現以下錯誤:

root@am335x-evm:~/modules# insmod wlan.ko 
[  292.849701] wlan: disagrees about version of symbol alloc_etherdev_mqs
[  292.856774] wlan: Unknown symbol alloc_etherdev_mqs (err -22)
[  292.864099] wlan: disagrees about version of symbol skb_copy_bits
[  292.870838] wlan: Unknown symbol skb_copy_bits (err -22)
[  292.877576] wlan: disagrees about version of symbol skb_put
[  292.883478] wlan: Unknown symbol skb_put (err -22)
[  292.889215] wlan: disagrees about version of symbol __netif_schedule
[  292.895991] wlan: Unknown symbol __netif_schedule (err -22)
[  292.902699] wlan: disagrees about version of symbol unregister_netdev
[  292.909531] wlan: Unknown symbol unregister_netdev (err -22)
[  292.915943] wlan: disagrees about version of symbol skb_dequeue
[  292.922183] wlan: Unknown symbol skb_dequeue (err -22)
[  292.927868] wlan: disagrees about version of symbol dev_alloc_name
[  292.934379] wlan: Unknown symbol dev_alloc_name (err -22)
[  292.940364] wlan: disagrees about version of symbol unregister_netdevice_queue
[  292.947997] wlan: Unknown symbol unregister_netdevice_queue (err -22)
[  292.954983] wlan: disagrees about version of symbol eth_type_trans
[  292.961494] wlan: Unknown symbol eth_type_trans (err -22)
[  292.967650] wlan: disagrees about version of symbol netif_device_attach
[  292.974623] wlan: Unknown symbol netif_device_attach (err -22)
[  292.981004] wlan: disagrees about version of symbol skb_queue_tail
[  292.987553] wlan: Unknown symbol skb_queue_tail (err -22)
[  292.993437] wlan: disagrees about version of symbol init_net
[  292.999430] wlan: Unknown symbol init_net (err -22)
[  293.005058] wlan: disagrees about version of symbol skb_pull
[  293.011011] wlan: Unknown symbol skb_pull (err -22)
[  293.016452] wlan: disagrees about version of symbol skb_push
[  293.022402] wlan: Unknown symbol skb_push (err -22)
[  293.027801] wlan: disagrees about version of symbol wireless_send_event
[  293.034755] wlan: Unknown symbol wireless_send_event (err -22)
[  293.041136] wlan: disagrees about version of symbol register_netdev
[  293.047777] wlan: Unknown symbol register_netdev (err -22)
[  293.053884] wlan: disagrees about version of symbol free_netdev
[  293.060151] wlan: Unknown symbol free_netdev (err -22)
[  293.066110] wlan: disagrees about version of symbol __pskb_pull_tail
[  293.072806] wlan: Unknown symbol __pskb_pull_tail (err -22)
[  293.078925] wlan: disagrees about version of symbol netif_rx
[  293.084911] wlan: Unknown symbol netif_rx (err -22)
[  293.090178] wlan: disagrees about version of symbol __netdev_alloc_skb
[  293.097063] wlan: Unknown symbol __netdev_alloc_skb (err -22)
[  293.103477] wlan: disagrees about version of symbol skb_trim
[  293.109454] wlan: Unknown symbol skb_trim (err -22)
[  293.114810] wlan: disagrees about version of symbol __dev_kfree_skb_any
[  293.121789] wlan: Unknown symbol __dev_kfree_skb_any (err -22)
[  293.128384] wlan: disagrees about version of symbol netif_carrier_off
[  293.135193] wlan: Unknown symbol netif_carrier_off (err -22)
[  293.141315] wlan: disagrees about version of symbol skb_copy
[  293.147295] wlan: Unknown symbol skb_copy (err -22)
[  293.152781] wlan: disagrees about version of symbol skb_clone
[  293.158862] wlan: Unknown symbol skb_clone (err -22)
[  293.164216] wlan: disagrees about version of symbol dev_get_by_name
[  293.170829] wlan: Unknown symbol dev_get_by_name (err -22)
[  293.176953] wlan: disagrees about version of symbol netif_carrier_on
[  293.183642] wlan: Unknown symbol netif_carrier_on (err -22)
[  293.190022] wlan: disagrees about version of symbol register_netdevice
[  293.196956] wlan: Unknown symbol register_netdevice (err -22)
insmod: ERROR: could not insert module wlan.ko: Invalid parameters

出現以上錯誤,是由於重新編譯了內核,而內核模塊沒有重新編譯,導致無法找到一些模塊的標誌。
解決方法:
重新編譯一遍內核模塊,保持與當前板子上的內核版本一致即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章