Hi, Stefan,

Could you please help me do some investigation ?

Since that the disk can be attached after you set "reduced-cmd-support",
it seems that the disk cannot handle some SCSI commands.

Can you find a system without SCSI disk and try your disk on that system?
The attached is a dtrace script, you can run it before insert your USB disk, and
send the outputs to me.

Besides, can you check if the disk is configured as RAID, considering the
reported capacity is exactly half of real capacity.

Very appreciate your help.

thank you in advance,
-minskey

Stefan Parvu 写道:
For FireWire: nope. Nothing reported from scsa1394 driver.

However after your suggestion Im able to see now: c4t0d0p0.

 [EMAIL PROTECTED]>rmformat -l
Looking for devices...
     1. Logical Node: /dev/rdsk/c4t0d0p0
        Physical Node: /[EMAIL PROTECTED],0/pci1043,[EMAIL PROTECTED],1/[EMAIL 
PROTECTED]/[EMAIL PROTECTED],0
        Connected Device: Maxtor   OneTouch III     0303
        Device Type: Removable
        Bus: USB
        Size: 476.9 GB
        Label: <None>
        Access permissions: Medium is not write protected.
     2. Logical Node: /dev/rdsk/c0t0d0p0
        Physical Node: /[EMAIL PROTECTED],0/[EMAIL PROTECTED]/[EMAIL 
PROTECTED]/[EMAIL PROTECTED],0
        Connected Device: HL-DT-ST DVDRAM GSA-4167B DL10
        Device Type: CD Reader
        Bus: IDE
        Size: <Unknown>
        Label: <Unknown>
        Access permissions: <Unknown>

Why only 500GB ? Well, I think this device has two modes of operating: RAID 0 
and 1. By default it was set as RAID 0 and it was formatted as MacOS partition. 
I did change that from windows to RAID 1... I will try to swtich it back to 
RAID 0 and see what I get in Solaris.

big thanks for pointers about scsa2usb.conf property.

stefan
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

#!/usr/sbin/dtrace -Fs

fbt:scsi:scsi_uscsi_handle_cmd:entry
{
	cmd = (struct uscsi_cmd *)arg2;
	printf("\n");
	printf("uscsi_flags = 0x%x\n", cmd->uscsi_flags);
	printf("uscsi_status = 0x%04x\n",cmd->uscsi_status);
	printf("uscsi_timeout = %d\n",cmd->uscsi_timeout);
	printf("uscsi_cdblen = %d\n",cmd->uscsi_cdblen);
	printf("0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x\n",
	    cmd->uscsi_cdb[0], cmd->uscsi_cdb[1], cmd->uscsi_cdb[2],
	    cmd->uscsi_cdb[3], cmd->uscsi_cdb[4], cmd->uscsi_cdb[5]);
	printf("0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x\n",
	    cmd->uscsi_cdb[6], cmd->uscsi_cdb[7], cmd->uscsi_cdb[8],
	    cmd->uscsi_cdb[9], cmd->uscsi_cdb[10], cmd->uscsi_cdb[11]);

	printf("uscsi_buflen = %d\n",cmd->uscsi_buflen);
	printf("uscsi_resid = %d\n",cmd->uscsi_resid);
	printf("uscsi_rqlen = %d\n",cmd->uscsi_rqlen);
	printf("uscsi_rqlen = 0x%02x\n",cmd->uscsi_rqlen);
}


fbt:scsi:scsi_uscsi_handle_cmd:return
{
	printf("ret=%d\n", arg1);
}
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to