Hi,
This is not a new problem on my system, but I wanted to get up to
date with Alsa before I presented it here. If I do a cold boot then Alsa
is correctly installed and both my HDSP 9652 and my MidiSport 2x2 are
detected and work fine. However, after a warm boot Alsa never installs
for the HDSP 9652.
A BIT IMPROVEMENT with 0.9.8 is that Alsa will now load if I stop and
start Alsa by hand after the warm boot, so thanks for that! I used to
have to completely power down with 0.9.6, so this is a big improvement!
However, I'd like to get this fixed so that even these by-hand steps are
not required.
After a warm boot the card is visible as a PCI device, but it isn't
given an interrupt and the drivers aren't loaded:
Wizard asound # lspci
<SNIP>
00:0e.0 Multimedia audio controller: Xilinx Corporation RME Hammerfall
DSP (rev 65)
<SNIP>
Wizard asound #
Wizard asound # cat /proc/interrupts
CPU0
0: 86720 IO-APIC-edge timer
1: 1271 IO-APIC-edge keyboard
2: 0 XT-PIC cascade
8: 2 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
12: 12786 IO-APIC-edge PS/2 Mouse
14: 6276 IO-APIC-edge ide0
15: 5 IO-APIC-edge ide1
16: 27066 IO-APIC-level ohci1394, [EMAIL PROTECTED]:1:0:0
18: 62 IO-APIC-level eth0
21: 1332 IO-APIC-level usb-uhci, usb-uhci, usb-uhci
NMI: 0
LOC: 86667
ERR: 0
MIS: 0
Wizard asound #
bash-2.05b$ su -
Password:
Wizard root # lsmod
Module Size Used by Not tainted
radeon 103400 1
usb-midi 17180 0 (unused)
audio 41400 0 (unused)
snd-usb-audio 46336 0
snd-rawmidi 15072 0 [snd-usb-audio]
snd-pcm 64804 0 [snd-usb-audio]
snd-page-alloc 6676 0 [snd-pcm]
hid 15108 1
snd-seq 39408 0 (unused)
snd-timer 15876 0 [snd-pcm snd-seq]
snd-seq-device 4416 0 [snd-rawmidi snd-seq]
snd 35428 0 [snd-usb-audio snd-rawmidi snd-pcm
snd-seq snd-timer snd-seq-device]
sbp2 17984 0 (unused)
raw1394 8028 0 (unused)
ohci1394 18196 0 (unused)
ieee1394 35280 0 [sbp2 raw1394 ohci1394]
Wizard root #
Wizard asound # pwd
/proc/asound
Wizard asound # more version
Advanced Linux Sound Architecture Driver Version 0.9.8.
Compiled on Nov 2 2003 for kernel 2.4.20-gentoo-r7 with versioned
symbols.
Wizard asound #
I can at this point stop and restart Alsa and everything works:
Wizard root # lsmod
Module Size Used by Not tainted
radeon 103400 1
usb-midi 17180 0 (unused)
audio 41400 0 (unused)
hid 15108 1
sbp2 17984 0 (unused)
raw1394 8028 0 (unused)
ohci1394 18196 0 (unused)
ieee1394 35280 0 [sbp2 raw1394 ohci1394]
Wizard root # /etc/init.d/alsasound start
* Loading ALSA drivers...
* Loading: snd-seq-oss
* Loading: snd-pcm-oss
* Loading: snd-mixer-oss
* Loading: snd-hdsp
* Loading: snd-usb-audio
* Loading: snd-seq-midi
* Loading: snd-seq-oss
* Running card-dependent scripts
* Restoring Mixer
Levels [ ok ]
Wizard root # lsmod
Module Size Used by Not tainted
snd-pcm-oss 39492 0 (unused)
snd-mixer-oss 13648 0 [snd-pcm-oss]
snd-usb-audio 46336 0
snd-seq-midi 4096 0 (autoclean) (unused)
snd-hdsp 39204 0
snd-pcm 64804 0 (autoclean) [snd-pcm-oss snd-usb-audio
snd-hdsp]
snd-rawmidi 15072 0 (autoclean) [snd-usb-audio
snd-seq-midi snd-hdsp]
snd-page-alloc 6676 0 (autoclean) [snd-hdsp snd-pcm]
snd-hwdep 5344 0 (autoclean) [snd-hdsp]
snd-seq-oss 30368 0 (unused)
snd-seq-midi-event 3840 0 [snd-seq-midi snd-seq-oss]
snd-seq 39408 2 [snd-seq-midi snd-seq-oss
snd-seq-midi-event]
snd-timer 15876 0 [snd-pcm snd-seq]
snd-seq-device 4416 0 [snd-seq-midi snd-rawmidi snd-seq-oss
snd-seq]
snd 35428 0 [snd-pcm-oss snd-mixer-oss
snd-usb-audio snd-seq-midi snd-hdsp snd-pcm snd-rawmidi snd-hwdep
snd-seq-oss snd-seq-midi-event snd-seq snd-timer snd-seq-device]
radeon 103400 1
usb-midi 17180 0 (unused)
audio 41400 0 (unused)
hid 15108 1
sbp2 17984 0 (unused)
raw1394 8028 0 (unused)
ohci1394 18196 0 (unused)
ieee1394 35280 0 [sbp2 raw1394 ohci1394]
Wizard root #
Wizard root # cat /proc/interrupts
CPU0
0: 115711 IO-APIC-edge timer
1: 1673 IO-APIC-edge keyboard
2: 0 XT-PIC cascade
8: 2 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
12: 20211 IO-APIC-edge PS/2 Mouse
14: 6667 IO-APIC-edge ide0
15: 5 IO-APIC-edge ide1
16: 40297 IO-APIC-level ohci1394, [EMAIL PROTECTED]:1:0:0
17: 0 IO-APIC-level hdsp
18: 68 IO-APIC-level eth0
21: 1673 IO-APIC-level usb-uhci, usb-uhci, usb-uhci
NMI: 0
LOC: 115660
ERR: 0
MIS: 0
Wizard root #
At this point the card has an interrupt, the drivers are loaded, and
everything works.
My modules.conf file is attached.
Thanks in advance for any ideas.
Cheers,
Mark
### This file is automatically generated by modules-update
#
# Please do not edit this file directly. If you want to change or add
# anything please take a look at the files in /etc/modules.d and read
# the manpage for modules-update.
#
### modules-update: start processing /etc/modules.d/aliases
# Aliases to tell insmod/modprobe which modules to use
# Uncomment the network protocols you don't want loaded:
# alias net-pf-1 off # Unix
# alias net-pf-2 off # IPv4
# alias net-pf-3 off # Amateur Radio AX.25
# alias net-pf-4 off # IPX
# alias net-pf-5 off # DDP / appletalk
# alias net-pf-6 off # Amateur Radio NET/ROM
# alias net-pf-9 off # X.25
# alias net-pf-10 off # IPv6
# alias net-pf-11 off # ROSE / Amateur Radio X.25 PLP
# alias net-pf-19 off # Acorn Econet
alias char-major-10-175 agpgart
alias char-major-10-200 tun
alias char-major-81 bttv
alias char-major-108 ppp_generic
alias /dev/ppp ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
# Crypto modules (see http://www.kerneli.org/)
alias loop-xfer-gen-0 loop_gen
alias loop-xfer-3 loop_fish2
alias loop-xfer-gen-10 loop_gen
alias cipher-2 des
alias cipher-3 fish2
alias cipher-4 blowfish
alias cipher-6 idea
alias cipher-7 serp6f
alias cipher-8 mars6
alias cipher-11 rc62
alias cipher-15 dfc2
alias cipher-16 rijndael
alias cipher-17 rc5
# Support for i2c and lm_sensors
alias char-major-89 i2c-dev
# Old nvidia support ...
alias char-major-195 NVdriver
alias /dev/nvidiactl char-major-195
### modules-update: end processing /etc/modules.d/aliases
### modules-update: start processing /etc/modules.d/alsa
# Alsa 0.9.X kernel modules' configuration file.
# $Header:
/home/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v 1.1
2003/08/05 21:07:55 johnm Exp $
# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore
##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
## ALSA portion
alias snd-card-0 snd-hdsp
alias snd-card-1 snd-usb-audio
## OSS/Free portion
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1
##
# OSS/Free portion - card #1 (HDSP9652)
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
# OSS/Free portion - card #2 (MidiSport 2x2)
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-1 snd-seq-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-8 snd-seq-oss
alias sound-service-1-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
# Set this to the correct number of cards.
options snd cards_limit=2
add options -k snd-card-0
add options -k snd-card-1
### modules-update: end processing /etc/modules.d/alsa
### modules-update: start processing /etc/modules.d/i386
alias parport_lowlevel parport_pc
alias char-major-10-144 nvram
alias binfmt-0064 binfmt_aout
alias char-major-10-135 rtc
### modules-update: end processing /etc/modules.d/i386
### modules-update: start processing /etc/modules.d/svgalib
probeall /dev/svga svgalib_helper
### modules-update: end processing /etc/modules.d/svgalib