Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Problème mode AP avec carte wifi WL200NX

    Scheduled Pinned Locked Moved Français
    3 Posts 2 Posters 224 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      sfp
      last edited by sfp

      Bonjour,
      J'essaye d'installer et de configuer ma carte wifi WL200NX chipset AR9280 en mode AP dans pfsense. Je configure via l'interface webUI comme suit:

      • static ipV4
      • ipv4 address: 192.168.10.1
      • mode standard: 802.11g (testé aussi avec n/g)
      • channel 6
      • Regulatory domain: default
      • Country : France
      • Location : default
      • Mode: Access Point
      • SSID: pfwifi
      • minimum wireless standard: Any
      • enable WME
      • enable WPA
      • WPA2
      • PSK
      • AES

      Résultat de :

      ifconfig ath0_wlan0
      

      ath0_wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
      ether 04:f0:21:xx:xx:xx
      hwaddr 04:f0:21:xx:xx:xx
      inet6 fe80::6f0:xxxx:xxxx:xxxx%ath0_wlan0 prefixlen 64 scopeid 0x9
      inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255
      nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
      media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
      status: running
      ssid pfwifi channel 6 (2437 MHz 11g) bssid 04:f0:21:xx:xx:xx
      regdomain ETSI country FR ecm authmode WPA2/802.11i privacy MIXED
      deftxkey 2 AES-CCM 2:128-bit txpower 30 scanvalid 60 protmode OFF wme
      burst -apbridge dtimperiod 1 -dfs
      groups: wlan

      Résultat de :

      hostapd -dd /var/etc/hostapd_ath0_wlan0.conf
      

      Configuration file: /var/etc/hostapd_ath0_wlan0.conf
      Line 7: DEPRECATED: 'dump_file' configuration variable is not used anymore
      ctrl_interface_group=0 (from group name 'wheel')
      Line 14: DEPRECATED: 'debug' configuration variable is not used anymore
      BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
      Using existing control interface directory.
      ctrl_iface bind(PF_UNIX) failed: Address already in use
      ctrl_iface exists and seems to be in use - cannot override it
      Delete '/var/run/hostapd/ath0_wlan0' manually if it is not used anymore
      Failed to setup control interface for ath0_wlan0
      ath0_wlan0: Unable to setup interface.
      hostapd_interface_deinit_free(0x802231000)
      hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1
      hostapd_interface_deinit(0x802231000)
      ath0_wlan0: interface state UNINITIALIZED->DISABLED
      hostapd_bss_deinit: deinit bss ath0_wlan0
      ath0_wlan0: Flushing old station entries
      ath0_wlan0: Deauthenticate all stations
      bsd_set_privacy: enabled=0
      bsd_set_key: alg=0 addr=0x0 key_idx=0 set_tx=0 seq_len=0 key_len=0
      bsd_del_key: key_idx=0
      bsd_set_key: alg=0 addr=0x0 key_idx=1 set_tx=0 seq_len=0 key_len=0
      bsd_del_key: key_idx=1
      bsd_set_key: alg=0 addr=0x0 key_idx=2 set_tx=0 seq_len=0 key_len=0
      bsd_del_key: key_idx=2
      bsd_set_key: alg=0 addr=0x0 key_idx=3 set_tx=0 seq_len=0 key_len=0
      bsd_del_key: key_idx=3
      ath0_wlan0: AP-DISABLED
      hostapd_cleanup(hapd=0x802272000 (ath0_wlan0))
      ath0_wlan0: CTRL-EVENT-TERMINATING
      hostapd_free_hapd_data: Interface ath0_wlan0 wasn't started
      hostapd_interface_deinit_free: driver=0x495230 drv_priv=0x80228a000 -> hapd_deinit
      hostapd_interface_free(0x802231000)
      hostapd_interface_free: free hapd 0x802272000
      hostapd_cleanup_iface(0x802231000)
      hostapd_cleanup_iface_partial(0x802231000)
      hostapd_cleanup_iface: free iface=0x802231000

      contenu du fichier de conf de l'interface wifi:

      cat /var/etc/hostapd_ath0_wlan0.conf
      

      interface=ath0_wlan0
      driver=bsd
      logger_syslog=-1
      logger_syslog_level=0
      logger_stdout=-1
      logger_stdout_level=0
      dump_file=/tmp/hostapd_ath0_wlan0.dump
      ctrl_interface=/var/run/hostapd
      ctrl_interface_group=wheel
      #accept_mac_file=/tmp/hostapd_ath0_wlan0.accept
      #deny_mac_file=/tmp/hostapd_ath0_wlan0.deny
      #macaddr_acl=
      ssid=pfwifi
      debug=
      wpa=2
      wpa_key_mgmt=WPA-PSK
      wpa_pairwise=CCMP
      wpa_group_rekey=60
      wpa_gmk_rekey=3600
      wpa_strict_rekey=
      wpa_passphrase=supermdp!

      Je vois bien que le mode AP est en échec et je n'ai aucun SSID de diffusé. Je ne comprends pas pourquoi:

      • Ma carte WIFI (chipset AR9280) fait partie des cartes compatibles avec freebsd et elle est dailleurs bien reconnue
      • J'ai tout bien configuré à partir de l'interface graphique de pfsense.
        Et pourtant dans le menu status- wireless de pfsense, je n'ai aucun AP de proposé.

      Quelle est la subtilité? j'ai oublié un truc? Merci d'avance pour votre aide

      1 Reply Last reply Reply Quote 0
      • J
        jdh
        last edited by jdh

        Bravo pour fournir de l'information.

        Vous avez installé une carte Wifi dans votre pfsense ? Bravo !
        Bravo car vous avez, au préalable, recherché les cartes compatibles et reconnues par FreeBsd. C'est très bien, ... c'est ce qu'il faut faire !
        (Car ... certains pensent qu'acheter une clé USB Wifi suffit ...)

        Vous avez de plus cherché à comprendre comment la faire fonctionner en AP, et en particulier 'hostapd' (c'est ce programme qui ajoute la fonction AP).

        Je ne vais pas pouvoir vous aidez mais je vous apporte ma réflexion :

        Le lien http://antoine-schellenberger.com/linux/2014/12/14/tips_hostapd_bridge.html est un tuto pour 'hostapd' mais pour une distribution Debian : le mise en oeuvre repose sur un bridge. Intuitivement je le pensais déjà sur votre fil car je peux présumer que 'hostapd' doit être seul à parler à l'interface. Le tuto me semble confirmer l'Intuition mais c'est juste une hypothèse ...

        La doc pfsense sur le sujet est : https://docs.netgate.com/pfsense/en/latest/book/wireless/pfsense-as-an-access-point.html On voit, dans cette doc, que la config d'un AP se fait directement depuis l'interface web en sélectionnant le wireless mode en 'Access-Point'. Je suppose donc que pfSense s'occupe de tout, c'est à dire de la config incluse de 'hostapd'. Or vous semblez avoir suivi un tuto qui demande une config manuelle. Ne serait ce un 'vieux' tuto d'une époque ou cela ne se faisait pas depuis l'interface web ? Avez vous essayé d'effacer votre conf manuelle de supprimer l'interface puis la recréer complètement en mode web seul ?

        Le tuto indique que la carte doit supporter le mode 'master mode' (pour passer en AP). Avez vous cherché dans cette direction ?

        Désolé si cela ne vous aide pas, j'aurais au moins essyé de donner des idées à défaut de solutions ...

        Sinon, la solution qui marche mais c'est moins compact : une interface ethernet et un AP dédié

        Albert EINSTEIN : Si vous ne pouvez pas l'exprimer simplement, c'est que vous ne le comprenez pas assez bien. (If you can’t explain it simply, you don’t understand it well enough.)

        1 Reply Last reply Reply Quote 0
        • S
          sfp
          last edited by sfp

          Merci jdh pour ta réponse et le sliens que tu m'as donné. J'étais déja tombé dessus au cours de mes recherches.
          Je te confirme que c'est bien via l'interface pfsense que j'ai configuré l'AP wifi. J'ai tenté de supprimer l'interface et de la recréer mais sans succès :-/ . La carte Wifi est bien reconnue mais hostapd ne parvient toujours pas à monter le Point d'accès.

          Je suis assez déçu de l'issue finale. J'ai retrouvé pas mal de de gens qui ont rencontré le même problème que moi mais sans avoir pu le solutionner pour autant.
          Du coup, je vais laisser remettre mon raspberry en borne wifi extérieure.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post
          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.