Configurando a Sony Cybershot DSC-W1

boo

Aprenda nesse pequeno artigo como proceder para instalar com sucesso a sua câmera digital Sony Cybershot DSC-W1 (válido para outros modelos como DSC-F1, DSC-T1, etc).

[ Hits: 35.275 ]

Por: Igor Garcia em 16/02/2005


Configurando o kernel



Bem, primeiro tenha certeza de que as portas USB estão habilitadas na BIOS. Para que o kernel seja capaz de reconhecer a W1, você DEVE ter habilitado as seguintes opções do kernel:

   Hot Pluggable devices ......... [Y]
   SCSI Support ......................... [Y/M]
   SCSI Disc Support ................ [Y/M]
   USB ........................................... [Y/M]
   uhci/ohci/ehci............................. [Y/M] *  (Veja nota abaixo)

* Veja o help do kernel para saber qual desses módulos se adapta à sua placa mãe.

Agora conecte a sua câmera numa das portas USB. Depois de conectar a câmera na porta USB, veja o arquivo /var/log/messages, você verá algo como o que segue abaixo:

[...] ... no modules for USB product 54c/10/500

Isso significa que o kernel recebeu a notificação de que um novo dispositivo USB foi conectado, porém ele não sabe como lidar com esse dispositivo. Para que o kernel consiga lidar com a W1 faça o seguinte:

1) Vá para o diretório onde estão os fontes do kernel (geralmente /usr/src/linux).

2) Edite o arquivo drivers/usb/storage/unusual_devs.h.

3) Adicione a seguinte linha no arquivo unusual_devs.h:

  UNUSUAL_DEV(  0x054c, 0x0010, 0x0500, 0x0500,
        "Sony",
        "DSC-W1/T1/F1",
        US_SC_8070, US_PR_DEVICE, NULL,
        US_FL_SINGLE_LUN | US_FL_MODE_XLATE ),

Repare nos 4 primeiros parâmetros (0x054c, 0x0010, 0x0500, 0x0500). Esses parâmetros devem ser configurados de acordo com o que aparece no log do kernel ([...] ... no modules for USB product 54c/10/500).

4) Recompile o kernel (make clean dep modules modules_install bzImage).

5) Ative os módulos USB (usbcore, uhci/ohci/ehci, usb-storage).

6) Reconecte a sua câmera na porta USB.

7) Se no log aparecer algo como:

[...] kernel: Initializing USB Mass Storage driver...
[...] kernel: usb.c: registered new driver usb-storage
[...] kernel: USB Mass Storage support registered.
[...] kernel: hub.c: new USB device 00:10.2-1, assigned address 2
[...] kernel: scsi1 : SCSI emulation for USB Mass Storage devices
[...] kernel: sda: sda1

é sinal de que funcionou!

8) Crie um ponto de montagem para a câmera:

# mkdir /mnt/camera

9) Monte a câmera com o comando:

# mount /dev/sda1 /mnt/camera

10) Copie suas fotos e seja feliz! :)

OBS: É importante observar que você NÃO deve limpar o conteúdo do memory stick pelo console (exemplo: rm -rf /mnt/camera/dcim/101msdcf/*), pois isso pode ocasionar problemas no futuro. Sempre limpe o memory stick através da função FORMAT da própria máquina.

É isso, espero que este artigo ajude àqueles que estão levando um suadouro para instalar esse tipo de máquina digital.

Página anterior    

Páginas do artigo
   1. Começando
   2. Configurando o kernel
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Monitoração de Hosts e Serviços com o NAGIOS

Gerador de sources.list para o Debian

Configuração universal do servidor X (modo gráfico)

Emergindo grandes pacotes em hardwares fracos com o auxílio de outro computador no Gentoo Linux

Configurando mod_gzip no Apache

  
Comentários
[1] Comentário enviado por removido em 16/02/2005 - 00:47h

O rapaz foi lá no miolo do problema!!!
;-))

[2] Comentário enviado por streetlinux em 16/02/2005 - 00:48h

Pow, bem simples seu artigo, porem parece bem funcional. Tenho uma Olimpus aki e o skema que eu uso pra baixar as fotos é o mesmo, mas o kernel já reconhece automaticamente o sistema de arquivos da camera.

Mas ficou legal seu artigo kra.

Parabens!

[3] Comentário enviado por lgbq em 16/02/2005 - 16:34h

Primeiramente parabéns.

Essa é para os amantes do Kurumin. Caso você tenha uma W1 configure ela para trabalhar como usb pptp, função modificada no botao "setup"

Ps: a W1 deve estar conectada no computador via usb para mudar o pdrão de
conexão.

Vá na opção graficos / Abaixar fotos e selecione a opçâo "Acessar camera atraves do libgphoto2"

Determine o diretorio para descarregar as fotos o BINGO.

Espero ter ajudado . Luiz Gustavo.

[4] Comentário enviado por roschel em 17/02/2005 - 14:45h

Tenho esta mesma máquina e no mandrake desde a versão 9.0 é reconhecida sem problemas. Inclusive um ícone é criado no desktop...Melhor que no Windows...hê hê hê

[5] Comentário enviado por boo em 03/03/2005 - 13:20h

Pois é pessoal, existem outras formas de configurar a W1 e outras câmeras digitais no linux, principalmente para aqueles que usam o kernel 2.6.x e o devfs, mas eu ainda sou dos usuários do antigo (porém estvel e bom) kernel 2.4 e ainda não uso o devfs... Por isso a única forma que encontrei para configurar minha maquininha digital no linux foi alterando o kernel mesmo...
É simples, rápido e o melhor: Funciona ! :)
Ainda assim, esse pequeno tutorial serve, entre outras coisas, para mostrar como podemos fazer para incluir suporte à alguns dispositivos USB que não são reconhecidos pelo kernel.
Espero ter ajudado ! :)

[6] Comentário enviado por boo em 03/03/2005 - 13:22h

Pois é pessoal, existem outras formas de configurar a W1 e outras câmeras digitais no linux, principalmente para aqueles que usam o kernel 2.6.x e o devfs, mas eu uso slackware e ainda sou dos usuários do antigo (porém estável e bom) kernel 2.4 e não uso o devfs... Por isso a única forma que encontrei para configurar minha maquininha digital no linux foi alterando o kernel mesmo...
É simples, rápido e o melhor: Funciona ! :)
Ainda assim, esse pequeno tutorial serve, entre outras coisas, para mostrar como podemos fazer para incluir suporte à alguns dispositivos USB que não são reconhecidos pelo kernel.
Espero ter ajudado ! :)

[7] Comentário enviado por usr em 31/03/2005 - 15:14h

AI eu tenho uma Sony CyberShot P-93A é possível fazer essa alteração para faze-la funcionar ?
Uso Slackware Kernel 2.4.x, desde já agradeço.

[8] Comentário enviado por pedru em 17/06/2006 - 20:08h

Amigo tenho uma DSC-H2
e queria saber como acessar ela..
no log do kernel apareceu assim:
[...] ... no modules for USB product 54c/10/610

Apenas alterei as propriedades.. como vc mesmo disse..

mas desculpe eu nao entendo muito ainda de recompilar o kernel...
é só dar aquele comando?
me voltou uma msg assim:

root@PS2:/usr/src/linux/drivers# make clean dep modules modules_install bzImage
Makefile:52: /Rules.make: No such file or directory
make: *** No rule to make target `/Rules.make'. Stop.

Acho que não é a pasta certa.. tentei em varias como:
/usr/src/linux/drivers
/usr/src/linux/drivers/usb/storage

Sabe.. da o mesmo erro!..

e como carregar os modulos eu nao sei é com modprobe?!

Se tiver tempo ficaria grato!
Valeu!

[9] Comentário enviado por ndxp em 06/12/2006 - 13:15h

Achei este patch específico para a Sony DSC-H2

UNUSUAL_DEV( 0x054c, 0x0010, 0x0600, 0x0600,
"Sony",
"DSC-H2",
US_SC_8070, US_PR_DEVICE, NULL,
US_FL_SINGLE_LUN ),

Fonte:
https://lists.one-eyed-alien.net/pipermail/usb-storage/2006-June/002525.html

[10] Comentário enviado por boo em 16/03/2007 - 22:20h

Caras, juro por Deus que não quero ser rude, mas ao invés de perguntar coisas como "Minha camera é o modelo XYZ da marca ABC, se eu fizer isso funciona ?", simplesmente TENTEM !
Eu fiz isso apenas com a minha câmera e não sei até que ponto isso funciona para outras marcas e modelos...
Tentem, na pior das hipoteses volte o arquivo .h para o que era antes e pesquisem no google outras formas de fazer sua câmera funcionar :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts