| Author |
Message |
666philb

Joined: 07 Feb 2010 Posts: 1229 Location: wales
|
Posted: Tue 17 Jul 2012, 03:39 Post subject:
How to fix losing sound bug Subject description: This worked for me in Lucid Puppy |
|
there has been quite a few posts on the forum about puppy losing sound after a few boots, requiring alsawizard to be run again and again.
This fix worked for me in lucid puppy, and may work in other pups.
first off, when the sound is working, open /etc/modprobe.d/alsa.conf
| Code: | alias char-major-14-* soundcore
alias char-major-116-* snd
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.24.2 ---
alias snd-card-0 snd-cmipci
alias sound-slot-0 snd-cmipci
# --- END: Generated by ALSACONF, do not edit. --- | you should see your correct soundcard near the end | Code: | alias snd-card-0 snd-cmipci
alias sound-slot-0 snd-cmipci |
now look at /etc/modprobe.d/alsa.conf when the sound isn't working. In my case it showed the wrong driver loaded 'alias snd-card-0 snd-hda-intel'
now we know which driver is conflicting with our soundcard, so goto menu>>>system>>>boot manager configure bootup, click the 'blacklist a module' button, and blacklist the conflicting driver.
sound then worked for me every boot, but sometimes the volume icon in the taskbar wouldn't show. so to solve this i put a small script in /root/Startup | Code: | #!/bin/sh
sleep 10
/root/Startup/retrovol_tray | and now i have both sound and the volume control every boot
_________________ Quickpet_Precise, install popular apps quickly http://www.murga-linux.com/puppy/viewtopic.php?t=83642
LÖVE2d, a collection of 27 lua gameshttp://www.murga-linux.com/puppy/viewtopic.php?t=76739
|
|
Back to top
|
|
 |
OscarTalks
Joined: 05 Feb 2012 Posts: 333 Location: London, England
|
Posted: Tue 17 Jul 2012, 15:56 Post subject:
|
|
Hello 666philb,
Nice to see someone addressing this issue. It is more complicated if you are running 2 soundcards. I have one computer which uses snd-hda-intel for the mobo card and snd-cmipci for the pci card so I can't blacklist them. I use them both to route audio from different programs to different destinations. At boot-up the process of allocation of index numbers is random unless I manually edit (add lines to) a different file at /etc/modprobe.d/alsa-base.conf eg:-
| Code: | # Soundcard order at boot-up
options snd-hda-intel index=0
options snd-cmipci index=1 |
Not good for inexperienced users methinks.
I was hoping that someone who is good at coding could devise a method for these numbers to be got under control by writing some lines in that file via a script or something. I guess it would have to be capable of responding to hardware changes.
Maybe the Multiple Sound Card Wizard could be modified to do this?
On another machine even a dial-up modem is detected as a soundcard so more index numbers are introduced and juggled around at each boot-up. This disrupts the settings in retrovol too so the whole thing can become quite a problem. It may explain also why people who think they only have one soundcard experience this sometimes.
_________________ Oscar in England
|
|
Back to top
|
|
 |
darkcity

Joined: 23 May 2010 Posts: 2215 Location: near here
|
Posted: Tue 17 Jul 2012, 17:39 Post subject:
|
|
666philb, nice work.
I've had the random sound card numbering problem too, wasn't sure how common it was. Will have a look at the script.
; -)
edit: as far as i know modem cards should be blacklist for alsa?
_________________ Wiki Audacity 2.0.1
Last edited by darkcity on Mon 23 Jul 2012, 07:44; edited 1 time in total
|
|
Back to top
|
|
 |
Dewbie
Joined: 15 Apr 2010 Posts: 1425
|
Posted: Tue 17 Jul 2012, 23:29 Post subject:
|
|
Checked this with Puppy Linux 4.3.1.
(Post-reboot sound loss also occurs with 4.1.2, but not Wary or 2.14x.)
Location is different; it's in /etc/modprobe.conf
| Code: | # --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.20 ---
alias snd-card-0 snd-es18xx
alias sound-slot-0 snd-es18xx
# --- END: Generated by ALSACONF, do not edit. --- |
Even though I lose sound after rebooting, none of the text changes.
It's exactly the same before and after.
Looks like this fix applies to other Puppies.
Thanks for posting.
|
|
Back to top
|
|
 |
darkcity

Joined: 23 May 2010 Posts: 2215 Location: near here
|
Posted: Wed 18 Jul 2012, 15:08 Post subject:
|
|
does sound start working after running Alsa Wizard? it might be worth checking if any files are changed in /etc/mobprobe.d
also /etc/asound.conf and /etc/asound.state
----
On lucid528 I had problems with network card sometimes being reconised and other times not. Could also be a load order problem.
_________________ Wiki Audacity 2.0.1
|
|
Back to top
|
|
 |
Dewbie
Joined: 15 Apr 2010 Posts: 1425
|
Posted: Wed 18 Jul 2012, 23:53 Post subject:
|
|
| Quote: | | does sound start working after running Alsa Wizard? |
Yes.
| Quote: | it might be worth checking if any files are changed in /etc/mobprobe.d
also /etc/asound.conf |
4.3.1 doesn't have those.
| Quote: | | and /etc/asound.state |
OK, it has that one...here are the differences, before and after reboot:
(Audio is lost after reboot.)
| Code: | control.1 {
comment.access ‘read write’
comment.type INTEGER
comment.count 2
comment.range ’0 - 63’
iface MIXER
name ‘Master Playback Volume’
value.0 54
value.1 54 |
(value.0 and value.1 both change to 48 after reboot.)
| Code: | control.11 {
comment.access ‘read write’
comment.type INTEGER
comment.count 2
comment.range ’0 - 15’
iface MIXER
name ‘PCM Playback Volume’
value.0 0
value.1 0 |
(value.0 and value.1 both change to 14 after reboot.)
| Code: | control.12 {
comment.access ‘read write’
comment.type INTEGER
comment.count 2
comment.range ’0 - 15’
iface MIXER
name ‘PCM Playback Volume’
index 1
value.0 8
value.1 8 |
(value.0 and value.1 both change to 14 after reboot.)
| Code: | control.13 {
comment.access ‘read write’
comment.type INTEGER
comment.count 2
comment.range ’0 - 15’
iface MIXER
name ‘PCM Capture Volume’
value.0 0
value.1 0 |
(value.0 and value.1 both change to 14 after reboot.)
| Code: | control.22 {
comment.access read
comment.type INTEGER
comment.count 2
comment.range ’0 - 63’
iface MIXER
name ‘Hardware Master Playback Volume’
value.0 54
value.1 54 |
(value.0 and value.1 both change to 48 after reboot.)
All the other controls, etc. remain the same.
If I replace the corrupted asound.state file with a good copy, it doesn’t matter.
There's still no sound and ALSA must be re-run.
By the way, rerwin and I addressed this a while ago:
http://www.murga-linux.com/puppy/viewtopic.php?search_id=1391735539&t=71010
|
|
Back to top
|
|
 |
ETP

Joined: 19 Oct 2010 Posts: 310 Location: UK
|
Posted: Thu 19 Jul 2012, 15:12 Post subject:
How to fix losing sound bug |
|
Dewbie,
Like 666philb I also had sound problems with early versions of Luci/Lucid.
Attached is a copy of the script I developed to solve my problems. If you wish
to give it a try simply extract and run it.
| Description |
|

Download |
| Filename |
Fixsound2.tar.gz |
| Filesize |
328 Bytes |
| Downloaded |
164 Time(s) |
_________________ Regards ETP
Currently running Slacko 5.3.3 k-3.1.10
(demo with audio--play flash full screen & press F11)
http://megaswf.com/s/2484946 1080p version Oct 2012
|
|
Back to top
|
|
 |
Dewbie
Joined: 15 Apr 2010 Posts: 1425
|
Posted: Fri 20 Jul 2012, 16:45 Post subject:
|
|
Hello ETP:
Thanks for posting!
I tried it with 4.3.1, but it doesn't work.
Even though Lucid and 4.x series both have audio-loss issues after rebooting, the causes are apparently different.
|
|
Back to top
|
|
 |
darkcity

Joined: 23 May 2010 Posts: 2215 Location: near here
|
Posted: Sat 21 Jul 2012, 19:15 Post subject:
|
|
@OscarTalks
I've written a script along the lines of what you talked about - making it soundcard order automatic, see-
http://murga-linux.com/puppy/viewtopic.php?t=79829
@Dewbie
Thanks for posting the info, I've found a bunch of other files that control the current sound state in /proc/asound/ does the modules file differ from sound working and sound not working?
| Quote: | By the way, rerwin and I addressed this a while ago:
http://www.murga-linux.com/puppy/viewtopic.php?search_id=1391735539&t=71010 |
looked at the thread, what was the outcome?
_________________ Wiki Audacity 2.0.1
|
|
Back to top
|
|
 |
Dewbie
Joined: 15 Apr 2010 Posts: 1425
|
Posted: Sun 22 Jul 2012, 00:12 Post subject:
|
|
darkcity wrote:
| Quote: | | Thanks for posting the info |
And thank you.
| Quote: | | I've found a bunch of other files that control the current sound state in /proc/asound/ does the modules file differ from sound working and sound not working? |
Right now I'm in 4.1.2, although it has the same audio issues as 4.3.1 with this box.
It does not have a /proc/asound file.
Between 4.x and 5.x series, there are differences in the sound files.
| Quote: | | looked at the thread, what was the outcome? |
Basically unresolved.
Karl Godt came up with a solution, but it's far too advanced for me to understand.
|
|
Back to top
|
|
 |
darkcity

Joined: 23 May 2010 Posts: 2215 Location: near here
|
Posted: Sun 22 Jul 2012, 06:06 Post subject:
|
|
Okay, that thread is talking about a clash between two sound cards, or possibly a snd crd and a modem.
I occurs because different cards are loaded in differ orders at boot up.
Which Puppy are you wanting to use 4.1.2 or 4.3.1, does it have a alsa-base.conf file?
add this list if so-
# Soundcard order at boot-up
options snd-es18xx index=0
_________________ Wiki Audacity 2.0.1
|
|
Back to top
|
|
 |
OscarTalks
Joined: 05 Feb 2012 Posts: 333 Location: London, England
|
Posted: Sun 22 Jul 2012, 09:26 Post subject:
|
|
@darkcity
Excellent work! I feel this is an important issue and looks like you have made a major breakthrough. I will do some testing on my various machines over the next day or two and report back.
My oldest machine is the most interesting case. That one has a USB soundcard as the second one. Looking at /proc/asound/modules in that I see that 4 modules are loaded:-
0 snd_intel8x0
1 snd_mpu401
2 snd_intel8x0m
3 snd_usb_audio
In this case index 2 is the dial-up modem, but I am not sure what snd_mpu401 is. Looks like something to do with MIDI, but if something like that were to grab index 0 at boot then even with no extra soundcards I'm sure my sound would be gone. This module does not show up at all as a card in the list in Multiple Sound Card Wizard so I get one random number missing and the others randomly juggled around. The script will hopefully lock these numbers down.
I am not sure what the best final implementation of something like this should be. Maybe a separate tool, built into Multiple Sound Card Wizard or built into Woof since it may be advantageous to run it on all Puppies regardless of additional soundcards?
If you are taking the order from the list in /proc/asound/modules then I suppose you need to be sure that they are arranged in a satisfactory order before writing the lines to /etc/modprobe.d/alsa-base.conf
_________________ Oscar in England
|
|
Back to top
|
|
 |
Dewbie
Joined: 15 Apr 2010 Posts: 1425
|
Posted: Mon 23 Jul 2012, 02:20 Post subject:
|
|
darkcity wrote:
| Quote: | | Which Puppy are you wanting to use 4.1.2 or 4.3.1 |
I use both on a regular basis.
I also use Classic Pup 2.14xRC5 and Wary 5.1.1 / 5.1.4.1.; no audio problems with those.
| Quote: | | does it have a alsa-base.conf file? |
4.1.2 and 4.3.1...no.
|
|
Back to top
|
|
 |
darkcity

Joined: 23 May 2010 Posts: 2215 Location: near here
|
Posted: Mon 23 Jul 2012, 07:50 Post subject:
|
|
@Dewbie
continued discussion at-
http://www.murga-linux.com/puppy/viewtopic.php?p=642309
hopeful Karl can help.
@OScarTalks
continued on the thread for the script.
http://murga-linux.com/puppy/viewtopic.php?p=642315
@666philb, would be good if some people with the same problem tested your fix.
_________________ Wiki Audacity 2.0.1
|
|
Back to top
|
|
 |
|