Android 4'e Bağlanma (Dondurmalı Sandviç / Jöle Fasulyesi / KitKat) telefonu


44

Samsung Galaxy S3'ün (I747) ABD Model 16GB sürümünü kullanıyorum, ancak bazı nedenlerden dolayı dizüstü bilgisayarıma takamıyorum. Hem FTP hem de MTP bağlantılarını kullanmayı denedim, ancak ikisi de işe yaramadı.

Ne yapmalıyım?


2
Ubuntu'da MTP kullanarak dosya aktarmaya çalışırken her zaman sorun yaşadım , AirDroid bir süredir kurtarıcımdı.
Dan

1
sadece adb (bununla ilgili birçok mesaj kullanabilirsiniz) VEYA ağ için airdroid uygulamasını + usb ağını kullanın

Yanıtlar:


23

Güncelleme: GVFS-MTP modülü, 13.04'ten beri varsayılan kurulumda bulunur. Sorun giderme için bu cevaplayıcıya bakın .


Son aylarda MTP desteğini Linux'a getirmek için birkaç proje yapıldı. İşte hızlı bir bakış:

GVFS

En iyi çözüm , Android telefonunuzu monte etmek için yeni çıkan GVFS-MTP arka ucu üzerinden GVFS kullanmaktır . Daha yeni bir GVFS sürümüne sahip iki PPA vardır.

  1. PPA: langdalepl / gvfs-MTP

        sudo add-apt-repository ppa:langdalepl/gvfs-mtp
        sudo apt-get update && sudo apt-get dist-upgrade
    
  2. PPA: webupd8team / gvfs-libmtp

        sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
        sudo apt-get update && sudo apt-get dist-upgrade
    

Kaynak:


-Mtpfs gitmek

Android telefonunuzu monte etmek için go-mtpfs kullanabilirsiniz .

go-mtpfs ekran görüntüsü

Gerekli paketleri kurun ve kaynağı alın:

sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/

Kendinizi grup sigortasına ekleyin (bundan sonra çıkış yapın ve tekrar giriş yapın):

sudo adduser $USER fuse

Android telefonunuz için bir klasör oluşturun ve bu klasöre go-mtpfs ile bağlayın:

mkdir android
go-mtpfs android

Android telefonunu aç (dosya işlemlerinin bitmesini bekle):

fusermount -u android

Kaynak: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/


jmtpfs

Android telefonunuzu monte etmek için jmtpfs kullanabilirsiniz .

jmtpfs ekran görüntüsü

Jmtpfs dosyasını indirin, açın ve dizine değiştirin:

cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4

Kendinizi grup sigortasına ekleyin (bundan sonra çıkış yapın ve tekrar giriş yapın):

sudo adduser $USER fuse

Gerekli paketleri kurun, derleyin ve kurun (enter'a basılan checkinstall soruları için) jmtpfs:

sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall

Android telefonunuz için bir klasör oluşturun ve bu klasöre jmtpfs ile bağlayın:

mkdir ~/android
jmtpfs ~/android/

Android telefonunu aç (dosya işlemlerinin bitmesini bekle):

fusermount -u ~/android

Kaynak: https://linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-das-samsung-galaxy-siii-in-ubuntu-mounten/


GVFS yöntemiyle dosyaları kopyalayabilirim. Ancak gvfsd-mtp için "dahili hata" mesajı aldım.
jdthood

GVFS’nin GT-I747M S3’ümde dosya oluşturamadığını öğrendim. Başlangıçta PPA'yı 12.04 altında ve daha sonra 12.10 amd64 Masaüstü canlı DVD'yi çalıştırırken bu sorunu yaşadım. Bununla birlikte, go-mtpfs düzgün bir şekilde yazabilir ve hem okuma hem de yazma için hızlar 10 MB / sn'nin üzerindedir.
30:13 te

Bu neredeyse tamamen modası geçmiş. En kolay yaklaşım için Scott'ın cevaplarına bakınız.
uyandırma,

GFVS kullanarak olsa da benim için çalıştı. Galaxy S5 ile temelOS Loki'yi (Ubuntu 16.04) çalıştırmak. gmtpYine de scottl tarafından önerildiği gibi kurulmuş

14

Buna değmez. SSHDroid gibi bir şey kullanın ve ssh ile bağlanın. Ayrıca FTP sunucuları ve hatta CIFS erişimi sağlayan Droid NAS da var. MTP iyi çalışmıyor ve büyük olasılıkla yakın bir gelecekte iyi çalışmaya devam edecek.

Gerçekten MTP'yi çalıştırmak istiyorsanız, Nexus'unuzu ekranı ASLA kilitlemeyecek veya ekranı kapatmayacak şekilde ayarladığınızdan emin olun. Ekranı kilitlemek, MTP protokolünü de "kilitlemek" ile tüm veri kaybına ve bağlantı sorunlarına neden olur. Stok çekirdeğindeki ekranı kapatmak (donanım bile olabilir) işlemciyi olabildiğince aşağı indirecek ve korkunç (ama yine de çalışan) aktarımlara yol açacak diğer güçlü güç tasarrufu özelliklerine sahip olacak.


Noktaya! SSHDroid ile gelen ekleri sevmiyorum, ancak alternatifler var.
Luís de Sousa

SSHDroid gibi bir şey ... ConnectBot , özellikle Hacker Klavyesi ile harika .
Wilf

1
@Wilf. SSHDroid, telefonunuzu bir SSH sunucusu olarak yapılandırmanıza izin verir. ConnectBot, cihazınızı SSH istemcisi olarak kullanmanızı sağlar. Aynı şey değil.
Ahtapot,

@Octupus, yorumumun açıkça ifade edilmediğini fark ettim :), ancak yaptığım şey Linux / Linux baskı olmadan Linux makinesini kontrol etmek için connectbot kullanmak. Böylece dosyaları sftp veya Dropbox / Drive bağlantılarını kullanarak üzerine aktarabilirim. sonra da lprvb. kullanarak yazdırın . Aynı şey olmadıklarını biliyorum, ancak oldukça kolay bir şekilde kullanılabiliyorlar.
Wilf,

8

MTP bir Microsoft teknolojisidir ve Linux'ta resmi olarak desteklenmemektedir. Mtp-Tools'u da defalarca denedim, başarı olmadan. Alternatif bir yöntem düşünürseniz iki tavsiyem var:


İş bilgisayarıma mtpfs ile bağlamayı başardım, ancak evde değil. Sorunları çözmeme yardım eder misin?
Pomario

6

Bu , Ice Cream Sandwich için Ubuntu dosya aktarımının PTP onay kutusunu işaretlemek kadar basit olduğunu gösterir. Birkaç saniye içinde Nautilus'taki dosya sistemine göz atıyorsunuz.

Bağlantı türünü seçin

PTP bağlantısını etkinleştir

Nautilus'ta telefonu aç

Doğrudan çekilen resimler: Kaynak


1
Galaxy S3 ve Ubuntu 12.04 ile benim için iyi çalışıyor.
El Yobo

Benim için işe yaramadı. Dosyaları telefona kopyalayabilirdim ama kopyalanan dosyalar Nautilus'ta görünmedi.
jdthood

1
Ben klasörleri görmek mümkün duyuyorum Pictures mediave Videoancak dosyaların hiçbiri bilgisayarda görebilir.
arun

Ah, anladım. Resimler DCIM/CameraPictures
içeride

Bunu ubuntu 12.04.3 + SGH-I747M ile denedim. Resim olmaz tipi dosyaları (idi dosyaları göremedim .jpg, .pngvs.). Her bir kartın kökü (dahili ve harici SD kart) bir bazilyon klasör içeriyordu, sanırım heirarşide her alt klasörün bir kopyası, ayrıca garip onaltılık uzantılara sahip ekstralar da var. Alt dizinlerden gelen resim dosyaları da kökte görüntülendi, ancak görüntülenemedi. Gerçek konumlarında görülebilirler. Telefona dosya aktarımı iyi görünüyordu, ancak bir dosyanın üzerine yazmak a) dizini boş gösteriyor ve b) iki kopya oluşturuyordu $FILENAME.dup[01].
intuited

5

Dan'in dediği gibi, AirDroid gibi bir kablosuz dosya aktarımı uygulaması iyi bir çözümdür.

Bu uygulamalar iki alt kategoriye ayrılır:

  1. dosyalarınızı tarayıcıdan (AirDroid) kullanarak erişenleri ve
  2. FileZilla (ve FTP Server) gibi bir FTP istemcisi kullanarak telefonunuza FTP gönderdiğiniz kişiler.

Böyle bir uygulama küçük dosyalar için iyidir, ancak HD filmleri aktarmak için saatlere veya günlere ihtiyacınız olacaktır. Ubuntu'da maksimum aktarım hızı yaklaşık 260KB / s (nedense), Windows 7'de ise 1 MB / s.

Uygulama mağazasında mevcut olan gMTP var, ancak olasılıklar Galaxy S3'ünüz için işe yaramayacağı - çoğu zaman benim üzerinde çalışmıyor. (Uygulamanın askıda kalmasını beklemeniz gerekir; uygulama ile etkileşimde bulunduğunuzda çöktüğü gibi görünür, ancak kurtarılması durumunda, çalıştığını bilirsiniz.)

Hıza ihtiyacınız varsa, orijinal kaynak İngilizce olsa da, en iyi çözüm BuZZ-dEE'nin yayınladığı çözümdür:

http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/

Yine de, kaynak kodundan programları derlemek ve kaynak kodunu düzenlemek için terminalde rahat olmanız gerekir. Birisinin bir adım atması gerekiyorsa, bana bildirin.


Sadece yorum yaparak, hız o kadar da kötü değil ve işletim sistemlerinde sınırlama nedeniyle değil. Açıkçası, Bağlantınızın ne kadar hızlı olduğuna bağlı olarak, ne kadar hızlı, o kadar kısa olacaktır.
Uri Herrera

SSHDroid uygulaması oldukça iyi, beraber test edildiğinde çalışır Galaxy Tab 2 7.0 . USB bağlantısı için en iyi çözümü bulmayı henüz denemedim.
david6,

AirDroid için +1. Kurulumu en kolay yöntemdir.
EP


4

'Go-mtpfs' tavsiye ederim. Açıklamam gereken bu programı kullanmanın iki yolu var.

  1. Önce, aşağıdaki komutları kullanarak programı kurun:

    sudo add-apt-repository ppa:webupd8team/unstable
    sudo apt-get update
    sudo apt-get install go-mtpfs
    

Terminalin kullanılması

Programı terminal üzerinden kullanmak istiyorsanız veya birlikten nefret ediyorsanız.

  1. MTP cihazınızı bağlayın

    Cihazınızı monte etmek için muhtemelen aşağıdaki komutu uygulayın.

    go-mtpfs /media/MyAndroid`
    

    Cihazınızı kullandığınız süre boyunca terminalinizi açık bırakın.

  2. MTP cihazınızı sökmek için

    Terminali kapatın veya programı sonlandırmak için Ctrl+ yapın C.

     fusermount -u /media/MyAndroid
    

Özel Unity Launcher'ı kullanma

  1. İlk önce başlatıcıyı yükleyin:

    sudo apt-get install go-mtpfs-unity
    
  2. Birlik başlatıcısı üzerindeki Ubuntu düğmesine basın. "Mount Android Device" için arama yapın. Ve simgeyi birlik çubuğuna sürükleyin.

  3. Ardından simgeye sağ tıklayın ve şunu almalısınız:

    görüntü tanımını buraya girin

Artık Ubuntu: D'de mükemmel şekilde çalışan android cihazınızın keyfini çıkarın.

kaynak


Bu soruyu teorik olarak cevaplayabilse de , cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantıyı sağlamak tercih edilir.
RolandiXor

Oke cevabımı daha iyi hale getirmeye çalışacağım.
Thomas15v

Niec çözümü, android fs için yuvarlak bir mounter arayanlar için çok yararlı
ehime

Teşekkürler: p, Not: ubuntu 13:04 artık buna gerek yok: D. Pencereden daha kutunun dışında çalışır;).
Thomas15v

3

Bu gönderi , ilk bağladığınıza benzer, ancak adımlar biraz farklı. Bir denemeye yardımcı olabilir.

Kolaylık sağlamak için adımlar aşağıda özetlenmiştir.

feragat

Kişisel olarak aşağıdaki adımları denemedim. Güvenlik veya kullanışlılıklarını garanti edemiyorum. Kullanım kendi sorumluluğunuzdadır.

Montaj

  1. İlgili paketleri kurun:

    sudo apt-get install mtp-tools mtpfs
    
  2. udevAşağıdaki komutu kullanarak yeni bir kural oluşturun (şifre gerektirir):

    gksu gedit /etc/udev/rules.d/51-android.rules
    
  3. Burada, bağlantı verilen gönderiden gelen yoruma dayanarak, yayınlanan adımlardan biraz sapacağız. Bir terminalde, lsusbNexus 7'nizi USB ile bağlayın. Çıktıyı aşağıdaki gibi görmelisiniz:

    Bus 001 Device 010: ID 18d1:4e41 Google Inc.
    

    Kolondan ayrılan iki değeri ID, bir sonraki adım için akılda tutulduktan sonra saklayın . Sırasıyla ayarlamanız ATTR{idVendor}ve yapmanız gerekenler onlar ATTR{idProduct}.

  4. Aşağıdaki metni dosyaya, hepsini tek bir satıra yazın (kullanılan sayısal değerler, belirtilen asıl adımlardan olanlardır):

    SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
    

    Bir örnek olarak, kullanıcı adımı ve gelen değerleri kullanarak yorumun , ben girerdim satırı şöyle olacaktır:

    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
    
  5. Nexus 7'niz için bir bağlantı noktası oluşturun:

    sudo service udev restart
    sudo mkdir /media/Nexus7
    sudo chmod a+rwx /media/Nexus7
    
  6. Nexus 7'niz zaten takılı değilse, şimdi yapın. Sonra erişmek için Ubuntu'da aşağıdaki komutu çalıştırın:

    sudo mtpfs -o allow_other /media/Nexus7
    

    Bu, Nexus 7'nize göz atmak ve dosya aktarmak için Nautilus'u kullanmanıza izin verir.

Ayırmak

Aktardığınız her şey bittiğinde, Nexus 7'nizin bağlantısını kesmeden önce bağlantısını kaldırmak için aşağıdaki komutu çalıştırın:

sudo umount mtpfs

Ve bu işe yaramadıysa ...

... buraya bağlanmak için daha güvenilir bir yoldan bir göz atabilirsiniz .


2

Bilgisayarınız ve Nexus aynı wifi ağındaysa, AirDroid adlı bir uygulamayı kullanabilirsiniz. Bedava

https://play.google.com/store/apps/details?id=com.sand.airdroid&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5zYW5kLmFpcmRyb2lkIl0 .

  1. Cihazdaki uygulamasını açın.

  2. Bilgisayarın web tarayıcısından web.airdroid.com adresine git.

  3. Web uygulamasında cihazda oluşturulan şifreyi girin.

  4. Otomatik olarak bağlanır. Dosyaları aktarabilir, kişileri görüntüleyebilir ve diğer birçok şeyi yapabilirsiniz. Bu harika. Ben her zaman kullanırım.

Umarım bu yardımcı olur.


Wifi ağı telefon tarafından oluşturulan bir etkin noktaysa, bu çalışır mı? Peki ya PC tarafından oluşturulan bir etkin nokta ise?
intuited

1

Baskın depoları kaynağınıza ekleyin.

sudo apt-get -t raring install gvfs

Bundan sonra Nautilus'u kullanarak Android 4.1.2 ile Samsung Galaxy S3'teki dosya sistemine göz atabilirim.

Apt-get 'in yeni bir libc6 da dahil olmak üzere Raring'den epeyce paket aldığını unutmayın.


1

Bu android 4.2.2 telefonları 12.04 Ubuntu göstermek için almak için harika çalışıyor.

Raring eklemek için /etc/apt/sources.list dosyasını düzenleyin ve gvfs'i kurun. Her şeyi yüklemek için apt almak için birkaç girişimde bulundu (apt-get -f install). Başka bir şey çalmış olabilirim ama şimdilik bu özel problem çözüldü.

Keith


0

Post linkinde belirtilen adımları takip ettim ve benim için iyi çalıştım, fakat mount'dan önce sudo komutunu kullandım. Tüm adımları yapmadan önce cihazı taktığım başka bir şey daha. ve şimdi iyi çalışıyor .. Ayrıca, cihazınızın USB bilgisayar bağlantısını seçeneğinin etkinleştirilip etkinleştirilmediğini kontrol edin, işte Medya cihazı (MTP) seçildi. Tek yaptığım buydu .. umarım yakında çalışabilirsin. Saygılarımızla


1
Yorumunuz için teşekkür ederim, ancak sorunun giderilmesine yardımcı olmadı
Pomario

0

Bir LG P880'im var ve "Resimler" içinde bir dizin oluşturdum ve " ptp " olarak adlandırdım, sonra cihazımı PTP olarak bağladım ve dosyaları resimlere / ptp'ye kopyaladım

Yine de küçük bir sorun var, dosyaları kopyalarken bir aktarım iletişim kutusu göremedim, bu yüzden sanırım zamanı tahmin etmeniz gerekiyor. Benim için büyük dosyaları küçük parçalara sıkıştırıp diğer tarafta görünmelerini beklerim. sonra bir süre sonra cihazı çıkarın.

Ardından, elbette, herhangi bir dosya yöneticisini açın ve dosyaları istediğiniz yere taşıyın / çıkarın. Bu yöntemi her zaman kullanırım ..


0

Nexus 4'ümde, libmtp'nin en yeni sürümünü launchpad'den kurarak aldım . Raring Ringtail versiyonu 12.04 sistemimde iyi çalışıyor. Talimatlar öğretici ile aynı kalır.

Düzenleme: Çalışmasına rağmen, acı yavaş yavaştır ... Şu anda 7 kb / s ile kopyalama yapıyorum

Düzen2: Nvm, sanırım kabul edilebilir olan 350 kb / s'ye ulaştı.


0

Android cihazınızın şifresi korumalı ve kilitli mi? Hata alıyorum buldum:

Aktarım bitiş noktası bağlı değil

çünkü şifreyi girmedim. Cihazda kimliği doğruladıktan sonra, bağlanabiliyordum.

Bunu düşündüğünüzde tam anlam ifade eder. Sadece şifreniz olmayan bir cihazı alıp bilgisayara bağlayamamalısınız.


0

Adım adım SSHDroid

Bu https://askubuntu.com/a/222851/52975 tarafından belirtildi ama benim gibi yenilerin daha fazla bilgiye ihtiyacı var:

  1. Telefonu ve bilgisayarı tek bir LAN'a bağlayın.

Android'de:

  1. Telefona https://play.google.com/store/apps/details?id=berserker.android.apps.sshdroid adresini yükleyin . Diğer SSH sunucuları da çalışmalıdır.
  2. Telefonda SSHDroid'i başlatın. Pencereyi kapatırsanız, arka planda çalışmaya devam eder.
  3. Uygulamanın içinde, Address:alana dikkat edin . Ör: root@192.168.0.3:2222.

Ubuntu'da:

  1. sudo apt-get install openssh-client
  2. Nautilus'u açın> Dosya> Sunucuyu şu adreste belirtin : nautilus ubuntu 14.04'te artık mevcut olmayan ssh ile sunucuya bağlanın
  3. Sunucu adresini kullanın: sftp://root@192.168.0.3:2222ve şifre admin. sftpzaten SSH sunucularıyla birlikte gelen SSH üzerinden bir FTP türüdür.
  4. Nautilus bağlandığında, sadece .binve içeren bir klasörde kalırsınız .ssh. Adres çubuğu boştur, çünkü biz aslında adında bir klasördeyiz homeve Nautilus daha önce gelenleri düzenli Linux kurulumları için iyi çalıştığını gizler. Do Alt + upüst klasör gitmek ve biz içeride aslında olduklarını bakın: /data/data/berserker.android.apps.sshdroid.

Bu yöntemin avantajı: android telefondaki bir kabuğa giriş yapmak için muhtemelen zaten SSH'ye ihtiyacınız var.

Dezavantajı: Bir ağ klasörü monte etmekten daha az güçlü. Örneğin, bir ses dosyasına göz atarsanız ve tıklarsanız, müzik çalar sftpadresi görür ve şifreyi açmasını tekrar isteyebilir (eğer kaldırabilirse sftp).

Ubuntu 15.10, Android 5.1.1'de test edilmiştir.


0

Genellikle Xendertarayıcı uygulaması gibi dosya aktarımı uygulamasını kullanırım . Kurulumu kolaydır ve kullanımı daha kolaydır. Ayrıca, etrafta bir USB kablosunun olmadığı durumlarda da kullanışlı bir özellik. Buradan telefonunuza alabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.