Point d'accès sur Debian

Bonjour,

J’ai installé sur ma debian Lenny ma carte Wifi TRENDNET 423PI et elle fonctionne avec NDISWRAPPER. (Je detecte bien les reseaux autours de moi).

Je souhaites que cette carte serve de Point D’accès sans fil à mon serveur. En gros, je souhaites créer un réseau Wifi en mode infrastructure. le SSID serait donc défini sur mon serveur et les autre PC du réseau se connecterais dessus.

Voici mon reseau :

Freebox - eth1 (Ip Free) - DEBIAN LENNY - eth0 (10.5.5.1) - Lan Ethernet wlan0 (10.5.5.2) - Lan Wifi

Après avoir regardé plein de tutoriel, je ne trouve pas la marche à suivre pour mettre en place ce point d’accès, avez vous des infos à ce sujet ?

Pour info, je ne souhaites pas utiliser la fonction wifi de la freebox car la connexion serait outre le serveur debian …

Voici mes fichiers de configuration :

auto lo
iface lo inet loopback

allow-hotplug eth1

iface eth1 inet dhcp
auto eth1

iface eth0 inet static
        address 10.5.5.1
        netmask 255.255.255.0
        broadcast 10.5.5.31
auto eth0

iface wlan0 inet static
        address 10.5.5.2
        netmask 255.255.255.0
        gateway 10.5.5.1
        wireless_mode Master
        wireless_essid NOM_SSID
        wireless_key XXXXXXXXXX
        wireless_rts 2346
        wireless_frag 2346
        wireless_rate auto
auto wlan0

Et voici les informations :

[code]ifconfig :

eth0 Link encap:Ethernet HWaddr XX.XXX.XXX.XXX
inet adr:10.5.5.1 Bcast:10.5.5.31 Masque:255.255.255.0
adr inet6: fe80::250:fcff:fe45:fc9e/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1498 errors:0 dropped:0 overruns:0 frame:0
TX packets:1687 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:255183 (249.2 KiB) TX bytes:1049434 (1.0 MiB)
Interruption:19 Adresse de base:0xa000

eth1 Link encap:Ethernet HWaddr XX.XXX.XXX.XXX
inet adr:XX.XXX.XXX.XXX Bcast:XX.XXX.XXX.XXXMasque:255.255.255.0
adr inet6: 2a01:e35:8bcd:6280:20f:eaff:fedd:883c/64 Scope:Global
adr inet6: fe80::20f:eaff:fedd:883c/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1275 errors:0 dropped:0 overruns:0 frame:0
TX packets:1312 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:971282 (948.5 KiB) TX bytes:247464 (241.6 KiB)
Interruption:21 Adresse de base:0xa400

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:895 errors:0 dropped:0 overruns:0 frame:0
TX packets:895 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:140346 (137.0 KiB) TX bytes:140346 (137.0 KiB)

wlan0 Link encap:Ethernet HWaddr XX.XXX.XXX.XXX
inet adr:10.5.5.2 Bcast:10.5.5.255 Masque:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interruption:20 Mémoire:f1000000-f1010000
[/code]

[code]iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

eth1 no wireless extensions.

wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Channel:0 Access Point: Not-Associated
Bit Rate:1 Mb/s Sensitivity=-200 dBm
RTS thr=2346 B Fragment thr=2346 B
Encryption key:XXXX-XXXX-XX Security mode:restricted
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
[/code]

La detection du reseau du voisin est bien réalisée :

Cell 05 - Address: 00:17:33:9A:5A:51 ESSID:"XXXXXX" Protocol:IEEE 802.11g Mode:Managed Frequency:2.462 GHz (Channel 11) Quality:23/100 Signal level:-81 dBm Noise level:-96 dBm Encryption key:on Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s 24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s 12 Mb/s; 48 Mb/s Extra:bcn_int=100 Extra:atim=0 IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (2) : CCMP TKIP Authentication Suites (1) : PSK

AMA en tant que point d’accès il faudrait au moins que tu définisse le canal radio sur lequel tu emets

regarde dans ton iwconfig il t’affiche ‘Channel:0’

en wifi les canaux vont de 1 à 13 a choisir en fonction de la qualité du signal
prends de préférence un canal inférieur ou égal à 6 pour ne pas être pollué par ton voisin qui est sur le canal 11.

Salut et merci pour ta réponse.

Qu’entends tu par “AMA”

Pour info, j’ai mis le channel “6” et cela me donne :

wlan0 IEEE 802.11g ESSID:off/any Mode:Managed [b]Frequency:2.437 GHz[/b] Access Point: Not-Associated Bit Rate:1 Mb/s Sensitivity=-200 dBm RTS thr=2346 B Fragment thr=2346 B Encryption key:XXXX-XXXX-XX Security mode:restricted Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Lorsque j’affecte l’essid par la commande iwconfig, rien ne se passe …

A Mon Avis

et ce n’est qu’un avis car je n’ai jamsi mis en oeuvre d’AP sous linux, mais comme j’y pense actuellement j’attends que tu me pondes une config pour te la choper :wink:

c’est bizzare qu’il indique Access Point: Not-Associated
j’aurais pensé qu"en tant qu’AP il indique autre chose.

et aussi Mode:Managed alors que tu l’as configuré comme manager.

as tu fais un /etc/init.d/networking restart ??

C’est fait mais à chaque fois le réseau eth0 tombe. (LEs connexions sont perdues) et je suis obligé de le rebooter pour y acceder à nouveau.

Petite infos : lorsque je tape ifup wlan0, j’ai ceci :

SIOCADDRT: No such process Failed to bring up wlan0.

p’tit up ?

Pour info, j’ai découvert le message suivant lors du boot :

Cleaning ifupdown.... Loading Kernel Modules...loadndisdriver: loadndisdriver: load_driver(321): file mrv8335.cat is ignored

[quote=“antichoc”]C’est fait mais à chaque fois le réseau eth0 tombe. (LEs connexions sont perdues) et je suis obligé de le rebooter pour y acceder à nouveau.

Petite infos : lorsque je tape ifup wlan0, j’ai ceci :

SIOCADDRT: No such process Failed to bring up wlan0. [/quote]

est ce que ton serveur estconfiguré en pont, en routeur ??
je dis ça car peut être les messages d’erreur sont liès au fait que les deux interfaces utilisent le même sous réseau ip.

Effectivement, les deux reseau eth0 et wlan0 sont sous le reseau 10.5.5.0. Le reseau wlan0 (ip 10.5.5.2) est configuré avec la passerelle 10.5.5.1 (IP de eth0)

Pour info, voici ce que me retourne ndiswrapper :
ndiswrapper -l
mrv8000c : driver installed
device (11AB:1FAA) present

(message identique avec le pilote mrv8335)

mouais … utilise plutôt deux sous réseaux distincts avec du routage ou fait un pont, mais ça pue un peu ton truc.

C’est ce que je voens de faire et là ca marche, en revanche j’ai besoin d’aide pour la passerelle … je sais pas comment faire !

De plus, je n’arrive pas à attribuer d’IP du second reseau à mes PC wifi … le serveur DHCP n’envoi rien …

[code]auto lo
iface lo inet loopback

allow-hotplug eth1

iface eth1 inet dhcp
auto eth1

iface eth0 inet static
address 10.5.5.1
netmask 255.255.255.0
broadcast 10.5.5.31
auto eth0

iface wlan0 inet static
address 10.5.6.1
netmask 255.255.255.0
gateway 10.5.5.1
wireless_mode Ad-hoc
wireless_essid NOM_SSID
wireless_key XXXXXXXXXX
wireless_rts 2346
wireless_frag 2346
wireless_rate auto
auto wlan0

[/code]

ne spécifie pas de gateway sur eth0 ni sur wlan0, la gateway sera attribuée sur eth1 par le dhcp (eth1 est client dhcp).

pour le serveur dhcp qui opère sur eth0 et wlan0, il faut lui dire d’écouter sur eth0 et wlan0 (sans doute configuré dans un fichier comme /etc/defaults/dhcpd…)

la conf de dhcpd doit contenir (je crois)

[code]subnet 10.5.5.0 netmask 255.255.255.0 {
range 10.5.5.100 10.5.5.199;
option routers 10.5.5.1;
}

subnet 10.5.6.0 netmask 255.255.255.0 {
range 10.5.6.100 10.5.6.199;
option routers 10.5.6.1;
}[/code]

donc pas de routeur configuré dans les options générales de dhcpd, mais uniquement dans les subnets

OK mais le DHCP ne distribu pas d’IP au WIFI …

dhclient.conf

supersede domain-name "mondomaine.com"; prepend domain-name-servers 10.5.5.1; request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search, host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes;

dhcpd.conf

option domain-name "mondomaine.com";
option domain-name-servers 10.5.5.1;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 10.5.5.0 netmask 255.255.255.0 {
        range 10.5.5.26 10.5.5.30;
        option routers 10.5.5.1;
        option broadcast-address 10.5.5.31;
        }

subnet 10.5.6.0 netmask 255.255.255.0 {
        option routers 10.5.6.1;
        range 10.5.6.26 10.5.6.30;
        option broadcast-address 10.5.6.31;
        }

et interface :

auto lo
iface lo inet loopback
        allow-hotplug eth1
iface eth1 inet dhcp
auto eth1
iface eth0 inet static
        address 10.5.5.1
        netmask 255.255.255.0
        broadcast 10.5.5.31
        option routers 10.5.5.1;
auto eth0
iface wlan0 inet static
        address 10.5.6.1
        netmask 255.255.255.0
        broadcast 10.5.6.31
        option routers 10.5.6.1;
        wireless_mode Ad-hoc
        wireless_essid MONESSID
        wireless_key MACLEWEP
auto wlan0

tu as vu le fichier /etc/default/dhcp3-server

il faut y mettre

Oui il est délcaré dans /etc/default/dhcp3-server

bon ben là faut chercher un log sur le client ou le serveur
avec iptable tu peux activer un log pour les paquets qui rentrent ou qui sortent sur les ports 67:68 de eth0 et wlan0

sinon dans /etc/network/interface enleve les gateway sur eth0 et wlan0 elle ne servent à rien du tout. si tu affiche ta table de routage, tu verras que debian ajoute tout seul les routes pour les interfaces directement connéctées à la machine. la seule route supplémentaire doit être parametrée est la default gateway (dest 0.0.0.0) vers eth1 .

Merci beaucoup, en enlevant les passerelles, ca marche :

May 7 12:09:45 Zeus dhcpd: DHCPREQUEST for 10.5.5.26 from 00:13:8f:71:ca:ac (ATHENA) via eth0 May 7 12:09:45 Zeus dhcpd: DHCPACK on 10.5.5.26 to 00:13:8f:71:ca:ac (ATHENA) via eth0 May 7 12:09:55 Zeus dhcpd: DHCPDISCOVER from 00:09:2d:55:cd:66 via wlan0 May 7 12:09:56 Zeus dhcpd: DHCPOFFER on 10.5.6.26 to 00:09:2d:55:cd:66 (Pichu) via wlan0 May 7 12:09:56 Zeus dhcpd: DHCPREQUEST for 10.5.6.26 from 00:09:2d:55:cd:66 (Pichu) via wlan0 May 7 12:09:56 Zeus dhcpd: DHCPACK on 10.5.6.26 to 00:09:2d:55:cd:66 (Pichu) via wlan0

Je vais maintenant m’attaquer à Bind avec ces deux interfaces !

Merci encore pour ton aide

et pour le point d’accès. apparement tu es en mode ad-hoc et pas en Infrastructure (Master).

faut pas que tu laisse tomber, j’ai besoin de savoir comment je vais faire chez moi :smt004

J’ai été trop vite …

Effectivement le mode ad-hoc fonctionne mais que pour 2 pc … pour un troisième, c’est KO !!

J’ai lu quelques part que ndiswrapper ne gérait pas le Master, malheureusement, c’est ndiswrapper que j’utilise. (linuxfr.org/forums/12/23196.html)

Sais tu si cette info est vraie ? Le lien vers le site de ndiswrapper est rompu …

Peut être que la solution omenwrt est possible (je possède un vienx wrt54g …)

il y a aussi hostap, mais lui aussi ne fonctionne qu’avec certaines cartes et certains pilotes.