Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/04/2021, à 08:36

diesel

[RÉSOLU] systemd désactiver wifi et bluetooth

Bonjour,

Pour une machine sans écran ni clavier et sans interface graphique (en gros un serveur, quoi), je cherche comment désactiver le wifi et le bluetooth à partir de systemd (la machine n'étant connectée au réseau qu'avec une interface ethernet).

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 11/04/2021, à 18:26)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#2 Le 11/04/2021, à 09:09

iznobe

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Salut pour le wifi , il me semble que le service se nomme "hostapd".

peut etre ca :

sudo systemctl stop hostapd

mais je ne suis pas sur que ce soit effectif apres un redemarrage .

Dernière modification par iznobe (Le 11/04/2021, à 09:13)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#3 Le 11/04/2021, à 09:19

FrancisFDZ

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Bonjour,
Si j'ai bien compris la philosophie de systemd, il suffit de désactiver les services correspondants :

sudo systemctl stop le_service
sudo systemctl disable le_service

(il m'a semblé logique de fermer le service avant de l'invalider)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#4 Le 11/04/2021, à 09:37

MicP

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Bonjour

Il existe peut-être, sur cette machine, une ou des options du BIOS qui permettront de désactiver la carte WiFi/Bluetooth,
et du coup, le ou les services ne détectant aucun périphérique WiFi/Bluetooth ne seront même pas démarrés
ni installés si un nouveau système est installé.

Il est peut-être aussi possible d'enlever la carte WiFi/Bluetooth, ce qui sera encore plus efficace.
Et d'ailleurs, quelles sont les références de cette machine ?

Dernière modification par MicP (Le 11/04/2021, à 09:40)

Hors ligne

#5 Le 11/04/2021, à 09:48

bruno

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Salut,

hostapd est le démon qui gère le point d'accès WiFi, cela n'a dons a priori rien à voir avec la demande de @diesel.

Pour désactiver le WiFi et le Bluetooth de manière radicale le plus simple est de mettre les modules correspondants en liste noire (blacklist). Celase fait en créant un fichier nomé par exemple  /etc/modprobe.d/blacklist_wifi_bluetooth.conf contenant quelque chose comme :

blacklist nom_du_module_wifi
blackliste nom_du_module_bluetooth

Il faut évidemment identifier les modules qui correspondent à ta puce WiFi / Bluetooth (lspci, lsmod, …)

Il y a d'autres solutions :
- via les réglages du BIOS si la machine le permet ;
- via rfkill avec un blocage logiciel :

rfkill block wifi
rfkill block bluetooth

- via systemd pour le Bluetooth (pas pour le WiFi) :

sudo systemctl disable bluetooth.service

etc.

N.B. : je pense que la question a plus sa place dans la section WiFi. Il est donc possible qu'elle y soit déplacée.

Dernière modification par bruno (Le 11/04/2021, à 10:07)


Sur ce dont on ne peut pas parler, il convient de garder le silence.

Hors ligne

#6 Le 11/04/2021, à 11:56

jplemoine

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Je pense que l'on doit pouvoir utiliser rfkill --> ça désactive pas vraiment mais ça fait une sorte de "mode avion"
Pour bloquer ("mode avion")

sudo rfkill unblock all

pour tout débloquer

sudo rfkill unblock all

Il est aussi possible de n'agir que sur une des connexions : par exemple, activer le wifi mais pas le bluetooth.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 11/04/2021, à 14:22

diesel

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

MicP a écrit :

Bonjour

Il existe peut-être, sur cette machine, une ou des options du BIOS qui permettront de désactiver la carte WiFi/Bluetooth,
et du coup, le ou les services ne détectant aucun périphérique WiFi/Bluetooth ne seront même pas démarrés
ni installés si un nouveau système est installé.

Il est peut-être aussi possible d'enlever la carte WiFi/Bluetooth, ce qui sera encore plus efficace.
Et d'ailleurs, quelles sont les références de cette machine ?

La machine est un raspberry pi 4 B. Donc pour ce qui est d'éventuelles options d'un hypothétique BIOS...

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 11/04/2021, à 18:08)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#8 Le 11/04/2021, à 14:26

MicP

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

https://tutox.fr/2019/07/19/desactiver- … raspberry/

Si j’avais le schéma de ton raspberry,
je te dirais comment faire pour désactiver matériellement bluetooth et wifi

Dernière modification par MicP (Le 11/04/2021, à 14:29)

Hors ligne

#9 Le 11/04/2021, à 14:27

diesel

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

bruno a écrit :

Salut,

hostapd est le démon qui gère le point d'accès WiFi, cela n'a dons a priori rien à voir avec la demande de @diesel.

Pour désactiver le WiFi et le Bluetooth de manière radicale le plus simple est de mettre les modules correspondants en liste noire (blacklist). Celase fait en créant un fichier nomé par exemple  /etc/modprobe.d/blacklist_wifi_bluetooth.conf contenant quelque chose comme :

blacklist nom_du_module_wifi
blackliste nom_du_module_bluetooth

Il faut évidemment identifier les modules qui correspondent à ta puce WiFi / Bluetooth (lspci, lsmod, …)

Il y a d'autres solutions :
- via les réglages du BIOS si la machine le permet ;
- via rfkill avec un blocage logiciel :

rfkill block wifi
rfkill block bluetooth

- via systemd pour le Bluetooth (pas pour le WiFi) :

sudo systemctl disable bluetooth.service

etc.

N.B. : je pense que la question a plus sa place dans la section WiFi. Il est donc possible qu'elle y soit déplacée.

En fait, ma question n'est peut-être pas bien posée.

Sachant que je n'ai pas de BIOS dans lequel désactiver les périphériques "physiques", je me demande quel serait le meilleur moyen pour désactiver le service au niveau de l'OS.

J'avais déjà cherché sur la toile et j'avais trouvé les trois solutions citées (blacklist, rfkill et systemd).

J'avais pensé dans un premier temps que systemd était la méthode la "plus propre" mais depuis, je suis moins certain.

Qu'en pensez-vous ?

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#10 Le 11/04/2021, à 14:30

MicP

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Source

- Désactiver le wifi

echo "dtoverlay=disable-wifi" | sudo tee -a /boot/config.txt

Puis :

reboot

=======
- Désactiver le bluetooth

echo "dtoverlay=disable-bt" | sudo tee -a /boot/config.txt
sudo systemctl disable hciuart

Puis :

reboot

Dernière modification par MicP (Le 11/04/2021, à 14:33)

Hors ligne

#11 Le 11/04/2021, à 14:37

iznobe

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

il y a du materiel wifi et bluetoth dessus ?
blacklist passe directement par les modules du noyau .
rfkill a l' air d' etre comme une activation logicielle et ne bloque que l ' utilisation des services .
hostapd est le service lui meme du wifi .

les 3 font que le wifi fonctionne ou pas . tout depend de l' objectif final que tu cherches a atteindre .
c ' est un blocage temporaire ou definitif ?

au final il n ' aura pas vraiment une grande differrence , il faut par contre noté la methode utilisé quelquepart pour le retour en arriere si besoin car des années apres on ne se rappelle pas forcement qu ' on a blacklisté des modules et on cherche partout pourquoi le wifi ou le bluetooth ne marche plus tongue

Dernière modification par iznobe (Le 11/04/2021, à 14:38)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#12 Le 11/04/2021, à 14:38

diesel

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

MicP a écrit :

Source

- Désactiver le wifi

echo "dtoverlay=disable-wifi" | sudo tee -a /boot/config.txt

Puis :

reboot

=======
- Désactiver le bluetooth

echo "dtoverlay=disable-bt" | sudo tee -a /boot/config.txt
sudo systemctl disable hciuart

Puis :

reboot
jean-marie@ubuntu:~$ ls /boot
System.map-5.4.0-1028-raspi  initrd.img
System.map-5.4.0-1032-raspi  initrd.img-5.4.0-1028-raspi
config-5.4.0-1028-raspi      initrd.img-5.4.0-1032-raspi
config-5.4.0-1032-raspi      initrd.img.old
dtb                          vmlinuz
dtb-5.4.0-1028-raspi         vmlinuz-5.4.0-1028-raspi
dtb-5.4.0-1032-raspi         vmlinuz-5.4.0-1032-raspi
dtbs                         vmlinuz.old
firmware
jean-marie@ubuntu:~$

??????

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#13 Le 11/04/2021, à 14:40

iznobe

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

tu aurais pu aussi preciser des le 1er message que c' etait un raspberry pi sad

c ' est quel modele ? et quel OS ?

Dernière modification par iznobe (Le 11/04/2021, à 14:43)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#14 Le 11/04/2021, à 15:12

bruno

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Tu aurais dû préciser tout cela dès ton premier message.
La manip indiquée par @MicP en #10 doit fonctionner en modifiant l’emplacement par : /boot/firmware/config.txt


Sur ce dont on ne peut pas parler, il convient de garder le silence.

Hors ligne

#15 Le 11/04/2021, à 15:27

jplemoine

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Voir sur cette page.
Il semblerait que la solution soit de modifier /config/config.txt et en ajoutant :

dtoverlay=disable-wifi
dtoverlay=disable-bt

Puis un "reboot"


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#16 Le 11/04/2021, à 18:05

diesel

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

bruno a écrit :

Tu aurais dû préciser tout cela dès ton premier message.
La manip indiquée par @MicP en #10 doit fonctionner en modifiant l’emplacement par : /boot/firmware/config.txt

Oui, j'ai déjà dit que ma question était fort probablement mal posée (car orientée systemd ; post #9).

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 11/04/2021, à 18:07)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#17 Le 11/04/2021, à 18:26

diesel

Re : [RÉSOLU] systemd désactiver wifi et bluetooth

Bon, sur ma machine il existe un fichier /boot/firmware/config.txt.

A la fin de celui-ci, il y a la ligne "include usercfg.txt".

C'est donc dans ce fichier /boot/firmware/usercfg.txt que j'ai placé mes deux directuves "dtoverlay".

Et ça fonctionne. Après un reboot, un lshw ne me montre plus l'interface wifi (et je suppose que les modules ne sont pas chargés non plus).

Merci à tous.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne