Date: Mon, 1 Jul 2002 16:42:07 -0500 From: Stephen Hilton <nospam@hiltonbsd.com> To: freebsd-multimedia@freebsd.org Cc: <jesse@mail.CS.Uni-Magdeburg.De> Subject: Re: aureal kmod (1.3_4) crashes 4.6-stable Message-ID: <20020701164207.65590599.nospam@hiltonbsd.com> In-Reply-To: <69r8in8okt.fsf@mail.cs.uni-magdeburg.de> References: <69r8in8okt.fsf@mail.cs.uni-magdeburg.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 01 Jul 2002 17:17:38 +0200 Roland Jesse <jesse@mail.CS.Uni-Magdeburg.De> wrote: > Hi, > > I just updated from FreeBSD 4.5-stable (about a month or so old) to > 4.6-stable. All is fine, but sound not working any longer. > > Doing a simple "kldload /usr/local/lib/au88x0/snd_au8820.ko" (as I did > all the time until now) locks the machine up and it reboots. Nothing > is put into /var/log/messages. > > kldstats reports: > Id Refs Address Size Name > 1 4 0xc0100000 31dd3c kernel > 2 1 0xc1aec000 2000 blank_saver.ko > 3 1 0xc1aee000 15000 linux.ko > 5 1 0xc1b50000 14000 snd_pcm.ko > > Looks ok to me, snd_pcm.ko is there. What might I be missing here? > > Roland > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-multimedia" in the body of the message > I have it working fine on my 4.6-STABLE system with a Vortex2 chip. No sound entries in my kernel config file. Aureal kmod is loaded by the shell script: cat /usr/local/etc/rc.d/aureal.sh -----------snip----------- #!/bin/sh #--------------------------------------------------------------------- # # I. Auto-detection of your Aureal Vortex sound card # # If for some reason this script fails to guess the type of your # Aureal card correctly, you can manually override it here. # Set this to 8810 (Vortex Advantage), 8820 (Vortex 1) or 8830 # (Vortex 2): # CARD=8830 # # II. VIA Apollo KX133 lock-up issue workaround # # If your AMD Athlon system is based on a VIA Apollo KX133 motherboard # chipset, your system will most certainly lock up shortly after # you start a playback. To work around this issue please uncomment # this line: # #VIAKX133FIX=yes #--------------------------------------------------------------------- PCICONF="/usr/sbin/pciconf" if [ -z "${CARD}" -a -x ${PCICONF} ]; then if [ "`${PCICONF} -l 2>&- | grep 0x000312eb`" ]; then CARD=8810 elif [ "`${PCICONF} -l 2>&- | grep 0x000112eb`" ]; then CARD=8820 elif [ "`${PCICONF} -l 2>&- | grep 0x000212eb`" ]; then CARD=8830 fi fi if [ -z "${CARD}" ]; then echo "Unable to determine your Aureal card type -" \ "override it manually in $0" >&2 exit 255 fi PREFIX=/usr/local LIBDIR=${PREFIX}/lib/au88x0 DRIVERFILE=snd_au${CARD}.ko case "$1" in start) if [ ! -f ${LIBDIR}/${DRIVERFILE} ]; then echo "" echo "${LIBDIR}/${DRIVERFILE} for ${CARD} not found!" echo "" exit 64 fi /sbin/kldload ${LIBDIR}/${DRIVERFILE} echo -n " aureal-kmod" # Increase PCI timeout for broken VIA Apollo KX133 chipsets # NOTE: This assumes your Aureal card is the pcm0 device if [ "$VIAKX133FIX" ]; then pcisel=`${PCICONF} -l 2>&- | grep ^pcm0 | awk -F: '{ gsub("^[^@]*@", ""); print $1":"$2":"$3 }'` if [ -z "$pcisel" ]; then echo " (WARNING: Soundcard PCI selector undetermined. Unable to install VIA KX133 workaround. Starting a playback will likely to lock-up your system!)" exit 64 fi oldvalue=`${PCICONF} -r -b $pcisel 0x40 2>&- | sed 's/ *$//'` echo -n " (with VIA KX133 workaround: ${pcisel},0x40: ${oldvalue} -> " ${PCICONF} -w -b $pcisel 0x40 0xff echo -n "`${PCICONF} -r -b $pcisel 0x40 2>&- | sed 's/ *$//'`)" fi ;; stop) /sbin/kldunload ${DRIVERFILE} echo -n " aureal-kmod" ;; *) echo "" echo "Usage: `basename $0` { start | stop }" echo "" exit 64 ;; esac -----------snip----------- I have used the card type override as the automagic chip detection did not work so well. "CARD=8830" And this is not a VIA Apollo KX133 based motherboard. Regards, Stephen Hilton To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020701164207.65590599.nospam>