Re: plus de son après SUSPEND

2007-08-17 Par sujet Serge Cavailles
Le vendredi 17 août 2007 08:38, Andreï V. Fomitchev a écrit :
 Modifier les sources? NON! Mon idée était soit migration vers 2.6.21
 (mais pas la version backporté), soit une compilation du noyau 2.6.21
 manuellement, soit de regarder la liste de bugs fixés dans 2.6.21 par
 rapport 2.6.18 concernant les modules audio et/ou suspend, des fois que
 quelque chose simple pouvait être trouvé.

Ok, merci pour ces précisions sur la méthode, je vais donc tester avec le 
2.6.21 de testing, et si le problème est résolu, je sais maintenant que 
j'aurai sans doute l'explication dans la liste des bugs fixés.

Bon, ben j'y vois déjà plus clair, ça va m'aider pour les autres problèmes 
(taille de la vidéo inadaptée à la fenêtre, suspend foireux lorsque 
déclenché par le délai d'inactivité et non par l'utilisateur..., mais c'est 
un autre sujet). 

Merci encore pour ton aide, et bon week-end.
-- 
Serge



Re: plus de son après SUSPEND

2007-08-16 Par sujet Serge Cavailles
Le mercredi 15 août 2007 11:23, Andreï V. Fomitchev a écrit :
 Salut.

Bonjour,

 J'ai eu exactement le même problème sur mon portable Dell (chip SigmaTel
 HD Audio) quand Etch était testing: plus de son après un suspend... Ma
 solution était plus brutale: je faisais rmmod et insmod du module snd
 intel et le son revenait. Depuis, je suis resté en testing (donc lenny)
 et après un dist-upgrade qui a installé le noyau 2.6.21, je n'ai plus le
 problème... Certes, j'ai pas de solutions, mais regarde les différences
 entre les modules du noyau en version 2.6.18 et 2.6.21, ils ont sûrement
 fixé quelques bricoles

Si je t'ai bien compris, il s'agit de modifier les sources du noyau.
Si je passe par là, et vu mes compétences, la personne ne récupèrera pas sa 
machine avant obsoléscence complète :D , car je suppose qu'il ne s'agit pas 
simplement d'appliquer un diff des sources d'un module pour obtenir un 
ensemble fonctionnel. 

Mais l'idée est bonne et m'a conduit à tester avec le 2.6.21 de backports.
Résultat: plus de son du tout.

Je m'oriente vers le rechargement du module par suspend2 comme proposé par 
Hugues (une sorte de rmmod + lsmod automatisé, si j'ai bien compris ;) ).

Merci pour ton aide, ça n'a pas été inutile.

Cordialement,
-- 
Serge




Re: plus de son après SUSPEND

2007-08-16 Par sujet Serge Cavailles
Bon[soir|jour]

Le mercredi 15 août 2007 12:56, Hugues LARRIVE a écrit :
 Serge Cavailles a écrit :
  Toujours est-il qu'un fois activée l'une ou  l'autre des options
  suspend2ram/suspend2hd, je n'ai plus de son au réveil du système. Il
  suffit de relancer alsaconf en validant les options proposées pour
  retrouver le son, mais pour l'usage d'un primo utilisateur de PC
  curieux des vertus du pingouin, j'aurai bien aimé pouvoir lui proposer
  un truc plus propre. :/

 Ou plus précisément de recharger les modules de la carte son et alsa...

Euh... oui, par exemple. Suffisait d'y penser, hein?  :D

[snip]
 http://gentoo-wiki.com/HOWTO_Software_Suspend_v2#Modules_and_Startup_scri
pts Bon ça c'est pour le suspend2hd et ça fonctionne parfaitement sur mon
 portable, je n'ai pas essayé mais il me semble qu'il existe des
 mécanismes assez proches pour le suspend2ram (peut-être même un fichier
 de conf commun).

Oui effectivement, suspend2 semble gérer les 2 modes 2hd et 2ram.

J'ai ajouté une ligne contenant les drivers qui sont déchargés lors d'un 
alsaconf au fichier /etc/hibernate/common.cinf, section modules:

UnloadModules snd-hda-intel snd-hda-codec snd-pcm-oss snd-mixer-oss \
snd-pcm snd-timer snd-page-alloc

Mais aucun progrès n'est constaté sur le suspend2hd.
Si quelqu'un voit ce que j'ai pu oublier...

Merci pour ton aide. 

Bonne [nuit|journée] 
-- 
Serge



Re: plus de son après SUSPEND

2007-08-15 Par sujet nono
Le mercredi 15 août 2007 à 02:29 +0200, Serge Cavailles a écrit :
 Bonjour,
 
 J'ai installé Etch ces jours ci depuis un CD netinstall sur un portable 
 Toshiba Satellite P200-12W (Intel® Pentium Core™ Duo T2080 à 1.73 GHz).
 
 La mise en oeuvre des possibilités d'économie d'énergie est importante pour 
 cette machine destinée à une installation personnelle solaire non raccordée 
 au réseau EDF.

Désolé, je n'ai pas de réponse à ton problème (manque de compétences)
mais ta solution énergétique m'intéresse. As-tu un plan de ton
installation ?

nono

-- 
nono sur jabber: nono at jabber-fr dot net
les pages à nono: http://zenith.noel.free.fr/
le projet Einar FR: http://www.linux-france.org/~jcnoel/index.html


signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: plus de son après SUSPEND

2007-08-15 Par sujet Hugues LARRIVE
Serge Cavailles a écrit :
 Bonjour,

 J'ai installé Etch ces jours ci depuis un CD netinstall sur un portable 
 Toshiba Satellite P200-12W (Intel® Pentium Core™ Duo T2080 à 1.73 GHz).

 La mise en oeuvre des possibilités d'économie d'énergie est importante pour 
 cette machine destinée à une installation personnelle solaire non raccordée 
 au réseau EDF.

 Pour le choix des paquets, j'ai laissé faire l'installeur avec le profil 
 portable. 

 Au début j'ai du son (lecture d'un .avi).
 A ma surprise, sous KDE, j'ai du activer l'ACPI pour pouvoir disposer des 
 options suspend2ram/2hd. Est-ce normal, ou faut-il y voir un lien avec mon 
 problème?

 Toujours est-il qu'un fois activée l'une ou  l'autre des options 
 suspend2ram/suspend2hd, je n'ai plus de son au réveil du système. Il suffit 
 de relancer alsaconf en validant les options proposées pour retrouver le 
 son, mais pour l'usage d'un primo utilisateur de PC curieux des vertus du 
 pingouin, j'aurai bien aimé pouvoir lui proposer un truc plus propre. :/
   
Ou plus précisément de recharger les modules de la carte son et alsa...
 Le problème est indépendant du gestionnaire de fenêtre (testé avec KDE et 
 Gnome) et des applis de lecture utilisées (Mplayer, Noatun, Totem). Il 
 existe aussi avec un fichier wav et RythmBox.


 Des recherches sur le web m'ont amené à envisager un problème lié à l'ACPI, 
 ce qui m'a conduit à tenter ce qui est expliqué ici: 
 http://gentoo-wiki.com/HOWTO_Fix_Common_ACPI_Problems
   
Tu n'étais pas loin dutout :
http://gentoo-wiki.com/HOWTO_Software_Suspend_v2#Modules_and_Startup_scripts
Bon ça c'est pour le suspend2hd et ça fonctionne parfaitement sur mon
portable, je n'ai pas essayé mais il me semble qu'il existe des
mécanismes assez proches pour le suspend2ram (peut-être même un fichier
de conf commun).
 J'ai donc vérifié la DSDT en décompilant et recompilant la DSDT avec iasl: 
 Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 58 Optimizations 

 L'étape suivante conseillée dans ce cas est de vérifier si des mentions au 
 système d'exploitation existent dans l'asl. La page citée précédemment 
 parle de nombre de lettres du nom. Rien de tel dans mon cas, mais on trouve  
 cependant:

   
   If (CondRefOf (_OSI, Local0))
   {
  If (_OSI (Linux))
  {
 Store (0x03E8, OSYS)
 Store (Zero, ECDY)
  }

  If (_OSI (Windows 2001))
  {
 Store (0x07D1, OSYS)
  }

  If (_OSI (Windows 2001 SP1))
  {
 Store (0x07D1, OSYS)
 }
  If (_OSI (Windows 2001 SP2))
  {
 Store (0x07D2, OSYS)
  }

  If (_OSI (Windows 2006))
  {
 Store (0x07D6, OSYS)
  }

  If (LAnd (MPEN, LEqual (OSYS, 0x07D1)))
  {
 TRAP (0x3D)
  }
   }

   If (LGreaterEqual (OSYS, 0x07D0))
   {
  Store (One, PRM0)
  If (LGreaterEqual (OSYS, 0x07D1))
  {
 Store (0x03, PRM0)
  }
   }
   Else
   {
  Store (Zero, PRM0)
   }
 

 Je ne sais ce que représentent ces variables (OSYS, ECDY, PRM0) ni si je 
 peux les modifier (mettre OSYS==0x07D6) sans risque pour le matériel. 
 Peut-il y avoir des raisons valables à cette différenciation d'OS?


 Par ailleurs, il existe une mise à jour du Bios chez le constructeur, mais 
 comme ça fonctionne sous Vista, à moins d'une suppression de la 
 différenciation des valeurs dans la DSDT (hum!), je ne suis pas convaincu 
 que ça change quelque chose. 

 En fait je ne suis d'ailleurs même pas certain d'être sur la bonne piste. :D

 Un lsmod avant et après le suspend n'affiche pas de différences.
 Pas de messages particuliers dans le syslog à la reprise.

 Une idée?

 Merci d'avance 




 # dmesg | grep [AP]C[PI]
 
  BIOS-e820: 7f68 - 7f70 (ACPI NVS)
 ACPI: RSDP (v000 TOSCPL) @ 0x000f75e0
 ACPI: RSDT (v001 TOSCPL TOSCPL00 0x0604  LTP 0x) @ 0x7f6877a8
 ACPI: FADT (v001 TOSCPL CALISTGA 0x0604 LOHR 0x005a) @ 0x7f68fc78
 ACPI: SLIC (v001 TOSCPL TOSCPL00 0x0604 LOHR 0x) @ 0x7f68fcec
 ACPI: MADT (v001 INTEL  CALISTGA 0x0604 LOHR 0x005a) @ 0x7f68fe62
 ACPI: HPET (v001 INTEL  CALISTGA 0x0604 LOHR 0x005a) @ 0x7f68feca
 ACPI: MCFG (v001 INTEL  CALISTGA 0x0604 LOHR 0x005a) @ 0x7f68ff02
 ACPI: BOOT (v001 PTLTD  $SBFTBL$ 0x0604  LTP 0x0001) @ 0x7f68ffd8
 ACPI: MADT (v001 PTLTD   APIC   0x0604  LTP 0x) @ 
 0x7f68ff70
 ACPI: SSDT (v001 SataRe  SataPri 0x1000 INTL 0x20050624) @ 0x7f688ec0
 ACPI: SSDT (v001 SataRe  SataSec 0x1000 INTL 0x20050624) @ 0x7f68882e
 ACPI: SSDT (v001  PmRef  Cpu0Tst 0x3000 INTL 0x20050624) @ 0x7f687d88
 ACPI: SSDT (v001  PmRef  Cpu1Tst 0x3000 INTL 0x20050624) @ 0x7f687ce2
 ACPI: SSDT (v001  PmRefCpuPm 0x3000 INTL 0x20050624) @ 0x7f6877fc
 ACPI: DSDT (v001 TOSCPL CALISTGA 0x0604 INTL 0x20060608) @ 0x
 ACPI: PM-Timer IO Port: