Dear people!
Without success I tried to set up my soundchip. I noted:
1. The alsa-driver via82xx is sharing IRQ 3 with ehci_hcd (related to 
the usb-system ??).
2. How could I prevent the usb-drivers from being loaded at boot?
3. How could I asign interrupts differently?
4. Is it at all possible that the soundchip's silence is related to the 
sharing of an interrupt? (The network device eth0 is sharing interrupt 
11 with two other modules (also usb I suppose) and all of them are 
working well...)
5. Could it be that the device file /dev/dsp0 does not communicate with 
the soundchip, but with something unknown to me? (alsaconf does not 
return any errors, despite of nothing to be heard)

Below some details (uname, lsmod, lspci etc. )

Thanks a lot for some helpful advice!

By the way: sound is working under Windows, so there's no broken hardware.


--- SOME DETAILS ---

*** Motherboard ***
ASRock K7VT4A Pro
Chipsets: North Bridge: VIA KT400A ; South Bridge: VIA VT8237

*** OS: SuSE Linux 9.2; Kernel: ***
 >uname -a
Linux sumpfmolch 2.6.8-24.24-default #1 Fri Jul 21 04:06:26 UTC 2006 
i686 athlon i386 GNU/Linux

*** alsa-version ***
 >rpm -q alsa
alsa-1.0.6-8


--- WHAT I DID ---

*** First: try a setup with alsaconf ***
  - alsaconf found the module  "via82xx" and the corresponding 
VIA-Soundchip VT8233/A/8235/8237 AC97
  - a short crackle is to be heard when alsa is setting up the module
  - /usr/share/sounds/alsa/test.wav is silently but successfully played
  - nontheless alsaconf wishes me to 'Have a lot of fun'

*** Second: checking messages  ***
 >tail /var/log/messages
Nov 14 18:49:43 sumpfmolch kernel: via82xx: Assuming DXS channels with 
48k fixed sample rate.
Nov 14 18:49:43 sumpfmolch kernel:          Please try dxs_support=1 or 
dxs_support=4 option
Nov 14 18:49:43 sumpfmolch kernel:          and report if it works on 
your machine.
Nov 14 18:49:43 sumpfmolch kernel: ACPI: PCI interrupt 0000:00:11.5[C] 
-> GSI 3 (level, low) -> IRQ 3
Nov 14 18:49:43 sumpfmolch kernel: PCI: Setting latency timer of device 
0000:00:11.5 to 64

*** Third: in yast set dxs_support=4 and dxs_support=1 as recommended by the
                above statement and again checking messages ***
 >tail /var/log/messages
Nov 14 18:54:02 sumpfmolch kernel: ACPI: PCI interrupt 0000:00:11.5[C] 
-> GSI 3 (level, low) -> IRQ 3
Nov 14 18:54:02 sumpfmolch kernel: PCI: Setting latency timer of device 
0000:00:11.5 to 64
Nov 14 18:54:11 sumpfmolch kernel: ACPI: PCI interrupt 0000:00:11.5[C] 
-> GSI 3 (level, low) -> IRQ 3
Nov 14 18:54:11 sumpfmolch kernel: PCI: Setting latency timer of device 
0000:00:11.5 to 64

*** Fourth: Trying the following yields silence ***
 >cat /usr/share/sounds/alsa/test.wav > /dev/dsp'

*** Rebooting does not solve the silence ***
less /var/log/boot.msg | grep sound
<notice>start services (sshd fbset alsasound)
Starting sound driver:  via82xxdone
Restoring the previous sound settingdone
<notice>exit status of (sshd fbset alsasound) is (0 0 0)

--- MORE DETAILS ---

 >cat /etc/modprobe.d/sound
options snd-via82xx dxs_support=4 enable=1 index=0
# uniq.virtual:VIA 823x rev60
alias snd-card-0 snd-via82xx

 >dd bs=8 count=4 < /dev/dsp
 >tail /var/log/messages:
Nov 14 19:37:10 sumpfmolch kernel: ALSA sound/core/pcm_lib.c:2487: 
capture read error (DMA or IRQ trouble?)

 >lsmod
Module                  Size  Used by
snd_seq                53008  0
nls_iso8859_1           4224  0
nls_cp437               5888  0
vfat                   13056  0
fat                    43168  1 vfat
usbserial              26856  0
nvram                   8328  0
parport_pc             37824  1
lp                     10536  0
parport                37960  2 parport_pc,lp
thermal                17928  0
processor              25640  1 thermal
fan                     5380  0
button                  8464  0
battery                11396  0
ac                      6404  0
snd_pcm_oss            57896  0
snd_mixer_oss          19200  1 snd_pcm_oss
ipv6                  237440  36
snd_via82xx            26276  0
snd_ac97_codec         69728  1 snd_via82xx
snd_pcm                96776  3 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer              24708  2 snd_seq,snd_pcm
snd_page_alloc         10248  2 snd_via82xx,snd_pcm
gameport                4608  1 snd_via82xx
snd_mpu401_uart         7552  1 snd_via82xx
snd_rawmidi            24356  1 snd_mpu401_uart
snd_seq_device          8716  2 snd_seq,snd_rawmidi
snd                    60164  10
snd_seq,snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,  \
                                                                
snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               9056  1 snd
af_packet              20872  2
edd                    10012  0
joydev                  9664  0
sg                     35744  0
st                     37404  0
sd_mod                 16912  0
sr_mod                 16292  0
ide_cd                 38176  0
cdrom                  36380  2 sr_mod,ide_cd
subfs                   7552  2
3c59x                  37544  0
via_rhine              19972  0
mii                     4992  1 via_rhine
ehci_hcd               29188  0
via_agp                 8960  1
agpgart                32168  1 via_agp
uhci_hcd               29712  0
sata_via                7428  0
libata                 41860  1 sata_via
scsi_mod              111052  5 sg,st,sd_mod,sr_mod,libata
evdev                   8960  0
usbcore               106852  5 usbserial,ehci_hcd,uhci_hcd
raid1                  15872  3
dm_mod                 54524  5
reiserfs              242000  5

 >lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 
AGP] Host Bridge (rev 80)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:0b.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M 
[Tornado] (rev 74)
0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA 
RAID Controller (rev 80)
0000:00:0f.1 IDE interface: VIA Technologies, Inc. 
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 
1.1 Controller (rev 81)
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 
1.1 Controller (rev 81)
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 
1.1 Controller (rev 81)
0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 
1.1 Controller (rev 81)
0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge 
[K8T800 South]
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. 
VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 
[Rhine-II] (rev 78)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon 
RV100 QY [Radeon 7000/VE]

 >cat /proc/modules | grep snd
snd_seq                                  53008  0 -                             
                                                                                
                                          Live 0xf9500000
snd_pcm_oss                      57896  0 -                                     
                                                                                
                                  Live 0xf9489000
snd_mixer_oss            19200  1 snd_pcm_oss,                                  
                                                                  Live 
0xf9470000
snd_via82xx                      26276  0 -                                     
                                                                                
                                        Live 0xf9385000
snd_ac97_codec   69728  1 snd_via82xx,                                          
                                                                Live 0xf93bb000
snd_pcm                                  96776  3 
snd_pcm_oss,snd_via82xx,snd_ac97_codec, Live 
0xf93a2000
snd_timer                                24708  2 snd_seq,snd_pcm,              
                                                                                
Live 0xf937d000
snd_page_alloc   10248  2 snd_via82xx,snd_pcm,                                  
                                        Live 0xf932c000
gameport                                 4608   1 snd_via82xx,                  
                                                                                
        Live 0xf9357000
snd_mpu401_uart  7552   1 snd_via82xx,                                          
                                                                Live 0xf9354000
snd_rawmidi                      24356  1 snd_mpu401_uart,                      
                                                                        Live 
0xf935d000
snd_seq_device   8716   2 snd_seq,snd_rawmidi,                                  
                                        Live 0xf9350000
snd                                                      60164 10 
snd_seq,snd_pcm_oss,snd_mixer_oss,\
                                                                                
            snd_via82xx,snd_ac97_codec,snd_pcm, \
                                                                                
                        snd_timer,snd_mpu401_uart,\
                                                                                
                        snd_rawmidi,snd_seq_device,                             
                  Live 0xf9364000
soundcore                                9056  1 snd,                           
                                                                                
                                        Live 0xf9330000

 >ls -l /dev/ | grep dsp
lrwxrwxrwx   1 root  root           5 Oct 31 17:00 adsp -> adsp0
crw-rw-rw-   1 root  root     14,  12 Oct  2  2004 adsp0
crw-rw-rw-   1 root  root     14,  28 Oct  2  2004 adsp1
crw-rw-rw-   1 root  root     14,  44 Oct  2  2004 adsp2
crw-rw-rw-   1 root  root     14,  60 Oct  2  2004 adsp3
lrwxrwxrwx   1 root  root           4 Nov 14 00:05 dsp -> dsp0
crw-rw-rw-   1 root  root     14,   3 Nov 13 22:50 dsp0
crw-rw-rw-   1 root  root     14,  19 Oct  2  2004 dsp1
crw-rw-rw-   1 root  root     14,  35 Oct  2  2004 dsp2
crw-rw-rw-   1 root  root     14,  51 Oct  2  2004 dsp3
crw-rw-rw-   1 root  root     55,   0 Oct  2  2004 dsp56k

 >cat /proc/interrupts
            CPU0
   0:    3533611          XT-PIC  timer
   1:       9436          XT-PIC  i8042
   2:          0          XT-PIC  cascade
   3:       3418          XT-PIC  ehci_hcd, VIA8233
   5:       5704          XT-PIC  eth1
   9:          0          XT-PIC  acpi
  10:          0          XT-PIC  libata, uhci_hcd, uhci_hcd
  11:          6          XT-PIC  uhci_hcd, uhci_hcd, eth0
  12:     157767          XT-PIC  i8042
  14:      24849          XT-PIC  ide0
  15:      25015          XT-PIC  ide1
NMI:          0
LOC:          0
ERR:          1
MIS:          0

-- 
Heinz Knoche
[EMAIL PROTECTED]

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to