Installation d'un DSDT corrigé ? ( Acer 3003 WLMI ) [RESOLU] - Installation - Linux et OS Alternatifs
Marsh Posté le 22-12-2005 à 12:35:20
Sinon je lis que l'on peut utiliser la commande mkinitrd avec l'option --dsdt mais j'arrive pas à m'en servir correctement
Marsh Posté le 22-12-2005 à 15:08:50
ReplyMarsh Posté le 22-12-2005 à 15:12:22
tu parles en connaisseur hein
Marsh Posté le 22-12-2005 à 15:44:02
mikala a écrit : il te faut créer le fichier mkinitrd |
ah oki vais tester ça
Marsh Posté le 22-12-2005 à 16:08:02
tu as fait un touch /etc/sysconfig/mkinitrd ?
tu as bien placé ensuite ton fichier dstd.aml dans le /boot ?
(il faut faire attention a la case)
penses a sauvegarder au cas ou le initdr d'origine (rajoute une entrée dans ton bootmanager pour un kernel lancé avec un initdr sans le dsdt intégré )
Marsh Posté le 22-12-2005 à 16:18:10
ce que j'ai fait:
Compilation de mon fichier pour mon portable avec la commande: # ./iasl -on Acer-blablabla.asl
Ce qui me donne un DSDT.aml
Je le copie dans dans /boot, je crée un fichier /etc/sysconfig/mkinitrd dans lequel j'écris: dsdt_file=/boot/DSDT.aml
Et ça ne fonctionne pas.
Je viens de faire le touch mais ça change rien (je reboot à chaque fois)
Citation : |
Et là va falloir m'aider, je capte pas tout tout
Marsh Posté le 22-12-2005 à 16:27:18
en gros quand tu vas générer ton initdr , il va remplacer l'initdr original .
donc un coup de cp /boot/initdroriginal /boot/initdrbackup ne serait pas du luxe 'au cas où'
Après tu rajoutes une entrée dans ton bootmanager ( lilo ou grub ) pour faire booter ton kernel en utilisant le backup.( tu peux parfaitement utiliser mcc pour se faire si besoin c'est assez limpide si tu n'as jamais touché aux fichiers de conf de grub/lilo )
Après tu peux générer ton initdr modifié .
Tu ne génère ton initdr qu'une fois bien sur que le fichier /etc/sysconfig/mkinitrd a été crée et correctement rempli( avec le dsdt_file=.... )
Pour le générer tu utilises bien sur mkinitdr
classiquement la syntaxe va être
mkinitrd /boot/initrd-2.6.12-12mdk.img 2.6.12-12mdk si tu utilises le nx 2.6.12.12mdk
(c'est le fichier initrd-2.6.12-12mdk.img qu'il faut sauver au cas où )
Marsh Posté le 22-12-2005 à 16:35:41
Bon j'ai sauvé mon initrd-2.6.12-12mdk.img en initrd-2.6.12-12mdk.ACPI.img
Quand je fais un: # mkinitrd initrd-2.6.12-12mdk.img 2.6.12-12mdk
il me répond: /boot/initrd-2.6.12-12mdk.img already exists.
Marsh Posté le 22-12-2005 à 16:37:21
il te faut l'effacer
(d'ou l'interet de le backuper )
ou sinon tu crées un initdr sous un autre nom
par exemple
mkinitrd initrd-2.6.12-12mdk-acpienable.img 2.6.12-12mdk
et tu modifies ton bootloader pour utiliser cet initdr.
Marsh Posté le 22-12-2005 à 16:44:05
Je l'ai fait, mais maintenant l'acpi est désactivé je le réactive comment à la mano ?
Marsh Posté le 22-12-2005 à 16:50:06
bah le DSDT.aml sert à corriger les prob d'acpi , non ?
Mais maintenant il est désactivé (j'ai plus d'icone du secteur ou batterie dans le systray, ma carte wifi ne fonctionne plus et mon ventilo tourne en permanence)
Marsh Posté le 22-12-2005 à 17:05:05
Ma machine est en test donc spas grave si je la casse
Marsh Posté le 22-12-2005 à 17:05:24
ah ?
tu avais la batterie auparavant ? si oui il n'y avait aucune raison d'installer un nouveau dsdt.
tu as quoi comme machine ?
dans mon cas j'ai un ACER 1292WLMi
lspci |
je n'avais pas de support pour la batterie notamment.
j'ai donc corrigé mon dsdt en me servant de google (:love
, de http://users.linuxbourg.ch/didier/blog/?p=30, http://forums.gentoo.org/viewtopic.php?t=122145 et pour l'intégration sur ma Mandriva de ceci http://qa.mandriva.com/twiki/bin/v [...] ustom_DSDT
j'ai ensuite généré mon initdr de manière approprié en éditant certaines parties de mon grub.conf
title linux |
et roule jeunesse .
(les services acpi et acpid sont bien sur lancés )
Marsh Posté le 22-12-2005 à 17:09:19
Acer 3003WLMI, j'avais l'icone de la batterie mais pas le support (batterie à -1% )
Marsh Posté le 22-12-2005 à 17:11:15
vérifies que l'applet est lancée peut etre.
sinon je ne sais pas .
Chez moi ca marche donc \o/
Marsh Posté le 22-12-2005 à 17:24:32
Fonctionne toujours pas... mon PC ne tournera jamais correctement sous Linux... super
Marsh Posté le 22-12-2005 à 17:59:35
KikitheKin g> tu es sûr que le nouveau DSDT est chargé ?
que dis :
|
Marsh Posté le 22-12-2005 à 18:22:14
Bin justement j'ai l'impression qu'il ne l'est pas, pourtant j'ai bien fait toutes les manip
Citation : |
Marsh Posté le 22-12-2005 à 18:24:32
il n'est pas chargé ( le dsdt )
cf ACPI: Looking for DSDT in initrd... not found.
dans mon cas je tombe sur
ACPI: Looking for DSDT in initrd... found (at offset 0x266de).
ACPI-0294: *** Info: Table [DSDT] replaced by host OS
Marsh Posté le 22-12-2005 à 18:46:54
essayes de forcer le dsdt en passant l'argument a mkinitdr.
Marsh Posté le 22-12-2005 à 19:20:10
et ton dsdt.aml est correct au moins ?
tu as essayé en désactivant le bootsplash ?
Marsh Posté le 22-12-2005 à 19:40:09
Ouep il est correct: 0 erreur, 0 warning, 377 optimisation
ça servirait à quoi de désactiver le bootsplash ? et je le fais comment ?
Marsh Posté le 22-12-2005 à 19:59:28
KikitheKin g> tu peux donner la commande que tu fais stp ?
Marsh Posté le 23-12-2005 à 13:30:28
KikitheKin g> je parle pour faire le initrd ...
Marsh Posté le 23-12-2005 à 15:48:41
Donc j'efface le initrd-2.6.12-12mdk en ayant préalablement sauver sous un autre nom.
Puis je fais:
# mkinitrd /boot/initrd-2.6.12-12mdk.img 2.6.12-12mdk
J'ai aussi tenté:
# mkinitrd --dsdt=/boot/DSDT.aml /boot/initrd-2.6.12-12mdk.img 2.6.12-12mdk
Les 2 commandes fonctionnent bien mais le DSDT n'est toujours pas pris en compte
Marsh Posté le 23-12-2005 à 15:59:03
il te manque .img
|
Ensuite, tu fais : lilo
Marsh Posté le 23-12-2005 à 16:55:45
correction, ya bien le .img, j'ai taper de mémoire
Et j'utilise grub.
Marsh Posté le 23-12-2005 à 19:19:25
donne le résultat de :
|
Note : j'espère que le fichier DST que tu as se nomme bien DT.aml et qu'il est bien placé dans /boot
Marsh Posté le 23-12-2005 à 19:45:52
Citation : |
Marsh Posté le 23-12-2005 à 22:51:14
Personne pour me diagnostiquer ça ?
Marsh Posté le 24-12-2005 à 01:42:35
Je viens de faire des tests sous Kubuntu et c'est pas mieux
Marsh Posté le 24-12-2005 à 04:41:35
peux tu faire un rapport de bug sur http://qa.mandriva.com concernant mkinitrd ?
je ne vois pas à quel moment est-ce qu'il définit le fichier DST et en regardant le code du prog ( sbin/mkinitrd ) je ne vois pas le support DST
Marsh Posté le 24-12-2005 à 14:38:22
J'ai pas le temps là, je regarde ça de plus pret la semaine prochaine.
Marsh Posté le 22-12-2005 à 12:22:55
Bonjour.
Sur le site suivant: http://acpi.sourceforge.net/dsdt/index.php le fichier DSDT est enfin dispo pour mon PC
Je tente de l'appliquer après l'avoir compilé avec la méthode suivante:
Vous obtenez un fichier dsdt.aml. Copiez-le dans /boot. Pour que mkinitrd inclue automatiquement ce fichier à chaque mise à jour de votre noyau, éditez /etc/sysconfig/mkinitrd et ajoutez la ligne :
dsdt_file=/boot/dsdt.aml
( http://qa.mandrivalinux.com/twiki/ [...] reHowTo_Fr )
Mais manque de bol, je n'ai pas de fichier /etc/sysconfig/mkinitrd
Ma distrib est une Mandriva 2006.
Si quelqu'un sait résoudre le prob où a une autre méthode qui si possible sans recompiler le noyau, je suis preneur
Merci
Message édité par KikitheKing le 27-01-2006 à 20:15:13