rfkill hardware

L'interface rfkill du noyau Linux permet d'empécher divers périphériques (dont les cartes WiFi) d'émmètre et de recevoir.

Il existe deux moyens:

  • Par logiciel uniquement
  • Par “matériel”. C'est parfois fait avec un bouton, ou avec l'ACPI gràce à des combinaisons de touches, etc.

Si le WiFi est bloqué en mode matériel, et qu'on à pas de driver ACPI pour l'ordinateur en question ni la volontée ou le temps d'en déveloper un, le moyen le plus simple est de faire en sorte que la carte WiFi ne soit jamais bloquée en enlevant les pins qui permettent de commander ce bloquage.

En effet, si on regarde dans le driver ipw2200, il n'y à aucun moyen de contrôler le rfkill matériel. Par contre on peut demander à la puce WiFi le status rfkill matériel.

Vu que la carte est connectée que par le bus PCI et que le driver ne peux pas contrôler ça, c'est donc un autre driver ou au BIOS qui va pouvoir controller ça en mettant à haut ou à bas un ou plusieurs des pins mini PCI(e).

Et en cherchant bien sur Internet on trouve effectivement de la documentation sur le sujet.

Mini PCI Express (mPCIe)

Le pin 20 semble être le pin qui bloque / débloque la partie WiFi, et le pin 51 semble être pour le bluetooth.

Références:

Mini PCI (mPCI)

Il y-a plusieurs types de cartes Mini PCI.

Dans le format courrament utilisé dans les anciens ordinateurs (qui est aussi utilisé dans les deux Alix 2D2 de Parinux), apparament le fait d'enlever ou de masquer les pins 11 et 13 serait suffisant pour empécher que la carte WiFi soit bloquée en mode matériel.

Les pins 11 et 13 se trouvent sur le connecteur mini-pci avec la carte vue de haut

+————————————————————————-+
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
|……………………………………………………………….|
+————————————————————————-+
|…[1].<trou>.[3][5][7][9][11][13].[pleins.d'autres.pins.]….|
+————————————————————————-+

Références:

 
/var/lib/dokuwiki/data/pages/psl/tuto-wifi-cas-extreme.txt · Dernière modification: 2021/08/08 01:26 par GNUtoo
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki