Running libsigrok master at 04a0e0dc1c6bfb7b80119795bb854e66e8abbd1a. With a Rigol DP821A connected, running sigrok-cli --scan causes the fluke-45 driver to probe the Rigol with "ECHO-TEST" before sending *IDN?. The Rigol doesn't recognise this, which leads to: sr: scpi_usbtmc: USBTMC bulk in transfer error: LIBUSB_ERROR_TIMEOUT. and the device beeping and printing "Remote command is incorrect". Looking at the fluke-45 code it seems this is designed to catch the user having left some local echo feature turned on. If that's a problem, it's going to have to be detected by looking for the echo of the *IDN? command. SCPI drivers shouldn't be sending anything other than *IDN? before positively identifying a device.
*** Bug 1318 has been marked as a duplicate of this bug. ***
Fixed in 71db2d4d06c2d7dd52cfda2d737120ef8648afd5, thanks! The check is disabled for now, may or may not move elsewhere later.