it-swarm-pt.tech

O Banshee e o Rhythmbox travam ao tentar conectar o dispositivo Android

Isso acontece com o Rythmbox e o Banshee, mas eu prefiro resolver o problema com o Banshee, já que esse é o jogador que mais combina comigo.

Quando executo o Banshee e conecto meu dispositivo Android usando o PTP, ele falha e vejo esse erro no prompt de comando:

(Banshee:13206): GLib-CRITICAL **: Source ID 882 was not found when attempting to remove it

(Banshee:13206): GLib-ERROR **: Creating pipes for GWakeup: Too many open files

Trace/breakpoint trap (core dumped)

Se eu tentar conectar o Banshee pelo MTP, a interface congela de forma consistente, e é por isso que estou usando o PTP.

Gostaria de poder sincronizar minhas músicas e playlists com meu dispositivo Android. Isso não é mais possível? Eu tentei o Clementine (nenhuma opção de sincronização), o Amarok (não conectará), o Rhythmbox e o Banshee.


Saída solicitada de mtp-detect:

$ mtp-detect

Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
   Found 1 device(s):
   Samsung: Galaxy models (MTP) (04e8:6860) @ bus 2, dev 7
Attempting to connect device(s)
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
3
Questioner

Resposta especulativa desde que eu não tenho seu telefone particular.

Você está usando v1.1.6 do libmtp que não é o mais recente; na versão vívida 1.1.8 está disponível.

Você poderia tentar uma nova versão do libmtp para ver se isso resolve o problema - uma dessas fontes é o meu PPA:

Sudo add-apt-repository ppa:fossfreedom/libmtp
Sudo apt-get update
Sudo apt-get upgrade

Se isso não funcionar para você, retroceda usando ppa-purga

Sudo ppa-purge ppa:fossfreedom/libmtp
1
fossfreedom

Instale as ferramentas mtp necessárias -

Sudo apt-get install mtp-tools mtpfs

Edite o seguinte arquivo -

gksu gedit /etc/udev/rules.d/51-Android.rules

Adicione o seguinte no final e salve o arquivo -

SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"

No seu caso - VENDORID = 04e8 e PRODUCTID = 6860.

Agora, desconecte seu telefone e execute -

Sudo service udev restart

Sudo mkdir/media/Galaxy

Sudo chmod a + rwx/media/Galaxy

Sudo adduser YOURUSERNAME Fuse

Edite o seguinte arquivo -

gksu gedit /etc/Fuse.conf

Adicione o seguinte no final e salve o arquivo -

user_allow_other

Agora, reinicie seu computador e execute -

echo “alias Android-connect = \” mtpfs -o allow_other/media/Galaxy\”” >> ~/.bashrc

echo “alias Android-desconectar = \” fusermount -u/media/Galaxy\”” >> ~/.bashrc

fonte ~/.bashrc

Agora conecte seu telefone e execute -Android-connect

Da mesma forma, para desconectar, execute - Android-disconnect

Estes passos foram tomados de aqui .

Se isso não funcionar, você poderia tentar go-mtpfs . Um tutorial está disponível aqui .

Finalmente, se nada parece funcionar, você provavelmente poderia dar uma olhada em AirDroid . Você pode baixá-lo para o seu telefone de Google Play Store .

Editar -

Tente ativar a depuração USB no telefone nas configurações do desenvolvedor. Ele resolveu o problema para alguns usuários.

1
Rohith Madhavan