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.

Vus : 1721
Publié par lmns972 : 24