Utilisation de la wifi avec un dongle *usb*

Bonjour. Quelqu’un a-t-il réussi a utiliser sous debian 9.4.0 la wifi avec un dongle usb. L’accès à la wifi par une carte interne fonctionne mais je n’ai pas réussi à utiliser un dongle usb. C’est d’autant plus rageant que ?ubuntu 18.04 et kali-linux qui sont sauf erreur issus de debian, eux, réussissent à le faire fonctionner. Merci à l’avance de vos lumères

Salut
Il faut idenfifier ton matériel usb avec la commande

lsusb

et installer son pilote si ça n’a pas été fait

le driver apparait dans la commande

lsusb -t

Merci mais je crois avoir tout fait comme il est expliqué sur les docs de debian.
Voici quand même le résultat de lsusb pour le dongle en question :
Bus 001 Device 005: ID 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter
Mon appel, c’est de trouver quelqu’un qui a réussi sous debian stretch avec un dongle wifi usb, quel qu’il soit.
Le problème est à mon avis le mot usb. Les cartes wifi non usb fonctionnent sous debian stretch. Et je le rappelle, hélas le meme dongle usb fonctionne parfaitement sous xubuntu 18.04 xfce et sous kali-linux xfce.

voir :
https://wiki.debian.org/fr/rt73
Différence entre Debian et Ubuntu sur ces points : Debian demande une action explicite de l’utilisateur pour charger des logiciels non libres de droits.

Merci de la réponse, mais le lien donné est obsolète. Le paquet qu’il faut charger est
firmware-misc-nonfree et non firmware-ralink. Je pense qu’il y a une erreur de programmation quelque part (et à mon avis dans la gestion de l’usb puisque les cartes wifi fixes fonctionnent) mais je ne suis pas certain et c’est pourquoi je fais appel à témoin (je cherche quelqu’un qui a réussi !). J’imagine que je ne suis pas le seul à chercher à utiliser in dongle wifi usb. Pour fixer les idées j’avais acheté ce dongle il y a bien longtemps (2005 ?) pour apporter la wifi à un ordinateur portable Compaq de 2003 qui n’en avait pas. L’ordinateur n’existe plus mais j’ai utilisé ce dongle 2 fois lors de la panne de ma freebox pour donner une connexion internet à un ordinateur fixe (celui d’où j’écris) et lui permettre de se connecter à la freewifi d’un voisin. J’ai deux autres ordinateurs (des portables) et leur carte wifi interne fonctionne très bien sous debian stable.

le wifi sur usb fonctionne très bien du moment qu’on a bien installé le bon driver

lsusb -t

ensuite vérifier la connexion

sudo iwconfig

Voici ce que donne lsusb -t pour le dongle (port 2, deviice 4) :

  /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 2: Dev 4, If 0, Class=Vendor Specific Class, Driver=rt73usb, 480M
        |__ Port 4: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 4: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 480M

Voici ce que donne alors iwconfig :

wlx00c0ca1a040a  IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

Et quand je lance le moniteur de connexion, il répond “Périphérique non géré”.
Dois-je comprendre que tu as réussi à gérer un périphérique wifi usb ?

Essai avec un dongle du même accabit (dlink avec RT2502/RT2571) :
Jessie avec firmware ralink : pas de problème
Stretch live avec firmwares non-free : fonctionne out of the box Driver=rt73usb

Grâce à grandtoubab, que je remercie au passage, j’ai un peu progressé : voici ce que donnent les ordres qu’il a conseillés sous xubuntu 18.04, OS sous lequel ça marche :

root@asus:~# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 3: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 4: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 4: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 4: Dev 3, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 4: Dev 3, If 3, Class=Audio, Driver=snd-usb-audio, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 2: Dev 3, If 0, Class=Vendor Specific Class, Driver=rt73usb, 480M
        |__ Port 4: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 4: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 480M
root@asus:~# 
root@asus:~# iwconfig
enp3s0    no wireless extensions.

wlx00c0ca1a040a  IEEE 802.11  ESSID:"georgette"  
          Mode:Managed  Frequency:2.432 GHz  Access Point: 36:69:54:34:72:4C   
          Bit Rate=48 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=70/70  Signal level=-12 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:3   Missed beacon:0

lo        no wireless extensions.
root@asus:~# 

Malheureusement, je ne comprends pas d’où viennent les différences.

Merci à jweber aussi : j’ai enfin un témoignage de succès. Je vais donc moi aussi tenter
Stretch live avec firmwares non-free : fonctionne out of the box Driver=rt73usb

Et si ça marche, c’est que j’ai fait une c… dans ma configuration de debian stable sur disque dur

connecte le dongle et lance la commande dmesg
Elle doit te dire ce qui a été chargé :

$ dmesg |grep rt
[ 1850.581400] ieee80211 phy1: rt2x00_set_chip: Info - Chipset detected - rt: 2573, rf: 0002, rev: 000a
[ 1850.583651] usbcore: registered new interface driver rt73usb
[ 1850.626711] ieee80211 phy1: rt2x00lib_request_firmware: Info - Loading firmware file 'rt73.bin'
[ 1850.639983] rt73usb 3-1:1.0: firmware: direct-loading firmware rt73.bin
[ 1850.639995] ieee80211 phy1: rt2x00lib_request_firmware: Info - Firmware detected - version: 1.7

Voici ce que ça donne (debian stretch sur disque dur) :

root@asus:/home/daniel# dmesg |grep rt73usb
[   30.806501] usbcore: registered new interface driver rt73usb
[   31.330064] rt73usb 1-1.2:1.0 wlx00c0ca1a040a: renamed from wlan0
root@asus:/home/daniel# 

À ma honte, je ne comprends pas pourquoi ça ne marche pas

Nouveau progrès : rt73.bin ne charge pas :

root@asus:/home/daniel# dmesg |grep rt73
[   30.806501] usbcore: registered new interface driver rt73usb
[   31.330064] rt73usb 1-1.2:1.0 wlx00c0ca1a040a: renamed from wlan0
root@asus:/home/daniel# 

C’est bien le problème.
Ton fichier /etc/apt/sources.list contient-il bien la référence aux paquets non-free ?

https://wiki.debian.org/fr/SourcesList

que dit

sudo rfkill

Un résultat ok doit donner ça

 sudo rfkill
ID TYPE      DEVICE     SOFT     HARD
 0 bluetooth hci0   débloqué débloqué
 1 wlan      phy0   débloqué débloqué

Merci à tous les deux pour vos efforts.

  1. extrait de mon /etc/apt/sources.list

pour dongle Alfa avec chipset Ralink

deb http://http.debian.net/debian/ stretch main contrib non-free
  1. rfkill list (c’est bien ça qu’il fallait taper ?) donne :
root@asus:/home/daniel# rfkill list
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
root@asus:/home/daniel# 

La question est est-ce que le firmware /lib/firmware/rt73.bin est bien présent et chargé ? Ce firmware est effectivement installé par le paquet firmware-misc-nonfree

le firmware /lib/firmware/rt73.bin est présent mais je crois qu’il n’est pas chargé (voir posts précédents)

sudo modinfo rt73usb

fonne-t-il bien parmi les alias les identifiants de ton dongle ?

exemple :

alias: usb:v07D1p3C07ddcdscdpiciscipin

avec lsusb :

Bus 003 Device 003: ID 07d1:3c07 D-Link System DWA-110 Wireless G Adapter(rev.A1) [Ralink RT2571W]

Le résultat de lsusb pour le dongle :

Bus 001 Device 003: ID 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter

Je pense que oui mais par prudence je donne ici
le résultat partiel de “modinfo rt73usb” (j’ai retiré tout
ce qui ne contient pas v148f) :

filename:       /lib/modules/4.9.0-6-amd64/kernel/drivers/net/wireless/ralink/rt2x00/rt73usb.k
license:        GPL
firmware:       rt73.bin
description:    Ralink RT73 USB Wireless LAN driver.
version:        2.3.0
author:         http://rt2x00.serialmonkey.com
srcversion:     9F85446F07F5403DAED4125
...
alias:          usb:v148Fp2573d*dc*dsc*dp*ic*isc*ip*in*
...
alias:          usb:v148Fp9021d*dc*dsc*dp*ic*isc*ip*in*
...
depends:        rt2x00lib,rt2x00usb,usbcore,crc-itu-t
retpoline:      Y
intree:         Y
vermagic:       4.9.0-6-amd64 SMP mod_unload modversions 
parm:           nohwcrypt:Disable hardware encryption. (bool)

C’est la première fois de ma vie que j’utilise modinfo :wink: