O telefone tem que estar configurado como
"Data/Fax", na opção conexão usb do aparelho, senão o moto4lin não funciona de jeito nenhum. Cheque isto antes de usá-lo. Note que se você usar a outra opção -
"Memória do cartão" - o
Dapper irá montar o telefone como se fosse um pen-drive, permitindo que você carregue e descarregue arquivos como em outra pasta qualquer, sem necessidade do moto4lin. A grande vantagem do
moto4lin é poder "hackear" arquivos internos do telefone, e fazer backup e restauração de jogos java. Para manipular mp3s e fotos, o moto4lin é dispensável.
Assim, se você quer mexer com os arquivos ocultos do telefone
(muito cuidado, pois isso pode inutilizar o telefone), foi assim que eu fiz o moto4lin funcionar aqui:
1- obtenha as seguintes bibliotecas e suas dependências:
cvs
libqt3-mt-dev
zlib1g-dev
libusb-dev
Nota para usuários Novatos (que nem eu) ou para quem não gosta de usar o terminal: Para isso eu usei o synaptic, é só abrir o programa da maneira usual, no Menu "Sistema", opção "Administração", opção "Gerenciador de pacotes Synaptic", na janela que se abre digite sua senha, depois em "Procurar" - digite o nome de cada pacote tal como acima um por vez e marque para instalar, clicando no próprio com o botão direito e escolhendo "marcar para instalação" - se já estiver instalado, não há nada a fazer e se o Synaptic avisar que vai instalar alguma dependência destes, aceite.
2- obtenha a versão cvs do moto4lin, digitando isso no terminal, ou então copie e cole daqui e no final tecle Enter:
cvs -d:pserver:anonymous@moto4lin.cvs.sourceforge.net:/cvsroot/moto4lin login
ele vai pedir uma senha, apenas tecle Enter novamente
daí, digite isso (ou copie e cole no terminal) e tecle Enter:
cvs -z3 -d:pserver:anonymous@moto4lin.cvs.sourceforge.net:/cvsroot/moto4lin co -P moto4lin
3- agora instale o moto4lin, aproveitando que o terminal está aberto mesmo, mude para o diretório dele:
cd moto4lin
depois rode o programa qmake:
qmake
em seguida o make:
make
Até aqui você preparou a compilação do moto4lin (o mais recente) e para finalizar você vai instalá-lo no sistema com:
sudo make install
Se no final não aparecer nenhum erro, o moto4lin está instalado, falta agora configurá-lo (vale lembrar que sempre que você der um comando, em geral se não aparecer um erro, está tudo certo, mesmo que não haja resposta alguma)
4- agora você altera as permissões de execução do programa, isso será útil para poder salvar algumas alterações necessárias na configuração do moto4lin e visualizar o seu aparelho celular na lista de dispositivos:
sudo chown root /usr/bin/moto4lin
e depois
sudo chmod u+s /usr/bin/moto4lin
Ok, agora para executar o moto4lin basta digitar
moto4lin
Ao abrir, você deve ir direto para o botão "Preferences".
Daí deve haver alguns campos preenchidos que devem conter estes valores: (corrija, conforme necessário, sem as aspas, respeitando maiúsculas e minúsculas)
ACM Device: " dev/ttyACM0 "
AT Vendor ID: " 22b8 "
AT Product ID: " 4902 "
P2K Vendor ID: " 22b8 "
P2K Product ID: " 4901 "
Estando tudo certo, clique "OK" e depois em "Connect/Disconnect" para conectar o telefone (ou desconectar quando acabar de usar o programa)
Note que este procedimento vale para outros telefones motorola, bastando alterar o AT Product ID e o P2K Product ID... Para descobrir quais são os valores para outros aparelhos, basta usar o botão Update List na janela Preferences, e na linha do seu aparelho checar o número que aparece na coluna Product ID. Use esse número para P2K Product ID e some 1 para AT Product ID. Se não funcionar assim, faça o inverso, use o número da tabela no AT Product ID, subtraia 1 e coloque o resultado no P2K Product ID.
Para ver de onde eu tirei o procedimento de uma lida aqui (em inglês):
http://moto4lin.sourceforge.net/