This drive doesn't support [command: 0xbe, subch: 0x1]
01b C2 error block data The C2 error, Pointer bits (2 352 bits or 294 bytes) is included in the data stream. There is one bit for each byte in error in the sector (2 352 total). The bit ordering is from the most significant bit to the least significant bit in each byte. The first bytes in the sector are the first bits/bytes in the data stream. 10b C2 and Block ErrorBits Both the C2 error bits (2 352 bits/294 bytes) and the Block Error Byte are included in the data stream. The Block Error Byte is the logical or of all the C2 Error bit bytes. The Error Byte shall be padded with a byte (undefined) to ensure an even number of bytes in the data stream. The Block error byte shall be first in the data stream followed by the pad byte.
There is 01b and 10b in C2 error byte. I modified that dic execute the 10b If fails to execute the 01b. (But I don't test.)