wesbter
(usa Ubuntu)
Enviado em 09/10/2009 - 21:49h
Ganhei um celular da samsung SGH-E230L e tive difuculdades para conectar o meu celuar no linux. Emular o programa no wine já era, então consegui fazer funcionar com esse programa.
Pré-requisitos
Python.
*Drivers de kernel para CDC-ACM ou similares ativados. Isso vem por *padrão na maioria das distribuições.
*FUSE e FUSE-Python para o SamsungFS.
*pppd e iptables para o SamsungJava.
Baixe o samsutools
http://prdownload.berlios.de/samsutools/samsutools-20080730-alpha.tar.gz
Instalação
Descompacte o arquivo do samsutools. Copie os arquivos samsungfs e samsungjava para /usr/bin se desejar acessá-los rapidamente a partir da linha de comando.
# tar zxf samsutools-*.tar.gz
# cd samsutools-*
# install -m755 samsung{fs,java} /usr/bin
Se os endereços IP 10.0.0.1 ou 10.0.0.2 já estão sendo usados no seu computador ou rede, edite o arquivo conf/ppp.setup.example.linux e modifique esses endereços IP para qualquer par de endereços IP que não esteja sendo usado no seu sistema.
Copie o arquivo conf/ppp.setup.example.linux para /usr/bin se desejar acessá-lo rapidamente a partir da linha de comando.
# install -m755 conf/ppp.setup.example.linux /usr/bin/samsungjava-ppp
Usando o SamsungFS
A ferramenta SamsungFS permite que você monte o seu celular como um disco para transferir arquivos entre ele e seu computador, incluindo fotos e vídeos gravados com a câmera do seu celular.
Plugue seu celular ao seu computador usando um cabo USB.
Mapeie um diretório do seu sistema de arquivos para os arquivos do seu celular.
Crie uma pasta com nome "Samsung" -> o nome sua escolha
$ samsungfs diretorio "Ex.: $ samsungfs /home/usuario/Samsung"
Se você desejar executá-lo como usuário normal, adicione o seu usuário ao grupo uucp.
$sudo editor /etc/group
procure essa linha e adicione o seu usuario
uucp:x:10:usuario
É necessário fechar sua sessão de usuário e entrar novamente na sua conta de usuário depois de fazer isso para que faça efeito.
Agora você pode acessar o conteúdo do sistema de arquivos do seu celular no diretório que você especificou.
Quando estiver pronto, você pode desmontar o sistema de arquivos usando o fusermount.
$ fusermount -u diretorio Ex.: fusermount -u /home/usuario/Samsung
Usando o SamsungJava
A ferramenta SamsungJava permite que você instale aplicativos Java J2ME de graça no seu celular, usando um cabo USB. Sem o SamsungJava, esses aplicativos só poderiam ser instalados por transferência WAP paga.
Plugue seu celular ao seu computador usando um cabo USB.
Em um terminal, chame o script samsungjava-ppp como root. Ele vai configurar o pppd e o iptables no seu sistema.
# samsungjava-ppp
Em outro terminal, chame a ferramenta samsungjava como root, passando os arquivos JAD que você deseja instalar.
# samsungjava application.jad
Correção de problemas
Erro - Import error
Se ocorrer o seguinte erro:
ImportError: No module named fuse
Significa que você não possui a extensão FUSE-Python instalada. Procure por esse pacote no repositório de pacotes da sua distribuição. Se não puder encontrá-lo, instale-o manualmente.
No caso do ubuntu 8.04 ja tem no repositorio
Se ocorrer o seguinte erro:
fuse.FuseError: filesystem initialization failed
Significa que o driver de kernel do FUSE não está carregado. Tente carregá-lo como root.
# modprobe fuse
Se isso não funcionar, você terá de compilar manualmente o módulo de kernel necessário.
Meu celular está localizado num dispositivo não-padrão
O SamsungFS tenta localizar seu celular em /dev/ttyUSB0 e /dev/ttyACM0 por padrão. Se o seu celular está localizado em algum outro dispositivo, você pode chamar o samsungfs como a seguir.
$ samsungfs diretorio -o ttydev=/dev/ttyACM0
Espero ter ajudado, valeu
origem:
http://samsutools.berlios.de/doku.php?id=pt-br:doc:tutorials:genericlinux