Como ler dados da unidade óptica no modo raw 2

3

Estou tentando usar o sistema de drivers Linux existente para despejar efetivamente os dados de CDROMs.

Como exemplo, se eu inserir um CDROM de software "normal" e executar o comando

cat /dev/sr0

então a saída é um monte de dados brutos do disco - o que é ótimo.

No entanto, alguns outros tipos de CDs resultam em erros de E / S depois de poucos dados.

Algumas pesquisas me levaram a entender que os dados estão sendo lidos por padrão no "Modo 1". (Informações sobre formato / estrutura podem ser encontradas aqui: link )

Para discos com dados no Modo 2, o que seria necessário para poder lê-los? Existe algum driver ou configurações de kernel para alterar o modo?

Nota: Existem outros programas para fazer isso, como o cdrdao, mas a minha pergunta é como fazê-lo nativamente.

Atualização 1: alguns leads potenciais:

  • Explicação de alto nível da arquitetura do driver de CD-ROM: link
  • Parâmetro de módulo potencialmente útil que por acaso está desativado por padrão: link (ativá-lo não resolver o problema embora)
por hooby3dfx 02.06.2016 / 01:34

0 respostas