Date: Thu, 6 Feb 1997 12:09:42 -0800 (PST) From: Doug White <dwhite@gdi.uoregon.edu> To: Gabor Kincses <gabor@acm.org> Cc: FreeBSD Questions <questions@freebsd.org> Subject: Re: Panic in probe, but no dump Message-ID: <Pine.BSI.3.94.970206120838.1598C-100000@localhost> In-Reply-To: <32FA29A1.41C67EA6@acm.org>
next in thread | previous in thread | raw e-mail | index | archive | help
please, please, please, don't crosspost so much! -questions would have
gotten you far enough to route you to -multimedia.
I'm posting this on -multimedia since more of our sound driver minds
are there.
On Thu, 6 Feb 1997, Gabor Kincses wrote:
> I have been trying to get the Voxware 2.90b drivers on 2.1.5 to
> recognize my Logitech Soundman Wave card correctly. I managed to get
> the card recognized as Soundblaster Pro 3.1, but unfortunately only one
> speaker is working.
>
> So after much searching of FreeBSD and Linux resources on the Net, I
> have concluded that this card is in fact a MediaVision Jazz16. I have
> looked at sound.doc and sound_config.h in i386/isa/sound and saw a few
> useful-looking options that I added to my kernel config. One problem I
> was faced with is that /usr/sbin/config didn't like option JAZZ16, but
> understood option "JAZZ16". Similarly JAZZ16 was not an acceptable
> name, but JAZZ was. I'm not sure if this is documented anywhere.
> Certain defines are missing for the JAZZ16 and the SM_WAVE options. It
> seems to me that Linux has much newer drivers than FreeBSD, although
> this is still to be proven.
>
> The problem I have is to get a dump out of the sound driver probe. I
> pretty much followed the handbook on this. I have set config root on
> wd2 dumps on wd2 in my config file, but no dump occurred (I checked . I
> did savecore -f in single user mode to try to get anything out of the
> swap device to no avail. I managed to locate where the page fault
> occurred based on an earlier post by roberto@eurocontrol.fr:
> nm /kernel | sort |grep 0xf01948
> The panic was reported at EIP=0xf01948a4 which is _initialize_smw in my
> kernel. I would like to see the actual offending line of code.
>
> So my questions are:
> 1. Is there a way to load the kernel.debug in gdb and correlate
> addresses with lines of code? (Like on HP-UX w/ xdb: one can use 'td')
> 2. Why am I not getting a core dump? Would the disk "rattle" a bit to
> save the kernel core, or is it already on the swap device? Ie. what
> macroscopic events would tell me that I got a dump? (Possibly: "core
> dumped" msg on the console :-)
> 3. I have turned on savecore in /etc/sysconfig, but I have noticed that
> the swapon gets executed first in /etc/rc before the savecore. Wouldn't
> this wipe out a core in the swap device?
> 4. How can one get any description of the I/O registers of a device?
> 5. Is my only option left is ddb?
> 6. Is a page fault essentially like a segmentation violation in user
> mode? AFAIK on i386 you have to install a page fault handler, which is
> probably what the VM is all about. Is this true?
> 7. Why is the "dumps on" feature being deprecated? How else can we get
> a dump if the system crashes before dumpon can be executed? BTW, My
> swapkernel.c looks like this:
> #include <sys/param.h>
> #include <sys/conf.h>
>
> dev_t rootdev = makedev(0, 0x00000010); /* wd2a */
> dev_t dumpdev = makedev(0, 0x00000011); /* wd2b */
>
> void
> setconf()
> {
> }
>
> Thanks,
>
> --
> Gabor Kincses
> (gabor@acm.org)
>
Doug White | University of Oregon
Internet: dwhite@resnet.uoregon.edu | Residence Networking Assistant
http://gladstone.uoregon.edu/~dwhite | Computer Science Major
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSI.3.94.970206120838.1598C-100000>
