Hello
        I have a DS10 (COMPAQ AlphaServer DS10 466 MHz DEC6600)
        which should have SCSI disks:
    Run on Thu May 17 10:40:30 MEST 2001 Script sys_check Version: 114.0
  13:      connection pci0slot13
  33:        ide_adapter ata0
  34:          scsi_bus scsi0
  37:            disk bus-0-targ-0-lun-0 dsk0
        But while I was working on a "prtoc" program I found
        label->d_type is EIDE instead of SCSI:
# ./prtoc /dev/rdisk/dsk0c
280     sizeof(*label)
0x82564557      d_magic (should be 0x82564557)
9       type (EIDE)
        
        where 
- prtoc.c -----------------------------------------------------------------
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#define DKTYPENAMES
#define STANDALONE
#include <sys/param.h>
#include <sys/disklabel.h>
main(int argc, char ** argv)
{
        int disk;
        struct fs		*ufs;
        unsigned char	b[DEV_BSIZE];
        struct disklabel		*label;
        short				i;
        unsigned short		sum, *word;
        if ( -1 == ( disk = open( argv[1], O_RDONLY )))
        {
                perror(argv[1]);
                exit(1);
        }
        else
        {
                fprintf(stdout,"%d\tsizeof(*label)\n",sizeof(*label));
                for (i=0; i<=LABELSECTOR; i++)
                {
                if ( sizeof(b) != read( disk, &b[0], sizeof(b) ))
                        perror("read label");
                }
                close(disk);
                label=(struct disklabel *)(&b[LABELOFFSET]);
                fprintf(stdout,"0x%X\td_magic (should be 0x%X)\n",label->d_magic,DISKMAGIC);
                fprintf(stdout,"%u\ttype (%s)\n",label->d_type,dktypenames[label->d_type]);
        }
        exit ( 0 );
}
---------------------------------------------------------------------------
-- 
finger spd_at_gtc1.cps.unizar.es for PGP       /              So be easy and free
.mailcap tip of the day:                   /      when you're drinking with me
application/ms-tnef; cat '%s' > /dev/null / I'm a man you don't meet every day
text/x-vcard; cat '%s' > /dev/null       /            (the pogues)
Received on Fri Jul 27 2001 - 10:28:48 NZST