Bonjour à tous,
Je cherche désespérément à faire fonctionner une carte PCI wireless sur une machine IPCOP 1.4.2.
Mon problème se pose quand je cherche à insérer les modules de ma carte WIFI, une DLINK DWL-G520 fonctionnant avec le driver MADWIFI. En suivant le mode opératoire décrit dans le README du driver, j'ai d'abord inseré le premier module wlan.o (sans problème), puis le module ath_hal.o avec à la clé un premier message d'avertissement (mais c'est juste un avertissement, le module se charge) :
insmod ath_hal
Using /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_hal.o
Warning: loading /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_hal.o will taint the kernel: non-GPL license - Proprietary
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module ath_hal loaded, with warnings
Puis je cherche a insérer le driver ath_pci.o et le résultat :
insmod ath_pci
Using /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_findrate
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_newassoc
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_detach
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_node_init
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_setupxtxdesc
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_node_copy
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_node_cleanup
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_attach
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_tx_complete
/lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: /lib/modules/2.4.27/kernel/drivers/net/wireless/ath_pci.o: unresolved symbol ath_rate_newstate
Pour le détail, avant d'en arriver là, j'ai du notamment compiler les sources d'IPCOP de manière à obtenir les sources du noyau nécessaires à la compilation du driver MADWIFI.
Tous le boulot a été effectué sur une autre machine que celle d'IPCOP, j'ai du donc "crosscompiler" puis transférer le dossier complet des modules /lib/modules/2.4.27 vers la machine IPCOP ainsi que le noyau /boot/vmlinuz-2.4.27 et le SystemMap-2.4.27, et au reboot de la machine IPCOP, tous fonctionne comme avant sans aucun problème.
En cherchant sur le net, j'en suis arrivé au fait que le message "unresolved symbol" apparait quand il y'a un conflit entre la version du module utilisée et le kernel employé mais, mais j'utilise bien le bon kernel avec les bon modules et après des jours de recherches, je calle...
Le driver fonctionne pourtant bien pour cette carte car je l'avais installé sur une debian, et la carte fonctionnait à merveille.
Merci d'avance.
Loots.