Bugzilla – Bug 331659
Sound does not work in iBook G4
Last modified: 2008-05-14 14:36:55 UTC
After having installed openSUSE 10.3 on my iBook, sound did not work. Apparently snd-powermac does not get loaded automatically.
To be sure: after you load snd-powermac module, does the sound work again? If yes, it's a question of module loading. On 10.3, all hardware-related drivers are loaded via udev while /etc/sysconfig/hardware/* was used on earlier versions. And, there seems no automatic loading method for snd-powermac so far. As a simple workaround, you can add snd-powermac to $MODULES_LOADED_ON_BOOT in /etc/sysconfig/kernel file...
After I load the snd-powermac module, everything works fine. The same effect can be seen on the Pismo Powerbooks (olh posesses). It would be great if that could be done automatically. I doubt the average user wants to edit config files to have sound ;-).
OK, another question is whether YaST detects the driver properly in the sound configuration. How about it? If it can find, then YaST could add the corresponding entry to /etc/sysconfig/kernel appropriately. (Basically there is the same problem for non-PnP ISA and other static cards...)
It detects the sound card correctly (shows the entry in the menu), /etc/sysconfig/kernel#MODULES_LOADED_ON_BOOT is empty though.
Oh, 'could add the entry'. Sorry, I misread that one. Yes, I think that should work. If you need a device to test that with, I am sure our friendly Olafs can help you out ;-).
what gives hwinfo --sound when snd-powermac is not loaded? I think sound worked ok for me on the pismo.
Created attachment 179313 [details] hwinfo --sound output
maybe you have to enable full udev debug, and run udevtrigger and parse /var/log/messages for the culprit. could be a hwup bug.
I've got the same problem. I can "solve" it if I go (after each boot) to the sound module of yast, delete the entry and select Bearbeiten (configure?) and Weiter (continue?). The sound is working but only if I start the application (xine, kaffeine, etc) with root.
something writes /etc/sysconfig/hardware/hwcfg-static-sound-0 during a fresh install, but this file is not processed. As a result, snd-powermac is not loaded. /etc/sysconfig/hardware/hwcfg-static-sound-0 # YaST configured sound card snd-card-0 # iPir.BzOrCJ79erD:Integrated Sound (screamer) MODULE='snd-powermac' STARTMODE='auto'
It's likely YaST that wrote that file. It's a missing feature on 10.3 that YaST doesn't set up properly for static assigned sound cards. Ladislav, can you change YaST sound module to modify /etc/sysconfig/kernel:MODULES_LOADED_ON_BOOT to add (and remove) the sound module instead of writing a dead hwcfg file?
That's a leftover from the old configuration concept, MODULES_LOADED_ON_BOOT should be used now.
I am sorry, I was reading the bug entry because I have the same problem. After reading the comments, looks like somebody resolved the problem. Can somebody please give a step-by-step procedure how to fix this? I have just switched to Linux from MacOS X, so it would be great if it is user friendly.
Edit the file /etc/sysconfig/kernel (with root authority) and change the line MODULES_LOADED_ON_BOOT="" to MODULES_LOADED_ON_BOOT="snd-powermac". After reboot sound should working.
Still not fixed.
Should be fixed in yast2-sound-2.16.10. Please try Beta3 (when it's available later) or FACTORY
*** Bug 131606 has been marked as a duplicate of this bug. ***