Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Jun 2000 12:16:59 -0400 (EDT)
From:      Todd Cohen <cohentl@clarkson.edu>
To:        Grard Roudier <groudier@club-internet.fr>
Cc:        freebsd-stable@FreeBSD.ORG, freebsd-scsi@FreeBSD.ORG
Subject:   Re: Problem with newer sym driver on a Tekram DC-390U2W controller
Message-ID:  <Pine.GSO.4.10.10006131214170.3957-100000@sirius.clarkson.edu>
In-Reply-To: <Pine.BSF.4.21.0006131803220.202-100000@reticent.troll.no>

next in thread | previous in thread | raw e-mail | index | archive | help
Different but related question, are the DC-315U cards supported?


On Tue, 13 Jun 2000, Bradley T. Hughes wrote:

> On Tue, 13 Jun 2000, G=E9rard Roudier wrote:
>=20
> >=20
> > Hello,
> >=20
> > Thanks for the report and sorry for the breakage. Unfortunately I haven=
't
> > any Tekram board and so, risk of device setup breakage is more likely t=
o
> > happen for these boards due to their proprietary NVRAM layout. Tekram u=
se
> > to speak highly of their success under notably Linux and seem to want t=
o
> > provide their own drivers. May-be, for this reason, they never sent me =
any
> > of their SYM53C8XX based SCSI boards for driver testing.
>=20
> i tried tekram's drivers, but my machine would reboot itself randomly for
> some odd reason... the sym driver has proven much more stable
>=20
> > Well. I have an explanation of the breakage. The table used by the driv=
er
> > to translate the NVRAM sync. tag to sync. factor is probably wrong. The
> > values seem to be rather ((sync. period)/4 in nano-seconds) than true S=
CSI
> > sync. factors.
> >=20
> > Here it the offending table:
> >=20
> > static u_char Tekram_sync[16] =3D
> > =09{25,31,37,43, 50,62,75,125, 12,15,18,21, 6,7,9,10};
> >=20
> > The below preliminar patch should work-around the problem:
> >=20
> > --- sym_hipd.c.0613=09Tue Jun 13 14:58:18 2000
> > +++ sym_hipd.c=09Tue Jun 13 15:17:54 2000
> > @@ -2960,11 +2960,15 @@
> >  =09=09sym_nvram_setup_target (np, i, nvram);
> > =20
> >  =09=09/*
> > -=09=09 *  For now, guess PPR support from the period.
> > +=09=09 *  For now, guess PPR/DT support from the period=20
> > +=09=09 *  and BUS width.
> >  =09=09 */
> > -=09=09if (tp->tinfo.user.period <=3D 9) {
> > -=09=09=09tp->tinfo.user.options |=3D PPR_OPT_DT;
> > -=09=09=09tp->tinfo.user.offset   =3D np->maxoffs_dt;
> > +=09=09if (np->features & FE_ULTRA3) {
> > +=09=09=09if (tp->tinfo.user.period <=3D 9=09&&
> > +=09=09=09    tp->tinfo.user.width =3D=3D BUS_16_BIT) {
> > +=09=09=09=09tp->tinfo.user.options |=3D PPR_OPT_DT;
> > +=09=09=09=09tp->tinfo.user.offset   =3D np->maxoffs_dt;
> > +=09=09=09}
> >  =09=09}
> > =20
> >  =09=09if (!tp->usrtags)
> > ----------------------- Cut there ----------------------
>=20
> after applying this to the 1.6.1 driver from -CURRENT, everything works
> great
>=20
> [snip]
>=20
> --
> Bradley T. Hughes <bhughes@trolltech.com>
> Waldemar Thranes gt. 98B N-0175 Oslo, Norway
> Office: +47 21 60 48 92
> Mobile: +47 92 01 97 81
>=20
>=20
>=20
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-scsi" in the body of the message
>=20

---------------------------------------------------
http://www.clarkson.edu/~cohentl
"Sometimes crazy things happen in circuits." - Muku, 1999
"The answers to lifes problems aren't at the bottom of bottles, they're on
 TV" - Homer J. Simpson
---------------------------------------------------



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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.10.10006131214170.3957-100000>