Tôi đang sử dụng phiên bản Model 16GB của Mỹ cho Samsung Galaxy S3 (I747), tuy nhiên, tôi không thể gắn nó vào máy tính xách tay của mình vì một số lý do. Tôi đã thử sử dụng cả kết nối FTP và MTP, nhưng không hoạt động.
Tôi nên làm gì?
Tôi đang sử dụng phiên bản Model 16GB của Mỹ cho Samsung Galaxy S3 (I747), tuy nhiên, tôi không thể gắn nó vào máy tính xách tay của mình vì một số lý do. Tôi đã thử sử dụng cả kết nối FTP và MTP, nhưng không hoạt động.
Tôi nên làm gì?
Câu trả lời:
Cập nhật: Mô-đun GVFS-MTP được bao gồm trong cài đặt mặc định kể từ ngày 13.04. Để khắc phục sự cố, xem anwser này .
Đã có một số dự án mang hỗ trợ MTP cho Linux trong những tháng gần đây. Dưới đây là tổng quan nhanh:
Các giải pháp tốt nhất là nên sử dụng GVFS qua vừa cho ra mắt GVFS-MTP-backend để gắn điện thoại Android của bạn. Có hai PPA với phiên bản GVFS mới hơn.
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update && sudo apt-get dist-upgrade
ppa: webupd8team / gvfs-libmtp
sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
sudo apt-get update && sudo apt-get dist-upgrade
Nguồn:
Bạn có thể sử dụng go-mtpfs để gắn điện thoại Android của mình.
Cài đặt các gói cần thiết và lấy nguồ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/
Thêm chính bạn vào cầu chì nhóm (sau đó đăng xuất và đăng nhập lại):
sudo adduser $USER fuse
Tạo một thư mục cho điện thoại Android của bạn và gắn kết nó với go-mtpfs vào thư mục đó:
mkdir android
go-mtpfs android
Hủy kết nối điện thoại Android của bạn (chờ kết thúc thao tác tệp):
fusermount -u android
Nguồn: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
Bạn có thể sử dụng jmtpfs để gắn điện thoại Android của mình.
Tải xuống jmtpfs, giải nén và thay đổi vào thư mục:
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
Thêm chính bạn vào cầu chì nhóm (sau đó đăng xuất và đăng nhập lại):
sudo adduser $USER fuse
Cài đặt các gói cần thiết, biên dịch và cài đặt (đối với các câu hỏi kiểm tra cài đặt nhấn enter) jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
Tạo một thư mục cho điện thoại Android của bạn và gắn kết nó với jmtpfs vào thư mục đó:
mkdir ~/android
jmtpfs ~/android/
Hủy kết nối điện thoại Android của bạn (chờ kết thúc thao tác tệp):
fusermount -u ~/android
Nó không đáng. Sử dụng một cái gì đó như SSHDroid và sau đó kết nối qua ssh. Ngoài ra còn có máy chủ FTP và thậm chí Droid NAS cho phép truy cập CIFS. MTP không hoạt động tốt, và có khả năng sẽ tiếp tục không hoạt động tốt trong tương lai gần.
Nếu bạn thực sự muốn MTP hoạt động thì hãy đảm bảo rằng bạn đặt Nexus của bạn KHÔNG BAO GIỜ khóa màn hình hoặc tắt màn hình. Khóa màn hình bằng "khóa" giao thức MTP, gây ra tất cả các vấn đề về mất dữ liệu và kết nối. Tắt nguồn màn hình trong kernel stock (thậm chí có thể là phần cứng) sẽ làm giảm CPU hết mức có thể và cho phép hàng tấn các tính năng tiết kiệm năng lượng mạnh khác, điều đó sẽ dẫn đến việc chuyển (nhưng vẫn hoạt động) khủng khiếp.
lpr
v.v ... Tôi biết chúng không giống nhau, nhưng có thể được sử dụng ngoài ra khá dễ dàng.
MTP là một công nghệ của Microsoft và không được hỗ trợ chính thức trên Linux. Tôi cũng đã thử Mtp-Tools nhiều lần nhưng không thành công. Nếu bạn xem xét một phương pháp thay thế, tôi có hai đề xuất:
adb
, là một công cụ của SDK Android , để đẩy và kéo các tệp từ máy tính bảng và điện thoại, thông qua Chế độ gỡ lỗi USB . Để sử dụng adb, hãy để nó hoạt động và chạy adb push /source/path /destination/path.
Giải thích tốt hơn: http://log.amitshah.net/2012/05/USE-adb-to-copy-files-to-from-your-android-device/Điều này chỉ ra rằng đối với Ice Cream Sandwich, việc chuyển tệp Ubuntu đơn giản như đánh dấu vào hộp kiểm PTP. Trong vài giây, bạn đang duyệt hệ thống tập tin trong Nautilus.
Ảnh chụp trực tiếp từ: Nguồn
Pictures
media
và Video
không có tệp nào hiển thị trên máy tính.
DCIM/Camera
và không dướiPictures
.jpg
, .png
, vv). Thư mục gốc của mỗi thẻ (thẻ SD bên trong & bên ngoài) chứa một thư mục bazillion, tôi nghĩ rằng một bản sao của mỗi thư mục con trong chế độ thừa kế, cộng với các thư mục bổ sung có phần mở rộng thập lục phân kỳ lạ. Các tệp ảnh từ thư mục con cũng được hiển thị ở thư mục gốc, nhưng không thể xem được. Họ có thể được xem tại vị trí thực tế của họ. Chuyển tập tin vào điện thoại có vẻ ổn, mặc dù việc ghi đè một tập tin sẽ a) làm cho thư mục của nó trông trống và b) tạo hai bản sao , $FILENAME.dup[01]
.
Như Dan đã đề cập, một ứng dụng chuyển tập tin không dây như AirDroid là một giải pháp tốt.
Các ứng dụng này thuộc hai loại phụ:
Một ứng dụng như vậy là tốt cho các tệp nhỏ nhưng để chuyển phim HD, bạn sẽ cần hàng giờ hoặc nhiều ngày. Tốc độ truyền tối đa trên Ubuntu là khoảng 260KB / giây (vì một số lý do) trong khi trên Windows 7, tốc độ lên tới 1MB / s.
Có gMTP có sẵn trong cửa hàng ứng dụng, nhưng rất có thể nó sẽ không hoạt động cho Galaxy S3 của bạn - hầu hết mọi lúc đều không hoạt động. (Bạn phải đợi ứng dụng bị treo; có vẻ như nó bị treo bất cứ khi nào bạn tương tác với ứng dụng nhưng nếu ứng dụng phục hồi, thì bạn biết nó hoạt động.)
Nếu bạn cần tốc độ, giải pháp tốt nhất là giải pháp được đăng bởi BuZZ-dEE, mặc dù nguồn ban đầu là tiếng Anh:
http://research.jacquette.com/jmtpfs-exchanging-files-b between-android-devices-and-linux /
Mặc dù vậy, bạn sẽ cần phải thoải mái với thiết bị đầu cuối, biên dịch các chương trình từ mã nguồn và chỉnh sửa mã nguồn. Nếu bất cứ ai cần một hướng dẫn, cho tôi biết.
gmtp
cung cấp giao diện người dùng thân thiện để truy cập các thiết bị di động mới và tôi đã sử dụng nó đáng tin cậy trong nhiều năm.
Tôi muốn giới thiệu 'Go-mtpfs'. Có hai cách để sử dụng chương trình này mà tôi nên giải thích.
Đầu tiên, cài đặt chương trình bằng các lệnh sau:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
Nếu bạn muốn sử dụng chương trình qua thiết bị đầu cuối hoặc nếu bạn đơn giản ghét sự thống nhất.
Gắn thiết bị MTP của bạn
Để gắn thiết bị của bạn có thể làm lệnh sau.
go-mtpfs /media/MyAndroid`
Để thiết bị đầu cuối của bạn mở quá lâu bạn sử dụng thiết bị của bạn.
Để ngắt kết nối thiết bị MTP của bạn
Đóng thiết bị đầu cuối hoặc làm Ctrl+ Cđể chấm dứt chương trình.
fusermount -u /media/MyAndroid
Đầu tiên cài đặt launcher:
sudo apt-get install go-mtpfs-unity
Nhấn nút Ubuntu trên trình khởi chạy thống nhất. Tìm kiếm "Gắn thiết bị Android". Và kéo biểu tượng đến thanh thống nhất.
Sau đó, chỉ cần nhấp chuột phải vào biểu tượng và bạn sẽ nhận được điều này:
Thưởng thức thiết bị Android của bạn hiện hoạt động hoàn hảo trên Ubuntu: D.
Bài đăng này tương tự như bài đầu tiên bạn liên kết, nhưng các bước hơi khác một chút. Nó có thể giúp để thử nó.
Các bước được tóm tắt dưới đây để thuận tiện.
Khước từ
Cá nhân tôi đã không thử các bước sau. Tôi không thể đảm bảo sự an toàn hoặc hữu ích của họ. Sử dụng có nguy cơ của riêng bạn.
Cài đặt các gói có liên quan:
sudo apt-get install mtp-tools mtpfs
Tạo udev
quy tắc mới bằng lệnh sau (yêu cầu mật khẩu):
gksu gedit /etc/udev/rules.d/51-android.rules
Ở đây chúng tôi sẽ đi chệch khỏi các bước được đăng một chút dựa trên một nhận xét từ bài đăng được liên kết. Trong một thiết bị đầu cuối, chạy lsusb
với Nexus 7 của bạn được kết nối qua USB. Bạn sẽ thấy đầu ra như sau:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
Giữ hai giá trị phân tách bằng dấu hai chấm sau ID
phần trong tâm trí cho bước tiếp theo. Chúng là những gì bạn nên thiết lập ATTR{idVendor}
và ATTR{idProduct}
tương ứng.
Nhập văn bản sau vào tệp, tất cả trong một dòng (giá trị số được sử dụng là các giá trị từ các bước được đăng ban đầu):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
Ví dụ: sử dụng tên người dùng của tôi và các giá trị từ nhận xét , dòng tôi sẽ nhập sẽ là:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
Tạo điểm gắn kết cho Nexus 7 của bạn:
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
Nếu Nexus 7 của bạn chưa được cắm, hãy thực hiện ngay bây giờ. Sau đó chạy lệnh sau trên Ubuntu để truy cập vào nó:
sudo mtpfs -o allow_other /media/Nexus7
Điều này sẽ cho phép bạn sử dụng Nautilus để duyệt Nexus 7 và truyền tệp.
Khi bạn kết thúc với bất cứ điều gì bạn đang chuyển, hãy chạy lệnh sau để ngắt kết nối Nexus 7 của bạn trước khi rút phích cắm:
sudo umount mtpfs
... Bạn có thể xem một cách được cho là đáng tin cậy hơn để kết nối ở đây .
Nếu máy tính và Nexus của bạn nằm trên cùng một mạng wifi, bạn có thể sử dụng ứng dụng có tên AirDroid. Nó miễn phí
Mở ứng dụng trên thiết bị.
Truy cập web.airdroid.com trên trình duyệt web máy tính.
Nhập mật mã được tạo trên thiết bị vào ứng dụng web.
Tự động kết nối. Bạn có thể chuyển tập tin, xem danh bạ và nhiều thứ khác. Thật tuyệt vời. Tôi sử dụng nó mọi lúc.
Tôi hi vọng cái này giúp được.
điều này hoạt động rất tốt để giúp điện thoại Android 4.2.2 xuất hiện trong Ubuntu 12.04.
Chỉnh sửa /etc/apt/source.list để thêm raring sau đó cài đặt gvfs. Phải mất một vài nỗ lực để có được apt để cài đặt mọi thứ (cài đặt apt-get -f). Tôi có thể đã làm hỏng một cái gì đó khác, nhưng bây giờ vấn đề đặc biệt này đã được giải quyết.
Keith
Tôi đã làm theo các bước được đề cập trên liên kết bài đăng và làm việc tốt với tôi, nhưng tôi đã sử dụng lệnh sudo trước khi gắn kết .. một điều khác tôi đã cắm thiết bị trước khi thực hiện tất cả các bước. và hiện đang hoạt động tốt .. Ngoài ra, hãy kiểm tra xem thiết bị của bạn có bật tùy chọn kết nối máy tính USB không, ở đó tôi đã chọn Thiết bị đa phương tiện (MTP). Đó là tất cả những gì tôi đã làm .. hy vọng bạn có thể làm cho nó hoạt động sớm. Trân trọng
Tôi có một chiếc LG P880 và tôi đã tạo một thư mục bên trong "Ảnh" và đặt tên là "ptp" sau đó tôi kết nối thiết bị của mình dưới dạng PTP và sao chép tệp vào ảnh / ptp
Mặc dù có một vấn đề nhỏ, tôi không thể thấy hộp thoại chuyển trong khi sao chép tệp, vì vậy, tôi nghĩ bạn cần ước tính thời gian .. đối với tôi, tôi nén các tệp lớn thành từng mảnh nhỏ và chờ chúng xuất hiện ở phía bên kia, sau đó loại bỏ thiết bị sau một thời gian.
Sau đó, tất nhiên, mở bất kỳ trình quản lý tệp và di chuyển / giải nén tệp đến vị trí mong muốn. Tôi sử dụng phương pháp này mọi lúc ..
Làm cho nó hoạt động với Nexus 4 của tôi bằng cách cài đặt phiên bản libmtp mới nhất từ launchpad . Phiên bản cho Rared Ringtail hoạt động tốt trên hệ thống 12.04 của tôi. Các hướng dẫn vẫn giống như trong hướng dẫn của bạn.
Chỉnh sửa: Mặc dù nó hoạt động nhưng nó rất chậm ... Tôi hiện đang sao chép với 7 kb / s
Edit2: Nvm, nó có tốc độ lên tới 350 kb / s, tôi có thể chấp nhận được.
Mật khẩu thiết bị Android của bạn có được bảo vệ và khóa không? Tôi thấy tôi đã nhận được lỗi:
Điểm cuối giao thông không được kết nối
bởi vì tôi đã không nhập mật khẩu Khi tôi xác thực trên thiết bị, tôi có thể kết nối.
Làm cho ý nghĩa hoàn toàn khi bạn nghĩ về nó. Bạn không nên lấy một thiết bị mà bạn không có mật khẩu và kết nối với nó qua máy tính.
Từng bước SSHDroid
Điều này đã được đề cập bởi https://askubfox.com/a/222851/52975 nhưng những người mới như tôi cần biết thêm chi tiết:
Trên Android:
Address:
trường. Vd : root@192.168.0.3:2222
.Trong Ubuntu:
sudo apt-get install openssh-client
sftp://root@192.168.0.3:2222
và mật khẩu admin
. sftp
là một loại FTP qua SSH đã được cài đặt với các máy chủ SSH..bin
và .ssh
. Thanh địa chỉ trống vì chúng tôi thực sự đang ở trong một thư mục được gọi home
và Nautilus ẩn những gì đi trước vì nó hoạt động tốt cho các cài đặt Linux thông thường. Làm Alt + up
để đi đến thư mục mẹ và chúng tôi thấy rằng chúng tôi thực sự đã ở bên trong : /data/data/berserker.android.apps.sshdroid
.Ưu điểm của phương pháp này: có thể bạn đã cần SSH để đăng nhập vào hệ vỏ trong điện thoại Android.
Nhược điểm: nó ít mạnh hơn so với việc gắn thư mục mạng. Ví dụ: nếu bạn duyệt đến tệp âm thanh và nhấp vào tệp đó, trình phát nhạc sẽ thấy sftp
địa chỉ và có thể yêu cầu nhập lại mật khẩu để mở tệp (nếu có thể xử lý sftp
).
Đã thử nghiệm trên Ubuntu 15.10, Android 5.1.1.
Tôi thường sử dụng ứng dụng chuyển tập tin, chẳng hạn như Xender
ứng dụng trình duyệt. Nó rất dễ cài đặt và thậm chí dễ sử dụng hơn. Plus rất hữu ích khi bạn không có cáp USB nằm xung quanh. Bạn có thể lấy nó trên điện thoại của bạn từ đây .