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