Compilation ipw2200 - /lib/modules/2.6.18-4-686/build

Bonjour,

Je souhaite installer le wifi sur mon pc portable.
C’est pourquoi je télécharge la dernière version de ieee80211 ainsi que ipw2200 et son firmware.
Je décompresse les sources de chacun et tente de compiler ipw2200 en tapant make dans le dossier des sources de ipw2200.
Voici le résultat :

make IEEE80211_INC=/home/alp/Desktop/Téléchargements/ieee80211-1.2.17 mkdir -p /home/alp/Desktop/Téléchargements/ipw2200-1.2.1/tmp/.tmp_versions make -C /lib/modules/2.6.18-4-686/build M=/home/alp/Desktop/Téléchargements/ipw2200-1.2.1 MODVERDIR=/home/alp/Desktop/Téléchargements/ipw2200-1.2.1/tmp/.tmp_versions modules make: *** /lib/modules/2.6.18-4-686/build: Aucun fichier ou répertoire de ce type. Arrêt. make: *** [modules] Erreur 2

Quel est le problème et comment le résoudre ?

Merci beaucoup.

Pour ipw2200 charger la version du module adapté à la version exacte du kernel.

  • un “uname -r” en console donne la version exacte du kernel
  • pour le nom exact du module à charger :[quote]apt-cache search ipw2200
    ipw2200-modules-2.6-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on AMD64
    ipw2200-modules-2.6-vserver-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on AMD64
    ipw2200-modules-2.6-xen-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on AMD64
    ipw2200-modules-2.6-xen-vserver-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on AMD64
    ipw2200-modules-2.6.18-4-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on AMD64
    ipw2200-modules-2.6.18-4-vserver-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on AMD64
    ipw2200-modules-2.6.18-4-xen-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on AMD64
    ipw2200-modules-2.6.18-4-xen-vserver-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on AMD64
    ipw2200-source - Source for the Intel PRO/Wireless 2200BG and 2915ABG (ipw2200) driver
    [/quote]
    en architecture amd64 (compatible avec intel emt64)
    et [quote]apt-cache search ipw2200
    ipw2200-modules-2.6-xen-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on i686
    ipw2200-modules-2.6-xen-vserver-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on i686
    ipw2200-modules-2.6.18-4-486 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on x86
    ipw2200-modules-2.6.18-4-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6.18-4-686-bigmem - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6.18-4-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on AMD64
    ipw2200-modules-2.6.18-4-k7 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on AMD K7
    ipw2200-modules-2.6.18-4-vserver-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6.18-4-vserver-k7 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on AMD K7
    ipw2200-modules-2.6.18-4-xen-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on i686
    ipw2200-modules-2.6.18-4-xen-vserver-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.18 on i686
    ipw2200-source - Source for the Intel PRO/Wireless 2200BG and 2915ABG (ipw2200) driver
    ieee80211-headers-2.6.17-2 - 802.11 (wireless) network stack headers for Linux 2.6.17-2
    ieee80211-source - Source for the 802.11 (wireless) network stack for Linux
    ipw2200-modules-2.6-486 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on x86
    ipw2200-modules-2.6-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6-686-bigmem - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on AMD64
    ipw2200-modules-2.6-k7 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on AMD K7
    ipw2200-modules-2.6-vserver-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6-vserver-k7 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6 on AMD K7
    ipw2200-modules-2.6.21-1-486 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.21 on x86
    ipw2200-modules-2.6.21-1-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.21 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6.21-1-686-bigmem - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.21 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6.21-1-amd64 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.21 on AMD64
    ipw2200-modules-2.6.21-1-k7 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.21 on AMD K7
    ipw2200-modules-2.6.21-1-vserver-686 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.21 on PPro/Celeron/PII/PIII/P4
    ipw2200-modules-2.6.21-1-vserver-k7 - Intel PRO/Wireless 2200 and 2915ABG (ipw2200) driver modules for Linux 2.6.21 on AMD K7
    [/quote]

en architecture 32 bits

La compilation n’est alors plus nécessaire

Il suffit donc que je trouve par apt directement?
De même pour le firmware?

Je vais essayer.
J’up en cas de besoin.

Merci

Je rencontre un problème : mon apt ne trouve pas un quelconque paquet relatif à ipw2200…

Quel est le résultat de “uname -r” ? (en d’autres termes, c’est quoi le kernel ?)

si c’est un k7 :

[quote]apt-cache policy ipw2200-modules-2.6-k7
ipw2200-modules-2.6-k7:
Installé : (aucun)
Candidat : 2:2.6.18-4+etch1
Table de version :
2:2.6.21-1 0
40 ftp.fr.debian.org unstable/contrib Packages
2:2.6.18-5 0
60 ftp2.fr.debian.org testing/contrib Packages
2:2.6.18-4+etch1 0
1050 ftp.fr.debian.org stable/contrib Packages
[/quote]
Les modules sont dans la section contrib des dépots debian, donc vérifier que le /etc/apt/sources.list ait une liste evec contib (et non-free) après main
exemple : [quote]### DEBIAN STABLE ETCH
deb ftp.fr.debian.org/debian/ stable main contrib non-free

deb security.debian.org/ stable/updates main contrib non-free
[/quote]

2.6.18-4-686 pour uname -r .

Mon sources.list :

[code]deb http://ftp.fr.debian.org/debian/ etch main
deb-src http://ftp.fr.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib[/code]

Un remède docteur?[/code]

[quote=“Alp”]deb ftp.fr.debian.org/debian/ etch main contrib non-free
deb-src ftp.fr.debian.org/debian/ etch main contrib non-free

deb security.debian.org/ etch/updates main contrib non-free
deb-src security.debian.org/ etch/updates main contrib non-free [/quote]
Les parties en gras sont à rajouter :

su <- pour avoir les droits root mot-de-passe-root nano /etc/apt/sources.list *rajouter ce qu'il faut dans le fichier sources.list et sauvegarder aptitude update <- mise à jour de la liste des paquets disponible aptitude install ipw2200-modules-2.6.18-4-686 <- charger et installer le bon module
A priori, il ne devrait rester qu’à configurer le wifi. Installer quand même wireless-tools qui donne les outils qu’il faut.
Redémarrer le serveur de réseau et taper iwconfig (avec les droits root) en console pour vérifier que la carte wifi est opérationnelle.

Merci. Je te tiens au courant.

En effet aptitude a trouvé les paquets ipw2200, j’ai donc effectué aptitude install ipw2200[…]
Cependant, il me balance un “no wireless extension” quand je fais un iwconfig sur mon interface wifi.
Quand je fais un depmod -a(aucune erreur) puis modprobe ipw2200(des erreurs), avec dmesg j’obtiens un bon nombre d’erreurs relatives à ieee80211… Que faire ?

Il faut télécharger le firmware ici => ipw2200.sourceforge.net/firmware.php

et copier les fichiers *.fw dans /usr/lib/hotplug/firmware/

Le problème est que visiblement ieee80211 n’est pas installé.
J’ai dl les sources, et quand je fais un make il me dit qu’il n’y a aucune règle dans <répertoire des headers du kernel>

Le plus simple est d’utiliser module-assistant.
en root, tu fais : m-a
Si tu ne l’as jamais utilisé, ni compilé, fais :

  • UPDATE
  • PREPARE
  • Puis SELECT => choisi ensuite ieee80211 et laisse-toi guider.

Module assistant te compilera le module proprement.

encore plus simple:

il n’y a quasiment jamais besoin d’aller sur les sites choper des sources, sous debian, il faut se mettre ça en tête: on trouve tout dans apt.
Par ailleurs, es tu sûr d’avoir besoin de sources speciales pour le 802.11 ?
Les modules standards du noyau ne te suffisent pas ?

Avant que j’aille les chercher, quand je voulais compiler ipw2200, il me sortait une erreur comme quoi il fallait installer ieee80211…

(désolé du retard)

effectivement, j’ai essayé, et ça n’a pas l’air simple (mais avec mon 2.6.22, ceci etant dit, pas beaucoup de module ne passe).
En effet, il te faut peut être la pile spécifique.
Mais ça veut dire à priori qu’il faut recompiler le noyau en desactivant la pile 802.11 qui y est intègrée.
Enfin je pense.

Il ne m’a jamais rien fallu de spécifique.
Les modules par défaut du noyau pour 802.11 étaient amplement suffisants.
Je vais retenter quelques manips ce soir. De plus un ami va regarder le problème.

Si on trouve, je poste la solution.

J’ai besoin de ce module pour ma carte wifi sur mon portable en SID.
J’ai compilé avec module-assistant ieee80211 et ipw2200, mis le firmware dans /usr/lib/hotplug/firmware/ et c’était bon.

Avec module-assistant se présente un problème.Il ne me trouve pas ieee80211-source! Même quand je lui dis de MAJ et tout. Il suggère de rajouter contrib et non-free à sources.list, qui y sont déjà :

[quote]deb ftp.fr.debian.org/debian/ etch main contrib non-free
deb-src ftp.fr.debian.org/debian/ etch main contrib non-free

deb security.debian.org/ etch/updates main contrib non-free
deb-src security.debian.org/ etch/updates main contrib non-free[/quote]

Que faire là ?

elles ne sont dispos qu’en sid, il te faut des sources etendues:
forum.debian-fr.org/viewtopic.php?t=5659

J’ai suivi la manip comme il faut.
Et apt-cache policy me balance ça :

J’ai cette erreur pour tous mes dépots.
Solution ? :slightly_smiling: