Türkiye
Az konuş, çok çalış..

Forum

Bildirimler
Tümünü temizle

Linux ve Android MTP Sorunu ve çözümü

4 Yazılar
2 Üyeler
0 Reactions
2,814 Görüntüleme
(@sinancetinkaya)
Gönderiler: 0
New Member
 

Yeni çıkan Android cihazlarda dosya transfer protokolü olarak MTP kullanılıyor. Bununla birlikte USB storage desteğini bazı firmalar bazı ürünlerinde vermiyor. Örnek olarak Samsung USB Storage seçeneğini Note II ve S3 lerden kaldırmış.

Linux altında MTP biraz sorunlu ve zahmetli. Bu iş için farklı farklı projeler var. Çok araştırdım heryerde mtpfs anlatılmış, halbuki en sorunlusu o 🙂

YÖNTEM 1

Deneme yanılma ile bulduğum en sorunsuz paket jmtpfs oldu

* Ben Arch linux kullanıyorum jmtpfs paketini Arch linux'ta AUR depolarında bulabilirsiniz. AUR depolarından paket kurabilmek için yaourt sisteminizde kurulu olmalı. Ubuntu'da buna gerek yok.

sudo pacman -S yaourt (Arch Linux, eğer kurulu ise bu adımı atlayın)

yaourt -S jmtpfs (Arch Linux)

sudo apt-get install jmtpfs (Ubuntu)

* fuse grubu daha önce açılmamışsa açıyoruz, açılmışsa bu adımı atlıyoruz

groupadd fuse

* Kendimizi "fuse" grubuna ekliyoruz

sudo gpasswd -a user fuse

user = sizin kullanıcı adınız

* Herhangi bir yere dilediğiniz isimle bir klasör açın. Mount etmek için aşağıdaki komutu yazın. Ben masaüstünde android isminde bir klasör açtım.

jmtpfs /home/sinan/Desktop/android

Artık android cihazınızdaki dosyalara erişebiliyor olmanız gerekir.

* İşiniz bittikten sonra unmount etmek için

sudo fusermount -u /home/sinan/Desktop/android

(Note II'de test edilmiştir.)
YÖNTEM 2 (Önerilir)

Linuxta automount görevini üstlenen gvfs paketinin son sürümü (bu yazıyı yazdığım sırada github deposundaki sürümü idi) Android cihazların sisteme ototmatik tanıtılmasını sağlıyor.

Önce paketi dağıtımınızın depolarından çekip kurun

Ubuntu için : sudo apt-get install gvfs

Arch : sudo pacman -S gvfs

Bilgisayarı yeniden başlatın. Eğer hala cihazınız linux tarafından mount edilmiyorsa linux dağıtımınızın deposundaki gvfs paketi eski demektir. Yeni sürümü github'tan çekip derlemeniz gerekiyor.

Arch: yaourt -S gvfs-git

Dedikten sonra yaourt gvfs-git kaynak kodlarını çekip sisteminizde derleyecek sonra da kuracaktır.

Bilgisayarı yeniden başlatıp android cihazınızı yeniden taktığınızda başka bir sorun yoksa çalışacaktır.

(Android 4.1.2 kurulu Note II'de denenmiştir.)

 
Gönderildi : 06/07/2013 4:12 pm
(@cumali)
Gönderiler: 1770
Noble Member
 

Hoşgeldin @sinancetinkaya. Konu başlığını mesaj içerigine göre yeniden düzenledim. Zira sorundan çok çözüm içerikli. Manjaro Linux 0.8.6 sürüm itibarı ile nerdeyse tüm masaüstü ortamlarında yaourt ve gvfs paketleri öntanımlı olarak gelmektedir. Bunu ek bilgi olarak vermek istedim. Paylaşım için teşekkür ederim.

 
Gönderildi : 06/07/2013 4:51 pm
(@sinancetinkaya)
Gönderiler: 0
New Member
 

Zamanında bana çok saç-baş yoldurmuş bir sorundur bu.
En etkili çözümü bulunca bloguma yazmıştım.
Bu forumu görünce buraya da yazmak istedim.
Böyle absürt, ipe-sapa gelmez çözümler buldukça paylaşmaya çalışacağım 🙂

 
Gönderildi : 06/07/2013 5:05 pm
(@cumali)
Gönderiler: 1770
Noble Member
 

Linux gelişim sürecinde bir çok sorun artık tarih oldu diyebiliriz. Fakat hala çözüm bekleyen sorunlar yok degil. Gönüllü Linux kullanıcıların paylaşımı arttıkça asgari seviyeye inecegini umuyorum. Paylaşımlarınızı bekliyoruz.

 
Gönderildi : 06/07/2013 5:13 pm
Paylaş:
Translate »