Hallo Dieter, Bingo. Am Dienstag, 28. Juni 2005 15:40 schrieb Hans-Dieter Schenk:
Am Dienstag, 21. Juni 2005 10:46 schrieb Werner Franke:
Hallo zusammen,
hat jemand einen Toshiba Tecra 8000 und darauf unter SUSE 9.3 das Suspend to Disk hinbekommen ?
[...]
Hallo Werner,
ich habe seit etwa 4 Jahren einen TECRA 8000 unter SUSE im Einsatz. Seit 9.2 ging suspend to disk und suspend to ram fast makellos. Mit SuSE 9.3 habe ich auch Probleme, wobei bei mir der shutdown Befehl, sowie suspend den Rechner nicht mehr ausschalten. Shutdown (bzw. das Programm /sbin/halt mach ein Segment Violation und Suspend einen Kernel Panic bevor der Rechner ausgeschaltet wird (bzw. er schaltet durch den Fehler nicht aus),
Meine naeheren Untersuchungen lassen vermuten, dass der Fehler in Verbindung steht mit dem Powermanagement des Soundtreibers fuer den OPL3SA2 Chip. Zur Verifizierung beantworte mir bitte folgenden Fragen:
1. Hat Dein Tecra ebenfalls einen Yamaha OPL3SA2 Soundchip ? 2. Wenn Dein Soundsystem geladen ist, gibt es bei Dir unter /sys/devices/platform/ ein Directory snd_generic_pm.0, auf das Du zugreifen kannst ? 3. Wenn du mit "rcalsasound stop" die Soundmodule entlaedts, gibt es dann diesen Eintrag unter /sys/devices/platform immer noch und fuehrt ein Zugriff darauf zum Crash des zugreifenden Programms (z.B. mit "ls /sys/devices/platform/snd_generic_pm") ?
Bin gespannt auf Deine Antworten. Solltest Du alle Fragen mit Ja beantworten koennen, vermute ich einen Bug im neuen Kernel-Code (neu seit 9.3) im Modul /usr/src/linux/sound/core/init.d, der durch eine Kernel Config Variable namens CONFIG_SND_GENERIC_PM default maessig eingeschaltet ist. Habe dann einen Workaround parat, der bei mir geholfen hat.
3 x Ja. Interresanterweise sind alle meine Versuche das Soundmodul zu entfernen gescheitert. rcalsasound stop und anschliessendes modprobe -r snd_opl3... brachten zwar keine Fehlermeldung, aber beim anschliesenden 'runterfahren, kam die Fehlermeldung, dass alle snd* Module busy sind und ausschalten ging immer noch nicht. Kann mich auch schwach erinnern, dass der Tecra sich gleich nach der Linux- installation schon mal ausgeschaltet hatte. Das muss dann vor dem Einrichten des Sounds gewesen sein. Bin auf Deinen Workaround gespant. Gruss Werner