NetApp DS212C with IOM12 (fw 0300) blocking drives with LSI 9300-8e on TrueNAS — SES writes rejected
Setup:
- Dell R630 running VMware, TrueNAS as VM
- LSI 9300-8e (SAS3008, IT mode, 12Gbps) passed through to TrueNAS
- NetApp DS212C with IOM12A modules (firmware 0300)
- SFF-8644 to SFF-8644 cable, IOM A port
Situation:
- Enclosure is visible: `[1:0:0:0] enclosu NETAPP DS21212IOM12A 0300`
- SAS link is up: HBA phys negotiating at 12Gbps, expander phys 0-3 at 12Gbps
- 6 drives physically installed (slots 3,4,7,8,10,11), IOM confirms they're present in SES status page
- ALL drive-side phys on the expander show "Phy disabled"
- `sg_ses --page=2` shows all slots as "Not installed" or "Noncritical" with no SAS addresses
- `sg_senddiag` to send SES control page returns: `Sense key: Illegal Request / Invalid field in CDB (0x24 0x00)`
The IOM is completely rejecting SES write commands. HBA SAS address is already in NetApp OUI range (`500a098-0-0811-8d88`) — pre-flashed by theartofserver specifically for NetApp shelf use.
Has anyone successfully unlocked IOM12 fw 0300 with a non-NetApp initiator? Is there a firmware version that doesn't enforce the ONTAP handshake? Or is IOM12E the only real path forward here?
Happy to share full sg_ses/dmesg output if useful.