Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/02/2015, à 01:50

joffrey575

Carte Linux Embedded Elektor

Bonsoir à tous,

J'ai fais l'acquisition il y a un certain temps d'une carte Linux Elektor. Je profite du temps qui m'est disponible afin de mener à bien le serveur web et autres applications apparu dans les numéros d'elektor dédiés.

Je suis donc repassé par les différentes opérations nécessaire pour mettre en oeuvre un Système d'exploitation Linux embarqué concernant le bootloader apex et le noyau linux-2.6.33-lpc313x. Le tout a été intégré sur une carte micro SD de 4Go.

Afin de réaliser le serveur web et d'autres applications j'ai acheté un adaptateur USB/LAN mais je n'avais pas pu acheter celui que recommandait le magazine. Ainsi, j'ai fais l'acquisition d'un adaptateur avec les caractéristiques suivantes :
-marque : D-LINK
-type : DUB-E100 USB 2.0 Fast Ethernet Adapter
-révision : H/W Ver.:C1
-composant principale : AX88772 et j'ai vu sur internet que pour la révision C1 que c'était le composant AX88772B (Comment je peux vérifier ceci?)

Le driver disponible avec la carte elektor ne supportant pas l'AX88772, je cherche à obtenir un driver qui fonctionne correctement pour mon AX88772.
J'ai cherché toute la journée sur X sites différents : D-link, asix, des forums, ...
D-Link : http://support.dlink.com/ProductInfo.aspx?m=DUB-E100
asix : http://www.asix.com.tw/download.php?sub=guide

J'obtient des résultats mais tous différents :
Cas 1 (driver du CD) : le makefile une fois le driver linux téléchargé ne me permet pas d'obtenir un .o et un .ko

Cas 2 : la compilation du driver fonctionne (.o et .ko). Maintenant, je met les différents constituant du driver asix.c asix.h axusbnet.c axusbnet.h dans le noyau embarqué au chemin suivant : linux-2.6.33-lpc313x/drivers/net/usb/
Lorsque au chemin suivant (linux-2.6.33-lpc313x) je lance un

make modules

j'ai des erreurs et je vous dispense de la liste, je vous donne juste le début et la fin

Cas 3 : celui qui comporte le moins d'erreurs
Voici l'erreur

jo@008:~/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source$ makemake -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:1228:3: error: implicit declaration of function ‘dbg’ [-Werror=implicit-function-declaration]
   dbg ("can't kmalloc dev");
   ^
cc1: some warnings being treated as errors
make[2]: *** [/home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source/asix.o] Erreur 1
make[1]: *** [_module_/home/jo/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-3.13.0-45-generic »
make: *** [default] Erreur 2
jo@008:~/Bureau/Driver_adaptateur_usb_lan/PAS_MAL/AX88772B_772A_760_772_178_LINUX_Driver_v4.4.1_Source$ 

En cherchant sur internet j'ai même réussi à trouver une mise à jour du fichier asix.c de la part des développeurs :
http://git.kernel.org/cgit/linux/kernel … bff2b03082
Mais rien n'y fait!

Vous pouvez voir avec cette recherche google que c'est belle et bien "recherché":
https://www.google.fr/search?client=ubu … 0+D%27LINK

Le site d'asix : http://asix.com.tw/faq.php?op=faqdetail … qNoID=#607

En allant voir sur le forum d'elektor j'ai aussi vu qu'il fallait faire une modification dans le fichier asix.c : même problème rencontré mais non résolu
http://forum.elektor.com/viewtopic.php? … 0&start=10

Il est également nécessaire d’avoir au moins un des supports EHCI, OHCI et UHCI de compilé sur notre noyau pour le bon fonctionnement du driver.
http://www.linuxtopia.org/online_books/ … 09s02.html

Peut être d’autre piste de driver si le problème à propos du makefile existe :
http://www.filewatcher.com/p/linux-2.6. … /usb-0.htm

Je cherche désespérément un moyen de remédier à ce problème de driver mais ... Je vous donne la version avec laquelle j'ai eu le moins de bug, il en reste encore un à la compilation.

Des liens dropbox pour le moment, je ne me suis pas mis à un autre dépose fichier encore :
-driver du CD (marche pas) : https://www.dropbox.com/s/14whgqrqva2nb … 1.bz2?dl=0
-driver de chez asix : https://www.dropbox.com/s/lim6v3gruzsho … e.bz2?dl=0


Merci d'avance.

Hors ligne