# Dietpi ap wifi sans bridge?

**URL:** <https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071>\
**Category:** Support Debian\
**Tags:** installation, wifi\
**Created:** [Avril 2, 2023, 8:40 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071 "2023-04-02T08:40:08Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Avril 2, 2023, 8:40 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/1 "2023-04-02T08:40:08Z")

</div>

Bonjour , j’essai de trouver un tuto où je peux installer un AP wifi sur Dietpi , le probleme est que je ne trouve que ap wifi avec bridge et dhcp avec ethernet.  
mon projet : j’ai 12 sondes esp32 et j’aimerai qu’elles se connectent au wifi ( sur dietpi raspberry pi ) , mais qu’elles n’aillent pas sur l’ethernet et elles n’ont pas besoin de dhcp car elles sont en static  
aurriez vous , s’il vous plait ,un tuto  
merci

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Avril 2, 2023, 10:14 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/2 "2023-04-02T10:14:41Z")

</div>

Bonjour,

Flemme de chercher, je vais écrire directement ici.  
Sur le Dietpi, installe le paquet `hostapd` et va ensuite modifier le fichier `/etc/hostapd/hostapd.conf`

```auto
country_code=FR
interface=wlan0
ssid=DietAP
hw_mode=a
channel=44
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=msp_diet_ap
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

```

Bien sûr, remplace le code pays par celui dans lequel tu te trouves, le SSID par celui que tu souhaite avoir et, par pitié, change le mot de passe que j’ai mis.  
Par ailleurs, tu peux changer le canal, le canal 44 est de la gamme de 5 GHz, si les ESP32 ne peuvent pas l’utiliser, change pour un canal en 2,4 GHz.  
Ensuite, tu modifies le fichier `/etc/network/interfaces` pour attribuer des adresses IP à l’interface wlan0 (adapte-les à ton besoin).

```nohighlight
auto wlan0
iface wlan0 inet static
        address 10.0.0.1
        netmask 255.0.0.0
iface wlan0 inet6 static
        address 2001:8d8:100f:f000::20b
        netmask 64

```

Et, enfin, lance tout ça en redémarrant la machine et ça devrait être opérationnel.

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Avril 2, 2023, 12:18 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/3 "2023-04-02T12:18:02Z")

</div>

merci , mais je pense que mon dongle ne fait pas AP

```nohighlight
nl80211: Could not configure driver mode
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211 driver initialization failed.
wlan0: interface state UNINITIALIZED->DISABLED
wlan0: AP-DISABLED
wlan0: CTRL-EVENT-TERMINATING
hostapd_free_hapd_data: Interface wlan0 wasn't started

```

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Avril 2, 2023, 1:20 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/4 "2023-04-02T13:20:00Z")

</div>

Ah, alors, dans ce cas, tu peux sans doute essayer de mettre le réseau en ad-hoc, mais je ne sais absolument par faire ça, que ce soit pour le Dietpi ou les ESP32.  
Tu peux aussi acheter un dongle qui est compatible avec le mode AP.

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Avril 2, 2023, 2:16 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/5 "2023-04-02T14:16:39Z")

</div>

j’ai commandé un TL-WN725N , il est dit " Prend en charge la fonction soft AP "

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Avril 2, 2023, 10:50 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/6 "2023-04-02T22:50:34Z")

</div>

> [@Almtesh](#):
>
> Ah, alors, dans ce cas, tu peux sans doute essayer de mettre le réseau en ad-hoc, mais je ne sais absolument par faire ça, que ce soit pour le Dietpi ou les ESP32.  
> Tu peux aussi acheter un dongle qui est compatible avec le mode AP.

en mode ad-hoc il ne pourra pas connecter autant d’équipements nonplus si le dongle n’a pas de mode AP.

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Avril 6, 2023, 12:15 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/7 "2023-04-06T12:15:51Z")

</div>

j’ai recu le dongle , il a fallut compiler pour le driver 8188.ko , donc j’ai bien mon wifi en AP.  
maintenant , est t on obligé de mettre un dhcp pour une connection entre un esp32 ip fixe et l’AP ip fixe ?  
car j’essai avec mon pc wind… , carte wifi à 192.168.42.2 et l’AP 192.168.42.1 , mets du temps à se connecter , mais reste pas longtemps connecté.  
ensuite de là ( le peut de temps connecté ), comment acceder au raspberry pi (dietpi) avec par exemple mqtt mosquitto ?

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Avril 6, 2023, 2:53 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/8 "2023-04-06T14:53:14Z")

</div>

> [@bellad](#):
>
> est t on obligé de mettre un dhcp pour une connection entre un esp32 ip fixe et l’AP ip fixe ?

Le Wi-Fi est un support physique de réseau, le support physique ne t’impose pas la façon de configurer ce qui se trouver dans les couches du dessus (et heureusement).  
Concernant les ESP32, ce serait plus simple (probablement) de les configurer en DHCP, mais ça ne m’étonnerait pas qu’il soit possible de leur attribuer une adresse IP fixe.

> [@bellad](#):
>
> j’essai avec mon pc wind… , carte wifi à 192.168.42.2 et l’AP 192.168.42.1 , mets du temps à se connecter , mais reste pas longtemps connecté.

Sans détail supplémentaire (je rappelle que `hostpad` produit des entrées dans les journaux), il n’est pas vraiment possible de savoir quelle événement cosmique a produit la déconnexion.  
Bon, cela dit, il est possible que le contenu des journaux ne nous avance pas plus, mais ça vaut le coup de tenter.  
Afin de tenter au maximum de conserver ton intégrité physique et ta santé mentale, merci de ne pas tenter de consulter les journaux du pc Windows.

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Avril 6, 2023, 3:26 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/9 "2023-04-06T15:26:04Z")

</div>

les esp32 sont en ip fix et en prod . ce qui me parait blizzard c’est que je ne ping pas sur l’AP

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Avril 6, 2023, 4:05 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/10 "2023-04-06T16:05:11Z")

</div>

Tes modules esp32 devraient effectivement répondre nativement au ping à tous device qui les ping dans le MÊME réseau, ton dietpi en est-il capable ?

Tes modules esp32 se connecte comment à ton PI ?

lorsque j’avais voulu jouer un peu avec ça je m’étais appuyer sur une doc un peu comme celle-ci :

> **[Installation des outils pour ESP32](https://www.upesy.fr/blogs/tutorials/install-guide-esp32-on-arduino-ide-micropython-and-platformio)**
>
> Découvrez les différents logiciels couramment utilisés pour programmer votre carte ESP32 et Raspberry Pi Pico.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Avril 6, 2023, 4:42 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/11 "2023-04-06T16:42:57Z")

</div>

> [@bellad](#):
>
> est t on obligé de mettre un dhcp pour une connection entre un esp32 ip fixe et l’AP ip fixe ?

Bonjour,  
Il ne faut pas confondre adresse fixe et DHCP. le DHCp ne présume pas de la fixité ou non de l’adressage.  
D’ailleurs on peut fixer une IP pour une interface donnée par son adresse MAC.  
Hors ip alloué à une machine par son adresse MAC, le protocole DHCP fait en sorte de toujours affecter la même adresse à une interface donnée sauf configuration explicitement contraire.  
Ce qui fait changer l’adresse est de ces cas:

- la machine n’a pas de fichier leases local existant ou valide. Auquel cas le serveur va définir une nouvelle adresse. le serveur a un fichier leases et la machine aussi. S’il y a incohérence entre les deux alors le serveur affecte une nouvelle adresse et met à jour son fichier loeases, pendant que la machine fait de même.
- L’adresse IP n’a pas été renouvelée depuis un temps supérieur à 3 fois le bail.

DHCP c’est Dynamic Host Configuration Protocol. ce qui signifie que la configuration est dynamique, c’est à dire qu’elle n’est pas fixé sur la machine, mais fournie par le serveur. ce qui n’implique pas obligatoirement que l’adresse soit dynamique.

Quand une machine demande une adresse via le protocole DHCP il se passe (grossièrement ) les opérations suivantes:

1. La machine broadcast une demande sur le réseau de l’interface
2. Les serveurs DHCP présents sur ce réseau répondent en indiquant leur adresse
3. La machine prend le premier serveur qui lui a répondu et lui adresse une demande de configuration
4. Le serveur lui fait une proposition d’adresse
5. La machine accepte cette configuration
6. Le serveur valide la configuration
7. La machine configure son réseau avec les paramètres communiqués et met à jour:créé son fichier leases
8. Le serveur met à jour son fichier leases

Les parties 1 et deux est différente si la machine dispose déjà d’un fichier leases pour l’interface. car au lieu de broadcaster, elle envoie sa demande directement au serveur référencé dans son fichiers leases. De plus, la machine va redemannder la même adresse que la fois précédente. le serveur la lui fournirra suivant les condition liées au bail (c’est à dire après un temps de renouvellement de plus de 3 fois le bail c’est une nouvelle adresse).

Le protocole DHCP est un protocole UDP dont les communications sont gérées par le client, le serveur se contentant d’émettre ses réponse sans s’assurer se la bonne réception du client.

Dans ton cas @bellad, il serait plus efficace d’utiliser le protocole DHCP sur tes ESP32 en utilisant la possibilité de fixer les adresse par leur adresse MAC.  
Ça te permettrait de plus de pouvoir changer de plan d’adressage réseau si jamais un jour ça se présente. A toi de t’assurer que les baux fixés soit suffisant pour éviter d’une part un trafic trop important sur le protocole, et d’autre part qu’en cas de défaillance du serveur DHCP (machine ou simplement le processus de service), tes esp32ne se retrouvent sans adressage.

Le configuration d’un host dédié dans un serveur DHCP isc-dhcp-server se fait simplement de la façon suivante:

```auto
host machine {
  hardware ethernet xx:xx:xx:xx:xx:xx;
  fixed-address A.B.C.D;
  option host-name "machine";

```

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Avril 7, 2023, 5:01 UTC](https://www.debian-fr.org/t/dietpi-ap-wifi-sans-bridge/88071/12 "2023-04-07T05:01:37Z")

</div>

> [@Zargos](#):
>
> Ça te permettrait de plus de pouvoir changer de plan d’adressage réseau si jamais un jour ça se présente.

Oui, voilà, c’est là que je voulais en venir avec mon

> [@Almtesh](#):
>
> ce serait plus simple (probablement) de les configurer en DHCP
