Eu tive o mesmo problema, com aproximadamente os mesmos erros de dmsg.
O problema foi que, embora eu soubesse a senha, a unidade rejeitou. O problema foi resultado de tentar desbloquear uma unidade que havia sido bloqueada no BIOS de um PC com um PC diferente. Longa história curta: BIOS do PC não enviou a senha real para a unidade, mas uma string de 32 caracteres consistindo da senha preenchida com zeros.
Em outra ocasião, isso ficou ainda pior: o BIOS fez algum tipo de hashing (suponho) e enviou uma senha totalmente diferente para o drive. Eu tentei vários preenchimentos diferentes, mas sem sucesso algum. (Foi um Acer.) Os ThinkPads também são conhecidos por fazer esse tipo de coisa. Veja aqui um exemplo: link
Portanto, tente desbloquear a unidade no mesmo PC em que a senha foi definida; tente paddings diferentes (0x00, 0xFF, ...); tente travar uma unidade com hdparm e veja se você pode desbloqueá-la novamente.