Hi Stephen,

I don't think mode sense page3 returning check condition is the root 
cause of your mount failure.
And the SCSI_CAP_GEOMETRY in tran_getcap is not mandatory.
Mode page 3 and 4 are obsolete and a lot of new scsi devices don't 
support mode page 3 and 4. And solaris would generate disk geometry 
based on capacity data.

Let me ask you simple questions firstly.
1. Did you label your disk by format? I mean did you run "type" 
subcommand of format(1M) to label your disk?
2. Did you make file system by mkfs(1M) or newfs(1M) on your specific disk?

Javen

ChaoHong Guo wrote:

> Steve Chang 写道:
>
>> Hi Javen,
>> Now I had a mount device issue after driver is installed
>>
>> #mount /dev/dsk/c4t0d0ds0  /mnt
>>
>> => mount: I/O error
>>    Mount: cannot mount /dev/dsk/c4t0d0s0
>>
>> The following are traces
>>
>> 0  - test unit ready  - return OK
>> 0  - test unit ready  - return OK
>> 0x1a - mode sense, page code=3, length 0x24   - return check 
>> condition  8  - read 1 sector from LAB=0   - return OK
>> 8  - read 1 sector from LBA=1   - return OK
>> 0x28 - read 1 sector from LBA=9dfffe  - return OK
>> 0x28 - read 1 sector from LBA=9dffff  - return OK
>> 8  - read 1 sector from LBA=0   - return OK
>> 8  - read 1 sector from LBA=1   - return OK
>>
>>
>> Can you advice me what could be wrong?
>>
>>   
>
>
> pc 3 is used by sd driver to get physical geometry. If the scsi disk 
> doesn't support it,
> maybe you should support virtual geometry in your HBA driver, so that 
> sd(7d) driver
> can fallback to virtual geometry.
>
>
> You can try implementing SCSI_CAP_GEOMETRY 
> </source/s?defs=SCSI_CAP_GEOMETRY> in tran_getcap().
>
> BTW, what HBA driver you are writing ?
>
>
> Good luck,
> -minskey
>
>
>
>> Steve  
>>
>>
>> _______________________________________________
>> driver-discuss mailing list
>> driver-discuss@opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/driver-discuss
>>   
>
>

_______________________________________________
driver-discuss mailing list
driver-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to