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.264 ]

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

Novo método de instalação do Arch Linux (systemd)

Instalar Slackware 12.2 no Dell Inspiron 1525

DNS rápido no RH9

Instalando Apache Hadoop

Fazendo o sistema de peticionamento do TJSP funcionar no Arch Linux (2018)

  
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