Unable to Override Physical Block Size Specification for Some Devices in Solaris (Doc ID 1666907.1)

Last updated on JULY 29, 2016

Applies to:

Solaris Operating System - Version 10 3/05 to 11.1 [Release 10.0 to 11.0]
Flash Accelerator F80 PCIe Card - Version All Versions and later
F40 Flash Accelerator Card - Version All Versions and later
Information in this document applies to any platform.

Symptoms

Unable to override the physical block size specification in [s]sd.conf for some devices, for example the Sun Flash Accelerator F80 PCIe Card.

For Solaris 11, create /etc/driver/drv/sd.conf file with following entry and reboot in order for settings to be applied at device attach:

 

Changes

This issue occurs on devices where the inquiry response for the version/device_type parameters changed from 5/0 (SPC-3/SBC-2) to 6/0 (SPC4/SBC-3).

As a result of the upgraded conformance to SBC-3, the response parameters to READ CAPACITY(16) are defined to include LOGICAL BLOCKS PER PHYSICAL BLOCK EXPONENT in byte 13, which some devices, for example the Sun Flash Accelerator F80 PCIe Card, report as zero.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms