login
Header Space

 
 

Re: ST01/02 and Syquest 5110

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
Date: Friday, January 8, 1993 - 5:28 pm

In article <C0Ju8I.1uux@austin.ibm.com> jstump@auntbea.austin.ibm.com (John E. Stump) writes:


        You are right, this one has been around for a while.  I would really
love it if someone could track this down.  I know people who have the Adaptec
with the Syquest and have no trouble at all, for what it is worth.  Before you
try to debug the kernel, please check and see if any of the following (from the
FAQ) apply:




        If none of the above apply, then my guess is that there may be some
kind of kernel stack overflow problem, and the only reason that I guess this is
that I have seen a spontaneous reboot when I was trying to use too much kernel
stack space.  If it is not a stack overflow problem, then it is almost
certainly a memory corruption problem somewhere.  One way of trying to narrow
this down is to add #define DEBUG to seagate.c, and see what information you
obtain.  You will lose all of the info from the screen when the system reboots,
so you will have to pay close attention.

        If in fact there is a kernel stack overflow, it is possible that 
it is caused by an infinite recursion in the seagate driver.
I would suggest adding some kind of printk("foo"); in some of the
internal routines in the seagate, and try and see if any pattern emerges.

        Another possibility is that there is an array that is local to some
function (i.e. it lives on the stack), and this is being passed to the seagate
driver, and the seagate driver is writing outside of the boundaries.

        A third possibility is that one of the variables st0x_cr_sr/st0x_dr
does not contain what it should.  This could be checked periodically, and one
could have the kernel panic if either of these variables were found to contain
something that they should not be (These variables are pointers to the memory
mapped data and status registers on the seagate).

        If someone who is experiencing this problem with the Syquest wants to
dig in and try and solve it, drop me a line.  I can provide suggestions
of things to try, patches, etc.

-Eric
-- 
Eric Youngdale
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: ST01/02 and Syquest 5110, Eric Youngdale, (Fri Jan 8, 5:28 pm)
speck-geostationary