Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Mar 2000 23:30:39 -0500
From:      Jim Shepherd <jimshep@mindspring.com>
To:        Doug Ledford <dledford@redhat.com>, aic7xxx@freebsd.org
Subject:   Re: aic7xxx timeout errors on boot
Message-ID:  <38E2D86E.9B9E4B40@mindspring.com>
References:  <Pine.LNX.4.21.0003272352370.25324-100000@devserv.devel.redhat.com> <38E17479.1112740E@mindspring.com> <38E17934.682EA3E1@redhat.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Doug Ledford wrote:
> 
> 
> Sounds like the new CD-ROM code in the kernel is locking it up actually.  It
> was also probably locking up on WIDE negotiation requests.  Basically, that
> CD-ROM has some seriously broken firmware.  See if you can get an update.  If
> not, try copying the sr.c and sr.h file from 2.2.10 (or whatever your last
> working kernel was) into 2.2.14 and try it again with wide negotiation
> disabled on the CD-ROM drive.
> 
> --
> 
>  Doug Ledford <dledford@redhat.com>  http://people.redhat.com/dledford
>       Please check my web site for aic7xxx updates/answers before
>                       e-mailing me about problems

I searched the web and was unsuccessful in finding a reference to an
available firmware update. The Chinon website says that their CDROMs are
no longer supported and their published phone numbers ring without
answer.  I also ran across several other comments about the firmware
being broken, just as you mentioned.  It seems that their firmware does
not exactly follow the SCSI-2 specs.

For all of the following tests, the wide negotiation and synchronous
communication were disabled in the adapter's bios. I updated the kernel
to 2.3.51 with the exact same results.  I also compiled and installed
the 2.2.14 kernel, again, with the same results.  Following your
recommendation, I copied the sr.h and sr.c files from 2.2.3 (at the time
the last kernel that I knew worked) into the 2.2.14 tree, recompiled and
installed the updated kernel.  Still, no luck.  To better help to
understand where the problem began in the 2.2 series, I began compiling
the kernels from 2.2.3 to 2.2.14 to find the step that caused the
problem.  The last kernel to work that I have tried was 2.2.8.  Kernel
2.2.10 failed.  Here are the scsi changes from the patch summaries:

2.2.9:
     linux/drivers/scsi/aha152x.c (23 lines) 
2.2.10:
     linux/drivers/scsi/Config.in (13 lines) 
     linux/drivers/scsi/README.aic7xxx (64 lines) 
     linux/drivers/scsi/README.st (25 lines) 
     linux/drivers/scsi/aic7xxx/aic7xxx.reg (146 lines) 
     linux/drivers/scsi/aic7xxx/aic7xxx.seq (510 lines) 
     linux/drivers/scsi/aic7xxx/scsi_message.h (14 lines) 
     linux/drivers/scsi/aic7xxx.c (3281 lines) 
     linux/drivers/scsi/aic7xxx_proc.c (106 lines) 
     linux/drivers/scsi/aic7xxx_reg.h (92 lines) 
     linux/drivers/scsi/aic7xxx_seq.c (987 lines) 
     linux/drivers/scsi/scsi.c (40 lines) 
     linux/drivers/scsi/scsi.h (8 lines) 
     linux/drivers/scsi/scsi_proc.c (9 lines) 
     linux/drivers/scsi/scsi_syms.c (23 lines) 
     linux/drivers/scsi/scsicam.c (38 lines) 
     linux/drivers/scsi/sd.c (29 lines) 
     linux/drivers/scsi/sg.c (1161 lines) 
     linux/drivers/scsi/sr_ioctl.c (13 lines) 
     linux/drivers/scsi/st.c (34 lines) 
     linux/drivers/scsi/st.h (8 lines) 
     linux/drivers/scsi/sym53c8xx.c (9 lines)

I am in the process of compiling 2.2.9 (I only have a P133, so it takes
a while), but it doesn't look like any pertinent changes were made to
that version.

What would you like for me to do next?

Jim Shepherd


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38E2D86E.9B9E4B40>