J'ai tenté de mettre en commentaire la ligne qui faisait l'erreur.
Voici ce que j'obtient lors de la compilation du driver dans son chemin d'accès :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| jo@008:~/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source$ make
make -C /lib/modules/3.13.0-45-generic/build SUBDIRS=/home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-3.13.0-45-generic »
CC [M] /home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source/asix.o
In file included from /home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source/asix.c:41:0:
/home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source/axusbnet.c: In function axusbnet_probe:
/home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source/axusbnet.c:1329:1: warning: label out defined but not used [-Wunused-label]
out:
^
/home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source/axusbnet.c:1234:6: warning: net may be used uninitialized in this function [-Wmaybe-uninitialized]
dev = netdev_priv(net);
^
Building modules, stage 2.
MODPOST 1 modules
CC /home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source/asix.mod.o
LD [M] /home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source/asix.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-3.13.0-45-generic » |
Ensuite, je transfère les fichiers créé dans le répertoire du noyau linux embarqué (linux-2.6.33-lpc313x) au chemin d'accès suivant : linux-2.6.33-lpc313x/drivers/net/usb/
Je reviens au chemin d'accès du noyau afin d'effectuer la commande J'obtiens le résultat suivant :
1 2 3 4 5 6 7 8
| jo@008:~/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x$ make modules CHK include/linux/version.h
CHK include/generated/utsrelease.h
CALL scripts/checksyscalls.sh
Building modules, stage 2.
MODPOST 51 modules
FATAL: section header offset=11259016250392628 in file 'vmlinux' is bigger than filesize=4526839
make[1]: *** [__modpost] Erreur 1
make: *** [modules] Erreur 2 |
Le fais que j'ai déjà compilé les modules du noyau fait qu'il ne créé pas de nouveaux moodules. Tout de même, cette erreur je ne la saisi pas, je vais chercher un peu.
Pour finir, j'installe les modules dans la carte SD du noyau Linux à l'aide de la commande suivante depuis le chemin d'accès du noyau :
sudo make modules_install INSTALL_MOD_PATH=media/386b3be7-00f3-45e0-832e-1f48c2c3065e
Voici le résultat :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| jo@008:~/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x$ sudo make modules_install INSTALL_MOD_PATH=media/386b3be7-00f3-45e0-832e-1f48c2c3065e[sudo] password for jo:
Warning: you may need to install module-init-tools
See http://www.codemonkey.org.uk/docs/post-halloween-2.6.txt
INSTALL crypto/ansi_cprng.ko
INSTALL drivers/bluetooth/btsdio.ko
INSTALL drivers/bluetooth/btusb.ko
INSTALL drivers/bluetooth/hci_uart.ko
INSTALL drivers/gpio/pca953x.ko
INSTALL drivers/hid/hid.ko
INSTALL drivers/hid/usbhid/usbhid.ko
INSTALL drivers/leds/led-class.ko
INSTALL drivers/net/can/can-dev.ko
INSTALL drivers/net/can/mcp251x.ko
INSTALL drivers/net/can/vcan.ko
INSTALL drivers/net/mii.ko
INSTALL drivers/net/usb/asix.ko
INSTALL drivers/net/usb/cdc_ether.ko
INSTALL drivers/net/usb/cdc_subset.ko
INSTALL drivers/net/usb/net1080.ko
INSTALL drivers/net/usb/pegasus.ko
INSTALL drivers/net/usb/usbnet.ko
INSTALL drivers/net/usb/zaurus.ko
INSTALL drivers/net/wireless/rt2x00/rt2500usb.ko
INSTALL drivers/net/wireless/rt2x00/rt2800lib.ko
INSTALL drivers/net/wireless/rt2x00/rt2800usb.ko
INSTALL drivers/net/wireless/rt2x00/rt2x00lib.ko
INSTALL drivers/net/wireless/rt2x00/rt2x00usb.ko
INSTALL drivers/scsi/scsi_wait_scan.ko
INSTALL drivers/staging/iio/industrialio.ko
INSTALL drivers/staging/usbip/usbip_common_mod.ko
INSTALL drivers/usb/gadget/g_cdc.ko
INSTALL drivers/usb/gadget/g_ether.ko
INSTALL drivers/usb/gadget/g_file_storage.ko
INSTALL drivers/usb/gadget/g_mass_storage.ko
INSTALL drivers/usb/gadget/g_printer.ko
INSTALL drivers/usb/gadget/g_serial.ko
INSTALL drivers/usb/gadget/g_zero.ko
INSTALL drivers/usb/gadget/gadgetfs.ko
INSTALL drivers/usb/host/xhci.ko
cp: impossible d'évaluer «drivers/usb/host/xhci.ko»: Aucun fichier ou dossier de ce type
INSTALL drivers/usb/serial/cp210x.ko
INSTALL drivers/usb/serial/ftdi_sio.ko
INSTALL drivers/usb/serial/usbserial.ko
INSTALL lib/crc-ccitt.ko
INSTALL lib/crc16.ko
INSTALL net/bluetooth/bluetooth.ko
INSTALL net/bluetooth/l2cap.ko
INSTALL net/bluetooth/rfcomm/rfcomm.ko
INSTALL net/can/can-bcm.ko
INSTALL net/can/can-raw.ko
INSTALL net/can/can.ko
INSTALL net/irda/irda.ko
cp: impossible d'évaluer «net/irda/irda.ko»: Aucun fichier ou dossier de ce type
INSTALL sound/core/snd.ko
INSTALL sound/sound_firmware.ko
INSTALL sound/soundcore.ko
DEPMOD 2.6.33
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol _raw_spin_lock_irqsave
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol _raw_spin_lock
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol kmem_cache_alloc_trace
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol __fentry__
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol current_task
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol _raw_spin_unlock_irqrestore
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol del_timer_sync
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol __alloc_workqueue_key
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol param_ops_int
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol _raw_spin_unlock
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol kmalloc_caches
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol system_wq
depmod: WARNING: /home/jo/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x/media/386b3be7-00f3-45e0-832e-1f48c2c3065e/lib/modules/2.6.33/kernel/drivers/net/usb/asix.ko needs unknown symbol module_layout
jo@008:~/Bureau/embedded/Dl/ElektorLinuxBoardDownload_20120509/linux-2.6.33-lpc313x$ |
Tout les modules se compilent correctement mis à part le fichier asix.ko (.ko pour Kernel Object). J'ai un depmod qui se met en place mais pourquoi? je ne sais pas non plus, je vais cherche ceci également.
Je vais tenter de faire fonctionner mon système linux avec ceci dans un premier temps.
(Oui j'admet que à 00h00 je ne me suis pas relu...)
Partager