como resolver "wodim nenhum tal arquivo ou diretório. não pode abrir o driver scsi" em 12.04LTS

1

Eu criei um shell script para gravar um cd, que estava rodando com sucesso no terminal do ubuntu, mas ele não rodava se eu chamei esse script do php e também achei um erro no arquivo de log como,

wodim: No such file or directory. 
Cannot open SCSI driver!
For possible targets try 'wodim --devices' or 'wodim -scanbus'.
For possible transport specifiers try 'wodim dev=help'.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.
TOC Type: 3 = CD-ROM XA mode 2

Se eu olhar em wodim --devices no terminal

-------------------------------------------------------------------------
 0  dev='/dev/sg1'  rwrw-- : 'TSSTcorp' 'CDDVDW SH-S202J'
------------------------------------------------------------------------

-

se eu olhar em wodim -scanbus no terminal

scsibus4:
    4,0,0   400) 'TSSTcorp' 'CDDVDW SH-S202J ' 'SB01' Removable CD-ROM
    4,1,0   401) *
    4,2,0   402) *
    4,3,0   403) *
    4,4,0   404) *
    4,5,0   405) *
    4,6,0   406) *
    4,7,0   407) *

Por favor, ajude-me a encontrar uma solução.

    
por Arjun Pokkat 19.03.2014 / 14:18

1 resposta

2

Qual comando do wodim você executou exatamente quando o erro apareceu?

O fato de wodim --devices listar /dev/sg1 é um pouco estranho. eu esperaria um endereço sg com kernels anteriores a 2.6. Nos kernels mais novos, o endereço deve seja como /dev/sr0 .

A diferença mais plausível entre shell e PHP seria a falta de permissões com PHP (outro id de usuário?). Um programa de gravação no Linux precisa de permissão rw para o arquivo de dispositivo.

    
por Thomas Schmitt 20.03.2014 / 07:50