[Pkg-alsa-devel] Bug#242720: alsa-base: OSS driver should be disabled in discover.conf

Vassilii Khachaturov Vassilii Khachaturov <vassilii@tarunz.org>, 242720@bugs.debian.org
Thu, 08 Apr 2004 11:44:25 +0300


Package: alsa-base
Version: 1.0.3-1
Severity: normal

(See also bug #238694; my problem is similar albeit I don't have hotplug
installed at all).

On my system, discover is installed, as part of the base installation.
As a result, it is invoked from within the rcS.d (boottime),
where it picks up the OSS sound module (i810_audio in my case), 
having detected my card.

As a result, ALSA then complains that the device is busy.
A workaround for me was to manually add a 

	skip i810_audio

line to /etc/discover.conf (obviously, if one has a differend OSS
card, different module name is needed here).

At the very least, please add this info to the docs for alsa-base
or alsa-modules... (I never found anything there - did look when ALSA didn't
load on boot). A better thing would be either
for alsa to patch discover.conf accordingly,
or for discover to be ALSA-aware.

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.25-1-686
Locale: LANG=C, LC_CTYPE=C

Versions of packages alsa-base depends on:
ii  alsa-utils                    1.0.3-1    Advanced Linux Sound Architecture 
ii  debconf                       1.4.16     Debian configuration management sy
ii  debianutils                   2.8.1      Miscellaneous utilities specific t
ii  lsof                          4.70-1     List open files.
ii  modutils                      2.4.26-1   Linux module utilities
ii  procps                        1:3.2.0-1  The /proc file system utilities
ii  psmisc                        21.4-1     Utilities that use the proc filesy

-- debconf information:
  alsa-common/card-list: 
  alsa-base/alsactl_store_on_shutdown: true
* alsa-base/current_card: done
  alsa-base/force_stop_alsa_before_suspend: none
  alsa-base/card_list: intel8x0 done