En raison d'une connexion Wifi vraiment instable, je pense que la mise à niveau du micrologiciel de mon Intel (R) Wireless N 7260 de 7260-10 à 7260-14 pourrait éventuellement résoudre le problème.
Je suis tombé sur ce post , où le meilleur répondant a écrit ceci:
As-tu essayé
Sudo cp /lib/firmware/iwlwifi-7260-10.ucode /lib/firmware/iwlwifi-7260-10.ucode.bak Sudo cp /lib/firmware/iwlwifi-7260-12.ucode /lib/firmware/iwlwifi-7260-10.ucode
Puis redémarrez, renommer le fichier fonctionne parfois
Vous pouvez éditer la source depuis les backports en allant dans le répertoire backports et dans
/driver/net/wireless/iwlwifi
et éditeriwl-7000.c
ligne 72 comme il se doit.#define IWL7260_UCODE_API_MAX 10
et le changer en
#define IWL7260_UCODE_API_MAX 12
J'ai essayé de renommer les fichiers comme proposé, sans succès (après le redémarrage, modinfo iwlwifi
et dmesg
indiquent que la version reste la même).
Je voudrais essayer la deuxième option, donc si j'ai bien compris, je dois recompiler le fichier source iwl-7000.c
comme expliqué et réinstaller les backports, mais je ne sais vraiment pas comment le faire. De plus, le fichier source iwl-7000.c
n'est pas présent sur mon système.
Quelqu'un pourrait-il m'expliquer comment faire cela?
Ps: La version de mon noyau est 3.19.0-28-generic
.
La première solution avec le remplacement de iwlwifi-7260-10.ucode
par iwlwifi-7260-12.ucode
est une "triche" pour le noyau.
Le module iwl-7000.c
recherche la version maximale iwlwifi-7260-10.ucode
et la charge. Lorsque vous remplacez le fichier, le nouveau firmware est chargé.
Dans ce cas, vous n'avez pas besoin de modifier la source du noyau. Si cette solution n'améliore pas votre connexion sans fil, la mise à jour du microprogramme ne vous aide pas.
La deuxième "option" n'est pas une option. C'est le correctif de iwl-7000.c
pour le faire rechercher iwlwifi-7260-12.ucode
au lieu de iwlwifi-7260-10.ucode
. Cela n'améliorera rien, il faudra simplement charger le fichier de firmware d'origine sans renommer.
Vous ne trouverez pas de source de noyau dans votre système. Pour patcher la source, vous devez télécharger la source du noyau, la patcher, puis compiler le noyau ou simplement le module iwlwifi
.
Vous pouvez trouver beaucoup de guides comment compiler le noyau Linux dans le réseau ou même certains modules spécifiques du noyau. Mais cela ne vaut pas la peine d’étudier dans ce cas, car la première "option" fait de même pour vous.
De plus, dans le noyau 3.19, ce correctif existe déjà , vous n'avez donc pas besoin de renommer le fichier. C'est pourquoi cela ne fonctionne pas.
Voir iwl-7000.c dans le noyau Ubuntu 3.19.
Laissez simplement le nom de fichier original iwlwifi-7260-12.ucode.
P.S. Vous avez trouvé une ancienne solution. Maintenant, le dernier firmware est déjà iwlwifi-7260-13.ucode
et il est déjà disponible dans Ubuntu 14.04 et 15.04. Mais il reste des problèmes avec cet adaptateur sans fil.
Donc, je suggère d'utiliser la solution de contournement.
PPS Vous pouvez essayer de remplacer iwlwifi-7260-12.ucode
par iwlwifi-7260-14.ucode
le noyau 3.19 essaie de charger la version 12
, mais 14
peut avoir des améliorations ou non.