Kodak C743 no Ubuntu 6.10.
Comprei ontem esta câmera digital, muito boa por sinal, porém a primeira coisa que fiz ao chegar em casa, foi tirar uma foto e "espetar" a câmera no Ubuntu, e para minha desagradável surpresa não funcionou.
Observem a mensagem de erro que dava ao tentar importar as fotos, mesmo o Ubuntu tendo reconhecido a câmera:
"An error occurred in the io-library ('Não foi possível contactar o dispositivo USB '): Impossível assumir o controle da interface 0 (Operação não permitida). Certifique-se de que nenhum outro programa ou módulo do kernel (como sdc2xx, stv680, spca50x) está usando o dispositivo e que você tenha acesso para leitura/escrita no dispositivo."
Sem desespero, vi que era alguma coisa ligada as permissões de usuário, procurei, me informei, li a respeito até então descobri que a resposta era simples, bastava rodar o Gthumb como ROOT:
$ sudo gthumb
Pronto. Fomos eficazes, pois achamos a solução, mas ainda precisavamos ser eficientes, tornando essa solução mais simples ainda. Eu não queria sempre ter de chamar um terminal, e rodar o gthumb como root, isso é muito cansativo :-( queria apenas "espetar" a câmera e sair importando tudo quanto é foto, sem complicação!
Li um pouco mais, e aproveitei para exercitar o meu inglês, e cheguei a uma solução que é ao mesmo tempo Eficaz e Eficiente , e coloquei um passo-a-passo em bom português aqui no blog:
Substitua os valores em vermelho, pelos valores que VOCÊ encontrou, pois eles variam de câmera para câmera:
1º) Com a câmera "espetada", rodei o seguinte comando e identifiquei a linha correspondente a minha câmera:
$ lsusb
Bus 001 Device 002: ID 040a:05ae Kodak Co.
2º)Criei um arquivo chamado:
45-Kodakc743.rules
(substitua o Kodakc743 pelo nome da tua câmera, ficando assim: 45-nomedaTUAcamera.rules)
Coloquei a seguinte linha neste arquivo
ACTION=="add", SYSFS{idVendor}=="XXXX", SYSFS{idProduct}=="YYYY", MODE="0660", GROUP="plugdev"
Onde XXXX e YYYY, são respectivamente o idVendor e idProduct do produto que foi encontrado com o comando $ lsusb, salvei o arquivo.
3º) Abri o nautilus como ROOT e copiei o arquivo criado para dentro da pasta:
/etc/udev/rules.d/
4º) Voltei ao terminal e Reiniciei o Udev, com o comando abaixo:
sudo /etc/init.d/udev restart
5º) Despluguei e voltei a plugar novamente a câmera e pronto!
Funcionando perfeitamente, sem ter de usar o Root, sempre que você "espetar" a câmera ela estará pronta para a importação!
Mas lembro sempre que esses passos funcionarão apenas para uma específica câmera, e se você encontrar o mesmo erro com outro tipo de câmera, deverá refazer os passos acima adicionando os novos valores agora encontrados, assim as duas câmeras estarão funcionando perfeitamente, e assim o faça tantas vezes quanto for necessário (isso se você usa muitas câmera diferentes, no trabalho por exemplo).
Tem uma maneira de fazer um arquivo "genérico", que serve para todas as câmeras que ocorre este problema, mas ainda não testei, pois essa é minha primeira e única câmera, mas assim que conseguir outra para testar eu posto o resultado :-)
Vou deixar alguns links que eu usei para achar essa resposta, todos estão em inglês:
http://gentoo-wiki.com/HOWTO_Install_a_digital_camera
É, foi no Wiki do gentoo mesmo que eu começei a encontrar a solução.
http://ubuntuforums.org/showthread.php?t=286730&page=1&highlight=kodak
https://launchpad.net/ubuntu/+source/libgphoto2/+bug/67532
https://wiki.ubuntu.com/EdgyKnownIssues
https://wiki.ubuntu.com/?action=fullsearch&context=180&value=camera+digital&fullsearch=Text
Marcadores: c743, câmera, digital, edgy, kodak, linux, ubuntu





1 Comments:
Depois de uma oração, cheguei aqui. Portanto, agradeço a Deus e a você, pois tudo funcionou direitinho. Perfeito. Abraços!
20 Setembro, 2008 00:54
Postar um comentário
Links to this post:
Criar um link
<< Home