That is the same error as in your first report. It is either a
problem of the reader or of pcscd. Please stop pcscd and try with the
internal driver.
Ludovic: Using an extend APDU with a 3 byte Lc is not strange - even
if the value of Lc is only 2. This is Case 4E in 7816-4.
We need to use an extended APDU because we need to specify the
expected return length Le as larger than 256. We use 2048 here
(0x0800) because that is the maximum length of response data for this
specific card. Although we don't expect a 2048 byte response, we
expect one that is larger than 256 and thus we need to request an
Extended Length APDU. The 2048 is required for other commands and
thus the reader need to support it anyway.