Closed rob-scheepens closed 4 years ago
Thank you Rob. We might need to handle IOCTL_SCSI_MINIPORT_FIRMWARE and probably fail it with STOR_STATUS_INVALID_PARAMETER status code. But let me check with QE first to see if they hit this problem.
Best regards, Vadim.
You're welcome Vadim.
Looks like you already have given this some thought before, see https://github.com/virtio-win/kvm-guest-drivers-windows/issues/152#issuecomment-321472575.
It looks like HLK tests specifically use IOCTL_STORAGE_FIRMWARE_GET_INFO instead of IOCTL_SCSI_MINIPORT_FIRMWARE - not sure why. Perhaps just return STATUS_NOT_SUPPORTED?
Regards, \Rob
I was playing with this issue some time ago but stopped working on it mostly because QE knew the way how to pass submission. Let me check the current WHQL status of with Li Jin and see if I need to finalize and push this code now.
Best, Vadim.
Hi Rob and Vadim,
QE passed scsi whql certification with playlist msft provided, "Storage Firmware Update" and "Storage Firmware HBA Update" are not in the job list after load the playlist.
Anything else, please let me know
Hi Li Jin, thanks. When I download and select the 1809 Server playlist from https://aka.ms/HLKPlaylist, this still shows the "Storage HBA Firmware Update":
What am I missing here?
When running HLK 1809 on vioscsi, the Storage Firmware Update and Storage Firmware HBA Update tests fail. This looks to be related to the driver not implementing IOCTL_STORAGE_FIRMWARE_GET_INFO yet (https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/ntddstor/ni-ntddstor-ioctl_storage_firmware_get_info).
Storage Firmware HBA Update log (storfirmware.txt) shows:
Storage Firmware Update log shows: