Wifi USB non détecté

Tags: #<Tag:0x00007f63f3e5eda0>

Pourtant au message 37, vous aviez brillamment réussi à débloquer le wifi

Malheureux ! (*) Dans ce cas il faut relancer avec le compte habituel carmen

/usr/sbin/rfkill unblock all

En supposant que le gestionnaire de réseau est bien Network Manager

nmcli device wifi list 

devrait vous afficher une liste de réseau wifi accessible Selon votre environnement de bureau (quel est-il ?) vous devriez avoir un widget pour paramétrer tout cela.

nmcli device status 

C’est un peu race à vous, je viens de découvrir la sortie magnifique de

nmcli device wifi show-password

avec un QR code s’il vous plaît pour que les ordiphones se connectent au wifi sans même taper de mot de passe :slight_smile:

Comme de toute évidence au démarrage du PC la puce wifi est « soft blocked », il faut trouver un moyen de la débloquer
Avec le retour de

echo $XDG_CURRENT_DESKTOP $XDG_SESSION_DESKTOP

des âmes charitables de ce forum se feront un plaisir de vous donner la marche à suivre pour créer un « lanceur », en fait une icône sur le bureau pour débloquer le wifi.

Dans le cas du PC de mon fils avec XFCE, cela commence par in clic droit sur le bureau, première ligne du menu surgissant

Note
(*) Il faut comprendre que certaines commandes modifient des paramètres du système Dans le cas qui nous intéresse

man rfkill
...
NAME
       rfkill - tool for enabling and disabling wireless devices

C’est vraiment dommage que ce ne soit qu’en anglais, il y a des jours où je me dis qu’un personne de 87 ans plus à l’aise avec Debian qu’avec windows pourrait se débrouiller en lisant tranquillement les documentations et la sortie de

nmcli device wifi help

d’autant plus qu’on peut utiliser la touche Tab et qu’en l’occurrence c’est en Français.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

As usual, this being a 1.3.x release, I haven’t even compiled this
kernel yet. So if it works, you should be doubly impressed.
– Linus Torvalds, announcing kernel 1.3.3

Linux: the operating system with a CLUE… Command Line User Environment.
– seen in a posting in comp.software.testing

Voici donc le retour des lignes de commandes (merci Littlejohn)

carmen@carmen-pc:~$ id | fgrep netdev
uid=1000(carmen) gid=1001(carmen) groupes=1001(carmen),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),114(bluetooth),117(lpadmin),118(scanner),1000(autologin)
carmen@carmen-pc:~$ 
carmen@carmen-pc:~$ /usr/sbin/rfkill unblock all
/usr/sbin/rfkill list
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
carmen@carmen-pc:~$ 
carmen@carmen-pc:~$ nmcli device wifi list 
IN-USE  SSID  MODE  CHAN  RATE  SIGNAL  BARS  SECURITY 
carmen@carmen-pc:~$ echo $XDG_CURRENT_DESKTOP $XDG_SESSION_DESKTOP
XFCE xfce
carmen@carmen-pc:~$ 

J’ai bien trouvé le menu déroulant qui ouvre une fenêtre « créer un lanceur » mais je ne sais pas quoi mettre dans les champs à remplir, j’ai encore besoin d’être guidé…
Quant aux informations données par la commande « nmcli device wifi help » j’avoue ne pas savoir quoi en faire…
Merci encore pour votre aide

Et qu’affiche

nmcli device

?
Il n’y avait pas une histoire avec NetworkManager et les noms d’interface trop longs ?

Voici le retour de la commande nmcli device

carmen@carmen-pc:~$ nmcli device
DEVICE           TYPE      STATE         CONNECTION          
enp3s0           ethernet  connecté      Connexion filaire 1 
wlxacf1df0c7acd  wifi      indisponible  --                  
lo               loopback  non-géré      --                  
carmen@carmen-pc:~$

Une petite recherche sur Internet montre qu’entre networkmanager et certains dongle wifi, souvent fondés sur un chipset ralink, il règne parfois une incompatibilité d’humeur.
Un exemple simple : sur un thinkpad T430 qui est une machine très bien gérée par Debian-Linux, il y a un interrupteur mécanique pour couper alimentation et activité du module Wifi interne (d’origine Intel). Quand ce bouton est en « off » networkmanager refuse de connecter un dongle usb Dlink à base de ralink. Il affirme que le bouton met ce dongle en off ! Si le wifi interne est activé networkmanager gère parfaitement deux interfaces wifi, le chipset interne et le dongle. Marrant.
Si je prive networkmanager de la gestion du dongle usb en éditant le fichier setup évoqué dans mon message 34, ou sur d’autres versions Debian le fichier /etc/network/interfaces Tout fonctionne à merveille !
Ce n’est pas extraordinaire, car l’itinérance sur différents réseaux wifi est plus complexe, mais pour un PC de bureau cela vaut la peine d’essayer.

Non, bouton wifi en position on sur T430 :

$ nmcli device
    DEVICE           TYPE      STATE     CONNECTION          
    enp0s25          ethernet  connecté  Connexion filaire 1 
    wlp3s0           wifi      connecté  Livebox-DCEB        
    wlx001e5897fe8a  wifi      connecté  Livebox-DCEB 1      
    lo               loopback  non-géré  --

avec le fameux bouton en position off :

$ nmcli device
DEVICE           TYPE      STATE         CONNECTION          
enp0s25          ethernet  connecté      Connexion filaire 1 
wlp3s0           wifi      indisponible  --                  
wlx001e5897fe8a  wifi      indisponible  --                  
lo               loopback  non-géré      --  
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 28:d2:44:06:45:24 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.30/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s25
       valid_lft 84027sec preferred_lft 84027sec
    inet6 2a01:cb19:85f0:1300:771e:6c74:690e:f1ad/64 scope global dynamic noprefixroute 
       valid_lft 1785sec preferred_lft 585sec
    inet6 fe80::126d:72cd:96b0:fb9b/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wlp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 3a:58:f7:5b:fa:cc brd ff:ff:ff:ff:ff:ff permaddr 84:3a:4b:b6:37:34
24: wlx001e5897fe8a: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether c6:5d:96:66:f2:c1 brd ff:ff:ff:ff:ff:ff permaddr 00:1e:58:97:fe:8a
    inet 192.168.1.24/24 brd 192.168.1.255 scope global dynamic wlx001e5897fe8a
       valid_lft 86357sec preferred_lft 86357sec
    inet6 2a01:cb19:85f0:1300:c45d:96ff:fe66:f2c1/64 scope global dynamic mngtmpaddr 
       valid_lft 1784sec preferred_lft 584sec

!!!

Lorsque j’ai édité le fichier setup évoqué dans ton message 34, si j’en crois Littlejohn j’ai fait un peu n’importe quoi, pourtant tes consignes sont claires .
Je veux bien recommencer mais je vais encore avoir besoin d’assistance.
Voici le retour de commande « ip a » dans lequel doit se trouver le « wquelquechose » à rajouter dans les lignes.

carmen@carmen-pc:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:19:99:87:6d:b2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.112/24 brd 192.168.1.255 scope global dynamic noprefixroute enp3s0
       valid_lft 85562sec preferred_lft 85562sec
    inet6 fe80::75cd:3e25:7a7b:c67b/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: wlxacf1df0c7acd: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 6e:16:4a:f7:e8:8b brd ff:ff:ff:ff:ff:ff
carmen@carmen-pc:~$ 

A partir de là pourrais tu me guider ?
Merci mille fois !!

C’est ce mot cabalistique qui représente l’interface wifi. Il est bien marqué comme « down » pour l’instant

Bon, voilà le retour de commandes (j’ai tenté deux approches) mais rien n’est résolu.
Qu’est ce que je n’ai pas compris ?

carmen@carmen-pc:~$ sudo -i
[sudo] Mot de passe de carmen : 
root@carmen-pc:~# 
root@carmen-pc:~# /etc/network/interfaces.d/setup
allow-hotplug wlxacf1df0c7acd
iface wlxacf1df0c7acd inet dhcp
        wpa-ssid TP-LINK_B4E2
        wpa-psk 95591032
-bash: /etc/network/interfaces.d/setup: Aucun fichier ou dossier de ce type
allow-hotplug: command not found
iface: command not found
wpa-ssid: command not found
wpa-psk: command not found
root@carmen-pc:~# 
root@carmen-pc:~# /etc/network/interfaces.d/setup
-bash: /etc/network/interfaces.d/setup: Aucun fichier ou dossier de ce type
root@carmen-pc:~# 
root@carmen-pc:~# allow-hotplug wlxacf1df0c7acd
iface wlxacf1df0c7acd inet dhcp
        wpa-ssid TP-LINK_B4E2
        wpa-psk 95591032
-bash: /etc/network/interfaces.d/setup: Aucun fichier ou dossier de ce type
allow-hotplug: command not found
iface: command not found
wpa-ssid: command not found
wpa-psk: command not found
allow-hotplug: command not found
iface: command not found
wpa-ssid: command not found
wpa-psk: command not found
-bash:: command not found
allow-hotplug:: command not found
iface:: command not found
wpa-ssid:: command not found
wpa-psk:: command not found
root@carmen-pc:~# 

A toutes fins utiles copie d’écran de mon gestionnaire de réseaux sans fil
20220206_133459

Je me suis mal fait comprendre. Comme vous êtes en Debian 10 il doit exister un fichier
/etc/network/interfaces
Vérifions :
Passer la commande
cd /etc/network
regardons le résultat de
ls
Si on trouve bien interfaces regardons ce qu’il contient :
cat interfaces
Si le résultat affiché contient

auto lo
iface lo inet loopback

Il faut éditer ce fichier :
sudo nano interfaces
C’est là qu’il faut rajouter à la fin du fichier les lignes

allow-hotplug wlxacf1df0c7acd
iface wlxacf1df0c7acd inet dhcp
       wpa-ssid le_nom_de_votre_reseau_wifi
       wpa-psk le_mot_de_passe_de_votre_reseau
iface wlxacf1df0c7acd inet6 auto

Attention, il s’agit des paramètres du réseau wifi (la box), pas les références du dongle.
Sur Debian 11 le fichier interfaces renvoie à un autre fichier (setup chez moi) dans le répertoire /etc/network/interfaces.d
C’est ce fichier setup qu’il faut alors éditer avec nano (sudo nano interfaces.d/setup).
Les commandes de nano sont indiquées en bas d’écran. Indispensable : ^c (controle plus c) pour enregistrer, ^x pour quitter.

Ce qu’est une commande, ce qu’est un éditeur de texte, le fonctionnement d’un copier-coller.

En fait pour vous ce n’est pas clair.

⏚ fp2@debpacha:/tmp $ /tmp/toto_la_tete_a_toto
bash: /tmp/toto_la_tete_a_toto: Aucun fichier ou dossier de ce type
⏚ fp2@debpacha:/tmp 127 $

L’interpréteur de commandes bash attend des commandes. La ligne de commande ne comprend qu’un mot qui commence par /
Il interprète donc le mot comme étant le chemin absolu de la commande.
Comme ce chemin n’existe pas, il émet un message d’erreur et abandonne.

Vous recommencez les mêmes erreurs que précédemment en collant directement dans un shell plusieurs lignes d’un coup. C’est dangereux d’une part et on voit mal le lien entre ce qui est donné à interpréter et les réponses de l’interpréteur bash.
Remarquez tout de même que pour les lignes 2 à 5, le message d’erreur liste simplement le premier mot et pas toute la ligne dans le message d’erreur.

Comme vous avez de toute évidence un problème avec le concept même d’éditeur de texte, voici un script qui devrait vous permettre de créer le bon fichier (/etc/network/interfaces.d/setup) avec le bon contenu ( 4 lignes !).

⏚ fp2@debpacha:/tmp $ cat /tmp/cree_setup 
#!/bin/bash

cat << 'EOF' | tee /etc/network/interfaces.d/setup
allow-hotplug wlxacf1df0c7acd
iface wlxacf1df0c7acd inet dhcp
wpa-ssid TP-LINK_B4E2
wpa-psk 95591032
EOF

J’ai nommé ce script cree_setup dans /tmp .

Une fois ce fichier créé (simple utilisateur), je le rend exécutable

chmod +x cree_setup 

et je l’exécute via sudo car il faut créer un fichier système

⏚ fp2@debpacha:/tmp $ sudo ./cree_setup
allow-hotplug wlxacf1df0c7acd
iface wlxacf1df0c7acd inet dhcp
wpa-ssid TP-LINK_B4E2
wpa-psk 95591032
⏚ fp2@debpacha:/tmp $

Les 4 lignes s’affichent dans le terminal et vont dans le fichier (commande tee).

Je vous suggère de créer /tmp/cree_setup avec nano ou tout autre éditeur de texte. Si vraiment vous en êtes à utiliser un éditeur sous windows, faites attention au paramétrage des fins de ligne.
En simple utilisateur

nano /tmp/cree_setup

Ceci vous permet de ne pas lancer N commandes avec le compte root.

EDIT : Je viens de voir le message de @jweber qui contient des indications précieuses et précises. En particulier le fait que /etc/network/interfaces.d/ n’est pris en compte que depuis Debian 11. Suivez donc ces conseils avisés et ne regarder ce message que comme référence.

De toutes façons les vrais programmeurs utilisent des papillons

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »
Pierre Dac

J’ai suivi (correctement j’espère) la première partie de la procédure
le résultat affiché ne contient pas

auto lo
iface lo inet loopback

Donc je m’arrête là et j’attends votre expertise (si vous avez toujours la patience d’aider un total néophyte :slightly_smiling_face:)

Voici les retours de commandes :

carmen@carmen-pc:~$ cd /etc/network
carmen@carmen-pc:/etc/network$ 
carmen@carmen-pc:/etc/network$ ls
if-down.d  if-post-down.d  if-pre-up.d  if-up.d  interfaces  interfaces.d
carmen@carmen-pc:/etc/network$ 
carmen@carmen-pc:/etc/network$ cat interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
carmen@carmen-pc:/etc/network$

donc :
cd interfaces.d
puis
sudo nano setup

Me voici devant une fenêtre « Terminal - root » avec un écran noir et des indications de commandes en bas comme ceci
Aide ^O Écrire ^W Chercher ^K Couper ^T Exécuter ^C Emplacement M-U Annuler
^X Quitter ^R Lire fich. ^\ Remplacer ^U Coller ^J Justifier ^_ Aller ligne M-E Refaire

Bien sur je ne vois pas quoi faire exactement…désolé

Dans cette fenêtre taper

allow-hotplug wlxacf1df0c7acd
iface wlxacf1df0c7acd: inet dhcp
          wpa-ssid devolo-84c
          wpa-psk EMGVFLUWHRBWHPCU
iface wlxacf1df0c7acd inet6 auto

Puis ctrl+c
Puis ctrl+x

(ctrl = touche contrôle du clavier)
Et regarder si la Led de la clé wifi s’allume et clignote…

Après avoir suivi cette procédure la clé wifi ne s’allume pas.
Bon je jette l’éponge, n’ayant aucune compétence dans votre domaine je comprends qu’il n’est pas forcement facile pour vous de me guider.
En tous cas merci infiniment pour votre aide et votre patience.
Je vais me rabattre sur des boîtiers cpl ethernet qui je l’espère résoudront le problème.