On Wed, 19 Dec 2001 13:09:21 +0000 (GMT)
Andrew Scott <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I've made several posts to this list on related
> problems which all seem to have the same source;
> unfortunately I have yet to receive any reply. Please,
> please help if you can; I'd be eternally grateful for
> any practical help/suggestions.
>
> I am running SuSe 7.0 on an i686 with a 2.2.16 kernel.
Is this a 'vanilla' kernel or the one supplied with SuSE?
> I have a VIA 686a sound chip on the motherboard. I
> obtained the alsa.rpm and alsaiconf.rpm from the v7.0
> section of the SuSe ftp server. I also downloaded and
> built the latest stable alsa drivers, utils and libs
> from the alsa project web site.
>
> I set my system up for alsa using the alsaconf
> utility. Installing alsa from the alsa web site doesnt
> make any difference.
>
> I understand that I am supposed to unmute the mixer by
> use of the amixer command, however I consistently get
>
> nova:/proc/asound # amixer info
> amixer: Mixer 0/0 open error: Invalid argument
Why don't you try to use an OSS mixer?
> [same result whatever parameters are used; similar
> result for alsactl]
>
> Examining the source code reveals that this is due to
> a failed ioctl call i.e. the mixer device has been
> opened, but ioctl() failed subsequently.
Well, I only know that according to the ALSA home page last time
I looked 2.4.14+ kernels need recent drivers to prevent an error like:
ALSA lib pcm_hw.c:598:(snd_pcm_hw_open) SNDRV_PCM_IOCTL_PVERSION
failed: Inappropriate ioctl for device
aplay: main:445: audio open error: Inappropriate ioctl for device
> Examining /proc/asound gives
> nova:/proc/asound # cat cards
> 0 [card1 ]: VIA686A - VIA 82C686A
> VIA 82C686A at 0xdc00, irq 5
>
> and I provide lots of information below. I am very
> sure the VIA chip is not PnP. Interestingly, after
> carefully rmmod'ing all dependent modules, I am not
> able to rmmod snd or rmmod soundcore because I am told
> 'Device or resource busy'. The docs under
> /usr/src/linux-2.2.16.SuSe/Documentation/sound tell me
> to RTFM and check if any other process is using the
> sound device. However I do not run Enlightenment or
> gnome, (I run fvwm2), and I fail to see what other
> process could be hogging sound.
>
> Could someone please please help? I've been banging my
> head against a brick wall for far too long. Why does
> sound installation have to be so hard?
>
> Thankyou
> Andrew Scott
> [EMAIL PROTECTED]
>
> nova:/proc/asound # cat devices
> 0: [0] : control
> 6: [0- 0]: mixer
> 8: [0- 0]: raw midi
> 16: [0- 0]: digital audio playback
> 24: [0- 0]: digital audio capture
> 33: : timer
>
> nova:/proc/asound # cat sndstat
> Sound Driver:3.8.2-980706 (ALSA v0.5.12a emulation
> code)
> Kernel: Linux nova 2.2.16 #1 Wed Aug 2 20:22:26 GMT
> 2000 i686
> Config options: 0
>
> Installed drivers:
> Type 10: ALSA emulation
>
> Card config:
> VIA 82C686A at 0xdc00, irq 5
>
> Audio devices: NOT ENABLED IN CONFIG
>
> Synth devices: NOT ENABLED IN CONFIG
>
> Midi devices:
> 0: MPU-401 (UART)
>
> Timers:
> 7: system timer
>
> Mixers: NOT ENABLED IN CONFIG
> [The 'NOT ENABLED IN CONFIG' parts are worrying; this
> is what alsaconf added to my /etc/modules.conf:
>
> # --- BEGIN: Generated by ALSACONF, do not edit. ---
> # --- ALSACONF verion 0.5.9 ---
> alias char-major-116 snd
> alias snd-card-0 snd-card-via686a
> alias char-major-14 soundcore
> alias sound-slot-0 snd-card-0
> 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 snd snd_major=116 snd_cards_limit=1
> snd_device_mode=0660 snd_device_gid=17
> snd_device_uid=0
> post-install snd alsactl restore
> # --- END: Generated by ALSACONF, do not edit. ---]
>
>
> nova:/proc/asound # ls -lsa dev
> total 0
> 0 dr-xr-xr-x 2 root root 0 Dec 18
> 11:29 .
> 0 dr-xr-xr-x 5 root root 0 Dec 18
> 11:29 ..
> 0 crw-rw---- 1 root audio 0, 0 Dec 19
> 12:50 controlC0
> 0 crw-rw---- 1 root audio 0, 0 Dec 19
> 12:50 midiC0D0
> 0 crw-rw---- 1 root audio 0, 0 Dec 19
> 12:50 mixerC0D0
> 0 crw-rw---- 1 root audio 0, 0 Dec 19
> 12:50 pcmC0D0c
> 0 crw-rw---- 1 root audio 0, 0 Dec 19
> 12:50 pcmC0D0p
> 0 crw-rw---- 1 root audio 0, 0 Dec 19
> 12:50 timer
> [This worries me a little; I cannot chmod 666 anything
> under /proc, and why are the minor/major numbers 0?]
>
> nova:/proc/asound/card1 # cat ac97
> 0x57454301 WEC
>
> Capabilities :
> DAC resolution : 16-bit
> ADC resolution : 16-bit
> 3D enhancement : Reserved 27
>
> Current setup
> MIC gain : +0dB [+0dB]
> POP path : pre 3D
> Sim. stereo : off
> 3D enhancement : off
> Loudness : off
> Mono output : MIX
> MIC select : MIC1
> ADC/DAC loopback : off
> Extended ID : codec=3
> Extended status :
>
> nova:/proc/asound/card1 # cat mixerD0
> Mixer 'AC97' '0x57454301 WEC'
> Elements 42
> Groups 11
> Switches 3
>
> nova:/proc # cat ioports
> 0000-001f : dma1
> 0020-003f : pic1
> 0040-005f : timer
> 0060-006f : keyboard
> 0070-007f : rtc
> 0080-008f : dma page reg
> 00a0-00bf : pic2
> 00c0-00df : dma2
> 00f0-00ff : fpu
> 0170-0177 : ide1
> 01f0-01f7 : ide0
> 02f8-02ff : serial(auto)
> 0300-0301 : VIA 82C686A - MPU401
> 0376-0376 : ide1
> 03c0-03df : vga+
> 03f0-03f5 : floppy
> 03f6-03f6 : ide0
> 03f7-03f7 : floppy DIR
> 03f8-03ff : serial(auto)
> d000-d007 : ide0
> d008-d00f : ide1
> dc00-dcff : VIA 82C686A - AC'97
> e400-e403 : VIA 82C686A - MPU401 config
> e800-e87f : 3Com EtherLink PCI NIC
> [OK, I can see the MPU for my sound 'card' at 0x300,
> but I am told there should also be something at 0x220
> or similar]
>
> nova:/proc # cat interrupts
> CPU0
> 0: 51495426 XT-PIC timer
> 1: 124601 XT-PIC keyboard
> 2: 0 XT-PIC cascade
> 5: 0 XT-PIC VIA 82C686A
No interrupts generated yet, I would try some OSS application.
> 6: 52 XT-PIC floppy
> 8: 135114 XT-PIC rtc
> 11: 2745122 XT-PIC eth0
> 12: 1724680 XT-PIC PS/2 Mouse
> 13: 1 XT-PIC fpu
> 14: 5508624 XT-PIC ide0
> 15: 187544 XT-PIC ide1
> NMI: 0
>
> [I don't think there's an irq problem:
> nova:/proc # dmesg | grep -i irq
> VP_IDE: not 100% native mode: will probe irqs later
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> ide1 at 0x170-0x177,0x376 on irq 15
> Serial driver version 4.27 with HUB-6 MANY_PORTS
> MULTIPORT SHARE_IRQ enabled
> ttyS00 at 0x03f8 (irq = 4) is a 16550A
> ttyS01 at 0x02f8 (irq = 3) is a 16550A
> enable_irq() unbalanced from d0030510
> enable_irq() unbalanced from d0030510]
>
> nova:/proc # cat modules
> snd-card-via686a 8124 0
> snd-pcm 34456 0 [snd-card-via686a]
> snd-timer 9952 0 [snd-pcm]
> snd-ac97-codec 25856 0 [snd-card-via686a]
> snd-mixer 27056 0 [snd-ac97-codec]
> snd-mpu401-uart 3148 0 [snd-card-via686a]
> snd-rawmidi 10392 0 [snd-mpu401-uart]
> snd-seq-device 3844 0 [snd-rawmidi]
> sound 57496 0 (unused)
> soundlow 344 0 [sound]
Sound and soundlow are OSS, not ALSA modules.
> snd 41772 3 [snd-card-via686a
> snd-pcm snd-timer snd-ac97-codec snd-mixer
> snd-mpu401-uart snd-rawmidi snd-seq-device]
> soundcore 2564 5 [sound snd]
> ipv6 99624 -1 (autoclean)
> vmnet 14856 4
> vmppuser 4944 0 (unused)
> parport_pc 7568 0 (unused)
> parport 7464 0 [vmppuser parport_pc]
> vmmon 16460 1
> 3c90x 20240 1 (autoclean)
> memstat 1476 0 (unused)
> serial 42484 0 (autoclean)
> usbcore 42760 0 (unused)
>
> nova:/proc # cat devices
> Character devices:
> 1 mem
> 2 pty
> 3 ttyp
> 4 ttyS
> 5 cua
> 7 vcs
> 10 misc
> 14 sound
> 29 fb
> 36 netlink
> 99 ppuser
> 109 lvm
> 116 alsa
> 119 vmnet
> 128 ptm
> 136 pts
> 162 raw
> 180 usb
>
> Block devices:
> 1 ramdisk
> 2 fd
> 3 ide0
> 7 loop
> 9 md
> 22 ide1
> 58 lvm
-Frans
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user