Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 Jun 1998 09:12:19 -0600
From:      "Justin T. Gibbs" <gibbs@plutotech.com>
To:        "Jose M. Alcaide" <jose@we.lc.ehu.es>
Cc:        Gary Palmer <gpalmer@FreeBSD.ORG>, freebsd-scsi@FreeBSD.ORG, gibbs@plutotech.com, borjam@we.lc.ehu.es
Subject:   Re: AHC: "cheksum error" reading SEEPROM with Iwill PIILS mb 
Message-ID:  <199806021516.JAA06810@pluto.plutotech.com>
In-Reply-To: Your message of "Mon, 01 Jun 1998 12:17:04 %2B0200." <35727FA0.E394F452@we.lc.ehu.es> 

next in thread | previous in thread | raw e-mail | index | archive | help
>I have examined carefully sys/pci/aic7870.c. The format of the
>SEEPROM registers is defined in this file. It can be seen
>(lines 154-155, version 1.41.2.8) that there are two bits in
>the "Host Adapter Control Bits", labeled CFSTERM and CFWSTERM,
>which inform about the low/high byte termination of the SCSI bus.
>I insist that the SCSISelect utility of my PIILS motherboard
>only permits the "Enable" and "Disable" states for the SCSI
>host adapter termination; instead, when using SCSISelect on
>the Dell Poweredges, I can choose all combinations of high/low
>byte termination.

They probably have a jumper on the motherboard for high termination.

>I have just edited sys/pci/aic7870.c, adding to it code for
>printing the contents of scarray[], which supposedly stores
>the contents of the SEEPROM after calling read_seeprom().
>This is the result:
>
>  808e 808e 808e 808e 862d bfc0 bfff bfff bfff bfff bfff bfff bfff
>  bfff bfff bfff bfff bfff bfff bfff bfff bfff bfff bfff bfff bfff
>  bfff bfff bfff bfff bfff
>
>Strange, isn't it?

I would have expected either valid SEEPROM contents or all ff's indicating
that the SEEPROM is not present.  Did you find a 93cx6 chip on the MB?

>Also, although I have a IBM DDRS 34560W HD, which support Ultra
>speed, the AHC driver reports that it's using 10 MHz transfers with
>this drive. The reason is that it uses the BIOS defaults, which
>(I don't know why) have the Ultra speed disabled. I made another
>slight modification to aic7870.c, setting ultra_enb=1, and now
>the AHC driver uses 20 MHz transfers with my HD.

This has been corrected in the CAM version of the driver.

>
>In summary, I don't know if the Iwill PIILS mb has SEEPROM or not.
>If it has one, the AHC driver does not read it correctly.

Or, the seeprom is not in the standard format.

--
Justin



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806021516.JAA06810>