Forum Linux.noyau 2.6.12.3 ou 4 : louches ?

Posté par  .
Étiquettes :
0
7
août
2005
Bonjour,

Il se passe des choses bizarres avec mon nouveau noyau (je suis
passé de 2.6.0 à 2.6.12.3 et j'ai essayé aujourd'hui le 2.6.12.4).
Si quelqu'un comprend, je suis tout ouïe (ou si quelqu'un a
observé les mêmes phénomènes). J'ai un PC Toshiba satellite
vieux de 2 ans et une Debian unstable.

1). Au moment du démarrage, mon PC reste bloqué une
trentaine de secondes, sur la ligne suivante :

>> ide1 at 0x170-0x177,0x376 on irq 15

puis défile normalement ensuite :

>> Probing IDE interface ide2...
>> Probing IDE interface ide3...
>> Probing IDE interface ide4...
>> ide4: Wait for ready failed before probe !
>> Probing IDE interface ide5...

J'en déduis qu'il attend un timeout de quelque chose qui a à voir
avec l'interface IDE4. Je ne vois pas trop à quoi ça correspond.

2). Ensuite, à plusieurs reprises, j'ai eu un décalage dans les IRQ.
Il y a premièrement un lien entre l'ACPI et les IRQ que je n'ai pas
saisi (l'acpi attribuerait les IRQ ??). L'ACPI me renvoit des messages
d'erreur du type

>> irq 11: nobody cared!

Puis une bonne dose de charabia dont je n'extrais que 2 lignes :

>> Aug 7 21:07:03 cuba kernel: [__report_bad_irq+42/143]
>> __report_bad_irq+0x2a/0x8f

C'est ensuite le bordel dans les IRQ, car plein de périphériques
ne marchent plus en me disant qu'ils n'ont pas la bonne IRQ
(clé USB, dongle USB Wifi, carte son, etc ...). N'ayant plus accès
au réseau, j'ai sans trop y croire désinstallé l'Acpid (le tout avec
APT), j'ai du graver le fichier acpid.deb pour le réinstaller, et tout
est reparti normal (preuve qu'il y a bien un lien entre l'Acpi et
les IRQ : je croyais que l'acpi gérait la batterie, la température et
d'autres guignoleries sans importance). J'ai eu le même phénomène
en passant au 2.6.12.4, donc je suis vite revenu au 2.6.12.3 qui
marche à peu près normalement.

3). Moins grave. J'essaie de mettre le maximum de choses en
modules afin d'avoir un noyau petit. J'ai passé tout l'USB en
modules. Il marchait très bien directement dans le noyau, et je
me suis dit qu'il irait aussi bien en module. Concrètement, je parle
des modules suivants :

usbcore : pour l'USB général
ehci_hcd : pour l'USB 2
uhci_hcd : pour l'USB 1
usb_storage : pour les trucs genre clé USB

Dans le noyau, j'avais directement en message du noyau (dmesg)
sda1 qui apparait que je peux monter sans problème.

Depuis que je suis passé en modules, concrètement, ça marche,
mais le noyau met environ 1mn30 à finir de m'afficher la clé USB.
Voici ce qu'il me dit entre temps. Le module usb_storage se charge
tout seul instantanément par contre :

>> usb 2-1: new high speed USB device, ehci_hcd and address 2
>> Initializing USB Mass Storage driver...
>> scsi0 : SCSI emulation for USB Mass Storage devices
>> usb-storage: device found at 2
>> usb-storage: waiting for device to settle before scanning
>> usbcore: registered new driver usb-storage
>> USB Mass Storage support registered.
>> Vendor: Generic Model: STORAGE DEVICE Rev: 1.04
>> Type: Direct-Access ANSI SCSI revision: 00
>> usb-storage: device scan complete
>> SCSI device sda: 512000 512-byte hdwr sectors (262 MB)

Et il faut attendre 1mn30 pour que sda1 apparaisse et que je
puisse monter la clé. Encore un timeout ? Un bug du noyau ?

Merci déjà à ceux qui auront eu le courage de lire le message
jusqu'ici.

Jean
  • # Plug and Play ACPI support (EXPERIMENTAL)

    Posté par  . Évalué à 3.

    Effectivement l'ACPI peut gérer la détection des ressources si l'option CONFIG_PNPACPI est utilisée. extrait de la doc:

    Plug and Play ACPI support (EXPERIMENTAL) PNPACPI

    Linux uses the PNPACPI to autodetect built-in
    mainboard resources (e.g. parallel port resources).
    ...

    a la place tu peus essayer CONFIG_PNPBIOS

    Plug and Play BIOS support (EXPERIMENTAL) PNPBIOS

    Linux uses the PNPBIOS as defined in "Plug and Play BIOS
    Specification Version 1.0A May 5, 1994" to autodetect built-in
    mainboard resources (e.g. parallel port resources).
    ...
    Note: ACPI is expected to supersede PNPBIOS some day, currently it
    co-exists nicely. If you have a non-ISA system that supports ACPI,
    you probably don't need PNPBIOS support.


    Tout tes problèmes de viennent probablement de là, mais bon je suis loin d'être un pro. J'espère que ça pourrat t'aider.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.