web-dev-qa-db-fra.com

Symbole inconnu dans le module mais quel symbole?

Je compile un pilote suivant les documentations. Mais quand j'essaye de les charger via

insmod onebox_wlan_nongpl.ko

, Je reçois un message d'erreur:

insmod: erreur: impossible d'insérer le module onebox_wlan_nongpl.ko: symbole inconnu dans le module

Je sais que cela est dû à un mauvais ordre de chargement .ko fichiers mais il ne me dit pas de quel module il dépend. Je voudrais savoir quel symbole est inconnu pour classer le module que je devrais charger en premier.

1
alex

Vous pouvez simplement vérifier les symboles manquants dans dmesg en utilisant dmesg | tail. Si vous souhaitez vérifier si les symboles sont réellement dans votre table de symboles, vérifiez en utilisant cat /proc/kallsyms | grep <function_name> Problème similaire: https://ubuntuforums.org/showthread.php?t=136095

1
Mayank Joneja