Des ondes en plus à la maison
Auparavant j’avais une borne DLINK dap-1353 n’étant pas très satisfait nombreuses déconnexions aussi bien sur pc que sur console . Bref cela ne pouvait plus continuer . J’ai donc décidé de mettre en place mon propre AP . Mais bien-sur vous le savez déjà tous les matériels ne sont pas forcement compatible .
Pour avoir la liste du matériel wifi compatible (driver) . J’ai donc opté pour ce modèle (pci) . Maintenant que vous savez/avez tout on peut mettre tout ça en place .
Après avoir installé la carte dans son emplacement .
lspci |grep -i wire 01:02.0 Network controller: Atheros Communications Inc. AR922X Wireless Network Adapter (rev 01)
Notre carte est bien reconnu maintenant il faut lui coller les bons drivers . Récupérer les drivers ici . Tout est plutôt bien expliquer sur la page .
tar -xf /path/to/compat-wireless-2.6.32-rc5.tar.bz2 cd /path/to/compat-wireless-2.6.32-rc5 ./scripts/driver-select <driver-name> make make install
Liste des drivers disponibles
1# ./scripts/driver-select Usage: ./scripts/driver-select [ <driver-name> | <driver-group-name> | restore ] Supported 802.11 drivers: ath5k ath9k ath9k_ap ath9k_htc carl9170 ath6kl b43 zd1211rw rt2x00 wl1251 wl12xx brcmsmac brcmfmac Supported Ethernet drivers: atl1 atl2 atl1e atl1c alx Supported group drivers: atheros < ath5k ath9k carl9170 zd1211rw ath6kl > ath < ath5k ath9k carl9170 ath6kl > brcm80211 < brcmsmac brcmfmac > intel < iwlwifi, iwlegacy > rtl818x < rtl8180 rtl8187 > rtlwifi < rtl8192ce > ti < wl1251 wl12xx (SPI and SDIO)>
Vérifier que les modules ont bien été chargés
# modprobe -l |grep ath9 updates/drivers/net/wireless/ath/ath9k/ath9k.ko updates/drivers/net/wireless/ath/ath9k/ath9k_htc.ko updates/drivers/net/wireless/ath/ath9k/ath9k_common.ko updates/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
Notre carte est fonctionnel
wlan0 IEEE 802.11bgn Mode:Master Frequency:2.412 GHz Tx-Power=20 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:on
Voila notre carte wifi est bien reconnu. Il reste à lui donner la fonction AP . Pour cela nous avons besoins du logiciel hostapd .
Comme d’habitude
apt-get install hostapd
Fichier de configuration hostapd.conf
# cat hostapd.conf # Interface to use as an accesspoint interface=wlan0 bridge=br0 driver=nl80211 ssid=YOUR_SSID #On définit le canal utilisé channel=1 #On accepte toutes les adresses MAC vous pouvez les filtrés également macaddr_acl=0 auth_algs=1 #Pour être visible des clients ignore_broadcast_ssid=0 #Liste des paramètres pour du WPA2 wpa=2 wpa_passphrase=YOURPASSPHRASE #Vous avez le choix entre 2 algorithmes WPA-PSK, WPA-EAP ou les deux (voir la doc) wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP #Wifi de type g hw_mode=g
Pour choisir un canal vous pouvez utiliser l’application Wifi-Manager.depuis Android ou encore Wicd .
Editer le fichier /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"
La configuration est plutôt générique ici de cette page. A noter une particularité
bridge=br0
Le bridge est utilisé du faites j’ai déjà une carte réseau filaire . Du coup je passe par un bridge .
Installation des outils de Bridge
apt-get install bridge-utils
Configuration du bridge
auto br0 iface br0 inet static bridge_ports wlan0 eth1 address ip_address netmask 255.255.255.0 network your_network broadcast bridge_maxwait 0 # Temps en secondes entre "learning state" et "forwarding state" bridge_fd 2 #On désactive le spanning-tree bridge_stp off
Dans les logs vous deviez voir
Sep 2 16:22:53 kernel: [250015.987357] br0: port 2(eth1) entering learning state Sep 2 16:22:53 kernel: [250015.987364] br0: port 1(wlan0) entering learning state Sep 2 16:22:55 kernel: [250017.984012] br0: port 2(eth1) entering forwarding state Sep 2 16:22:55 kernel: [250017.984017] br0: port 1(wlan0) entering forwarding state
On voit bien qu’il y a 2 secondes entre le mode learning et le forwarding (Si vous avez bien lu vous avez compris ? ). Vous avez sans doute constaté également que j’étais à la maison à geeker un dimanche après midi .
A ce stade nous avons :
- Driver de carte installé
- Mode Access Point activé
- Bridge configuré
Il reste plus maintenant qu’à vous connecter
CONCLUSION
Solution simple à mettre en place et pas chère pour du wifi perso . Le plus compliqué est de choisir une carte .
Le point négatif
Par contre sur un poste client en Windows Seven je n’arrive pas à le faire fonctionner . Le SSID est bien détecté mais il ne reconnaît pas le mode du point d’accès (b g ou n) . Si vous avez une idée en passant . Mais est-ce bien grave me direz vous ?
Mise à jour du : 6/12/2012 Sur un autre poste Windows 7 pas de soucis .
Mise à jour du : 30/01/2013 . Pour ceux qui sont en noyau 3.7 ou plus il faut récupérer les drivers à cette adresse .
SOURCES
- http://www.site-sans-nom.org/rc2/sysadmin/rsl_2007-09-03_madwifi.html
- http://wireless.kernel.org/en/users/Documentation/hostapd
PS: Biensur cette configuration peut-être améliorée
Like this post? Tip me with bitcoin!
1ApTyFaB8BSymL77UTiEX3TdjFKZDi6TLM
If you enjoyed reading this post, please consider tipping me using Bitcoin. Each post gets its own unique Bitcoin address so by tipping you're not only making my continued efforts possible but telling me what you liked.
Cet article Des ondes en plus à la maison est apparu en premier sur Guest Blog.