Forum Linux.debian/ubuntu Hostapd : mise en oeuvre d'une carte Wifi

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
12
oct.
2021

Bonsoir,

J'ai décidé de reprendre deux ancienne cartes wifi.

Une fonctionne parfaitement mais l'autre n'est peut être pas correctement configuré, pourtant je vois le SSID.

J'essaie de me connecter et Hostapd me renvoie ce log.

IEEE 802.11: authenticated
IEEE 802.11: Associated (aid 1)
IEEE 802.11: deauthenticated due to local deauth request

Voici la config hostapd pour cette carte Wifi de nom "Network controller: Ralink corp. RT2500 Wireless 802.11bg (rev 01)".

interface=wlp4s7
bridge=br1

driver=nl80211

hw_mode=g
logger_stdout=-1
logger_stdout_level=2
#require_ht=0
#ht_capab= [HT40+] [HT40-] [SHORT-GI-40] [RX-STBC1]
#ieee80211d=1
#ieee80211n=1
macaddr_acl=0
#wmm_enabled=1

beacon_int=50
country_code=FR
disassoc_low_ack=0

channel=6

# Acces point name
ssid=wifitest1
ignore_broadcast_ssid=0

# Set encryption standard (1 for WPA, 2 for WPA2, 3 for WPA + WPA2):
auth_algs=1
wpa=2
wpa_passphrase=mypassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP

Possédez-vous cette carte Wifi ?

Merci d'avance.

  • # plus d'info ?

    Posté par  . Évalué à 3.

    ta configuration hostapd cite une carte wifi wlp4s7
    est-ce qu'elle existe dans ta machine ?

    interface=wlp4s7
    bridge=br1
    driver=nl80211

    que donne les commandes :
    ip a
    dmesg | iwl

  • # Ancien bug du module rt2500pci ?

    Posté par  . Évalué à 2. Dernière modification le 13 octobre 2021 à 08:51.

    Sur un forum une discussion de 2014 signale un bug de ce module rt2500pci, connexion qui saute et indique la commande qui adaptée à wlp4s7 serait :

    sudo iwconfig wlp4s7 power off

    Voir ici :
    https://forum.ubuntu-fr.org/viewtopic.php?id=1554651

    • [^] # Re: Ancien bug du module rt2500pci ?

      Posté par  . Évalué à 1.

      c'est une bonne idée, par contre je n'ai que le paquet iw d'installé sur debian bullseye en mode console sans xfce4.

      Je n'ai pas la syntaxe pour faire la même chose que toi.

      sudo iwconfig wlp4s7 power off

      • [^] # Re: Ancien bug du module rt2500pci ?

        Posté par  . Évalué à 3.

        • [^] # Re: Ancien bug du module rt2500pci ?

          Posté par  . Évalué à 1. Dernière modification le 13 octobre 2021 à 14:29.

          Oui, en regardant, le power management était déjà en Off.

          Du coup pour le moment j'ai pris une cle WIFI.

          J'avais déjà des soucis d'alternance de diffusion/non diffusion du SSID sous Windows XP quand je l'avais utilisé.

          Et parfois des connexions/deconnexions.

          • [^] # Re: Ancien bug du module rt2500pci ?

            Posté par  . Évalué à 1.

            C'est dommage les symptômes et le modèle de carte wifi étaient les mêmes.

            Sur un autre forum un utilisateur la refait marcher en utilisant ifconfig c'est plus récent ubuntu 18.04 et demande la manip à faire (sans réponses)

            sudo ifconfig wlp4s7 down
            sudo ifconfig wlp4s7 up

            https://ubuntuforums.org/showthread.php?t=2412896

            J'ai lu d'autres solutions comme quoi le module serait lancé trop (?) le décharger par sudo modprobe -r rt2500pci suivi de sudo modprobe rt2500pci

            Hors sujet mais j'avais une vieille carte pci ethernet, pour laquelle la "panne" se situait au niveau de la latence du bus pci , 32,64 ,96 ou 128, le réglage par défaut 32 du bios ne lui convenait pas = pas de réseau.

            • [^] # Re: Ancien bug du module rt2500pci ?

              Posté par  . Évalué à 1.

              J'ai été plus loins mais le paquet mentionné pour installer le driver de windows XP propriétaire n'est pas dispo dans debian bullseye.

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

              Venant de cette source.

              https://www.linuxquestions.org/questions/slackware-14/ralink-rt2500-wireless-on-13-37-32-bit-901687/

              • [^] # Re: Ancien bug du module rt2500pci ?

                Posté par  . Évalué à 1.

                Je ne le trouve pas Ndiswrapper dans debian bullseye il y était dans la version précédente buster, ce n'est pas sur que le pilote windows fonctionne mieux, je n'ai pas d'idée supplémentaire désolé.

                https://packages.debian.org/buster/ndiswrapper
                https://packages.debian.org/search?keywords=ndiswrapper&searchon=all&suite=stable&section=all

                • [^] # Re: Ancien bug du module rt2500pci ?

                  Posté par  . Évalué à 4.

                  ndis c'est vraiment pas une bonne idée: ce n'est pas supporté par qui que ce soit (en gros tu fais tourner un drivers proprio en émulant l'ABI d'un windows), ça n'a jamais vraiment marché très bien et je ne suis même pas sûr que ça fonctionne encore de nos jours… Je crois que j'ai eu une version de ce chip dans un dongle usb, en fait l'os qui fonctionnait le mieux c'était openbsd (https://man.openbsd.org/ral.4 ). C'est vraiment un vieux chip aussi, mieux vaut effectivement chercher un truc d'occaz un peu plus récent histoire d'avoir une meilleure compat et un débit un peu plus joyeux.

                  • [^] # Re: Ancien bug du module rt2500pci ?

                    Posté par  . Évalué à 3.

                    Au début, j'ai cherché rt2500 sur le site qui référence les driver pour linux, j'ai eu 13 résultats. Je n'y crois pas trop mais vraiment pour être sûr il vaudrait mieux chercher avec les identifiants ID c'est des suites de 4 chiffres/lettres qui sont présents dans dmesg ou plus simplement avec lspci, par exemple les identifiants de la Ralink sont 1804:0210 à chercher sur : https://linux-hardware.org/?view=search

                    Il y a d'autres façon de connecter le wifi avec iw, ip + wpa_supplicant, ou encore avec NetworkManager et nmcli en ligne de commande. Les paquets ip et iw y sont déjà mais NetworkManager ou wpa_supplicant pourront peut-être résoudre le problème, soit en amenant des dépendances manquantes ou en affichant des messages d'erreur plus explicites .

                    C'est possible aussi que hostapd soit mal configuré, peut-être le driver nl80211, pour les cartes qui fonctionnaient d'une autre manière wpa_supplicant fournit aussi le driver wext (page de man de wpa_supplicant) :

                    wext Use the legacy linux wireless extensions ioctl-based interface (older hardware/drivers)

                    Older hardware semble convenir pour une carte qui date de de windows XP.

                    • [^] # Re: Ancien bug du module rt2500pci ?

                      Posté par  . Évalué à 1. Dernière modification le 14 octobre 2021 à 15:05.

                      Network-manager ne fait pas d'access point! Il est fort probable qu'il rentre en conflit avec hostapd en voulant essayer de se connecter ou scanner les réseaux disponibles. Il faut lui dire de ne pas manager cette interface, cf. /usr/share/doc/network-manager/README.Debian.gz (iirc) et /usr/share/doc/hostapd/.
                      Au contraîre, si c'est vraiment un problème de driver, tu verras sûrement des messages bizarres en exécutant sudo dmesg.

                      • [^] # Re: Ancien bug du module rt2500pci ?

                        Posté par  . Évalué à 1. Dernière modification le 14 octobre 2021 à 15:24.

                        Si c'est monter un access point que tu veux faire. Si tu veux juste te connecter à un réseau wifi, n'utilise pas hostapd…

                        • [^] # Re: Ancien bug du module rt2500pci ?

                          Posté par  . Évalué à 1.

                          C'est juste pour configurer ma carte Wifi et la lier à un bridge avec une interface ethernet.

                          Tu me conseille quoi comme autre paquet que hostapd ?

                          • [^] # Re: Ancien bug du module rt2500pci ?

                            Posté par  . Évalué à 1.

                            Ça dépend: si ton objectif c'est rendre disponible ta connection ethernet à un réseau wifi afin que d'autres client wifi puisse utiliser ton réseau, tu as dois créer un access point (ton antenne devient un serveur pour N clients), tu as besoin d'hostapd et du dois faire ne sorte que network manager n'y touche pas. Si au contraire tu veux partager une connection wifi à un réseau lan, hostapd n'est pas adapté; ton antenne devient un simple client associé à un autre AP (ton routeur wifi), tu n'as pas besoin hostapd. Une antenne ne peut pas être cliente et AP en même temps.
                            Admettons que tu veuilles partager un réseau wifi, moi je ferais simplement un NAT. Si tu veux faire un bridge, c'est un peu plus compliqué, voir https://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC .

                            • [^] # Re: Ancien bug du module rt2500pci ?

                              Posté par  . Évalué à 2.

                              c'est meme mieux que ca, si je ne me trompe pas tu installes ta machine normalement
                              puis tu dis à network-manager de partager ta connexion vers l'autre interface

                              si tu te connectes en wifi, et que tu veux recuperer internet sur le filaire tu partages la connexion wifi vers le filaire
                              si tu te connectes en filaire et que tu veux recuperer internet vers les pc en wifi, tu partage la connexion filaire

                              • [^] # Re: Ancien bug du module rt2500pci ?

                                Posté par  . Évalué à 2. Dernière modification le 15 octobre 2021 à 10:21.

                                Ah cool, effectivement NetworkManager peut aussi faire un hotspot. Bref le plus simple pour ce monsieur serait d'enlever hostapd, alors ?

                                • [^] # Re: Ancien bug du module rt2500pci ?

                                  Posté par  . Évalué à 1. Dernière modification le 15 octobre 2021 à 13:50.

                                  Je souhaite donner internet à un réseau local (eth1 + wlan0) à partir de l'interface eth0.

                                  WAN <==> BOX gros FAI <==> ETH0 (192.168.1.18) <==> PC mode routeur <==> BR0 (ETH1 + WLAN0)

                                  Donc configurer ma carte en mode Access Point en mode master, fournir une adresse IP et internet aux smartphones qui veulent se connecter à ce réseau local.

                                  Une configuration simple d'un PC à configurer comme routeur en somme.

                                  Jusqu'ici hostapd joue bien son rôle mais c'est la carte que je pilote qui n'est pas à la hauteur du driver nl80211.

                                  Elle ne supporte que le cryptage WEP voir WPA mais pas de TKIP, …

                                  J'ai acheté 2 anciennes cartes sur leboncoin, ça devrait aller.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.