MP3 Player/Celular Motorola não reconhecido no Ubuntu Dapper

Iniciado por Thib, 12 de Julho de 2006, 12:18

tópico anterior - próximo tópico

Thib

E ae pessoal. Tenho um celular Motorola E398 que funciona com MP3. O problema é que o Ubuntu não estão conseguindo reconhecer o celular quando o plugo na entrada USB. Lá no Gerenciador de Dispositivos ele aparece como reconhecido, mas não consigo montá-lo e nem o ícone aparece no Meu Computador.
Alguém sabe como resolver isso? Dei uma pesquisada aqui no fórum, mas não achei nenhuma solução que coubesse ao meu caso.

Abraços ae.
GUERRA É PAZ
ESCRAVIDÃO É LIBERDADE
IGNORÂNCIA É FORÇA

Thib

Opa, voltei.
Achei o programa moto4lin, mas não sei como compilá-lo. Consegui um tutorial no site  Viva o Linux, mas acontece o seguinte erro quando dou o comando make, após ter descompactado o pacote numa pasta:

thiago@thiago-desktop:/tmp/moto4lin-0.3$ qmake
bash: qmake: comando não encontrado
thiago@thiago-desktop:/tmp/moto4lin-0.3$ sudo qmake
sudo: qmake: command not found
thiago@thiago-desktop:/tmp/moto4lin-0.3$ sudo make
make: *** Nenhum alvo indicado e nenhum arquivo make encontrado.  Pare.
thiago@thiago-desktop:/tmp/moto4lin-0.3$ sudo make install
make: *** Sem regra para processar o alvo `install'.  Pare.


Alguém me ajude por favor!!!
GUERRA É PAZ
ESCRAVIDÃO É LIBERDADE
IGNORÂNCIA É FORÇA

Frances H

manda ai um lista do arq q tem nessa pasta ai . pra v t tem  makefile..
LINUX USER #419396

Thib

Opa, consegui achar um tutorial que tem links com os pacotes já compilados:
http://www.formatds.org/ubuntu/index.php/Editar_telemovel_Motorola_em_Ubuntu

Consegui instalar o moto4lin perfeitamente, mas ainda tem um problema: ele não reconhece meu celular. Os seguintes erros aparecem quando abro o programa:
X Error: BadDevice, invalid or uninitialized input device 166
  Major opcode:  146
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 166
  Major opcode:  146
  Minor opcode:  3
  Resource id:  0x0
Failed to open device

E o próprio programa diz que o celular não está plugado. Quando clico em Connect, ele diz que não consegue e os seguintes erros aparecem no terminal:
doActConnect
doActConnect
P2kProc::doConnect()
(E_drv_connect: no phone)

Já pensei que poderia ser um problema no meu celular, mas consigo conectar normalmente pelo windows.
Por favor, me ajudem.
Muito obrigado!
GUERRA É PAZ
ESCRAVIDÃO É LIBERDADE
IGNORÂNCIA É FORÇA

Thib

consegui fazer o telefone ser reconhecido, mas ainda aparece um erro ao tentar conectar:
sh: /dev/ttyACM0: Invalid argument

esse "/dev/ttyACM0" foi o que o tutorial mandou fazer...
GUERRA É PAZ
ESCRAVIDÃO É LIBERDADE
IGNORÂNCIA É FORÇA

ricardorrm

Seguinte: se o tutorial for esse: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2339#, basta segui-lo que dá certo. Tentei com o celular da minha esposa e deu tudo certo. O problema que você está tendo está relacionado com permissão de acesso. Esta parte em especial é muito importante:  chmod a+rw /dev/ttyACM0. No caso do Ubuntu ou Kubuntu, é necessário colocar o sudo na frente, como você já deve saber. Boa sorte!
Nossa Senhora Rosa Mística
Rogai por nós

Thib

Citação de: ricardorrm online 12 de Julho de 2006, 14:55
Seguinte: se o tutorial for esse: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2339#, basta segui-lo que dá certo. Tentei com o celular da minha esposa e deu tudo certo. O problema que você está tendo está relacionado com permissão de acesso. Esta parte em especial é muito importante:  chmod a+rw /dev/ttyACM0. No caso do Ubuntu ou Kubuntu, é necessário colocar o sudo na frente, como você já deve saber. Boa sorte!

Então, tentei esse tutorial primeiro, mas tivo problemas ao tentar compilar o pacote, nas linhas "qmake", "make" e "make install".
Então consegui achar outro tutorial:
http://www.formatds.org/ubuntu/index.php/Editar_telemovel_Motorola_em_Ubuntu
Nesse aqui, havia links para os pacotes já compilados, ntão foi só instalar pelo dpkg.

Tentei dar as permissões, mas o erro "sh: /dev/ttyACM0: Invalid argument" continua aparecendo =/

EDIT: Quando tento mudar de AT pra P2K o mesmo erro aparece.
GUERRA É PAZ
ESCRAVIDÃO É LIBERDADE
IGNORÂNCIA É FORÇA

Lamego

Os erros em relação ao qmake é porque você necessita das ferramentes de desenvolvimento do QT, não me lembro do nome exacto do pacote, será qt*dev, faz uma busca com o comando:
apt-cache search qt dev
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Thib

Citação de: Lamego online 12 de Julho de 2006, 18:27
Os erros em relação ao qmake é porque você necessita das ferramentes de desenvolvimento do QT, não me lembro do nome exacto do pacote, será qt*dev, faz uma busca com o comando:
apt-cache search qt dev

então cara, já consegui instalar o moto4lin com um pacote deb...agora preciso resolver o outro problema que tinha citado...o do /dev/ttyACM0
GUERRA É PAZ
ESCRAVIDÃO É LIBERDADE
IGNORÂNCIA É FORÇA

KurtKraut

Aloha,


Acho que você está fazendo uma nova rota às Índias. Nas configurações do celular, na parte de USB, configure para que seja acesado a memória TRANS do telefone e não a opção de Dados/Fax.

Ao plugar o telefone no Ubuntu depois disso, ele será reconhecido como um pendrive, e você poderá colocar seus mp3 e recolher as fotos tiradas coma  câmera normalmente.

Ou seja, nenhuma configuração no Ubuntu é neessária.

Thib

Citação de: KurtKraut online 13 de Julho de 2006, 02:00
Aloha,


Acho que você está fazendo uma nova rota às Índias. Nas configurações do celular, na parte de USB, configure para que seja acesado a memória TRANS do telefone e não a opção de Dados/Fax.

Ao plugar o telefone no Ubuntu depois disso, ele será reconhecido como um pendrive, e você poderá colocar seus mp3 e recolher as fotos tiradas coma  câmera normalmente.

Ou seja, nenhuma configuração no Ubuntu é neessária.

Então cara. Não tá dando certo. O celular já tava configurado e o Ubuntu mesmo assim não reconhecia. Só reconhece com o moto4lin, mas ele não consegue conectar ao celular.
E o windows dá tudo certinho...
GUERRA É PAZ
ESCRAVIDÃO É LIBERDADE
IGNORÂNCIA É FORÇA

Beer

Thib, se voce quer usar o telefone como modem no linux, configure ele para Dados/Fax

Se voce quer utiliza-lo como Pendrive (para passar MP3, vídeos, etc) configure para ser usado com o cartão TRANS que o linux vai reconhece-lo como se fosse um dispositivo USB de armazenamento comum. Configure no telefone, Menu - Preferencias - e nao tente mexer na configuracao do linux sacou?

O telefone é que tem que ser preparado para ser usado no Linux e nao o contrario como voce esta tentando fazer.

Abraço
Linux User #413416

Thib

Citação de: Beer online 13 de Julho de 2006, 21:40
Thib, se voce quer usar o telefone como modem no linux, configure ele para Dados/Fax

Se voce quer utiliza-lo como Pendrive (para passar MP3, vídeos, etc) configure para ser usado com o cartão TRANS que o linux vai reconhece-lo como se fosse um dispositivo USB de armazenamento comum. Configure no telefone, Menu - Preferencias - e nao tente mexer na configuracao do linux sacou?

O telefone é que tem que ser preparado para ser usado no Linux e nao o contrario como voce esta tentando fazer.

Abraço

cara, o que ces não tão entendendo é que ele já tá configurado como Pendrive. Já tá configurado o cartão TRANS. Eu consigo usar numa boa quando conecto no Windows.
GUERRA É PAZ
ESCRAVIDÃO É LIBERDADE
IGNORÂNCIA É FORÇA

ricardorrm

Citação de: Thib online 12 de Julho de 2006, 15:04
Citação de: ricardorrm online 12 de Julho de 2006, 14:55
Seguinte: se o tutorial for esse: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2339#, basta segui-lo que dá certo. Tentei com o celular da minha esposa e deu tudo certo. O problema que você está tendo está relacionado com permissão de acesso. Esta parte em especial é muito importante:  chmod a+rw /dev/ttyACM0. No caso do Ubuntu ou Kubuntu, é necessário colocar o sudo na frente, como você já deve saber. Boa sorte!

Então, tentei esse tutorial primeiro, mas tivo problemas ao tentar compilar o pacote, nas linhas "qmake", "make" e "make install".
Então consegui achar outro tutorial:
http://www.formatds.org/ubuntu/index.php/Editar_telemovel_Motorola_em_Ubuntu
Nesse aqui, havia links para os pacotes já compilados, ntão foi só instalar pelo dpkg.

Tentei dar as permissões, mas o erro "sh: /dev/ttyACM0: Invalid argument" continua aparecendo =/

EDIT: Quando tento mudar de AT pra P2K o mesmo erro aparece.

Né por nada não, mas você criou o ttyACM0 igual estava no tutorial? Teoricamente, assim fazendo com o comando mknod, e dando as permissões adequadas, este erro não poderia acontecer. Tem o caso do celular ser suportado pelo linux. No caso do celular da minha esposa, é um V186, e funciona direitinho com o kmobiletools. Com esse outro programa também consegui reconhecer o celular, mas não o testei o suficiente.
Nossa Senhora Rosa Mística
Rogai por nós

r1kardo

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/
r1kardo