[wifi/rfkill]dell xps 15 l502x(abandonné/contourné)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Scriptor
Chu Ko Nu
Messages : 324
Inscription : jeu. 22 juil. 2010, 09:20

[wifi/rfkill]dell xps 15 l502x(abandonné/contourné)

Message par Scriptor »

Bonjour,

Je cherche depuis un moment à configurer mon dell xps 15 l502x de manière à pouvoir éteindre et rallumer ma carte wifi avec les touches du clavier(fn+f2 pour mon cas). J'ai donc installé rfkill et me sers de netcfg comme gestionnaire de connexion internet. De manière à pouvoir vous guider dans la solution, voici les différents fichiers de configuration:

/etc/rc.conf(je ne montre que ce qui me semble important)

Code : Tout sélectionner

HOSTNAME=Scriptor-Laptop

interface=
address=
netmask=
broadcast=
gateway=

NETWORK_PERSIST="no"

DAEMONS=(syslog-ng @dbus @net-auto-wireless crond @bumblebeed)
/etc/conf.d/netcfg

Code : Tout sélectionner

WIRELESS_INTERFACE="wlan0"
/etc/network.d/interfaces/wlan0

Code : Tout sélectionner

RFKILL='hard'
RFKILL_NAME='phy0'
Je vous épargne mes profils, car la connexion se fait sans souci

De plus voici le retour de quelques commandes qui me semblent utiles

rfkill list

Code : Tout sélectionner

0: dell-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: dell-bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
2: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
3: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
Je vous remercie de toute réponse :chinois:

PS:En cas de manque d'information n'hésitez pas à me le signaler
Dernière modification par Scriptor le dim. 13 mai 2012, 13:08, modifié 1 fois.
Les ennemis de mes ennemis sont mes amis.
Les ennemis de mes amis sont mes ennemis.
Les amis de mes ennemis sont mes ennemis.
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [wifi/rfkill]dell xps 15 l502x

Message par MrMen »

Bonjour, je ne comprends pas trop la question (la faute à la digestion ?). Tu veux savoir comment éteindre/allumer ta carte via un raccourcis fn+f2 ?

Si c'est le cas, il suffit que tu crées un raccourcis clavier dans ton DE/WM.

Je viens de jeter un oeil à rfkill, je ne vois pas trop comment savoir direct si l'interface est blockée ou non, donc je ne peux que te proposer de mettre un script bash qui fait le boulot à ta place.

Si c'est bien ce que tu veux faire et que le bash c'est pas ton truc je peux voir à faire quelques lignes utilisables.

En espérant que c'était bien la question.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi/rfkill]dell xps 15 l502x

Message par benjarobin »

Ou alors regarder du coté de acpid et de réagir à l’événement fn+f2 si il est détectée par acpid :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [wifi/rfkill]dell xps 15 l502x

Message par MrMen »

Et ben j'aurais appris un truc au moins : merci benjarobin !
Je vais moins me faire chier maintenant à créer des raccourcis pour chaque wm.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
Scriptor
Chu Ko Nu
Messages : 324
Inscription : jeu. 22 juil. 2010, 09:20

Re: [wifi/rfkill]dell xps 15 l502x

Message par Scriptor »

Bonjour,

Je vous remercie de votre réponse, mais j'ai peur d'avoir du mal à comprendre comment configurer acpid(pour information, c'est bien le type de réponse que je recherchais, c'est parfait :chinois: )
Je tiens à préciser que je suis bien évidemment allé voir ici
Mais je souhaite proposer quelquechose qui y ressemblerait(car je sais que ca ne marcherait pas)
Je pensais donc rajouter au fichier /etc/acpi/handler.sh:

Code : Tout sélectionner

button/wlan)
        case "$3" in
          Et la je ne sais pas quoi mettre :(
Merci de toutes réponses
Les ennemis de mes ennemis sont mes amis.
Les ennemis de mes amis sont mes ennemis.
Les amis de mes ennemis sont mes ennemis.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi/rfkill]dell xps 15 l502x

Message par benjarobin »

Avant tout il faut savoir si ton bouton est détecté, normalement /etc/acpi/handler.sh log dans /var/log/everything.log les événements qu'il ne connait pas. Sinon il suffit d'appeler rfkill et ifconfig (ou ip) pour activer ou désactiver la carte
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Scriptor
Chu Ko Nu
Messages : 324
Inscription : jeu. 22 juil. 2010, 09:20

Re: [wifi/rfkill]dell xps 15 l502x

Message par Scriptor »

Bonjour,

Merci encore du temps consacré à essayer de résoudre mon problème.
Je crains que je vais avoir du mal à répondre à cette question :oops: . En effet, j'ai jeté un œil au fichier et rien qu'en faisant un grep wlan0, il y a plus de 900 lignes.
Par contre j'ai remarqué que lorsque je fais un tail -f /var/log/messages.log suivi d'un fn+f2(je tiens à préciser que j'ai executé la combinaison plus d'une fois)
j'obtiens:

Code : Tout sélectionner

May 11 16:46:21 localhost scriptor: ACPI group/action undefined: PNP0C14:00 / 000000d0
May 11 16:46:21 localhost scriptor: ACPI group/action undefined: button/wlan / WLAN
May 11 16:47:02 localhost kernel: [ 5028.455329] iwlwifi 0000:03:00.0: RF_KILL bit toggled to enable radio.
May 11 16:47:02 localhost scriptor: ACPI group/action undefined: PNP0C14:00 / 000000d0
May 11 16:47:02 localhost scriptor: ACPI group/action undefined: button/wlan / WLAN
May 11 16:47:02 localhost kernel: [ 5028.731045] usb 4-1.5: new full-speed USB device number 9 using ehci_hcd
May 11 16:47:04 localhost kernel: [ 5029.943125] iwlwifi 0000:03:00.0: RF_KILL bit toggled to disable radio.
May 11 16:47:04 localhost scriptor: ACPI group/action undefined: PNP0C14:00 / 000000d0
May 11 16:47:04 localhost scriptor: ACPI group/action undefined: button/wlan / WLAN
May 11 16:47:04 localhost kernel: [ 5030.079019] usb 4-1.5: USB disconnect, device number 9
May 11 16:47:37 localhost kernel: [ 5063.094347] iwlwifi 0000:03:00.0: RF_KILL bit toggled to enable radio.
May 11 16:47:37 localhost scriptor: ACPI group/action undefined: PNP0C14:00 / 000000d0
May 11 16:47:37 localhost scriptor: ACPI group/action undefined: button/wlan / WLAN
May 11 16:47:37 localhost kernel: [ 5063.506101] usb 4-1.5: new full-speed USB device number 10 using ehci_hcd
May 11 16:47:40 localhost kernel: [ 5066.027225] iwlwifi 0000:03:00.0: RF_KILL bit toggled to disable radio.
May 11 16:47:40 localhost scriptor: ACPI group/action undefined: PNP0C14:00 / 000000d0
May 11 16:47:40 localhost scriptor: ACPI group/action undefined: button/wlan / WLAN
May 11 16:47:40 localhost kernel: [ 5066.135317] usb 4-1.5: USB disconnect, device number 10
Merci de toutes réponses
Les ennemis de mes ennemis sont mes amis.
Les ennemis de mes amis sont mes ennemis.
Les amis de mes ennemis sont mes ennemis.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi/rfkill]dell xps 15 l502x

Message par benjarobin »

Code : Tout sélectionner

iwlwifi 0000:03:00.0: RF_KILL bit toggled to disable radio
Tout montre que la carte est bien désactivé ou activé. Tu es sûre que fn+f2 ne fonctionne pas déjà sans avoir besoin de faire quoi que ce soit ?
Sinon bonne nouvelle acpid détecte l’événement :D
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Scriptor
Chu Ko Nu
Messages : 324
Inscription : jeu. 22 juil. 2010, 09:20

Re: [wifi/rfkill]dell xps 15 l502x

Message par Scriptor »

Bonjour,

Merci de ta réponse
benjorabin a écrit :Tu es sûre que fn+f2 ne fonctionne pas déjà sans avoir besoin de faire quoi que ce soit ?
J'aimerais tellement :mrgreen: , mais lorsque je fais un fn+f2, la carte s'éteint bien, et lorsque je veux la rallumer avec cette même combinaison, il ne se passe absolument rien :cry: .

Merci encore de toutes réponses :chinois:
Les ennemis de mes ennemis sont mes amis.
Les ennemis de mes amis sont mes ennemis.
Les amis de mes ennemis sont mes ennemis.
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [wifi/rfkill]dell xps 15 l502x

Message par MrMen »

Je ne sais pas si ça se trouve dedans mais affiche le contenu de /etc/acpi/handler.sh pour voir ce qui est fait puisque l'événement est détecté.

On pourra peut être savoir pourquoi elle ne se rallume pas.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
Scriptor
Chu Ko Nu
Messages : 324
Inscription : jeu. 22 juil. 2010, 09:20

Re: [wifi/rfkill]dell xps 15 l502x

Message par Scriptor »

Bonjour,

merci encore du temps consacré

Voici donc mon /etc/acpi/handler.sh

Code : Tout sélectionner

#!/bin/sh
# Default acpi script that takes an entry for all actions

minspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`
maxspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`
setspeed="/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"

set $*

case "$1" in
    button/power)
        #echo "PowerButton pressed!">/dev/tty5
        case "$2" in
            PBTN|PWRF)  logger "PowerButton pressed: $2" ;;
            *)          logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/sleep)
        case "$2" in
            SLPB|SBTN)   echo -n mem >/sys/power/state ;;
            *)      logger "ACPI action undefined: $2" ;;
        esac
        ;;
    ac_adapter)
        case "$2" in
            AC|ACAD|ADP0)
                case "$4" in
                    00000000)
                        echo -n $minspeed >$setspeed
                        #/etc/laptop-mode/laptop-mode start
                    ;;
                    00000001)
                        echo -n $maxspeed >$setspeed
                        #/etc/laptop-mode/laptop-mode stop
                    ;;
                esac
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    battery)
        case "$2" in
            BAT0)
                case "$4" in
                    00000000)   #echo "offline" >/dev/tty5
                    ;;
                    00000001)   #echo "online"  >/dev/tty5
                    ;;
                esac
                ;;
            CPU0)	
                ;;
            *)  logger "ACPI action undefined: $2" ;;
        esac
        ;;
    button/lid)
       	case "$3" in
	    close)
		#echo "LID closed!">/dev/tty5
		;;
	    open)
		#echo "LID opened!">/dev/tty5
        	;;
	esac
	;;

    *)
        logger "ACPI group/action undefined: $1 / $2"
        ;;
esac
Merci encore de toutes réponses :chinois:
Les ennemis de mes ennemis sont mes amis.
Les ennemis de mes amis sont mes ennemis.
Les amis de mes ennemis sont mes ennemis.
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [wifi/rfkill]dell xps 15 l502x

Message par MrMen »

Bon ben ça ne sert pas à grand chose.

Par contre j'ai regardé la partie du log que tu as donné plus haut, et j'ai l'impression que tu as appuyé frénétiquement les boutons :wink:

On voit bien qu'elle se désactive, as tu essayé d'attendre un peu après avoir appuyé sur les boutons. Le problème dans le log c'est que tu sembles avoir appuyé à chaque fois pile le nombre pour qu'elle soit désactivée.

Essaie d'appuyer une fois, attends 30 secondes, fait un iwconfig (résultat ?), appuie une nouvelle fois (une seule !), attends 30 secondes et regarde encore une fois iwconfig.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
Scriptor
Chu Ko Nu
Messages : 324
Inscription : jeu. 22 juil. 2010, 09:20

Re: [wifi/rfkill]dell xps 15 l502x

Message par Scriptor »

Bonjour,

Voici le retour de iwconfig avant d'effectuer un fn+f2:

Code : Tout sélectionner

wlan0     IEEE 802.11abgn  ESSID:"WLAN-332641"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:1A:2A:33:26:55   
          Bit Rate=1 Mb/s   Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=50/70  Signal level=-60 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:18   Missed beacon:0

Tandis que si je fais ce que tu demandes:
Mr_Men a écrit :Essaie d'appuyer une fois, attends 30 secondes, fait un iwconfig (résultat ?), appuie une nouvelle fois (une seule !), attends 30 secondes et regarde encore une fois iwconfig.
Le retour est le même dans les deux cas:

Code : Tout sélectionner

wlan0     IEEE 802.11abgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          
Merci encore de toutes réponses et du temps consacré à me répondre :) et de votre réactivité
Les ennemis de mes ennemis sont mes amis.
Les ennemis de mes amis sont mes ennemis.
Les amis de mes ennemis sont mes ennemis.
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [wifi/rfkill]dell xps 15 l502x

Message par MrMen »

Bon le truc qui me gène c'est que ta carte est bien désactivée par rfkill (à mon avis) mais pas remise en route. Je ne suis pas très calé, et donc je ne sais pas comment être sûr que le fait de modifier handler.sh va fonctionner…

En tout cas, peut-tu modifier l'état de ta carte avec rfkill ? rfkill block 0, puis rfkill unblokc 0 pour la réactiver.

Si cela fonctionne, tu peux ajouter :

Code : Tout sélectionner

button/wlan)
    if [ "$(rfkill list 0 | grep Soft | cut -d: -f2)" = " no" ]
    then
        rfkill block 0
    else
        rfkill unblock 0
    fi
    ;;
dans handler.sh

je pense ne pas m'être trompé dans le code… je teste la valeur de «Soft blocked» qui est à no/yes et ensuite mon cut réduit un peu la ligne.

J'espère que ça va pouvoir résoudre ton problème.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi/rfkill]dell xps 15 l502x

Message par benjarobin »

Ce n'est pas la sortie de iwconfig qui est intéressant , mais la sortie de rfkill list avant et après utilisation de fn+f2.
Pour moi au vu de ce que tu nous montres, tout fonctionne normalement.
Il suffit de relancer la connexion en effet ceci ne se fait pas tout seul. Sauf si tu utilise un gestionnaire de connexion assez intelligent pour relancer la connexion :D
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [wifi/rfkill]dell xps 15 l502x

Message par MrMen »

@benjarobin : tu sais où est défini le comportement de fn+f2 dans ce cas ? je pensais que ce serait dans handler.sh, mais non. Donc je me demande…
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi/rfkill]dell xps 15 l502x

Message par benjarobin »

Le comportement de fn+f2 est très souvent géré par un module kernel
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [wifi/rfkill]dell xps 15 l502x

Message par MrMen »

ok merci pour la réponse :D
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
Scriptor
Chu Ko Nu
Messages : 324
Inscription : jeu. 22 juil. 2010, 09:20

Re: [wifi/rfkill]dell xps 15 l502x

Message par Scriptor »

Bonjour,

Alors si j'ai bien compris, il faudrait que j'installe un gestionnaire connexion gui?:
benjorabin a écrit :Sauf si tu utilise un gestionnaire de connexion assez intelligent pour relancer la connexion
Donc voici le retour de mon rfkill list avant que la combinaison de touche fn+f2 ne soit effectuée:

Code : Tout sélectionner

0: dell-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: dell-bluetooth: Bluetooth
	Soft blocked: yes
	Hard blocked: yes
2: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
3: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
Et voici le retour de mon rfkill list une fois la combinaison de touche fn+f2 effectuée:

Code : Tout sélectionner

0: dell-wifi: Wireless LAN
	Soft blocked: yes
	Hard blocked: yes
1: dell-bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
3: phy0: Wireless LAN
	Soft blocked: yes
	Hard blocked: yes
Ainsi, est-ce possible de résoudre mon problème sans gestionnaire de connexion?

Merci de toutes réponses :chinois: et merci encore de votre patience et temps consacré :)
Les ennemis de mes ennemis sont mes amis.
Les ennemis de mes amis sont mes ennemis.
Les amis de mes ennemis sont mes ennemis.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi/rfkill]dell xps 15 l502x

Message par benjarobin »

Désolé je n'avais pas fait attention que tu utilisé netcfg, Donc je verrais bien quelque chose comme

Code : Tout sélectionner

button/wlan)
    if [ "$(rfkill list 0 | grep Soft | cut -d: -f2)" = " no" ]
    then
        /etc/rc.d/net-auto-wireless stop
    else
        /etc/rc.d/net-auto-wireless restart
    fi
    ;;
Mais pour moi c'est un bug de netcfg, la connexion devrait se relancer.
Donc avant de se lancer dans le script que je t'ai proposé, éteint la carte puis rallume la, et finalement relance netcfg /etc/rc.d/net-auto-wireless restart
Et si cela fonctionne essaye le script :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre