On Sun, 14 Apr 2002, Ionel Mugurel Ciobica wrote:
> 00:07.5 este sunetul (00:07.5 Multimedia audio controller: VIA
> Technologies, Inc. AC97 Audio Controller (rev 50))
> 00:07.5 Class 0401: 1106:3058 (rev 50)
Hmmm... ciudat. Din ce scrie aici, este via82c686a (via8233 este
1106:3059).
> Am pus alsa si direct ca pachet (.deb) si compilat separat de mine.
>
> Uite ce-mi da la boot:
>
> ...
> PCI: Assigned IRQ 10 for device 00:10.0
> IRQ routing conflict for 00:07.5, have irq 5, want irq 10
> IRQ routing conflict for 00:07.6, have irq 5, want irq 10
> PCI: Sharing IRQ 10 with 00:0a.1
> ...
Asta nu are nici o legatura cu ALSA. E problema de
BIOS/kernel/martieni/whatever... In mod normal nu ar tb. sa fie probleme,
am mers eu cu o placa de retea care urla asa, dar nu se stie niciodata.
> snd: VIA 82C686A soundcard #1 not found or device busy
> snd: VIA 82C686A soundcard #1 not found or device busy
> Cum sa-i spun sa schimbe irq si restul, ca nu gasesc nimic documentatie,
> sau nu stiu unde sa caut? Sau sa nu fie irq de vina?
Mda, deci s-ar putea sa nu-i placa faza cu irq-ul... Nasol. Incearca
sa muti chestia de pe irq10 pe alt slot (daca se poate). Cauta si prin
BIOS, daca poti modifica IRQ-ul de la sunet. Dar mai intai,
vezi mai jos.
> In lilo.conf i-am pus:
>
> append="via82cxxx_audio=0x1000,09,7,5 via686a=0x1000,09,7,5 via8233=0x1000,09,7,5
>ac97=0x1000,09,7,5"
:) NU se faca asa, ca nu le compilezi monolitic in kernel. Oricum,
modulele nu se numesc viaxxx, ci snd-viaxxx, si sunt ceva mai multe. Vezi mai jos.
> Alsaconf cu driverul '0x36 VIA82C686A' zice:
> No /usr/bin/amixer for ALSA 0.5
> Could not initialize the mixer, the card was probably
> not detected correctly.
Nu stiu exact ce este alsaconf... ai pus cumva alsa-0.9.x?
> iar cu '0x30 Chips_on_Analog_Devices_AD1816A/AD1815' zice la fel.
Asta habar nu am ce este... De unde a aparut?!
> Alsa compilat de mine a fost cu optiunile:
> ./configure --with-cards='via686a,via8233' --with-oss=yes
Uite aici cum a mers la mine, intai incearca asa, si daca nu merge
feel free to improvise:
1) get alsa-drivers 0.5.12a, alsa-lib 0.5.10b, alsa-utils 0.5.10
2) cd alsa-drivers, ./configure --with-cards=via686a --with-oss=yes
--with-isapnp=no
3) make && make install, de asemenea ./snddevices
4) ./configure && make && make install in alsa-lib si alsa-utils
5) pui asa in /etc/modules.conf:
# ALSA Configuration
alias char-major-116 snd
alias snd-card-0 snd-card-via686a
# OSS/Free Emulation
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
6) si asta in /etc/rc.d/rc.local (sau unde tii configurarea pentru sunet):
echo "Loading ALSA modules..."
/sbin/modprobe snd-card-via686a
/sbin/modprobe snd-pcm-oss
/sbin/modprobe snd-seq-oss
/sbin/modprobe snd-mixer-oss
/bin/cat /proc/asound/cards | tr -s " " | logger -t alsa
# Set the mixer and volume parameters
echo "Setting mixer and volume..."
/usr/sbin/alsactl restore
==========
Ar trebui sa mearga asa... Daca nu, problema e cu irq-urile. Tot nu
ai spus exact ce placa de baza ai... Vezi in alsa-drivers/INSTALL:
[...snip...]
Module snd-card-via686a.o
-------------------------
Module for AC'97 motherboards based on VIA 82C686A (south) bridge.
snd_mpu_port - 0x300,0x310,0x320,0x330, otherwise obtain BIOS
setup
snd_joystick - 1 = enable, otherwise obtain BIOS setup
snd_pbk_frame_size - max playback frame size in kB (4-128kB)
snd_cap_frame_size - max capture frame size in kB (4-128kB)
Module supports autoprobe and multiple bus-master chips (max 8).
Note: on some SMP motherboards like MSI 694D the interrupts might
not be generated properly. In such a case, please try to
set the SMP (or MPS) version on BIOS to 1.1 instead of
default value 1.4. Then the interrupt number will be
assigned under 15.
[...snip...]
Poate asta e... In orice caz, bafta!
Numai bine,
--
Mihnea-Costin Grigore [ "Tenebus Ipsilo Ibinem Catehens" ]
E-mail: [EMAIL PROTECTED] Home Page: http://mgc8.virtualave.net
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/