Probleme avec ma carte wifi

Bonjour, bonsoir,

J’ai récemment installer Debian 7.6 mais je crois que ma carte wifi n’est pas repérer.
Je précise que lors de l’installation, je n’ai pas choisi d’installer Debian avec “network mirror” et “standard system utilities” afin d’avoir un minimum de logiciel sur mon PC. Par contre je sais que cela ne change rien pour ma carte wifi, puisque j’ai essayé une installation avec ces 2 paramètres sans succès. J’ai fait une mise à jour de mes dépots afin de pouvoir installer wireless-tools.

# 



# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ wheezy/updates main
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ wheezy-updates main
# deb-src http://ftp.debian.org/debian/ wheezy-updates main

deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free

Voici ce que j’obtiens avec certaines commandes :

[code]iwconfig
lo no wireless extensions.

eth0 no wireless extensions.
[/code]

lspci | grep Network 03:00.0 Network controller: Intel Corporation Device 08b1 (rev 73)

Selon ce site ma carte est cencé être supporté directement par le kernel :
linux-wless.passys.nl/query_part … name=Intel

uname -r 3.2.0-4-amd64

Si vous souhaitez d’autres informations pour comprendre mon problème, n’hésitez surtout pas.

Ce genre de contrôleur wifi Intel a de grandes chances d’avoir besoin d’un firmware spécifique qui devrait se trouver dans le paquet [mono]firmware-iwlwifi[/mono]. Néanmoins il n’y en a pas dans le paquet de Wheezy (Debian 7). Apparemment ce contrôleur nécessite un noyau 3.9 minimum (voire 3.11), alors que celui de Wheezy est 3.2. Une solution possible consiste à installer le noyau 3.14 et les firmwares de wheezy-backports, après avoir ajouté ce dépôt. Au passage tu pourras aussi décommenter le dépôt pour les mises à jour de sécurité de wheezy en y ajoutant les sections contrib et non-free puisqu’elles sont présentes avec le dépôt principal.

Merci pour la réponse.

Voici ma liste de dépot

# Security
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# Update
deb http://ftp.fr.debian.org/debian/ wheezy-updates main
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main

# Base
deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ wheezy main non-free contrib

# Rétroportages
deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-free

J’ai ensuite fait :

J’ai aussi installer le [mono]firmware-iwlwifi[/mono].

J’ai suivi ce tutoriel pour mettre le noyau 3.14 :
yourownlinux.com/2014/06/how … linux.html

Par contre lorsque j’installe les paquets voici ce qu’il me met :

sudo dpkg -i linux-headers-3.14.5-*.deb linux-image-3.14.5-*.deb
Selecting previously unselected package linux-headers-3.14.5-031405.
(Reading database ... 129393 files and directories currently installed.)
Unpacking linux-headers-3.14.5-031405 (from linux-headers-3.14.5-031405_3.14.5-031405.201405311735_all.deb) ...
Selecting previously unselected package linux-headers-3.14.5-031405-generic.
Unpacking linux-headers-3.14.5-031405-generic (from linux-headers-3.14.5-031405-generic_3.14.5-031405.201405311735_amd64.deb) ...
Selecting previously unselected package linux-image-3.14.5-031405-generic.
Unpacking linux-image-3.14.5-031405-generic (from linux-image-3.14.5-031405-generic_3.14.5-031405.201405311735_amd64.deb) ...
Done.
Setting up linux-headers-3.14.5-031405 (3.14.5-031405.201405311735) ...
dpkg: dependency problems prevent configuration of linux-headers-3.14.5-031405-generic:
 linux-headers-3.14.5-031405-generic depends on libc6 (>= 2.14); however:
  Version of libc6:amd64 on system is 2.13-38+deb7u3.

dpkg: error processing linux-headers-3.14.5-031405-generic (--install):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-3.14.5-031405-generic:
 linux-image-3.14.5-031405-generic depends on initramfs-tools (>= 0.36ubuntu6); however:
  Package initramfs-tools is not installed.

dpkg: error processing linux-image-3.14.5-031405-generic (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-headers-3.14.5-031405-generic
 linux-image-3.14.5-031405-generic

Le package initramfs-tools n’étant pas installé j’ai tenté de l’installer :

sudo apt-get install initramfs-tools 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-headers-3.14.5-031405-generic : Depends: libc6 (>= 2.14) but 2.13-38+deb7u3 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Suite à ce message j’ai donc fait un [mono]apt-get -f install[/mono].

sudo apt-get -f install 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  initramfs-tools
The following packages will be REMOVED:
  linux-headers-3.14.5-031405-generic
The following NEW packages will be installed:
  initramfs-tools
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 91.3 kB of archives.
After this operation, 12.9 MB disk space will be freed.
Do you want to continue [Y/n]? y
Get:1 http://ftp.fr.debian.org/debian/ wheezy/main initramfs-tools all 0.109.1 [91.3 kB]
Fetched 91.3 kB in 0s (208 kB/s)         
(Reading database ... 159209 files and directories currently installed.)
Removing linux-headers-3.14.5-031405-generic ...
Selecting previously unselected package initramfs-tools.
(Reading database ... 149636 files and directories currently installed.)
Unpacking initramfs-tools (from .../initramfs-tools_0.109.1_all.deb) ...
Processing triggers for man-db ...
Setting up initramfs-tools (0.109.1) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-3.14.5-031405-generic (3.14.5-031405.201405311735) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.14.5-031405-generic /boot/vmlinuz-3.14.5-031405-generic
update-initramfs: Generating /boot/initrd.img-3.14.5-031405-generic
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.14.5-031405-generic /boot/vmlinuz-3.14.5-031405-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.14.5-031405-generic /boot/vmlinuz-3.14.5-031405-generic
Generating grub.cfg ...
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-3.14.5-031405-generic
Found initrd image: /boot/initrd.img-3.14.5-031405-generic
Found linux image: /boot/vmlinuz-3.2.0-4-amd64
Found initrd image: /boot/initrd.img-3.2.0-4-amd64
done
Errors were encountered while processing:
 linux-headers-3.14.5-031405-generic

Une fois que je reboot et que je choisis le kernel 3.14 sur grub, je n’ai toujours pas la carte wifi d’activé. J’imagine que c’est lié à une mauvaise installation du noyau.

Je suis retourné sur le noyau 3.2 et j’ai désinstaller le 3.14 proprement en attendant que l’on m’explique m’on erreur d’installation.

Merci de votre aide,
Sorgan.

Pas besoin du paquet headers à priori.
Utiliser apt-get ou aptitude pour installer le noyau des backports.
(au passage le “tuto” dont tu as donné le lien est n’est pas adapté)

Une fois fait, booter la machine avec le nouveau noyau, puis pour vérifier que le firmware est bien chargé :
[mono]grep -i firmware /var/log/dmesg[/mono]

PS : les messages “possible missing firmware” lors de l’installation précédente concernent ta carte réseau filaire. Cela fonctionne sans, mais tu peux installer le paquet [mono]firmware-realtek[/mono] pour ne plus voir ces messages.

En effet le paquet linux-headers n’est pas utile si tu ne compile pas des modules pour ce noyau.

[quote=“Sorgan”]J’ai suivi ce tutoriel pour mettre le noyau 3.14 :
yourownlinux.com/2014/06/how … linux.html[/quote]
C’est pour Ubuntu. Tu m’étonnes qu’il y ait des problèmes de dépendances. Vire tout ça.
Tu ne dois pas chercher à installer une version précise mais la dernière version disponible dans le dépôt wheezy-backports.
Recherche plutôt dans le wiki Debian comment installer des paquets de backports.

Ahhh, j’ai enfin réusi, merci beaucoup pour votre aide ! :smiley:

Pour ceux qui souhaitent installer la carte Intel Corporation Device 08b1 (rev 73) il faut procéder ainsi :

Vos dépots doivent ressembler à quelque chose comme ceci :

# Security
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# Update
deb http://ftp.fr.debian.org/debian/ wheezy-updates main
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main

# Base
deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ wheezy main non-free contrib

# Rétroportages
deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-free

Les dépots sont visibles grâce à : [mono]sudo nano /etc/apt/sources.list[/mono]
Une fois vos dépots modifiés tapez : [mono]sudo apt-get update[/mono]

Maintenant il suffit d’installer le nouveau noyau depuis le dépot wheezy-backports et ensuite d’installer iwlwifi :

#Vous pouvez installer une mise à jour supérieur s'il y en a une. Surtout vérifier que la mise à jour ne supprimer aucun paquet.
sudo apt-get -t wheezy-backports install linux-image-3.14-0.bpo.2-amd64 && sudo apt-get -t wheezy-backports upgrade
#Maintenant firmware-iwlwifi
sudo apt-get install firmware-iwlwifi
sudo reboot

Théoriquement tout est bon.

Trois remarques :

  • Pourquoi avoir choisi un noyau -rt (temps réel) ?
  • Je ne vois pas l’intérêt de [mono]apt-get update[/mono] à la suite de [mono]apt-get install[/mono].
  • Si je ne m’abuse, il aurait fallu spécifier que tu voulais installer le paquet du firmware de wheezy-backports comme tu l’as fait avec le noyau.

J’utilise le noyau Rt puisque j’ai lu que cela permettait de réduire la latence lorsque l’on fait de la MAO, et comme il m’arrive de m’enregistrer à la guitare électrique, j’en ai profité, mais je vais changer ça dans mon message, tout le monde n’en a pas l’utilité.

Pardon, c’est plutôt [mono]apt-get upgrade[/mono], je rectifie cela aussi dans mon message. ^^

J’ai installé le firmware sans indiquer qu’il venait du dépots wheeze-backports et je n’ai eu aucun problème. C’est cencé changer quelque chose ?

Merci pour les quelques remarques, cela aidera les autres. :slightly_smiling:

Si je ne m’abuse, par défaut apt-get prend les paquets dans la distribution normale, ici wheezy. Or les firmwares pour Intel Wireless 7260 ne sont que dans le paquet firmware-iwlwifi de wheezy-backports.
Peux-tu fournir la sortie de la commande suivante ?

[quote]firmware-iwlwifi:
Installed: 0.41~bpo70+1
Candidate: 0.41~bpo70+1
Version table:
*** 0.41~bpo70+1 0
100 ftp.debian.org/debian/ wheezy-backports/non-free amd64 Packages
100 /var/lib/dpkg/status
0.36+wheezy.1 0
500 ftp.fr.debian.org/debian/ wheezy/non-free amd64 Packages[/quote]

Si je comprends bien ce qui est noté le firmware a bien été installé à partir du dépot backports.