Problème mode AP avec carte wifi WL200NX
-
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: wlanRé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=0x802231000contenu 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
-
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é
-
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.