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>