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