Hi Colin<br><br>Thanks for information.<br><br>we were using an old kernel which doesnt have proper udev support (something like that I come to know from our kernel team.. :( ), then I migrated to latest kernel and now module-udev-detect is built getting loaded along with other modules :-)<br>
<br>Next..<br><br>I am trying to plug-in/out accessory headset , I guess it should reflect in pacmd list-sinks or pacmd list-sources? but I am not sure, how to view the updated list of sinks/sources after plugin/out ?<br>
<br>also , you mention one comment on my <a href="http://default.pa">default.pa</a> that ..<br>&quot;load-module module-alsa-sink device=hw:0,0&quot;<br>&quot;OK, so here you&#39;ve modified the <a href="http://default.pa/" target="_blank">default.pa</a> file for your system. You<br>

shouldn&#39;t have to do this. It implies a static configuration that<br>
obviously won&#39;t work with hotplug by itself....&quot;<br><br>is this affecting ???<br><br>Best Regards<br>Himanshu<br><br><br><br><div class="gmail_quote">On Wed, Jul 6, 2011 at 9:02 PM, Colin Guthrie <span dir="ltr">&lt;<a href="mailto:gmane@colin.guthr.ie">gmane@colin.guthr.ie</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">[Friendly request: Please try and post plain text emails here and try<br>
not to top-post. See other mails to other users today for a longer<br>
explanation :D. Thanks]<br>
<br>
&#39;Twas brillig, and Himanshu Chug at 06/07/11 15:53 did gyre and gimble:<br>
<div class="im">&gt; Colin, Thanks for quick reply<br>
<br>
</div>No worries :)<br>
<br>
<br>
&gt; Here is my <a href="http://default.pa" target="_blank">default.pa</a> &lt;<a href="http://default.pa" target="_blank">http://default.pa</a>&gt; (below)<br>
<div class="im">&gt; I am using standard per-user setup, module-udev-detect is not getting<br>
&gt; loaded by default (also not when I inserted headset)<br>
&gt; any help may be useful.<br>
<br>
</div>Module-udev-detect should always be present. It&#39;s just one module and it<br>
should be loaded at PA startup and should just sit their waiting for<br>
information to come in from udev. It should not be reloaded when you<br>
plug something in.<br>
<br>
Youy say it is not getting loaded? Does it exist on your install? Did<br>
you manage to build PA yourself but without udev support? If so, please<br>
see the very big warnings that result when you try to configure PA like<br>
that!<br>
<br>
It very clearly warns you when you do not build with udev support!<br>
<br>
Are you building your own PA or is it a distro? What platform are you<br>
on? Can you post the result of &quot;pacmd ls&quot;.<br>
<br>
More comments below.<br>
<br>
&gt; _<a href="http://DEFAULT.PA" target="_blank">DEFAULT.PA</a> &lt;<a href="http://DEFAULT.PA" target="_blank">http://DEFAULT.PA</a>&gt;_<br>
<div class="im">&gt;<br>
&gt; #!/usr/local/bin/pulseaudio -nF<br>
&gt; #<br>
&gt; # This file is part of PulseAudio.<br>
</div>..snip..<br>
<div class="im">&gt; ### Load audio drivers statically (it&#39;s probably better to not load<br>
&gt; ### these drivers manually, but instead use module-hal-detect --<br>
&gt; ### see below -- for doing this automatically)<br>
&gt; load-module module-alsa-sink device=hw:0,0<br>
<br>
</div>OK, so here you&#39;ve modified the <a href="http://default.pa" target="_blank">default.pa</a> file for your system. You<br>
shouldn&#39;t have to do this. It implies a static configuration that<br>
obviously won&#39;t work with hotplug by itself....<br>
<div class="im"><br>
&gt; #load-module module-alsa-source device=hw:1,0<br>
&gt; #load-module module-oss device=&quot;/dev/dsp&quot; sink_name=output source_name=input<br>
&gt; #load-module module-oss-mmap device=&quot;/dev/dsp&quot; sink_name=output<br>
&gt; source_name=input<br>
&gt; #load-module module-null-sink<br>
&gt; #load-module module-pipe-sink<br>
&gt; #load-module module-oss<br>
&gt;<br>
&gt; ### Automatically load driver modules depending on the hardware available<br>
&gt; .ifexists module-udev-detect.so<br>
&gt; load-module module-udev-detect<br>
&gt; .else<br>
&gt; ### Alternatively use the static hardware detection module (for systems that<br>
&gt; ### lack udev support)<br>
&gt; # kuldeep<br>
&gt; #load-module module-detect<br>
&gt; .endif<br>
<br>
</div>..snip..<br>
<br>
So udev-detect is attempted to load here, but only if it exists.<br>
<br>
If the module does not exist, then I&#39;d suggest you need to look at your<br>
Pulseaudio build process or package to work out why.<br>
<div><div></div><div class="h5"><br>
Col<br>
<br>
--<br>
<br>
Colin Guthrie<br>
gmane(at)<a href="http://colin.guthr.ie" target="_blank">colin.guthr.ie</a><br>
<a href="http://colin.guthr.ie/" target="_blank">http://colin.guthr.ie/</a><br>
<br>
Day Job:<br>
  Tribalogic Limited [<a href="http://www.tribalogic.net/" target="_blank">http://www.tribalogic.net/</a>]<br>
Open Source:<br>
  Mageia Contributor [<a href="http://www.mageia.org/" target="_blank">http://www.mageia.org/</a>]<br>
  PulseAudio Hacker [<a href="http://www.pulseaudio.org/" target="_blank">http://www.pulseaudio.org/</a>]<br>
  Trac Hacker [<a href="http://trac.edgewall.org/" target="_blank">http://trac.edgewall.org/</a>]<br>
<br>
_______________________________________________<br>
pulseaudio-discuss mailing list<br>
<a href="mailto:pulseaudio-discuss@lists.freedesktop.org">pulseaudio-discuss@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" target="_blank">http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss</a><br>
</div></div></blockquote></div><br>