Wifi pour Debian : Différence entre versions

De WikiOpenTruc
Aller à : navigation, rechercher
(wifi netis wf2120)
 
(5 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 20 : Ligne 20 :
  
 
==Clé USB TP-LINK IC 8853A WN725N==
 
==Clé USB TP-LINK IC 8853A WN725N==
 +
<b>Une clé wifi qui fonctionne !</b>
 
Cette clé est munie d'une petite led verte, qui clignote quand elle fonctionne. Bien pratique.
 
Cette clé est munie d'une petite led verte, qui clignote quand elle fonctionne. Bien pratique.
  
Ligne 49 : Ligne 50 :
 
Références opérationnelles : REALTEK et 8188.
 
Références opérationnelles : REALTEK et 8188.
  
à noter que pour l'install sur un autre PC, une simple recopie de /lib/firmware/rtlwifi suffit.
+
à noter que pour l'install sur un autre PC, une simple recopie de /lib/firmware/rtlwifi suffit (à faire en admin en ligne de commande). Même pas besoin de redémarrer l'ordinateur, juste lui laisser 1/2 minutes, le temps de découvrir qu'il possède bien le firmware.
Il faut juste redémarrer l'ordinateur et lui laisser 2/3 minutes pour découvrir qu'il possède bien le firmware.
 
  
 
<br>
 
<br>
Ligne 146 : Ligne 146 :
 
==Clés usb wifi pour raspberry pi==
 
==Clés usb wifi pour raspberry pi==
  
* attention, ce sont souvent des clés adaptées pour raspbian, ie les pilotes sont déjà présents installés tous cuits dans raspbian ... mais pas dans debian. Donc ça laisse les soucis d'install compliquée intacts.
+
Ce sont des clés spécifiquement adaptées pour le proc raspberry amdxxx.
* https://www.kubii.fr/fr/claviers-et-peripheriques-usb/1471-dongle-wi-fi-officiel-raspberry-pi-3272496004825.html pilote BCM43xx que j'ai déjà su installer avec succès (même si ce pilote n'est pas libre).
+
Donc quasi aucune chance que ça fonctionne ailleurs .... ce que j'ai bien laborieusement vérifié !
* https://thepihut.com/collections/raspberry-pi-usb-accessories/products/usb-wifi-module-with-antenna-for-raspberry-pi basée sur RTL8188CUS ... cause de soucis avec debian
 
  
 +
Faut compiler du code etc
  
===Clé PiHut===
 
  
* https://thepihut.com/collections/raspberry-pi-usb-accessories/products/usb-wifi-adapter-for-the-raspberry-pi 6£
+
==wifi netis wf2120==
  
* Clé insérée -> ce message au démarrage : <code>rt2800usb 2-1.8:1.0 firmware : failed to load rt2870.bin</code>
+
Machine DO790B fournie avec une clé usb wifi netis wf2120 ainsi qu'un CD qui a une section linux.
  
* google : https://wiki.debian.org/fr/rt2800usb
+
* https://www.netis-systems.com
  
* j'installe comme il faut, tout semble marcher,  
+
L'insertion de la clé usb netis provoque l'apparition d'un menu wifi
 +
... mais, en l'état, l'émetteur n'est pas détecté.
 +
C'est a priori normal, car le pilote est absent
  
* le gestionnaire réseau gnome voit l'animal (USB Wi-Fi), me demande le mdp, ça semble rouler ... mais au final impossible d'établir la connection
+
(à noter que j'ai testé mes 5 autres clés usb wifi, et aucune n'est détectée à part la clé netis WF2120.)
  
* il y a aussi un CD de fourni, mais pour linux il faut compiler le machin de A à Z. Je n'essaie même pas.
+
* https://wiki.debian.org/fr/WiFi  netis n'y figure pas
  
<br>
+
Néanmoins, les docs semblent indiquer que le chipset dans la clé, est un chipset realtek (RTL),
 
+
et ça, debian semble connaître.
===Clé "officielle" RPI===
 
 
 
* https://thepihut.com/collections/raspberry-pi-usb-accessories/products/official-raspberry-pi-wifi-adapter 8£
 
 
 
* Clé insérée -> ce message au démarrage : <code>2-1.8:1 firmware : failed to load brcm/brcmfmac43143.bin</code>
 
 
 
* <del>https://wiki.debian.org/brcmfmac</del> non-pertinent, pointe sur un *.bin non-approprié
 
 
 
https://packages.debian.org/stretch/firmware-brcm80211 charge bien le bin réclamé (et plein d'autres) dans le répertoire réclamé /lib/firmware/brcm/ ... mais il y a des complaintes au redémarrage
 
<pre>
 
dans /var/log/kern.log
 
...
 
Mar 21 18:59:23 dell-optiplex790 kernel: [    8.315913] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Apr  3 2014 04:43:32 version 6.10.198.66 (r467479) FWID 01-32bd010e
 
Mar 21 18:59:23 dell-optiplex790 kernel: [    8.329083] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code (0x30 0x30)
 
</pre>
 
Pourquoi afficher le 1° message ? quel est le souci ?
 
 
 
concernant : <code>brcmf_cfg80211_reg_notifier: not a ISO3166 code</code>
 
 
 
ça semble être un souci entre le code non-free (proprio) broadcom, qui (s'en fout) ne respecte pas les conventions linux sur le nommage de pays ou linux qui buggue.
 
 
 
* https://bugs.launchpad.net/raspbian/+bug/1646961 suggère un patch https://patchwork.kernel.org/patch/8336131/ ... bidouiller des fichiers *.c
 
 
 
* https://www.spinics.net/lists/linux-wireless/msg170886.html même bug, 4 mars 2018
 
  
 +
* https://wikidevi.com/wiki/Netis_WF-2120
  
* par la suite, ça coince au mot de passe qui est redemandé (alors que ok). Et pourtant, ce paquet est donné pour toutes les architectures et brcmfmac43143.bin est daté de juin 2017. ?
+
* https://wiki.debian.org/rtl819x
 +
** donne la procédure à suivre (mais au 14/3/2018 pas à jour pour stretch), en tous cas <code>apt-get install firmware</code> se passe bien, mais ne suffit pas (mais a priori c'est normal)
  
* les fichiers du paquet (du dépôt officiel) sont tous datés de juin 2017, ce n'est pas ça qui les empêche d'être de facto antérieurs. ça signifie néanmoins que, en juin 2017, le dépôt officiel ne contient pas de version plus récente.
+
Il va donc sans doute falloir installer les pilotes du CD
 +
... c'est pas une sinécure !
  
<pre>
+
<code>bash install.sh</code> m'insulte. <i>make</i> manque
$ lsusb
 
Bus 002 Device 009: ID 0a5c:bd1e Broadcom Corp.  
 
  
# iwconfig
+
J'installe <i>make</i> via synaptic, on avance un peu
eno1      no wireless extensions.
 
  
lo        no wireless extensions.
+
<code>bash install.sh</code> m'insulte. des modules (des headers a priori) semblent manquer
  
wlx086a0a9751c5  IEEE 802.11  ESSID:"Orange Airbox-69BB" 
+
J'installe <i>linux-headers</i> appropriés via synaptic (faut vérifier avec <code>uname -r</code>
          Mode:Managed  Frequency:2.437 GHz  Access Point: 88:28:B3:8B:69:BB 
 
          Bit Rate=24 Mb/s  Tx-Power=31 dBm 
 
          Retry short limit:7  RTS thr:off  Fragment thr:off
 
          Encryption key:off
 
          Power Management:on
 
          Link Quality=49/70  Signal level=-61 dBm 
 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
 
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0
 
</pre>
 
  
* https://forums.gentoo.org/viewtopic-t-1060038-start-0.html bien, mais long
+
on avance encore un peu, mais toujours des insultes.
 +
Des insultes de compilation, nombreuses.
 +
Serait-ce un problème 32/64 bits ?
  
<br>
+
Je me demande si je ne ferais pas mieux de chercher une clé wifi plus sympa !
  
====Soluces (essais)====
+
https://unix.stackexchange.com/questions/140410/using-netis-wf2123-wifi-adapter-on-an-amd64-ubuntu-system pourrit realtek et suggestion d'autres clés -> ath9k, ath10k
Etant donné qu'il s'agit d'un bug.
 
La soluce long-terme est d'attendre la correction (qui se fait attendre).
 
 
 
En attendant, on peut juste hacker/patcher.
 
 
 
Le gestionnaire de réseau voit la clé (Wi-Fi).
 
De fait, si je paramètre le boitier wifi pour ne pas demander de mot de passe, le PC réussit à se connecter.
 
(mais les autres machines connectées avec mot de passe, perdent la connexion. beuark).
 
 
 
https://wiki.archlinux.org/index.php/Wireless_network_configuration
 
 
 
<pre>
 
# iw reg get
 
global
 
country 00: DFS-UNSET
 
</pre>
 
 
 
Le souci est là. La country n'est pas correcte. 00 is not a valid country code.
 
 
 
<pre>
 
# iw reg set FR
 
</pre>
 
fonctionne.
 
 
 
... mais ça ne suffit pas à corriger. (et le paquet crda est bien installé).
 
 
 
Le boitier wifi propose, en plus de l'émission usuelle, d'émettre aussi du wifi invité. Qu'on peut paramétrer.
 
Cette solution (même si pas top) fonctionne.
 
 
 
<br>
 
  
 
==Cartes wifi PCI ou PCIe==
 
==Cartes wifi PCI ou PCIe==
Ligne 303 : Ligne 243 :
  
 
* https://debian-facile.org/viewtopic.php?pid=249355 manip d'install à tête humaine pour RTL881x
 
* https://debian-facile.org/viewtopic.php?pid=249355 manip d'install à tête humaine pour RTL881x
 +
 +
* https://newsletters.artips.fr/Sciencetips/Hawking_Wifi hawking wifi
  
 
<br>
 
<br>

Version actuelle datée du 16 février 2020 à 12:51

Attention :

  • ce n'est pas parce qu'une clé usb wifi fonctionne avec telle ou telle distro linux, qu'elle fonctionnera forcément out-of-the-box avec debian. Debian n'intègre pas de pilotes non-libres par défaut (contrairement à plein d'autres distros). Donc, faut encore se fader l'install à la mimine. ... et des fois, c'est chaud !
  • ici c'est pour une machine sous Debian stretch 64 bits
  • il y a des câbles USB qui ne permettent pas de connecter une clé wifi (oui, oui)


Clés usb pour linux

Bien lire les commentaires. Pour certaines clés, une version convient ... et la suivante ne convient plus, car le fabriquant a tout bonnement changé de chipset (souvent, sans vraiment le mentionner bien explicitement).



Clé USB TP-LINK IC 8853A WN725N

Une clé wifi qui fonctionne ! Cette clé est munie d'une petite led verte, qui clignote quand elle fonctionne. Bien pratique.

Donné pour 150Mbps Wireless N Nano USB Adapter ... donc bref, pas la dernière techno.

Cette clé fonctionne avec debian stretch, pour wifi guest (sans sécurité) et pour du wifi sécurisé WPA.

NB : La clé fonctionne, car j'avais déjà installé les pilotes à l'occasion d'essais précédents. Sans doute via la procédure : https://wiki.debian.org/rtl819x

dans /var/log :
# cat kern.log | grep firmwa
Apr  1 11:43:19 dell-optiplex790 kernel: [ 3193.806222] r8188eu 2-1.8:1.0: firmware: direct-loading firmware rtlwifi/rtl8188eufw.bin
Apr  1 11:43:26 dell-optiplex790 kernel: [ 3200.912668] r8188eu 2-1.8:1.0: firmware: direct-loading firmware rtlwifi/rtl8188eufw.bin
root@dell-optiplex790:/var/log# cat messages | grep wifi
Apr  1 11:43:19 dell-optiplex790 kernel: [ 3193.806222] r8188eu 2-1.8:1.0: firmware: direct-loading firmware rtlwifi/rtl8188eufw.bin
Apr  1 11:43:26 dell-optiplex790 kernel: [ 3200.912668] r8188eu 2-1.8:1.0: firmware: direct-loading firmware rtlwifi/rtl8188eufw.bin
Apr  1 11:43:30 dell-optiplex790 NetworkManager[502]: <info>  [1522575810.8606] device (wlxe894f619eec8): Activation: (wifi) access point 'Orange Airbox-69BB 4' has security, but secrets are required.
Apr  1 11:43:32 dell-optiplex790 NetworkManager[502]: <info>  [1522575812.1068] device (wlxe894f619eec8): Activation: (wifi) connection 'Orange Airbox-69BB 4' has security, and secrets exist.  No new secrets needed.
Apr  1 11:43:33 dell-optiplex790 NetworkManager[502]: <info>  [1522575813.5014] device (wlxe894f619eec8): Activation: (wifi) Stage 2 of 5 (Device Configure) successful.  Connected to wireless network 'Orange Airbox-69BB'.

Références opérationnelles : REALTEK et 8188.

à noter que pour l'install sur un autre PC, une simple recopie de /lib/firmware/rtlwifi suffit (à faire en admin en ligne de commande). Même pas besoin de redémarrer l'ordinateur, juste lui laisser 1/2 minutes, le temps de découvrir qu'il possède bien le firmware.


Clé TPLINK TL-WN821N 300 Mbps

  • marche pas toute seule ... mais ça, c'est normal
dans /var/log

messages
May 25 18:04:03 DO790A kernel: [119462.499595] usb 2-1.7: new high-speed USB device number 6 using ehci-pci
May 25 18:04:04 DO790A kernel: [119462.608750] usb 2-1.7: New USB device found, idVendor=2357, idProduct=0107
May 25 18:04:04 DO790A kernel: [119462.608754] usb 2-1.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 25 18:04:04 DO790A kernel: [119462.608756] usb 2-1.7: Product: 802.11n NIC 
May 25 18:04:04 DO790A kernel: [119462.608758] usb 2-1.7: Manufacturer: Realtek 
May 25 18:04:04 DO790A kernel: [119462.608760] usb 2-1.7: SerialNumber: 00e04c000001
May 25 18:04:04 DO790A mtp-probe: checking bus 2, device 6: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7"
May 25 18:04:04 DO790A mtp-probe: bus: 2, device: 6 was not an MTP device
May 25 18:04:53 DO790A gnome-terminal-[14530]: Allocating size to GtkScrollbar 0x55ca7daa8270 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
May 25 18:06:11 DO790A kernel: [119589.741203] usb 1-1.4: USB disconnect, device number 3
May 25 18:06:11 DO790A NetworkManager[485]: <info>  [1527264371.2307] device (wlxe894f619eec8): state change: unavailable -> unmanaged (reason 'removed') [20 10 36]
May 25 18:06:11 DO790A NetworkManager[485]: <info>  [1527264371.2440] devices removed (path: /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/net/wlxe894f619eec8, iface: wlxe894f619eec8)

syslog & user.log : même infos



Clé 802.11n

# tail kern.log
Apr  1 13:06:14 dell-optiplex790 kernel: [ 8168.893133] R8188EU: indicate disassoc
Apr  1 13:06:14 dell-optiplex790 kernel: [ 8168.994239] IPv6: ADDRCONF(NETDEV_UP): wlx0013ef8d0ace: link is not ready
Apr  1 13:06:20 dell-optiplex790 kernel: [ 8174.439868] r8188eu 2-1.8:1.0: firmware: direct-loading firmware rtlwifi/rtl8188eufw.bin
Apr  1 13:06:26 dell-optiplex790 kernel: [ 8180.422666] R8188EU: assoc success
Apr  1 13:06:26 dell-optiplex790 kernel: [ 8180.450995] R8188EU: indicate disassoc
Apr  1 13:06:26 dell-optiplex790 kernel: [ 8180.524821] R8188EU: assoc success
Apr  1 13:06:27 dell-optiplex790 kernel: [ 8181.824749] IPv6: ADDRCONF(NETDEV_CHANGE): wlx0013ef8d0ace: link becomes ready

Fonctionne ! Semble utiliser le même firmware que la clé TP-LINK.

Clé Realtek 8192

Clé 300M, sans marque, assez grosse. Marche pas. C'est l'authentication (WPA) qui échoue.


Clé sans aucun signe

(ça sent bon dès le départ). Marche pas. Ni reconnue. Ni aucune info semblant utile dans /var/log/kern.log ou /var/log/messages. Je n'insiste pas.


Clé REALTEK 8191 Carte Réseau Wifi Sans Fil USB 2.0 300 mbps 802.11n/g/b

Grosse clé avec antenne.

Apr  1 13:11:57 dell-optiplex790 kernel: [ 8511.839576] R8188EU: indicate disassoc
Apr  1 13:12:48 dell-optiplex790 kernel: [ 8563.007938] usb 2-1.8: new high-speed USB device number 14 using ehci-pci
Apr  1 13:12:48 dell-optiplex790 kernel: [ 8563.119075] usb 2-1.8: New USB device found, idVendor=0bda, idProduct=8172
Apr  1 13:12:48 dell-optiplex790 kernel: [ 8563.119078] usb 2-1.8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr  1 13:12:48 dell-optiplex790 kernel: [ 8563.119080] usb 2-1.8: Product: RTL8191S WLAN Adapter 
Apr  1 13:12:48 dell-optiplex790 kernel: [ 8563.119082] usb 2-1.8: Manufacturer: Manufacturer Realtek 
Apr  1 13:12:48 dell-optiplex790 kernel: [ 8563.119084] usb 2-1.8: SerialNumber: 00e04c000001
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.162202] r8712u: module is from the staging directory, the quality is unknown, you have been warned.
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.163287] r8712u: register rtl8712_netdev_ops to netdev_ops
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.163290] usb 2-1.8: r8712u: USB_SPEED_HIGH with 4 endpoints
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.163881] usb 2-1.8: r8712u: Boot from EFUSE: Autoload OK
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.571515] usb 2-1.8: r8712u: CustomerID = 0x0000
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.571519] usb 2-1.8: r8712u: MAC Address from efuse = 00:0b:81:99:1a:ff
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.571522] usb 2-1.8: r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.571713] usbcore: registered new interface driver r8712u
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.576856] usb 2-1.8: firmware: direct-loading firmware rtlwifi/rtl8712u.bin
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.580336] r8712u 2-1.8:1.0 wlx000b81991aff: renamed from wlan0
Apr  1 13:12:49 dell-optiplex790 kernel: [ 8563.608688] IPv6: ADDRCONF(NETDEV_UP): wlx000b81991aff: link is not ready
Apr  1 13:12:50 dell-optiplex790 kernel: [ 8564.356441] r8712u 2-1.8:1.0 wlx000b81991aff: 1 RCR=0x153f00e
Apr  1 13:12:50 dell-optiplex790 kernel: [ 8564.357188] r8712u 2-1.8:1.0 wlx000b81991aff: 2 RCR=0x553f00e
Apr  1 13:12:51 dell-optiplex790 kernel: [ 8565.868398] IPv6: ADDRCONF(NETDEV_UP): wlx000b81991aff: link is not ready

Encore RealTek. Ne marche pas (avec ou sans antenne). Aucun réseau détecté.


Clés usb wifi pour raspberry pi

Ce sont des clés spécifiquement adaptées pour le proc raspberry amdxxx. Donc quasi aucune chance que ça fonctionne ailleurs .... ce que j'ai bien laborieusement vérifié !

Faut compiler du code etc


wifi netis wf2120

Machine DO790B fournie avec une clé usb wifi netis wf2120 ainsi qu'un CD qui a une section linux.

L'insertion de la clé usb netis provoque l'apparition d'un menu wifi ... mais, en l'état, l'émetteur n'est pas détecté. C'est a priori normal, car le pilote est absent

(à noter que j'ai testé mes 5 autres clés usb wifi, et aucune n'est détectée à part la clé netis WF2120.)

Néanmoins, les docs semblent indiquer que le chipset dans la clé, est un chipset realtek (RTL), et ça, debian semble connaître.

  • https://wiki.debian.org/rtl819x
    • donne la procédure à suivre (mais au 14/3/2018 pas à jour pour stretch), en tous cas apt-get install firmware se passe bien, mais ne suffit pas (mais a priori c'est normal)

Il va donc sans doute falloir installer les pilotes du CD ... c'est pas une sinécure !

bash install.sh m'insulte. make manque

J'installe make via synaptic, on avance un peu

bash install.sh m'insulte. des modules (des headers a priori) semblent manquer

J'installe linux-headers appropriés via synaptic (faut vérifier avec uname -r

on avance encore un peu, mais toujours des insultes. Des insultes de compilation, nombreuses. Serait-ce un problème 32/64 bits ?

Je me demande si je ne ferais pas mieux de chercher une clé wifi plus sympa !

https://unix.stackexchange.com/questions/140410/using-netis-wf2123-wifi-adapter-on-an-amd64-ubuntu-system pourrit realtek et suggestion d'autres clés -> ath9k, ath10k

Cartes wifi PCI ou PCIe

éventuellement une carte d'extension wifi PCI ? -> https://www.amazon.fr/TP-Link-TL-WN851ND-Adaptateur-Wi-Fi-Antennes/dp/B0019EMF2M/ref=sr_1_1?ie=UTF8&qid=1521878827&sr=8-1

Ce n'est pas la dernière techno ... mais justement.


Pont ethernet sans fil

wireless ethernet bridge, idée piquée ici : https://ubuntuforums.org/showthread.php?t=2309068

Si je comprends bien, on contourne le problème. C'est ce boîtier qui s'occupe de gérer le wifi, et le signal est réinjecté en filaire dans la prise ethernet de l'ordi.

# nmap 192.168.1.0/24
Starting Nmap 7.40 ( https://nmap.org ) at 2018-03-21 11:59 CET
...
Nmap scan report for 192.168.1.20
Host is up (0.000010s latency).
All 1000 scanned ports on 192.168.1.20 are closed

Un nmap plus poussé dit même que les 65535 ports sont fermés

le WR802N serait donc à l'IP 192.168.1.20 ... mais je ne peux pas m'y connecter via firefox.

à noter aussi, que même en démarrant l'ordi avec le WR802N branché, il n'y a aucun message qui s'affiche pour déplorer l'absence de tel ou tel driver (comme cela arrive avec des clés ou cartes wifi).


Liens


Misc

  • en cas de mauvaise réception, penser parfois tout simplement à déporter éventuellement la clé, grâce eg à une petite rallonge usb. Mais attention avec certaines rallonges USB (un peu trop long ou autre chose), la clé wifi n'est juste pas reconnue.