Boot ralenti par l'acpi : booter avec l'option pci=noacpi

Bonjour,

A chaque boot, j’ai un message d’erreur qui me dit que des périphériques n’ont pas pu être détectés, et qu’on va réessayer dans 5 secondes. C’est pas très gênant, mais bon si je peu gagner cinq secondes au boot c’est pas plus mal.

Je vous met un extrait de mon dmesg :

[ 1.996130] ata1: SATA max UDMA/133 abar m2048@0xfc304000 port 0xfc304100 irq 219 ... [ 2.318544] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 2.319345] ACPI Error (psargs-0358): [SMS_] Namespace lookup failure, AE_NOT_FOUND [ 2.319760] ACPI Error (psparse-0530): Method parse/execution failed [\_SB_.PCI0.SATA.PRT0._SDD] (Node f783ccfc), AE_NOT_FOUND [ 2.320329] ata1.00: ACPI _SDD failed (AE 0x5) [ 2.320470] ata1: failed to recover some devices, retrying in 5 secs [ 7.647565] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 7.647547] ACPI Error (psargs-0358): [SMS_] Namespace lookup failure, AE_NOT_FOUND [ 7.647547] ACPI Error (psparse-0530): Method parse/execution failed [\_SB_.PCI0.SATA.PRT0._SDD] (Node f783ccfc), AE_NOT_FOUND [ 7.647547] ata1.00: ACPI _SDD failed (AE 0x5) [ 7.647547] ata1.00: ACPI: failed the second time, disabled [ 8.121196] ata1.00: configured for UDMA/100

Je me demande si le périphérique qui ne fonctionnes pas bien c’est le disque dur, puisque le message d’erreur commence par ata.
Je pense qu’il y a deux solutions pour régler ce problème : soit je désactive complètement l’ACPI dès les début (pas très écologique) en mettant une option du genre acpi=off quelque part dans mon /boot/grub/menu.lst , soit j’essaye de le configurer pour qu’il marche.

A votre avis il faut essayer de configurer l’ACPI ou j’ai très peu de chances d’y arriver ? Je précise que je suis en stable et donc que mon kernel est le 2.6.26-2-686.

Bonsoir,
Tu as quoi comme configuration matérielle?

Bonjour,

J’ai un portable sony vaio vgn-ar51e :

  • bios phoenix (r1050j8 révision 5.0) sorti mi-2007 qui supporte l’ACPI et les mises-à-jour
  • processeur intel core 2 duo t7250
  • disque dur ata toshiba mk2035gs

ATA ou Serial ATA (parce que les messages d’erreur de l’ACPI semblent provenir du module SATA)?

SATA d’après ce que dit google (je ne connait pas de moyen pour vérifier moi-même).

Si, dans le BIOS.

J’ai pas cette information dans le bios (j’ai épluché tous les menus et il y a uniquement le nom du bios r1050j8, le modèle du portable, le numéro de série et l’UUID).
J’ai installé le paquet smartmontools :

[code]# apt-get install smartmontools

smartctl -a /dev/sda

[…]
Model Family: Toshiba 2.5" HDD series (80 GB and above)
Device Model: TOSHIBA MK2035GSS
[…]
Device is: In smartctl database [for details use: -P show]
ATA Version is: 7
ATA Standard is: Exact ATA specification draft version not indicated
[…][/code]
Et sur la page anglaise de wikipedia sur ata ils disent que ATA-7 correspond à SATA 1.0

Fais voir le résultat de lspci (histoire de voir quels périphériques sont à la norme SATA).

Le résultat de lspci :

$ lspci 00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c) 00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c) 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03) 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03) 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03) 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03) 00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3) 00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03) 01:00.0 VGA compatible controller: nVidia Corporation G86M [GeForce 8400M GT] (rev a1) 02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 13) 06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02) 08:03.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller 08:03.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller 08:03.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)

Essaye de voir avec un aptitude update suivi de apt-get upgrade pour voir si il n’y aurait pas quelques mises à jour à fait (pour ACPI par exemple).

Je viens de faire une mise-à-jour

[code]# apt-get update

apt-get upgrade[/code]

(je n’ai jamais appris à me servir de aptitude …)

Après reboot, toujours le délai de 5 secondes. Tu penses que ça peux améliorer la situation si j’essaye d’installer une sid avec le dernier kernel ?

[quote=“branch”]
Après reboot, toujours le délai de 5 secondes. Tu penses que ça peux améliorer la situation si j’essaye d’installer une sid avec le dernier kernel ?[/quote]
Essayes avec un 2.6.30 des backports tout du moins - veilles à prendre linux-image-2.6.30-bpo.2

tu as essayé de passer le sata en mode ide dans ton bios (si c’est possible) juste pour voir si ça change quelque chose
:smt006

Salut,
Si tu fais ce que Knucky a dit, prend un kernel backporté (linux-image-2.6.30-bpo.2) pour processeur 64 bits (car ton processeur est un 64 bit (cf. ark.intel.com/Product.aspx?id=31 … LA3T,SLA49))

Bonjour à tous,

Mon bios ne me permet pas de paramétrer le type d’interface du disque dur (sata, ata, ide …).
J’ai essayé le kernel 2.6.30-bpo.2-686_2 (donc 32 bits), même résultat. dpkg refuse d’installer un kernel 64 bits car il dit que ça correspond pas à ma distributions qui est 32 bits d’origine.
Après je vais tester une sid (j’ai déjà une lenny d’installée dont je ne me sert pas, je vais la faire passer en sid).

Ce que j’aurait du faire plus tôt, je met ici les lignes du dmesg qui me semblent suspectes :

... [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, using 0 [ 0.000000] ACPI: If "acpi_apic_instance=2" works better, notify linux-acpi@vger.kernel.org ... [ 0.098860] ACPI: Core revision 20080321 /* 2.6.30 bpo : 20090320 */ [ 0.112007] ENABLING IO-APIC IRQs ... [ 0.244015] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it [ 0.244015] ACPI: bus type pci registered ... [ 0.254879] ACPI: BIOS _OSI(Linux) query ignored via DMI [ 0.256016] ACPI: Interpreter enabled [ 0.256016] ACPI: (supports S0 S3 S4 S5) [ 0.256664] ACPI: Using IOAPIC for interrupt routing [ 0.256664] ACPI: EC: non-query interrupt received, switching to interrupt mode ... [ 0.304019] ACPI: EC: driver started in interrupt mode [ 0.304019] ACPI: PCI Root Bridge [PCI0] (0000:00) [ 0.304019] pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO [ 0.304019] pci 0000:00:1f.0: quirk: region 1180-11bf claimed by ICH6 GPIO [ 0.306064] PCI: Transparent bridge - 0000:00:1e.0 [ 0.306294] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] [ 0.306611] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEGP._PRT] ... [ 0.332020] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 *5 6 7 10 12 14 15) [ 0.332020] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10 ... [ 0.356655] ACPI: ACPI bus type pnp unregistered [ 0.356655] PnPBIOS: Disabled by ACPI PNP [ 0.356655] PCI: Using ACPI for IRQ routing ... [ 0.367248] ACPI: RTC can wake from S4 ... [ 0.407323] PCI: region 0000:08:03.0/9 too large: 0x0000000000000000-0x0000000003ffffff [ 0.407484] PCI: Failed to allocate mem resource #6:20000@e0000000 for 0000:01:00.0 ... [ 0.412605] PCI: Setting latency timer of device 0000:00:1e.0 to 64 /* pas de message de ce type pour 00:1f.0 */ ... [ 0.995908] SCSI subsystem initialized [ 1.003905] libata version 3.00 loaded. [ 1.005296] ahci 0000:00:1f.2: version 3.0 [ 1.005296] ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19 [ 2.007207] ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 3 Gbps 0x3 impl SATA mode [ 2.007363] ahci 0000:00:1f.2: flags: 64bit ncq sntf led clo pio slum part [ 2.007506] PCI: Setting latency timer of device 0000:00:1f.2 to 64 [ 2.011170] scsi0 : ahci [ 2.011170] scsi1 : ahci [ 2.011170] scsi2 : ahci [ 2.012175] ata1: SATA max UDMA/133 abar m2048@0xfc304000 port 0xfc304100 irq 219 [ 2.012175] ata2: SATA max UDMA/133 abar m2048@0xfc304000 port 0xfc304180 irq 219 [ 2.012175] ata3: DUMMY [ 2.235731] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 2.235731] ACPI Error (psargs-0358): [SMS_] Namespace lookup failure, AE_NOT_FOUND [ 2.328951] ACPI Error (psparse-0530): Method parse/execution failed [\_SB_.PCI0.SATA.PRT0._SDD] (Node f783ccfc), AE_NOT_FOUND [ 2.329509] ata1.00: ACPI _SDD failed (AE 0x5) [ 2.329649] ata1: failed to recover some devices, retrying in 5 secs [ 7.564185] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 7.656801] ACPI Error (psargs-0358): [SMS_] Namespace lookup failure, AE_NOT_FOUND [ 7.656801] ACPI Error (psparse-0530): Method parse/execution failed [\_SB_.PCI0.SATA.PRT0._SDD] (Node f783ccfc), AE_NOT_FOUND [ 7.656801] ata1.00: ACPI _SDD failed (AE 0x5) [ 7.656801] ata1.00: ACPI: failed the second time, disabled [ 8.036195] ata1.00: configured for UDMA/100 [ 8.260184] ata2: SATA link down (SStatus 0 SControl 300) [ 8.349098] scsi 0:0:0:0: Direct-Access ATA TOSHIBA MK2035GS DK02 PQ: 0 ANSI: 5 [ 8.376183] ACPI: SSDT 7FEDBFCE, 0298 (r1 Sony VAIO 20070718 PTL 20050624) [ 8.376183] ACPI: SSDT 7FEDBBE1, 035B (r1 Sony VAIO 20070718 PTL 20050624) ... [ 11.620935] ACPI: Battery Slot [BAT0] (battery present) ... [ 11.733119] ACPI: PCI Interrupt 0000:00:1a.1[B] -> GSI 21 (level, low) -> IRQ 21 [ 11.733408] PCI: Setting latency timer of device 0000:00:1a.1 to 64 ... [ 13.195844] ICH8M: IDE controller (0x8086:0x2850 rev 0x03) at PCI slot 0000:00:1f.1 [ 13.195844] ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 19 (level, low) -> IRQ 19 [ 13.195863] ICH8M: not 100% native mode: will probe irqs later [ 13.196031] ide0: BM-DMA at 0x18a0-0x18a7 [ 13.196186] ide1: BM-DMA at 0x18a8-0x18af [ 13.196334] Probing IDE interface ide0... ... [ 14.851889] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 [ 14.852559] ide1 at 0x170-0x177,0x376 on irq 15 ...

Et voici quelques lignes qui changent dans le dmesg du kernel 2.6.30 bpo :

... [ 7.142982] ata1.00: configured for UDMA/100 [ 7.143206] scsi 0:0:0:0: Direct-Access ATA TOSHIBA MK2035GS DK02 PQ: 0 ANSI: 5 [ 7.167501] ACPI: Invalid passive threshold [ 7.167695] ACPI: Invalid active0 threshold ... [ 7.171110] ACPI: EC: GPE storm detected, transactions will use polling mode [ 7.185303] ACPI: Invalid active0 threshold ... [ 7.388338] Driver 'sd' needs updating - please use bus_type methods ...


EDIT: arf j’ai des problèmes de dépendances du coup j’arrive même pas à upgrader vers testing … je vais installer une sid neuve.

Bon, après installation d’une sid toute neuve, j’ai le même message d’erreur critique. Le dmesg fournit quelques messages supplémentaires sur l’ACPI mais une grande partie est déjà dans mon post précédent.

Au moins je me serait entrainé à installer une sid.

Salut,
Tu as essayé de faire démarrer ton debian avec l’option noapic?

Bonjour,

Alors noapic n’a rien donné. J’ai essayé avec une batterie d’options supplémentaires :

ro (read-only) nosmp (mono-processeur) no-hlt (pas d’idle) noapic (pas d’utilisation avancée des interruptions pour les cpu multi-cores) noht (pas d’hyper-threading) noisapnp (? pas de plug-and-play ?) notsc (pas d’utilisation du registre tsc) nofxsr (pas d’usage amélioré du fpu) raid=noautodetect

Tout cela n’aide pas. Les seules options qui ont fait de l’effet c’est acpi=off qui désactive entièrement l’acpi et pci=noacpi qui désactive l’acpi uniquement en ce qui concerne mon problème (quelle chance !). Voyez plutôt :

[quote=“options du kernel linux au boot”]4.6 L’argument `pci=noacpi’

Cela désactive l’utilisation de l’information de routage ACPI pendant les étapes de configuration PCI.[/quote]