BlastRaider Posté(e) le 10 février 2008 Partager Posté(e) le 10 février 2008 Bonjour, Afin de mener à bien mon projet tutoré de DUT R&T sur la sécurité wifi, je doit utiliser une distribution GNU/Linux basée sur la distribution SLACKware (Interface KDE 2.6.21.5) en LiveCD. Je souhaiterais intégrer les drivers de ma carte wifi (Intel® Wireless WiFi Link 4965AGN) dans le répertoire des modules sur l'ISO de ce LiveCD (avec UltraISO), de façon à ce que le driver se charge au boot du LiveCD. Je me suis rendu sur la page officielle d'Intel (http://www.intellinuxwireless.org/?p=iwlwifi&n=Downloads) pour obtenir les drivers compatibles. Cependant je n'ai pas su savoir le(s)quel(s) de ses fichiers choisir. Ma distribution n'étant pas référencée sur la page, j'ai téléchargé dans "Arch. Linux" les fichiers qui me semblaient correct iwlwif (driver) et mac80211 (driver). Après avoir extrait les fichiers *.tgz tar xzvf nom_fichier.tgz , j'ai essayer de faire comme il était indiqué sur les "HOWTO" du site (liens ci-dessous), mais les instructions n'ont pas l'air de marcher. (Peut être parce que j'utilisais un LiveCD ?) Voici les HOWTO (Tutos), si vous voulez jettez un coup d'oeil : mac80211. iwlwifi-4965. ___ La seule chose que j'ai su faire est de convertir les fichiers *.tgz en *.lzm : tgz2lzm non_fichier.tgz nom-fichier.lzm . Et j'ai ensuite intégré les fichiers *.lzm dans le répertoire comprenant les modules (eux aussi sous l'extension *.lzm) sur l'ISO du liveCD avec UltraISO. Maintenant es 2 fichiers iwlwif (driver) et mac80211 (driver), ont bien l'air de se charger au démarrage du LiveCD. Cependant le driver n'a pas l'air d'être installer correctement. Par exemple, j'obtiens ceci lorsque je passe ma carte en mode monitoring : Interface Chipset Driver wlan0 iwl4965 - [phy0]/usr/local/sbin/airmon-ng: line 338: /sys/class/ieee80211/phy0/add_iface: Permission denied mon0: ERROR while getting interface flags: No such device (monitor mode enabled on mon0) ___ J'ai surement du passer à coté de quelque chose dans le HOWTO (ou README de l'archive), j'avoue qu'il ne sont pas très clair et en plus en anglais. Certaines commandes permettent de rajouter ou de remplacer des fichiers dans des répertoires tel que /bin ; /lib ; /usr . Faudrait-t-il que je les recompile ces répertoires au format *.lzm afin de les intégrer au LiveCD ? Si oui, comment ? Je ne suis pas sûr de mes choix de drivers, dois-je installer ces 2 drivers : iwlwif (driver) et mac80211 (driver) ? Sont-ils différents ? Me suis-je trompé dans le choix des drivers ? A quoi sert le fichier Microcode Images (fichiers *.ucode) ? Comment les utilisent-t-on ? J'ai également un fichier git-1.5.4.tar.gz, à quoi pourrais-t-il me servir ? J'attends vos réponses, Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 10 février 2008 Partager Posté(e) le 10 février 2008 Les modules noyau sont totalement liés au noyau, il est donc quasiment impossible d'utiliser des drivers pour un autre noyau (même si c'est la même version, etc. puisque même les paramètres utilisés pour compiler le noyau sont importants). Je dirais que pour ce que tu veux faire, il faudrait : 1) télécharger les sources du driver iwlwifi (et du mac80211) 2) les compiler pour le noyau de ton live-CD (il y a peu de chances que les headers soient sur le live-CD, ça va être un peu plus chiant à faire), de plus, installer le mac80211 n'est pas toujours évident puisque ce n'est pas toujours compatible avec l'ancienne stack wifi, mais bon, ça se tente. Avec ce driver, on peut préciser le chemin des sources du noyau lors du mak (make KSRC=/chemin/noyau) et on peut préciser d'installer à un autre endroit que dans la racine lors du make install avec make install KMISC=/chemin/install. (enfin c'est expliqué dans le INSTALL) Donc ça permet d'installer dans un dossier vide et c'est vachement plus simple pour savoir quels fichiers copier par la suite. 3) ajouter les fichiers sur le CD Pour le fichier ucode, ce sont les microcodes (firmwares), qui sont chargés dans les cartes (wifi ici) avant de démarrer le driver. Aux bons vieux temps de l'informatique, ces firmwares étaient stockés dans de la mémoire permanente sur la carte elle-même, mais pour réduire les coûts, maintenant ils le chargent depuis l'OS. Pour faire simple, il suffit de copier le fichier dans /lib/firmware/ et ça roule (moi pour ce driver, j'ai un iwlwifi-3945-1.ucode et un lien symbolique iwlwifi-3945.ucode qui pointe dessus). Ça a peut-être l'air chiant, mais c'est comme ça . Lien vers le commentaire Partager sur d’autres sites More sharing options...
SlumSlaYer Posté(e) le 11 février 2008 Partager Posté(e) le 11 février 2008 Les drivers pour les 4965 et les 3945 ont d'ailleurs été intégrés dans le kernel 2.6.24. Lien vers le commentaire Partager sur d’autres sites More sharing options...
BlastRaider Posté(e) le 13 février 2008 Auteur Partager Posté(e) le 13 février 2008 Oui je sais qu'ils sont intégrés mais le problème c'est que je voudrais que ces drivers soient compatibles avec le mode monitoring et l'injection de packets. Pour cela, j'ai lu sur des forums et des tutos qu'il fallait que ces drivers soient directement compiler sur le liveCD de façon a ce qu'il se chargent au boot du CD. Lorsqu'on installe et qu'on remplace les fichiers du drivers et du frimware (/lib/firmware/ )(make KSRC=/chemin/noyau) (make install KMISC=/chemin/instal), doit-on sauvegarder ou recompiler les modules lib, usr, etc., afin que les changements soient pris en compte ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.