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 FlashCode (site web personnel, Mastodon) . Évalué à 2.
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 FlashCode (site web personnel, Mastodon) . Évalué à 1.
WeeChat, the extensible chat client
[^] # Re: Tookassé ?
Posté par Yves Dessertine . Évalué à 1.
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 Yves Dessertine . Évalué à 2.
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 Laurent Laborde (site web personnel) . Évalué à 1.
# Re: Tookassé ?
Posté par Jérôme Pinot (site web personnel) . Évalué à 1.
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 Yves Dessertine . Évalué à 1.
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 Yves Dessertine . Évalué à 1.
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.