Journal Tookassé ?

Posté par  .
Étiquettes :
0
30
oct.
2003
Voici le brillant résultat de la mise à jour de mon kernel 2.4.20 en 2.4.22

########################################
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 11:59:06 Sep 18 2003
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: USB UHCI at I/O 0xe000, IRQ -19
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
usb-uhci.c: request_irq -19 failed!
usb-uhci.c: USB UHCI at I/O 0xe400, IRQ -19
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
usb-uhci.c: request_irq -19 failed!
usb-uhci.c: USB UHCI at I/O 0xe800, IRQ -19
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 3
usb-uhci.c: request_irq -19 failed!
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: deregistering driver usbdevfs
usb.c: null device being purged!!!
usb.c: null device being purged!!!
usb.c: null device being purged!!!
usb.c: deregistering driver hub
usb.c: null device being purged!!!
usb.c: null device being purged!!!
usb.c: null device being purged!!!
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb.c: deregistering driver usbdevfs
usb.c: deregistering driver hub
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
########################################
(ces lignes ont été pompées sur le net pour pas tout retaper, mais ça correspond (même l'IRQ -19) - et non, je n'a rien trouvé sur le site en question)


suivi de :
########################################
/lib/modules/2.4.22/kernel/driver/usb/hid.o: unresolved symbol usb_register_<long numéro inbuvable>
########################################

idem avec les symboles unlink_xxx, deregister_xxx, set_idle_xxx, get_class_descriptor_xxx

encore plus loin:
########################################
scsi: abording command due to timeout: pid 0, scsi 0, channel 0, id 0, lun 0 0x12 00 00 00 ff 00
########################################

et la *baoum* !! plus de curseur clignotant, reboot obligatoire par le gros bouton, et des erreurs sur le disque :(

Any ideas ? Google sèche comme moi.

Je précise que je compile avec GCC 3.3 sous debian sid, et que j'utilise l'ACPI.

Le ".config" est disponible à la demande sur http://yves.dessertine.free.fr/config-2.4.22.txt(...) :-)
  • # Re: Tookassé ?

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    J'ai eu un bug en recompilant mon kernel y'a pas longtemps. Après au moins 10 recompilations, je me suis rendu compte que le problème venait de gcc.
    Je suis comme toi en Debian Sid, j'ai utilisé gcc 3.2 au lieu du 3.3 et là plus aucun problème !
    Tu peux déjà essayer ça...

    WeeChat, the extensible chat client

    • [^] # Re: Tookassé ?

      Posté par  (site web personnel, Mastodon) . Évalué à 1.

      Je rajoute que le problème que j'avais n'a rien à voir avec le tien (j'avais un timeout sur mon CDROM, avec l'émulation ide-scsi), du coup le CDROM était inutilisable.

      WeeChat, the extensible chat client

    • [^] # Re: Tookassé ?

      Posté par  . Évalué à 1.

      Ben ça alors !

      Le précédent était compilé avec GCC 3.2, mais j'avais vu sur un portable celeron 1200 un gain de perf énorme en compilant avec GCC 3.3 par erreur. Je me suis alors dit que je pourrais essayer le 3.3 sur ma machine...

      Ne faudrait il pas reporter le bug quelque part (je ne sais même pas où...) ? GCC 3.3 est-il censé pouvoir compiler le kernel ?

      Je ne comprend plus rien aux versions de GCC... Google ne m'aide pas autant que vous (impossible de trouver avec google).
  • # Re: Tookassé ?

    Posté par  . Évalué à 2.

    J'avais déjà posé une question à propos des versions de GCC :
    http://linuxfr.org/~yves120/6514.html(...)

    Mais apparament je ne suis pas le seul à me prendre la tête :
    http://lists.freebsd.org/pipermail/freebsd-sparc64/2003-August/0005(...)
    (un exemple parmis tant d'autres...)

    Est-ce vrai que le 2.95 est le plus rapide et le mieux actuellement, comme j'ai pu le lire un peu partout ?

    Puis-je l'utiliser (2.95.x) alors que tout le reste du système est compilé avec un 3.x (je ne sais pas quelle version sous debian sid) ?
    • [^] # Re: Tookassé ?

      Posté par  (site web personnel) . Évalué à 1.

      gcc2 est plus rapide que gcc3, mais je ne sais pas s'il est LE plus rapide ni le mieux (surtout que MIEUX ca veut rien dire dans ce cas la en fait)
  • # Re: Tookassé ?

    Posté par  (site web personnel) . Évalué à 1.

    Vire l'ACPI, il y a de grandes chances que le probleme vienne de la.
    Tu peux essayer ce patch sinon:

    http://lkml.org/lkml/2003/9/8/9(...)

    L'ACPI du 2.4.22 a donne pas mal de probleme.
    Si ca foire toujours, retourne au 2.4.21 ou passe au 2.4.23-pre9 directement.

    Conseil: utilise un noyau original. Je ne sais pas si il y a des patchs sur le noyau Debian.
    • [^] # Re: Tookassé ?

      Posté par  . Évalué à 1.

      > Vire l'ACPI, il y a de grandes chances que le probleme vienne de la.

      Gagné !

      Je l'ai recompilé avec gcc-3.2. Il plante plus mais se comporte *très* bizarement :

      entre autres messages :

      Oct 31 09:13:37 yvesd kernel: ACPI: Unable to set IRQ for PCI Interrupt Link [ALKB] (likely
      buggy ACPI BIOS). Aborting ACPI-based IRQ routing. Try pci=noacpi or acpi=off

      ce dernier étant répété cinq fois

      Cékoissa :

      Oct 31 09:13:37 yvesd kernel: PCI: Using ACPI for IRQ routing
      Oct 31 09:13:37 yvesd kernel: PCI: if you experience problems, try using option 'pci=noacpi
      ' or even 'acpi=off'
      Oct 31 09:13:37 yvesd kernel: PCI: Via IRQ fixup for 00:10.0, from 11 to 13
      Oct 31 09:13:37 yvesd kernel: PCI: Via IRQ fixup for 00:10.1, from 11 to 13
      Oct 31 09:13:37 yvesd kernel: PCI: Via IRQ fixup for 00:10.2, from 5 to 13



      sans oublier :
      Oct 31 09:13:37 yvesd kernel: usb.c: registered new driver usbdevfs
      Oct 31 09:13:37 yvesd kernel: usb.c: registered new driver hub
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: $Revision: 1.275 $ time 09:05:10 Oct 31 2003
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: High bandwidth mode enabled
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: USB UHCI at I/O 0xd400, IRQ -19
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: Detected 2 ports
      Oct 31 09:13:37 yvesd kernel: usb.c: new USB bus registered, assigned bus number 1
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: USB UHCI at I/O 0xd800, IRQ -19
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: Detected 2 ports
      Oct 31 09:13:37 yvesd kernel: usb.c: new USB bus registered, assigned bus number 2
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: USB UHCI at I/O 0xdc00, IRQ -19
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: Detected 2 ports
      Oct 31 09:13:37 yvesd kernel: usb.c: new USB bus registered, assigned bus number 3
      Oct 31 09:13:37 yvesd kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface dr
      iver
      Oct 31 09:13:37 yvesd kernel: usb.c: deregistering driver usbdevfs
      Oct 31 09:13:37 yvesd kernel: usb.c: deregistering driver hub

      que j'avais déjà avec le gcc-3.3 juste avant plantage :(


      Je vais donc essayer, toujours dans la joie et la (relative) bonne humeur, le 2.4.23-pre9 sous GCC 3.3...
      • [^] # Excellent !!

        Posté par  . Évalué à 1.

        Ça remarche avec le 2.4.23-pre9 compilé par GCC 3.3

        Merci à tous pour vos conseils !! Je vais pouvoir me remettre à trvailler avec ma machine...

        PS.: dmesg me donne : "Processor #0 Pentium 4(tm) XEON(tm) APIC version 20"

        marrant ça, j'ai pas un XEON...

Suivre le flux des commentaires

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