Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

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

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

#1 05-09-2021 20:44:24

cihoa
Membre
Distrib. : Debian 11 (bullseye)
Noyau : Linux 5.10.0-8
(G)UI : XFCE 4.16.12
Inscription : 09-09-2020

Quel pilote utilise actuellement ma Debian ? (Résolu)

Bonsoir,

Suite à une installation de Debian Bullseye sur un ordinateur portable ancien, j'ai été obligé d'installer des paquets non-free pour permettre le fonctionnement de la carte Wi-fi intégrée (firmware-misc-nonfree et firmware-realtek).

Cependant, vu que la carte ethernet était nativement fonctionnelle avec la Debian de base, je souhaiterais savoir si ma carte ethernet fonctionne toujours via le pilote libre ou si un éventuel firmware non libre aurait pris le dessus lors de l'ajout des paquets non libres.

Je sais que sur Ubuntu il existe un outil graphique pour voir cela, mais est-il possible de visualiser ça sur Debian en ligne de commande ?

(Question bonus : j'ai ajouté les dépôts non-free contrib à mon sources.list pour ajouter les firmware mais je souhaite à l'avenir utiliser l'appareil en filaire avec le wifi-désactivé et uniquement des paquets libres issus es dépôts officiels, est-ce que je peux effacer les termes non-free et contrib du fichier sources ou dois-je les laisser pour bénéficier d'eventuelles mises à jours des firmware ?)

Merci de m'avoir lu smile

Dernière modification par cihoa (09-09-2021 09:06:29)

Hors ligne

#2 05-09-2021 21:47:01

David5647
Membre
Distrib. : Debian Sid
Noyau : 5.15.0-2-amd64
(G)UI : i3wm + des bouts de kde
Inscription : 27-08-2017

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

lspci -v

?

Hors ligne

#3 05-09-2021 22:18:13

cihoa
Membre
Distrib. : Debian 11 (bullseye)
Noyau : Linux 5.10.0-8
(G)UI : XFCE 4.16.12
Inscription : 09-09-2020

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

lspci -v


00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
  Subsystem: ASUSTeK Computer Inc. 2nd Generation Core Processor Family DRAM Controller
  Flags: bus master, fast devsel, latency 0
  Capabilities: <access denied>

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
  Subsystem: ASUSTeK Computer Inc. 2nd Generation Core Processor Family Integrated Graphics Controller
  Flags: bus master, fast devsel, latency 0, IRQ 31
  Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
  Memory at e0000000 (64-bit, prefetchable) [size=256M]
  I/O ports at f000 [size=64]
  Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
  Capabilities: <access denied>
  Kernel driver in use: i915
  Kernel modules: i915

00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
  Subsystem: ASUSTeK Computer Inc. 7 Series/C210 Series Chipset Family USB xHCI Host Controller
  Flags: bus master, medium devsel, latency 0, IRQ 29
  Memory at f7e00000 (64-bit, non-prefetchable) [size=64K]
  Capabilities: <access denied>
  Kernel driver in use: xhci_hcd
  Kernel modules: xhci_pci

00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
  Subsystem: ASUSTeK Computer Inc. 7 Series/C216 Chipset Family MEI Controller
  Flags: bus master, fast devsel, latency 0, IRQ 32
  Memory at f7e1a000 (64-bit, non-prefetchable) [size=16]
  Capabilities: <access denied>
  Kernel driver in use: mei_me
  Kernel modules: mei_me

00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
  Subsystem: ASUSTeK Computer Inc. 7 Series/C216 Chipset Family USB Enhanced Host Controller
  Flags: bus master, medium devsel, latency 0, IRQ 16
  Memory at f7e18000 (32-bit, non-prefetchable) [size=1K]
  Capabilities: <access denied>
  Kernel driver in use: ehci-pci
  Kernel modules: ehci_pci

00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
  Subsystem: ASUSTeK Computer Inc. 7 Series/C216 Chipset Family High Definition Audio Controller
  Flags: bus master, fast devsel, latency 0, IRQ 33
  Memory at f7e10000 (64-bit, non-prefetchable) [size=16K]
  Capabilities: <access denied>
  Kernel driver in use: snd_hda_intel
  Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
  Flags: bus master, fast devsel, latency 0, IRQ 24
  Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
  I/O behind bridge: [disabled]
  Memory behind bridge: [disabled]
  Prefetchable memory behind bridge: [disabled]
  Capabilities: <access denied>
  Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) (prog-if 00 [Normal decode])
  Flags: bus master, fast devsel, latency 0, IRQ 25
  Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
  I/O behind bridge: [disabled]
  Memory behind bridge: f7d00000-f7dfffff [size=1M]
  Prefetchable memory behind bridge: [disabled]
  Capabilities: <access denied>
  Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4) (prog-if 00 [Normal decode])
  Flags: bus master, fast devsel, latency 0, IRQ 26
  Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
  I/O behind bridge: 0000e000-0000efff [size=4K]
  Memory behind bridge: f7c00000-f7cfffff [size=1M]
  Prefetchable memory behind bridge: 00000000f0000000-00000000f00fffff [size=1M]
  Capabilities: <access denied>
  Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
  Subsystem: ASUSTeK Computer Inc. 7 Series/C216 Chipset Family USB Enhanced Host Controller
  Flags: bus master, medium devsel, latency 0, IRQ 23
  Memory at f7e17000 (32-bit, non-prefetchable) [size=1K]
  Capabilities: <access denied>
  Kernel driver in use: ehci-pci
  Kernel modules: ehci_pci

00:1f.0 ISA bridge: Intel Corporation HM70 Express Chipset LPC Controller (rev 04)
  Subsystem: ASUSTeK Computer Inc. HM70 Express Chipset LPC Controller
  Flags: bus master, medium devsel, latency 0
  Capabilities: <access denied>
  Kernel driver in use: lpc_ich
  Kernel modules: lpc_ich

00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
  Subsystem: ASUSTeK Computer Inc. 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
  Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 30
  I/O ports at f0b0 [size=8]
  I/O ports at f0a0 [size=4]
  I/O ports at f090 [size=8]
  I/O ports at f080 [size=4]
  I/O ports at f060 [size=32]
  Memory at f7e16000 (32-bit, non-prefetchable) [size=2K]
  Capabilities: <access denied>
  Kernel driver in use: ahci
  Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
  Subsystem: ASUSTeK Computer Inc. 7 Series/C216 Chipset Family SMBus Controller
  Flags: medium devsel, IRQ 18
  Memory at f7e15000 (64-bit, non-prefetchable) [size=256]
  I/O ports at f040 [size=32]
  Kernel driver in use: i801_smbus
  Kernel modules: i2c_i801

02:00.0 Network controller: Ralink corp. RT5390 Wireless 802.11n 1T/1R PCIe
  Subsystem: Foxconn International, Inc. RT5390 Wireless 802.11n 1T/1R PCIe
  Flags: bus master, fast devsel, latency 0, IRQ 17
  Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
  Capabilities: <access denied>
  Kernel driver in use: rt2800pci
  Kernel modules: rt2800pci

03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411 PCI Express Card Reader (rev 01)
  Subsystem: ASUSTeK Computer Inc. RTL8411 PCI Express Card Reader
  Flags: bus master, fast devsel, latency 0, IRQ 27
  Memory at f7c00000 (32-bit, non-prefetchable) [size=64K]
  Capabilities: <access denied>
  Kernel driver in use: rtsx_pci
  Kernel modules: rtsx_pci

03:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)
  Subsystem: ASUSTeK Computer Inc. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
  Flags: bus master, fast devsel, latency 0, IRQ 19
  I/O ports at e000 [size=256]
  Memory at f0004000 (64-bit, prefetchable) [size=4K]
  Memory at f0000000 (64-bit, prefetchable) [size=16K]
  Capabilities: <access denied>
  Kernel driver in use: r8169
  Kernel modules: r8169
 

Hors ligne

#4 05-09-2021 22:28:53

Jean-Pierre Pinson
Membre
Lieu : Orléans
Distrib. : Debian Sid 64bits Ordi.: Thinkpad T400
Noyau : 5.10.40-1
(G)UI : xfce
Inscription : 04-03-2017

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

Bonjour cihoa

Je te conseille de garder les dépôts contrib et non-free, a priori ils ne posent aucun problèmes, et te permettront de faire les mises à jour ! smile

Tu peux toujours utiliser la prise Ethernet, sans problèmes, tout en ayant le wi-fi d'installé ! smile

Dernière modification par Jean-Pierre Pinson (05-09-2021 22:34:20)


Debian sid
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#5 05-09-2021 22:43:47

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

Cependant, vu que la carte ethernet était nativement fonctionnelle avec la Debian de base, je souhaiterais savoir si ma carte ethernet fonctionne toujours via le pilote libre ou si un éventuel firmware non libre aurait pris le dessus lors de l'ajout des paquets non libres.


(aherm, et c'est pas comme si désinstaller/réinstaller ces pilotes prenait littéralement une minute : go tenter !)

Hors ligne

#6 05-09-2021 22:45:51

David5647
Membre
Distrib. : Debian Sid
Noyau : 5.15.0-2-amd64
(G)UI : i3wm + des bouts de kde
Inscription : 27-08-2017

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

02:00.0 Network controller: Ralink corp. RT5390 Wireless 802.11n 1T/1R PCIe
  Subsystem: Foxconn International, Inc. RT5390 Wireless 802.11n 1T/1R PCIe
  Flags: bus master, fast devsel, latency 0, IRQ 17
  Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
  Capabilities: <access denied>
  Kernel driver in use: rt2800pci
  Kernel modules: rt2800pci
 



https://wiki.debian.org/rt2800pci => firmware-ralink
firmware-ralink => https://packages.debian.org/search?keyw … lla-search

Hors ligne

#7 05-09-2021 23:02:33

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : Linux 5.13.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

Le chargement des firmware est annoncé dans /var/log/kern.log. On peut
aussi voir ces messages avec :


dmesg |less
 



Peut-être que :


dmesg |grep firmware
 


peut donner une information suffisante.

D'autre part, si tu décides de ne pas utiliser le wifi, et que seul ce
périphérique utilise un firmware non-free et que tu n'utilises aucun
autre paquets de non-free alors tu pourras supprimer contrib et
non-free de ton sources.list.

Bref la question est de déterminer les paquets qui proviennent de
non-free que tu as installé sur ton système. Avec aptitude :


aptitude search '~i~snon-free'
 



Aussi, il faut savoir que dans la section non-free il y a aussi des
paquets qui peuvent être utile et ne contiennent pas de code
propriétaire. C'est le cas de certains paquets de documentation par
exemple.

Hors ligne

#8 05-09-2021 23:38:50

cihoa
Membre
Distrib. : Debian 11 (bullseye)
Noyau : Linux 5.10.0-8
(G)UI : XFCE 4.16.12
Inscription : 09-09-2020

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

Merci Jean-Pierre pour le conseil smile

(aherm, et c'est pas comme si désinstaller/réinstaller ces pilotes prenait littéralement une minute : go tenter !)



Techniquement si je désinstalle le firmware non-free pour vérifier j'imagine que le pilote libre reprendrait aussitôt le relais et inversement si je fais une réinstallation ça rétablirait le pilote non-free par dessus donc ça ne me permettrait pas de savoir lequel des deux est utilisé en direct, mais ça peut se faire pourquoi pas essayer en combinant les commandes que l'on vient de me proposer.

https://wiki.debian.org/rt2800pci => firmware-ralink
firmware-ralink => https://packages.debian.org/search?keyw … lla-search



Justement j'ai installé le paquet firmware-misc-nonfree qui fournit firmware-ralink, donc je pense que c'est ça qui a permis d'activer le wifi
La carte wifi étant une Ralink et l'éthernet étant une Realtek j'aurais tendance à dire que seulement le wifi est en non-free car je ne vois rien de Realtek dans le paquet firmware-misc-nonfree

Peut-être que :

dmesg |grep firmware

peut donner une information suffisante.



Bonsoir enicar, merci pour ces informations, voici quelques éléments récupérés sur les commandes :

dmesg |grep firmware


[    2.767211] psmouse serio4: elantech: assuming hardware version 4 (with firmware version 0x461f01)
[    5.879373] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    5.879461] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    6.807424] r8169 0000:03:00.2: firmware: direct-loading firmware rtl_nic/rtl8411-1.fw



aptitude search '~i~snon-free'


i   firmware-misc-nonfree                                       - Binary firmware for various drivers in the Linux kernel              
i   firmware-realtek                                            - Binary firmware for Realtek wired/wifi/BT adapters



La raison pour laquelle j'ai installé le paquet firmware-realtek vient du fait qu'à l'installation j'ai eu un message concernant un microcode manquant, je l'avais noté sur un papier :

RTL_NIC/RTL8411.FW FT2860.BIN

Les recherches m'ont indiqué que c'était lié à ce paquet, à la base je voulais trouver seulement le firmware en question et le télécharger/installer manuellement sans ajout des dépôts non-free.

Après quand je vois que la carte wifi est une ralink, peut-être n'ai-je finalement pas besoin de firmware-realtek puisque l'ethernet fonctionnait nativement après l'installation.

EDIT : je viens de désinstaller firmware-realtek et cela a modifié certaines choses

dmesg |grep firmware


[    2.767211] psmouse serio4: elantech: assuming hardware version 4 (with firmware version 0x461f01)
[    5.879373] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    5.879461] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    6.807424] r8169 0000:03:00.2: firmware: direct-loading firmware rtl_nic/rtl8411-1.fw
[ 4065.121596] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2860.bin'
[ 4065.123251] rt2800pci 0000:02:00.0: firmware: direct-loading firmware rt2860.bin
[ 4065.123260] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.40

Dernière modification par cihoa (05-09-2021 23:42:45)

Hors ligne

#9 05-09-2021 23:45:30

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : Linux 5.13.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

cihoa a écrit :



[    6.807424] r8169 0000:03:00.2: firmware: direct-loading firmware rtl_nic/rtl8411-1.fw
 


Ça montre qu'un firmware relatek est chargé. Je ne sais pas si il est libre, je ne pense pas.
Certaines cartes ethernet realtek nécessite un firmware propriétaire non libre pour fonctionner
correctement.

Hors ligne

#10 05-09-2021 23:55:36

cihoa
Membre
Distrib. : Debian 11 (bullseye)
Noyau : Linux 5.10.0-8
(G)UI : XFCE 4.16.12
Inscription : 09-09-2020

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

Effectivement c'est un firmware qui correspond au paquet non-free firmware-realtek, ce qui est bizzare c'est que je venais de le désinstaller.

Je viens de redémarrer la machine pour voir s'il y a une différence, cette fois-ci il semble y avoir des erreurs mais mais mon ethernet fonctionne.

sudo dmesg |grep firmware


[    2.775860] psmouse serio4: elantech: assuming hardware version 4 (with firmware version 0x461f01)
[    5.781167] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    5.781700] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    6.846310] r8169 0000:03:00.2: firmware: failed to load rtl_nic/rtl8411-1.fw (-2)
[    6.847095] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    6.847871] r8169 0000:03:00.2: Direct firmware load for rtl_nic/rtl8411-1.fw failed with error -2
[    6.848105] r8169 0000:03:00.2: Unable to load firmware rtl_nic/rtl8411-1.fw (-2)
[    6.938396] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2860.bin'
[    6.938624] rt2800pci 0000:02:00.0: firmware: direct-loading firmware rt2860.bin
[    6.938629] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.40

Hors ligne

#11 06-09-2021 00:04:09

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : Linux 5.13.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

cihoa a écrit :

Je viens de redémarrer la machine pour voir s'il y a une différence, cette fois-ci il semble y avoir des erreurs mais mais mon ethernet fonctionne.


Parfois ça fonctionne sans le firmware. Je ne sais pas si ça a une incidence sur le
fonctionnement de la carte avec linux, ceci dit.

Dernière modification par enicar (06-09-2021 00:04:24)

Hors ligne

#12 06-09-2021 19:32:36

cihoa
Membre
Distrib. : Debian 11 (bullseye)
Noyau : Linux 5.10.0-8
(G)UI : XFCE 4.16.12
Inscription : 09-09-2020

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

En tout cas ça semble fonctionner comme ça malgré le message d'erreur.

J'ai ôté les dépôts non-free et contrib et supprimé le paquet firmware-realtek, j'en déduis vu le message que la carte ethernet fonctionne avec des composants libres puisques le firmware non libre a été retiré.

Du coup il n'y a que ma carte wifi ralink qui marche avec du non libre.

Hors ligne

#13 06-09-2021 19:44:05

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : Linux 5.13.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

cihoa a écrit :

Du coup il n'y a que ma carte wifi ralink qui marche avec du non libre.


Très peu de cartes wifi fonctionnent avec des pilotes libres, malheureusement hmm
Il arrive d'ailleurs fréquemment que ça pose un soucis lors de l'installation d'une
debian sans les firmwares et pilotes non libre en wifi…

Hors ligne

#14 09-09-2021 09:06:13

cihoa
Membre
Distrib. : Debian 11 (bullseye)
Noyau : Linux 5.10.0-8
(G)UI : XFCE 4.16.12
Inscription : 09-09-2020

Re : Quel pilote utilise actuellement ma Debian ? (Résolu)

En tout cas merci pour à tous pour vos messages et votre aide wink

Hors ligne

Pied de page des forums