logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-11-2018 00:24:53

Twinky
Membre
Distrib. : Debian Stretch
Noyau : 4.17 amd64
Inscription : 12-11-2018

[Résolu] Problème wifi, Intel 8265 non reconnu

Bonjour,

J'ai des problèmes de wifi sur une debian Stretch avec un kernel 4.17.
Il me faut de nombreuses tentatives de connexion avant de parvenir à me connecter à un réseau. En revanche lorsque la connexion est établie, c'est stable, aucune déconnexion.
La carte est une intel 8265 qui est normalement compatible à partir du kernel 4.6.
Le pilote firmware-iwlwifi est installé.

lspci


00:00.0 Host bridge: Intel Corporation Device 5914 (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Device 5917 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:15.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1c.2 PCI bridge: Intel Corporation Device 9d12 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d4e (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d71 (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
02:00.0 Network controller: Intel Corporation Device 24fd (rev 78)
 



D'après le retour de lspci la carte n'est pas reconnu.
J'ai fait un test avec une clé live ubuntu 18.04, la commande lspci me retourne bien Network controller: Intel Corporation Wireless 8265 / 8275.

Quelqu'un aurait une idée du problème ?

Merci.

Dernière modification par Twinky (13-11-2018 18:39:28)

Hors ligne

#2 13-11-2018 01:26:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

Bonjour, et bienvenue,

Twinky a écrit :

D'après le retour de lspci la carte [wifi] n'est pas reconnue.


Ce problème strictement cosmétique n'a rien à voir avec la version du noyau, plutôt celle de pci.ids :

# à exécuter avant/après for ze comprenette
ls -lh /usr/share/misc/pci.ids*

# cette commande met à jour la base pci.ids
update-pciids


Et hop, le « problème » est [Résolu] ! cela doit également concerner cinq ou six autres « Device »...

# à exécuter avant/après for ze comprenette
ls -lh /var/lib/usbutils/usb.ids*

# cette commande met à jour la base usb.ids
update-usbids


Pour le fun et sur le même principe, mise à jour de la base usb.ids qui commence à dater également.

Hors ligne

#3 13-11-2018 04:46:44

anonyme
Invité

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

@èfpé

https://debian-facile.org/viewtopic.php … 16#p280216
A partir du #106
Pour Buster pci.ids et usb.ids ne sont plus utilisé a priori (pas testé sur une Stretch)
une remarque hors sujet , juste pour comprendre.
nota: j'ai regardé cela , pour mon idée que le noyau avait une relation avec le retour de lspci.
ce qui est est inexact après vérification et discussion avec raleur.
je pense que la mise a jour de lspci (toujours pour Buster) est automatique maintenant.
ps:ma base de données était très ancienne sur certaines machines (pci.ids) et pourtant le retour de lspci correct.
ps: la date est au début du fichier texte "pci.ids"
Si plus d'info ne pas hésiter a faire un commentaire
nota:je ne fait jamais de mise a jour de cette base depuis 2014 (ce qui m'a mit le doute au vue de mon lspci qui se met a jour quand même).

remarque: pour tester il suffit de supprimer le fichier "pci.ids" et de taper la commande "lspci" , le retour reste correct.
voir le contenu de "/lib/udev/hwdb.d/"

20-acpi-vendor.hwdb          20-pci-classes.hwdb         20-usb-vendor-model.hwdb  69-libmtp.hwdb
20-bluetooth-vendor-product.hwdb  20-pci-vendor-model.hwdb   20-vmbus-class.hwdb       70-joystick.hwdb
20-libgphoto2-6.hwdb          20-sdio-classes.hwdb         60-evdev.hwdb           70-mouse.hwdb
20-net-ifname.hwdb          20-sdio-vendor-model.hwdb  60-keyboard.hwdb           70-pointingstick.hwdb
20-OUI.hwdb              20-usb-classes.hwdb         60-sensor.hwdb           70-touchpad.hwdb




j'ai regardé sur Stretch le même dossier
a priori mit en place avec systemd (jessie)
le début du fichier pour 20-pci-classes.hwdb par exemple


# This file is part of systemd.
#
# Data imported from: http://pci-ids.ucw.cz/v2.2/pci.ids

pci:v*d*sv*sd*bc00*
 ID_PCI_CLASS_FROM_DATABASE=Unclassified device
 


le lien en http pointe sur les fichiers disponibles
par contre je ne sais pas a quelle occasion ça se met a jour
il y a un binaire /lib/udev/hwdb.bin .
le lien que je donne en début donne le détail des tests que j'ai fait.

Dernière modification par anonyme (13-11-2018 07:48:39)

#4 13-11-2018 12:00:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

@anonyme

anonyme a écrit :

Pour Buster, pci.ids et usb.ids ne sont plus utilisés, a priori (pas testé sur une Stretch).

Pour autant, les paquets pciutils et usbutils, y fournissent toujours les commandes update-machin !

anonyme a écrit :

Le lien en HTTP pointe sur les fichiers disponibles.

Plus exactement, le lien pointe vers le fichier importé, qui est aussi celui importé par update-pciids...

anonyme a écrit :

Par contre, je ne sais pas à quelle occasion ça se met à jour.

Ce serait intéressant ; mise à jour du paquet udev, sous testing ? mise à jour manuelle, ou service :

systemd-hwdb --usr update

systemctl status systemd-hwdb-update.service


anonyme a écrit :

Il y a un binaire : /lib/udev/hwdb.bin.

Et donc, comme expliqué dans la page man correspondante il s'agit de la base de données compilée.

@Twinky

Ne te laisse pas impressionner par ce flood and fud ; les commandes proposées en #2 sont valides.

lspci

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:15.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #3 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.2 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #3 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller - 9D4E (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
 


Voilà à quoi devrait ressembler le retour de la commande lspci, après mise à jour de la base bien sûr.

Dernière modification par èfpé (13-11-2018 12:10:42)

Hors ligne

#5 13-11-2018 14:25:00

Twinky
Membre
Distrib. : Debian Stretch
Noyau : 4.17 amd64
Inscription : 12-11-2018

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

Merci pour les réponses.

J'ai fait la mise à jour de la base. Le retour de lspci est maintenant correct.

Auriez-vous une idée pour les problèmes de connexion ?

Hors ligne

#6 13-11-2018 15:30:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

Re-bonjour également,

Twinky a écrit :

J'ai des problèmes de wifi sur une Debian Stretch avec un kernel 4.17.

Pourquoi 4.17 et pas 4.18 ? Le méta-paquet linux-image-amd64 rétroporté dépend du noyau 4.18 !

Twinky a écrit :

Le pilote firmware-iwlwifi est installé.

Déjà tu confonds pilote (iwlwifi) et firmware (iwlwifi-8265-36.ucode), et quelle version, rétroportée ?

Hors ligne

#7 13-11-2018 16:13:14

anonyme
Invité

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

Bonjour
@èfpé
le retour sur une Buster


systemctl status systemd-hwdb-update.service
 


retour


● systemd-hwdb-update.service - Rebuild Hardware Database
   Loaded: loaded (/lib/systemd/system/systemd-hwdb-update.service; static; vendor preset: enabled)
   Active: inactive (dead)
Condition: start condition failed at Tue 2018-11-13 05:06:56 CET; 10h ago
           ├─ ConditionPathExists=|!/lib/udev/hwdb.bin was not met
           ├─ ConditionPathExists=|/etc/udev/hwdb.bin was not met
           └─ ConditionDirectoryNotEmpty=|/etc/udev/hwdb.d was not met
     Docs: man:hwdb(7)
           man:systemd-hwdb(8)
 



je m' explique pas comment ma base reste a jour , sans jamais utilisé la commande "update" 
nota: le fichier "pci.ids" sur certaines machines est vraiment limite moisissure  hmm

pour cette commande ça me recrée les fichiers dans /lib/hwdb.d/    =>   systemd-hwdb --usr update (voir mon lien ).
désolé pour le flood mais je pense que l'info est intéressante  smile

par exemple de la machine ou je poste


ls -lh /var/lib/usbutils/usb.ids*
 


retour


-rw-r--r-- 1 root root 539K sept.  6  2015 /var/lib/usbutils/usb.ids
 



idem pour pci.ids


-rw-r--r-- 1 root root 1,1M sept. 29 03:15 /usr/share/misc/pci.ids
 



un ryzen 1700 en 2015 ça n'existe pas.

bon stop mon flood .........   roll

#8 13-11-2018 18:38:38

Twinky
Membre
Distrib. : Debian Stretch
Noyau : 4.17 amd64
Inscription : 12-11-2018

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

Re-bonjour,

Mon problème est résolu. Lorsque j'essayais de me connecter à un réseau la tentative n'aboutissait jamais. Lorsque je testais sur un autre réseau, ça repassait automatiquement sur le précédent pour retourner en boucle. Au bout d'un certain temps la connexion était établie (sur un des réseaux connus, pas forcément celui que j'avais sélectionné). J'en avais marre de devoir couper le wifi pour que cela se stop. J'ai trouvé l'extension gnome disconnect https://extensions.gnome.org/extension/ … nect-wifi/. Après avoir utilisé une fois cette option tout refonctionne correctement.

Je n'ai clairement pas assez de connaissance pour savoir ce que cela à fait mais après plusieurs tests le problème semble complètement résolu.
Juste par curiosité, si vous avez une idée je suis preneur.

Merci pour votre aide.

Hors ligne

#9 14-11-2018 05:33:48

anonyme
Invité

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

@Twinky

tu a pas répondu , pourquoi un noyau 4.17 et pas le 4.18 des backports de stretch ?
tu fais les mises a jours et ton souces.list a bien la ligne des backports activé ?
pour la sécurité et les bugs il est conseillé de garder les paquets a jour.

#10 14-11-2018 13:30:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

@anonyme

anonyme a écrit :

Désolé pour le flood mais je pense que l'info est intéressante :)


Bien sûr que ce hors-sujet est techniquement intéressant... le sujet initial est résolu ! vive le fllood !

Ce qui suit concerne évidemment Debian 9.6 Stretch, tentative de synthèse avant de tout balancer :

  • la commande lspci peut utiliser la base de données d'udev

  • la commande systemd-hwdb ne va rien chercher sur le net

  • la commande systemd-hwdb se comporte comme annoncé

  • les fichiers compilés sont fournis par des paquets (udev...)

  • le service systemd-hwdb-update compile dans /etc/udev/ !


Maintenant j'envoie le machin (les premières commandes génèrent un message d'erreur volontaire) :

systemd-hwdb --usr update

Failure writing database /lib/udev/hwdb.bin: Permission denied


systemd-hwdb update

Failure writing database /etc/udev/hwdb.bin: Permission denied


systemctl status systemd-hwdb-update.service

● systemd-hwdb-update.service - Rebuild Hardware Database
   Loaded: loaded (/lib/systemd/system/systemd-hwdb-update.service; static; vend
   Active: inactive (dead)
Condition: start condition failed at Wed 2018-11-14 19:42:42 CET; 42min ago
           ├─ ConditionPathExists=|!/lib/udev/hwdb.bin was not met
           ├─ ConditionPathExists=|/etc/udev/hwdb.bin was not met
           └─ ConditionDirectoryNotEmpty=|/etc/udev/hwdb.d/ was not met
     Docs: man:hwdb(7)
           man:systemd-hwdb(8)


ls -lh /lib/udev/hwdb.bin

-r--r--r-- 1 root root 8,5M nov.  10 12:43 /lib/udev/hwdb.bin


ls -lh /etc/udev/hwdb.bin

ls: impossible d'accéder à '/etc/udev/hwdb.bin': Aucun fichier ou dossier de ce type


ls -lhrt /etc/udev/hwdb.d/

total 0


ls -lhrt /lib/udev/hwdb.d/

total 5,9M
-rw-r--r-- 1 root root  54K juin  26  2016 20-usb-media-players.hwdb
-rw-r--r-- 1 root root 184K janv. 11  2017 20-libgphoto2-6.hwdb
-rw-r--r-- 1 root root 6,6K mars  14  2017 90-libinput-model-quirks.hwdb
-rw-r--r-- 1 root root  87K avril 16  2017 69-libmtp.hwdb
-rw-r--r-- 1 root root 1,7K oct.  28 18:02 70-touchpad.hwdb
-rw-r--r-- 1 root root 5,2K oct.  28 18:02 70-pointingstick.hwdb
-rw-r--r-- 1 root root  18K oct.  28 18:02 70-mouse.hwdb
-rw-r--r-- 1 root root  53K oct.  28 18:02 60-keyboard.hwdb
-rw-r--r-- 1 root root 7,7K oct.  28 18:02 60-evdev.hwdb
-rw-r--r-- 1 root root 1,2M oct.  28 18:02 20-usb-vendor-model.hwdb
-rw-r--r-- 1 root root 7,9K oct.  28 18:02 20-usb-classes.hwdb
-rw-r--r-- 1 root root 4,0K oct.  28 18:02 20-sdio-vendor-model.hwdb
-rw-r--r-- 1 root root  783 oct.  28 18:02 20-sdio-classes.hwdb
-rw-r--r-- 1 root root 2,7M oct.  28 18:02 20-pci-vendor-model.hwdb
-rw-r--r-- 1 root root  14K oct.  28 18:02 20-pci-classes.hwdb
-rw-r--r-- 1 root root 1,5M oct.  28 18:02 20-OUI.hwdb
-rw-r--r-- 1 root root  111 oct.  28 18:02 20-net-ifname.hwdb
-rw-r--r-- 1 root root  64K oct.  28 18:02 20-bluetooth-vendor-product.hwdb
-rw-r--r-- 1 root root 140K oct.  28 18:02 20-acpi-vendor.hwdb
 


dpkg --search .hwdb | sort

libgphoto2-6:amd64: /lib/udev/hwdb.d/20-libgphoto2-6.hwdb
libinput-bin: /lib/udev/hwdb.d/90-libinput-model-quirks.hwdb
libmtp-common: /lib/udev/hwdb.d/69-libmtp.hwdb
media-player-info: /lib/udev/hwdb.d/20-usb-media-players.hwdb
udev: /lib/udev/hwdb.d/20-acpi-vendor.hwdb
udev: /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
udev: /lib/udev/hwdb.d/20-net-ifname.hwdb
udev: /lib/udev/hwdb.d/20-OUI.hwdb
udev: /lib/udev/hwdb.d/20-pci-classes.hwdb
udev: /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
udev: /lib/udev/hwdb.d/20-sdio-classes.hwdb
udev: /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
udev: /lib/udev/hwdb.d/20-usb-classes.hwdb
udev: /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
udev: /lib/udev/hwdb.d/60-evdev.hwdb
udev: /lib/udev/hwdb.d/60-keyboard.hwdb
udev: /lib/udev/hwdb.d/70-mouse.hwdb
udev: /lib/udev/hwdb.d/70-pointingstick.hwdb
udev: /lib/udev/hwdb.d/70-touchpad.hwdb
 


La base est récente et il n'est pas certain que le service systemd-hwdb-update soit actif par défaut.

Dernière modification par èfpé (18-11-2018 14:30:42)

Hors ligne

#11 14-11-2018 21:31:08

anonyme
Invité

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

Bonjour

j'arrive a la même conclusion pour stretch
juste une remarque , cette commande en root (pas en user)


systemd-hwdb --usr update
 



j'ai supprimé le fichier /usr/share/misc/pci.ids et le dossier /lib/udev/hwdb.d/  mon retour de lspci est toujours correct (mon hwdb.bin est vide(quelques octets))
j'ai remit en place le dossier "hwdb.d" et régénéré mon hwdb.bin avec la commande ci dessus

pour les options de lspci (sur l'utilisation particulière)


lspci -A help
 


retour


Known PCI access methods:

linux-sysfs
linux-proc
intel-conf1
intel-conf2
dump
 


j'ai testé le linux-sysfs et le linux-proc (le même comportement que sous buster)

je reprend la conclusion de èfpé

-    la commande lspci peut utiliser la base de données d'udev

-    la commande systemd-hwdb ne va rien chercher sur le net

-    la commande systemd-hwdb se comporte comme annoncé

-    les fichiers compilés sont fournis par des paquets (udev...)

-    le service systemd-hwdb-update compile dans /etc/udev/ !



qui renseigne le contenu de /lib/udev/hwdb.d/  ?  smile

Dernière modification par anonyme (14-11-2018 21:32:32)

#12 14-11-2018 22:40:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Problème wifi, Intel 8265 non reconnu

Bonsoir,

èfpé a écrit :

(les premières commandes génèrent un message d'erreur volontaire)

anonyme a écrit :

juste une remarque, cette commande en root (pas en user)


Ben, heureusement que j'ai pris soin de préciser que l'erreur était volontaire : montrer les chemins !

anonyme a écrit :

qui renseigne le contenu de /lib/udev/hwdb.d/ ? :)


Réponse en fin de post #10 (le paquet udev, pour près de 95 %) ; bref, j'en profite pour préciser :

  • la commande lspci utilise soit pci.ids, soit hwdb.bin

  • la commande lsusb utilise uniquement usb.ids

  • la base hwdb.bin n'est pas mise à jour, par défaut.


Les conditions de l'activation du service systemd-hwdb-update ne sont pas remplies : pas d'update.

Hors ligne

Pied de page des forums