Journal Asus, Acpi, DSDT

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
nov.
2006
Bonjour,
J'ai réussis il y'a pas très longtemps, à faire un patch pour que asus_acpi gère mon portable (A6JC-Qjesaisplus) parfaitement. Pour ça, j'ai du passer quelques heures a comprendre comment fonctionnait ce machin qu'est la (le?) dsdt ..

Mais maintenant ça va, et les modèles sont en général assez similaires.
J'aimerais donc récupérer des dsdt de portable asus récents (ou pas), histoire de faire un patch plus complet.

En particulier des portables dont le nom commence par A6, parce que si ça se trouve, pour tout ceux là, y'aura rien à faire (rajouter un strcmp ..) !

Pour récupérer sa dsdt, c'est simple :

cat /proc/acpi/dsdt > /tmp/toto

Comme ça, dès que j'ai un petit moment, je prend une dsdt, j'essaye d'adapter, je file le asus_acpi.c correspondant, et suffit de vérifier que ça ça marche !
  • # Asus A6R-AP031H

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

    le retour de la commande est là : http://poiroud.free.fr/linux/archlinux/

    bon courage :)
    • [^] # Re: Asus A6R-AP031H

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

      bon, ça confirme mes doutes comme quoi le truc que j'ai fait marchera pour tout les A6xx ...
      Par contre, le A6R n'a pas de prise DVI non ? (enfin, j'en vois pas de trace dans la dsdt).
      J'attends d'avoir un peu plus de retour, et je file un patch correct ;)
  • # projet acpi

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

    sur
    http://qa.mandriva.com/twiki/bin/view/Main/HardwareHowToFr#A(...) j'avais trouvé http://acpi.sourceforge.net

    c'est bien sur http://acpi.sourceforge.net/dsdt/view.php?manufacturer=ASUS que tu souhaites ajouter des données ?

    Perso, cela m'avait servi pour la gestion de la batterie sur un portable acer http://wiki.eagle-usb.org/wakka.php?wiki=InstallLaptopAcerAs(...)
    • [^] # Re: projet acpi

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

      ouep j'y ai pensé, et j'ai fait un tour là bas. Mais l'avantage de faire un journal c'est que je récupère des testeurs potentiels :p
  • # Asus F3JM-AK005H

    Posté par  . Évalué à 1.

    Voici ma table : http://perso.wanadoo.fr/natyves2/asus_f3jm.dsdt
    Pour ceux qui ont des portables asus vous pouvez aller jeter un coup d'oeuil ici : http://forums.fedora-fr.org/viewtopic.php?id=14314
  • # ASUS A2D, Rien que pour t'embeter :)

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

    Moi aussi j'ai des petits soucis avec la DSDT.

    Voici la table d'un ASUS A2D. Et je suis pret a tester ce que tu proposeras.

    http://astrolix.org/asus_dsdt/dsdt_asus_A2D

    Bonne initiative :)
  • # Petit précision.

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

    A chaque fois, j'aurais besoin de savoir ce que fait :
    echo 0 > /proc/acpi/asus/lcd
    echo 1 > /proc/acpi/asus/lcd

    Si ça marche, ça devrait éteindre et allumer le rétroéclairage
  • # Asus M6-BV16R

    Posté par  . Évalué à 2.

    http://oroboros.club.fr/Assus_M6-BV16R.dsdt

    P.S. J'ai vérifié avant ce modèle n'est pas supporté complètement.
  • # Asus A6Q00K

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

    http://shift.free.fr/asus-A6Q00K.dsdt

    Par contre tu cherches à faire marcher quoi dans l'acpi ? Chez moi, sur la Mandriva 2007 en tout cas, l'hibernation fonctionne parfaitement par exemple.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

    • [^] # Re: Asus A6Q00K

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

      les trucs inutiles qui se trouvent dans /proc/acpi/asus/ .. c'est pas que ça serve franchement, c'est juste que j'ai trouver comment le faire marcher :D
      par exemple, avec un echo 0 > /proc/acpi/asus/lcd je peux couper le rétroéclairage. /proc/acpi/asus/disp permet de gérer les sorties (CRT/LCD/DVI/TV-Out) quand on est en console (sous X, c'est le pilote qui à l'air de s'en occuper).
      y'a aussi des trucs marrant, genre couper le bluetooth avec un echo 0 > /proc/acpi/asus/bluetooth ...
      Pour plus d'infos, voir le readme d'asus_acpi =).
  • # A6T-AP014H

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

    En voila un autre pour l'A6T-AP014H

    http://stuff.forum-software.org/A6T-AP014H.dsdt

    A propos du cat 0 et 1 > bidule lcd, ca ne donne rien du tout.

    Merci pour ton boulot !

    Forum Software Reviews: Comparez et testez les logiciels de forums Internet!

  • # Si ça peut fonctionner ^^

    Posté par  . Évalué à 1.

    http://fenny.free.fr/A6KM.dsdt pour la mienne : un ASUS A6KM donc qui, sous kubuntu edgy n'a plus d'indicateur de batterie et ne s'éteint même plus correctement (j'avais pourtant corrigé avant et ça passait sous dapper...) donc si jamais tu trouvais quelque chose, je suis preneur ^^.
    • [^] # Re: Si ça peut fonctionner ^^

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

      hum, et t'a quoi dans /proc/acpi ?
      • [^] # Re: Si ça peut fonctionner ^^

        Posté par  . Évalué à 1.

        dr-xr-xr-x 3 root root 0 2006-11-14 07:38 ac_adapter
        -rw-r--r-- 1 root root 0 2006-11-14 07:38 alarm
        dr-xr-xr-x 2 root root 0 2006-11-14 07:30 asus
        dr-xr-xr-x 3 root root 0 2006-11-14 07:26 battery
        dr-xr-xr-x 5 root root 0 2006-11-14 07:38 button
        -r-------- 1 root root 0 2006-11-14 07:38 dsdt
        dr-xr-xr-x 3 root root 0 2006-11-14 07:38 embedded_controller
        -r-------- 1 root root 0 2006-11-14 07:26 event
        -r-------- 1 root root 0 2006-11-14 07:38 fadt
        dr-xr-xr-x 3 root root 0 2006-11-14 07:38 fan
        dr-xr-xr-x 2 root root 0 2006-11-14 07:38 hotkey
        -r--r--r-- 1 root root 0 2006-11-14 07:38 info
        dr-xr-xr-x 3 root root 0 2006-11-14 07:38 power_resource
        dr-xr-xr-x 3 root root 0 2006-11-14 07:38 processor
        -rw-r--r-- 1 root root 0 2006-11-14 07:38 sleep
        dr-xr-xr-x 2 root root 0 2006-11-14 07:38 sony
        dr-xr-xr-x 3 root root 0 2006-11-14 07:38 thermal_zone
        dr-xr-xr-x 3 root root 0 2006-11-14 07:38 video
        -rw-r--r-- 1 root root 0 2006-11-14 07:38 wakeup
        dr-xr-xr-x 2 root root 0 2006-11-14 07:38 wmi

        ça, en gros
        • [^] # Re: Si ça peut fonctionner ^^

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

          vu que t'a un /proc/acpi/battery , si il fonctionne, t'a ptetre pas d'indicateur juste parce que klaptopdeamon est pas lancé :D
          • [^] # Re: Si ça peut fonctionner ^^

            Posté par  . Évalué à 1.

            Il est effectivement pas lancé mais pour une raison toute simple. La même qui m'empêche de faire un cat /proc/acpi/battery, les processus qui tentent d'y toucher freeze invariablement...

            même un kill -15 ne suffit pas à tuer le cat en question, c'est pour dire...

            En fait, je sais pas ce qu'il s'est passé mais depuis l'installation d'edgy, je n'ai plus rien de lié à l'acpi, j'ai même constaté que je ne pouvais plus régler la luminosité aujourd'hui alors que j'y arrivais avec une dsdt buggée sur dapper...
  • # Asus L3000D

    Posté par  . Évalué à 1.

    http://asertyuiop.free.fr/asusl3/dsdt_asusL3000D

    Dans la rubrique "pas récent"... Si ça peut te servir.
    Je ne me suis jamais trop penché sur l'acpi mais j'obtiens la température du microprocesseur :) par les Sensors Applet de gnome.

    Dans /proc/acpi par de asus, voici la liste :

    ~$ ls -l /proc/acpi/
    total 0
    dr-xr-xr-x 3 root root 0 2006-11-13 09:22 ac_adapter
    -rw-r--r-- 1 root root 0 2006-11-13 09:22 alarm
    dr-xr-xr-x 3 root root 0 2006-11-13 09:22 battery
    dr-xr-xr-x 5 root root 0 2006-11-13 09:22 button
    -r-------- 1 root root 0 2006-11-13 09:22 dsdt
    dr-xr-xr-x 2 root root 0 2006-11-13 09:22 embedded_controller
    -r-------- 1 root root 0 2006-11-13 08:48 event
    -r-------- 1 root root 0 2006-11-13 09:22 fadt
    dr-xr-xr-x 3 root root 0 2006-11-13 09:22 fan
    -r--r--r-- 1 root root 0 2006-11-13 09:22 info
    dr-xr-xr-x 3 root root 0 2006-11-13 09:22 power_resource
    dr-xr-xr-x 3 root root 0 2006-11-13 09:22 processor
    dr-xr-xr-x 3 root root 0 2006-11-13 09:22 thermal_zone
    -rw-r--r-- 1 root root 0 2006-11-13 09:22 wakeup
  • # V6J X001P

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

    Bonjour,

    Ton patch m'intéresse au plus haut point. En effet, il semblerait que l'ACPI de mon portable soit bogué car, par exemple, il passe des informations erronées sur le temps restant de la batterie !

    Mon DST se trouve ici : http://miguel.moquillon.free.fr/download/V6J-X001P.dst

    Donc, si tu peux faire quelque chose, ça serait sympa ;-)
    • [^] # Re: V6J X001P

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

      hum, pour clarifier la chose, la seule chose dont je compte *pour l'instant* m'occuper, c'est le support des nouveaux modèles dans le module "aus_acpi" qui gère les fonctions en plus ... Mais je peux toujours jeter un coups d'oeil aussi pour les autres trucs :p

      Mais dans ton cas, ptetre que passer par l'utilitaire du bios pour recalibrer la batterie suffit ...
      • [^] # Re: V6J X001P

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

        Ha bon. zut alors :-(
        Ben, si tu as un peu de temps, ça serait sympa de jeter un coup d'oeil :-P
        Sinon, effectivement, le V6J est un des nouveaux modèles, donc si ça peut t'aider ;-)

        Quant à l'utilitaire du Bios, ça ne change pas grand chose malheureusement. Je pense que ça vient d'un bogue du pilote de l'ACPI pour l'Asus dans Linux.
  • # Merci a tous :)

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

    J'ai donc sur papier a peu près de quoi gérer dix nouveaux modèles. J'ai repris le projet acpi4asus ( http://sourceforge.net/projects/acpi4asus/ ). Donc je vais intégrer tout ça, sortir une version de test, et je ferais un journal pour chercher des testeurs quand ça sera fait ^^. Enfin n'hésitez pas a envoyer des dsdt quand même !
    • [^] # Re: Merci a tous :)

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

      Voila un aperçu :
      http://xf.iksaif.net/linux/acpi4asus/acpi4asus-0.31b1.tar.bz(...)
      Ca devrait gérer en plus :
      A6J/A6R/A6B/A6K/A6V/M6-BV16R/F3J/A3N/A3L/A3E/A3F
      Je suis en train de bosser a faire un tableau pour dire qu'est ce qui est supporté pour quel portable. J'essayerais aussi une fois la liste assez longue de modèles a supportée vide, d'améliorer asus_acpid, ou au moins les exemples de conf donnés avec.

      Procédure de test :
      tar -xjf acpi4asus-0.31b1.tar.bz2
      cd acpi4asus/driver/
      make
      rmmod asus_acpi
      insmod asus_acpi.ko (juste pour tester)

      tester un par un les fichier de /proc/acpi/asus/ (après avoir lu le README)
      Je suis assez intéressé par /proc/acpi/asus/disp (j'ai réussis a le faire marcher sur LCD + DVI, LCD + CRT, et je vais essayer sur LCD + DVI + CRT ...)

      Voila .. je ferais un journal quand j'aurais un truc plus complet :)

Suivre le flux des commentaires

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