Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Postez ici toutes vos demandes d’assistance.
Répondre
Avatar du membre
Mia88
Messages : 953
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par Mia88 »

Bonjour,

J'ai un petit problème avec la mise en veille

1 - Il m'arrive d'avoir un écran rempli de lignes que je n'ai pas le temps de lire à la sortie de veille, j'ai tout de même eu le temps de voir des lignes qui contiennent "buffer 128 bits".

2 - Quelquefois, le lanceur pour la mise en veille que j'ai mis dans le tableau de bord (systemctl suspend) ne fonctionne plus jusqu'à ce que je redémarre .

A ce moment là, si j'essaye depuis le terminal :

Code : Tout sélectionner

mia@PC5:/etc/cron.daily$ systemctl suspend
User debian-spamd is logged in on pts/2.
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl suspend -i'.
mia@PC5:/etc/cron.daily$ 
J'ai installé spamassassin il y a peu (User debian-spamd is logged), mais le problème existait déjà avant.
On pourrait penser qu'un démon qui travaille en arrière-plan empêche la mise en veille, et ça serait très bien.
Malheureusement, il est tout à fait possible de passer en veille quand une application est en cours, je l'ai déjà constaté à mes dépens avec Timeshift.
Et puis quand il n'est plus possible de passer en veille avec le lanceur, c'est définitif jusqu'au prochain redémarrage, et ça ne se produit jamais au cours des disons 5 premières mises en veille, c'est à la longue.

Par contre, la mise en veille fonctionne toujours depuis le menu.

Voilà les erreurs, on dirait qu'un tampon (buffer ?) a atteint ces limites, mais je comprends peut-être de travers, sinon comment l'augmenter ?
Merci pour votre aide ;)

Code : Tout sélectionner

mia@PC5:~$ journalctl -n 10 -p err
-- Logs begin at Thu 2020-04-02 11:17:01 CEST, end at Thu 2020-04-30 09:09:34 CEST. --
avril 30 09:00:00 PC5 kernel: ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits) (20170831/dsopcode-235)
avril 30 09:00:00 PC5 kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.LPCB.SIO1.DSRS, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
avril 30 09:00:00 PC5 kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.LPCB.UAR1._SRS, AE_AML_BUFFER_LIMIT (20170831/psparse-550)
avril 30 09:00:00 PC5 kernel: serial 00:06: activation failed
avril 30 09:00:00 PC5 kernel: dpm_run_callback(): pnp_bus_resume+0x0/0xa0 returns -5
avril 30 09:00:00 PC5 kernel: PM: Device 00:06 failed to resume: error -5
avril 30 09:00:00 PC5 systemd-rfkill[6256]: Failed to open device rfkill2: No such device
avril 30 09:00:06 PC5 wpa_supplicant[933]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (none) none
avril 30 09:00:06 PC5 wpa_supplicant[933]: dbus: Failed to construct signal
avril 30 09:00:07 PC5 wpa_supplicant[933]: bgscan simple: Failed to enable signal strength monitoring
mia@PC5:~$ 
PC 1 - Mint Cinnamon 19.2 64-bits / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]
PC 2 - Mint Cinnamon 18.3 64 bits / Intel Core i7-2600 CPU @ 3.40GHz x 4 / Ram 15.6 Go / CG Advanced Micro Devices, inc. [AMD/ATI] Hawaii XT [Radeon R9 290X] (prog-if 00[VGA controller])
VB : LMDE3, openSUSE, Solus, Nutyx, Slackware, Manjaro, TrueOS BSD, MX-17, Peppermint, Calculate, DFLinux, Debian, Mageia, ArchLinux, Antix, Fedora, Deepin, SolydX, Q4OS

Avatar du membre
cyrille
Messages : 4833
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Re: Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par cyrille »

User debian-spamd is logged in on pts/2.
Tu ne peux pas hiberner ton système car des sessions actives sont ouvertes

Exemple, je suis loggué (X) en tty, un utilisateur en tt2 et un autre en tty3. Voici4 commande à connaitre. Il ne va pas couper leur connexion, donc refuse ton ordre

Code : Tout sélectionner

$ who
ragnarok tty7         2020-04-29 21:03 (:0)
root     tty2         2020-04-30 16:51
cyrille  tty3         2020-04-30 16:51

ragnarok@fenrir:~$ w
 16:52:26 up 19:49,  3 users,  load average: 0,52, 0,53, 0,59
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
ragnarok tty7     :0               mer.21   19:49m 24:36   4.61s xfce4-session
cyrille  tty3     -                16:51   49.00s  0.06s  0.05s -bash

ragnarok@fenrir:~$ users 
cyrille ragnarok 

ragnarok@fenrir:~$ who -u
ragnarok tty7         2020-04-29 21:03 19:51         893 (:0)
cyrille  tty3         2020-04-30 16:51 00:02       20282

Il faut que tu les déconnectes avant

Code : Tout sélectionner

sudo pkill -9 -u <username>
Dans mon cas

Code : Tout sélectionner

sudo pkill -9 -u cyrille

Code : Tout sélectionner

# who
ragnarok tty7         2020-04-30 17:00 (:0)

Bien sûr dans ton cas tu devras relancer ton démon à la sortie de la veille

Je te conseille d'utiliser le paquet pm-utils pour créer un crochet
pour deconnecter ton user sous hook veille / hibernation
pour relancer ce démon à sa sortie

Crochet à positionner dans /etc/pm/sleep.d

Code : Tout sélectionner

#!/bin/bash
case $1 in
    hibernate)
        echo "On tue la connexion de ..."
        sudo pkill -9 -u <username>
        ;;
    suspend)
        echo "idem"
        sudo pkill -9 -u <username>
        ;;
    thaw)
        echo "on relance la connexion de ton skeud"
        sudo service spamassassin restart
        ;;
    resume)
        echo "on relance la connexion de ton skeud"
        sudo service spamassassin restart
        ;;
    *)  echo "quelqu'un appelle cette procédure de manière complètement erronée."
        ;;
esac
pour ton histoire de ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits), je pense que cela n'a rien à voir. Ce doit être un autre soucis. Tu n'aurais pas une nvidia ? Si oui, une solution d'après mes lecture serait de blacklister : blacklist pcspkr, blacklist lpc_ich, blacklist gpio-ich . Mais honnêtement faudrait creuser
# Laptops DELL Latitude : FreeBSD 12.1 xfce / Openbox ; DEBIAN SID xfce / Fluxbox # Work : parc de laptop Mint 18.3 xfce
# VPS : 1 vCore 2 GHz , SSD, RAM 4Go, Local RAID, DEBIAN OLDSTABLE # Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STABLE
[ GIT : https://github.com/CyrilleBiot | Site : https://cbiot.fr ]

Avatar du membre
Mia88
Messages : 953
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par Mia88 »

Salut Cyrille,

Je ne pense pas qu'un tty était ouvert, je n'utilise quasiment jamais les consoles, je passe les commandes depuis le terminal.
Je regarderai avec who et w la prochaine fois que ça se produit ;)

Et je mettrai ensuite en place le paquet pm-utils, mais je voudrais vérifier avant s'il y a une autre session active quand ça se produit.

Pour ACPI Error, en effet j'ai une carte nvidia, je vais creuser ;)
PC 1 - Mint Cinnamon 19.2 64-bits / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]
PC 2 - Mint Cinnamon 18.3 64 bits / Intel Core i7-2600 CPU @ 3.40GHz x 4 / Ram 15.6 Go / CG Advanced Micro Devices, inc. [AMD/ATI] Hawaii XT [Radeon R9 290X] (prog-if 00[VGA controller])
VB : LMDE3, openSUSE, Solus, Nutyx, Slackware, Manjaro, TrueOS BSD, MX-17, Peppermint, Calculate, DFLinux, Debian, Mageia, ArchLinux, Antix, Fedora, Deepin, SolydX, Q4OS

Avatar du membre
Mia88
Messages : 953
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Mise en veille : ACPI Error: Field [IRQE] at bit offset/length 136/16 exceeds size of target Buffer (128 bits)

Message par Mia88 »

Salut,

Un petit retour avant la clôture du sujet, par respect pour cyrille qui a pris sur son temps pour me répondre ;)
Je n'ai plus rencontré ce problème de mise en veille qui ne fonctionne pas depuis mon raccourci.

En cas où ça se reproduirait, je penserai bien à vérifier qu'il n'y a pas d'autres sessions actives.

Pour ACPI Error, j'ai fait quelques recherches pour savoir comment blacklister pcspkr, lpc_ich et gpio_ich :

Créer en root un fichier par ex mes-blacklist dans /etc/modprobe.d/ puis :

Code : Tout sélectionner

echo "blacklist pcspkr" > /etc/modprobe.d/mes-blacklist.conf
echo "blacklist lpc_ich" > /etc/modprobe.d/mes-blacklist.conf
echo "blacklist gpio-ich" > /etc/modprobe.d/mes-blacklist.conf
J'ai creusé un peu pour comprendre à quoi se rapportent ces modules :

LPC = Low Pin Count, bus à nombre de broches réduit pour la communication avec les composants à basse vitesse de la carte mère (mémoire flash du firmware BIOS/UEFI, contrôleur de disquette, ports série, parallèle, PS/2...)
GPIO = General Purpose Input/Output (entrées-sorties à usage général), sorte de port parallèle pour piloter des fonctions internes.

Quant à pcspkr, il gère les bip système, je n'ai pas trop compris le rapport avec l'acpi.

Tout ceci n'étant pas très clair pour moi, et mon système fonctionnant correctement (ces messages d'avertissement semblent sans conséquence) j'avoue ne pas avoir osé blacklister ces modules :oops:

Je reviendrai dire ce qu'il en est si je me lance dans la manœuvre, un jour de grande témérité :D
PC 1 - Mint Cinnamon 19.2 64-bits / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]
PC 2 - Mint Cinnamon 18.3 64 bits / Intel Core i7-2600 CPU @ 3.40GHz x 4 / Ram 15.6 Go / CG Advanced Micro Devices, inc. [AMD/ATI] Hawaii XT [Radeon R9 290X] (prog-if 00[VGA controller])
VB : LMDE3, openSUSE, Solus, Nutyx, Slackware, Manjaro, TrueOS BSD, MX-17, Peppermint, Calculate, DFLinux, Debian, Mageia, ArchLinux, Antix, Fedora, Deepin, SolydX, Q4OS

Répondre