Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Archive de la liste aide - [Aide] Votre WIFI tient-il bien sa langue...? sinon il va vous la tirer!
Voilà l'histoire,

1. Je teste HandyLinux, qui, au passage, est très bien pour "des très
grands débutants" (devise de Hanylinux).

Chemin faisant, dans la log /var/log/messages je constate un message
récurrent, jamais vu auparavant:

kernel "cfg80211: calling crda to update world regulatory domain"

cfg80211 est un module du noyau, 802.11, c'est notre la norme WIFI,
que certains ici adorent haïr. ;-) La suite va les faire sourire. Ceci
concerne donc la carte WIFI de ce laptop.



2. Passionné d'aviation et de physique électromagnétique, je sais par
ailleurs depuis longtemps que le domaine de la réglementation de
l'utilisation des ondes électromagnétiques est une jungle incroyable,
d'autant qu'elle est spécifique à chaque pays, même si des normes
supranationales existent.

ex:
https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/United_States_Frequency_Allocations_Chart_2011_-_The_Radio_Spectrum.pdf/page1-800px-United_States_Frequency_Allocations_Chart_2011_-_The_Radio_Spectrum.pdf.jpg

http://www.rfgain.ca/exportalex04/Attribution_Frequences_Canada_2011.jpg



3. La théorie pour que votre WIFI respecte la loi du lieu

En creusant un peu, on comprend que notre LinuxBox, comme tous les PC
ayant une carte WIFI, doit être conforme aux réglementations, et doit
donc n'utiliser que les bandes de fréquences WIFI autorisées.

Les développeurs Linux WIFI ont signé cette charte:
http://wireless.kernel.org/en/developers/Regulatory/statement


https://apps.fcc.gov/oetcf/kdb/forms/FTSSearchResultPage.cfm?switch=P&id=39498

https://apps.fcc.gov/kdb/GetAttachment.html?id=sEvy89LT1axI7GPfieSCQw%3D%3D

https://apps.fcc.gov/oetcf/kdb/index.cfm


Déduction logique, cher Watson, pour que cela puisse s'appliquer, il
faut fournir au moins 2 paramètres à votre Linuxbox:
1. La liste des fréquences autorisées par pays ou zone, et la mettre à jour ;-)
2. Le pays ou la zone où vous vous trouvez..

Alors comment cela s'effectue-t-il?



4. La pratique

Si à ce stade, vous n'avez pas décroché, voici ce que j'ai compris en
gros (je n'ai pas cherché longtemps)

Le détail technique est là
http://wireless.kernel.org/en/developers/Regulatory#Implementation_review

mais je simplifie ci-dessous:


4. 1. Avoir la liste des fréquences autorisées par pays ou zone:

C'est une base de données sur votre PC.

Et c'est du sérieux, parce qu'elle est signée numériquement.
http://wireless.kernel.org/en/developers/Regulatory/wireless-regdb

http://manpages.ubuntu.com/manpages/trusty/en/man5/regulatory.bin.5.html

http://manpages.ubuntu.com/manpages/lucid/man8/crda.8.html

Complément:
<!> une base de données similaire existe [peut-être] dans la mémoire
ROM de votre carte WIFI.

http://wireless.kernel.org/en/developers/Regulatory#Implementation_review


4.2. Savoir Le pays ou la zone où vous vous trouvez..

Là, c'est un peu plus flou, ça dépend peut-être de votre distribution
et de la configuration, selon que vous utilisez [iw] ou
[wpa_supplicant] pour la configuration de votre WIFI

Sachez néamoins que votre système essaye de déterminer le pays où vous
vous trouvez par différents moyens
- déduction de la TimeZone
- Geolocalisation
- Autres méthodes

http://www.freedesktop.org/wiki/Software/GeoClue/

http://wireless.kernel.org/en/developers/GSoC/2009/GeoClue_regulatory


La théorie :

http://wireless.kernel.org/en/developers/Regulatory

http://wireless.kernel.org/en/developers/Regulatory/CRDA#Changing_regulatory_domains

http://manpages.ubuntu.com/manpages/trusty/en/man8/iw.8.html

http://manpages.ubuntu.com/manpages/lucid/en/man8/wpa_supplicant.8.html

https://wiki.debian.org/fr/WiFi/HowToUse




5. Conséquences et incidents.

5.1. Les utilisateurs ont rencontré plusieurs problèmes selon différentes causes

Si le code pays dont le système WIFI dispose n'est pas le bon

- A cause d'un Bug dans les programmes
- A cause d'une mauvaise configuration du système par rapport au lieu:
- - L'utilisateur n'a pas indiqué qu'il changeait de pays, par exemple
- autres !

Si la base de données réglementaire n'est pas à jour
- A cause d'une non-mise à jour
- A cause d'un Bug dans les programmes
- autres !



5.2. Incidents

Tout cela provoque différents symptômes selon la gravité du problème.

En effet, si vous voyagez dans un pays qui a quelques fréquences
communes avec la France, le WIFI peut fonctionner de temps en temps.

Certains subissent des déconnections temporaire ou fréquentes.

Bref votre WIFI peut fonctionner: un peu, beaucoup, passionément, à la
folie, pas du tout.



6. Références

http://wireless.kernel.org/en/developers/
http://wireless.kernel.org/en/developers/Regulatory/CRDA


Happy WIFI à tous!

-- P

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons