Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Jan 2000 22:38:28 +0100 (MET)
From:      Gerard Roudier <groudier@club-internet.fr>
To:        Adam <bsdx@looksharp.net>
Cc:        scsi@FreeBSD.ORG
Subject:   Re: sym troubles
Message-ID:  <Pine.LNX.3.95.1000104222030.951A-100000@localhost>
In-Reply-To: <Pine.BSF.4.21.0001032028430.2438-100000@turtle.looksharp.net>

next in thread | previous in thread | raw e-mail | index | archive | help



On Mon, 3 Jan 2000, Adam wrote:

> If you mean the wide and mhz settings in the card "bios" setup (F2 at
> boot), I have the cdrom set to wide and 20mhz.  I just noticed too that it
> reports the proper speeds when the cdrom drive contains a cdrom during
> boot. 

Juts simulating on paper leads to nothing wrong in theory:

1) SCSI/IO INQUIRY
2) TRANS_SETTINGS WIDE=1 SYNC=20MHz
3) SCSI/IO TEST UNIT READY + NEGO WIDE=1  -> 6,600 MB/s (16 bit)
4) SCSI/IO READ CAPACITY + NEGO SYNC=20MHz
   --> returns CHECK CONDITION
5) AUTO-SENSE + WIDE=1 (not to be stuck with Unit Attention condition)
   -> 6.600 MB/s (16 bit)
6) ANNOUNCE -> 6,600 MB/s (16 bit) 

   which matches observations, btw.

The driver will probably try to negotiate SYNC=20MHz on the next SCSI IO, 
but this will not be announced and lead to user frustration. ;-)
Sorry for that, but I donnot have any immediate solution. Will think about
such.
But may-be you can check the above by trying the following:

1) Send a TUR from camcontrol -> SIM should silently negotiate
   SYNC=20MHz
2) Tell camcontrol to read current settings (if possible, is it ?)
3) If result is 40.000 MB/s (16 bit), then practice matches the theory 
   for once. :)

Gérard.

> On Mon, 3 Jan 2000, Gerard Roudier wrote:
> 
> >
> >Hello,
> >
> >The sym driver gets USER settings of SCSI devices from controller NVRAM
> >and reports these values as USER settings to CAM. The XPT just suggests
> >SIM to apply USER settings at initialization. But you can manually change
> >to better settings using camcontrol, once the system is up. 
> >
> >Could you check how the device is user-configured in the NVRAM ?
> >You may let me know if the sym driver is not behaving as it should
> >regarding sync/wide negotiation. Thanks.
> >
> >I will provide a man page for the sym driver, but I donnot have found time 
> >for writing it for the moment.
> >
> >Regards,
> >  Gérard.
> >
> >On Mon, 3 Jan 2000, Adam wrote:
> >
> >> I dont recall if this happened when I tried the driver last (two weeks
> >> ago) but a -current from today does this for me:
> >> 
> >> Jan  3 16:00:13 sapphire /kernel: sym0: <875> irq 10 at device 15.0 on
> >> pci0
> >> Jan  3 16:00:13 sapphire /kernel: sym0: Tekram NVRAM, ID 7, Fast-20, SE,
> >> parity 
> >> checking
> >> Jan  3 16:00:40 sapphire /kernel: cd1 at sym0 bus 0 target 3 lun 0
> >> Jan  3 16:00:40 sapphire /kernel: cd1: <PLEXTOR CD-ROM PX-40TW 1.01>
> >> Removable C
> >> D-ROM SCSI-2 device 
> >> Jan  3 16:00:40 sapphire /kernel: cd1: 6.600MB/s transfers (16bit)
> >> Jan  3 16:00:40 sapphire /kernel: cd1: Attempt to query device size
> >> failed: NOT 
> >> READY, Medium not present
> >> 
> >> This is a UltraWide cdrom drive so it should show 40MB/sec right?
> >> 
> >> 
> >> Jan  3 16:36:07 sapphire /kernel: ncr0: <ncr 53c875 fast20 wide scsi> irq
> >> 11 at 
> >> device 15.0 on pci0
> >> Jan  3 16:36:48 sapphire /kernel: cd1 at ncr0 bus 0 target 3 lun 0
> >> Jan  3 16:36:48 sapphire /kernel: cd1: <PLEXTOR CD-ROM PX-40TW 1.01>
> >> Removable C
> >> D-ROM SCSI-2 device 
> >> Jan  3 16:36:48 sapphire /kernel: cd1: 40.000MB/s transfers (20.000MHz,
> >> offset 1
> >> 5, 16bit)
> >> Jan  3 16:36:48 sapphire /kernel: cd1: Attempt to query device size
> >> failed: NOT 
> >> READY, Medium not present



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?Pine.LNX.3.95.1000104222030.951A-100000>