Pi 3B+ with fresh Buster Lite install (no updates):
pi@raspberrypi:~ $ sudo hdparm -tT /dev/mmcblk0
/dev/mmcblk0:
Timing cached reads: 1420 MB in 2.00 seconds = 709.78 MB/sec
HDIO_DRIVE_CMD(identify) failed: Invalid argument
Timing buffered disk reads: 68 MB in 3.02 seconds = 22.55 MB/sec
Happens in direct mode as well...
pi@raspberrypi:~ $ sudo hdparm -t --direct /dev/mmcblk0
/dev/mmcblk0:
HDIO_DRIVE_CMD(identify) failed: Invalid argument
Timing O_DIRECT disk reads: 68 MB in 3.07 seconds = 22.18 MB/sec
And on the Pi 4B with fully upgraded Raspbian too...
tim@RaspberryPi4B2:~ $ sudo hdparm -t --direct /dev/mmcblk0
/dev/mmcblk0:
HDIO_DRIVE_CMD(identify) failed: Invalid argument
Timing O_DIRECT disk reads: 122 MB in 3.03 seconds = 40.23 MB/sec
Doesn't happen when testing USB-SSD.
tim@RaspberryPi4B2:~ $ sudo hdparm -t --direct /dev/sda
/dev/sda:
Timing O_DIRECT disk reads: 974 MB in 3.00 seconds = 324.19 MB/sec
Never saw this error in Jessie or Stretch.