Không thể khám phá các tệp trên Sony Xperia U của tôi bằng máy tính xách tay Ubuntu 12.10 của tôi


8

Trước đây tôi đã sử dụng Ubuntu 12.04. Khi tôi kết nối điện thoại của mình (Sony Xperia U) ở chế độ MTP, tôi sẽ có thể thấy nó trong Nautilus dưới dạng "thiết bị SEMC HSUSB" và duyệt các tệp, sao chép tệp, v.v.

Bây giờ, tôi có một máy tính xách tay mới và tôi đã cài đặt Ubuntu 12.10 trên nó. Thiết bị của tôi không được Nautilus nhận ra nữa - Tôi có thể thấy rằng HĐH nhận ra nó bằng cách xem các mục xuất hiện trong / var / log / syslog - nhưng điện thoại không được gắn kết và tôi không thể nghĩ ra cách nào để truy cập các tập tin trên điện thoại và đặt các tập tin mới ở đó ngoại trừ Bluetooth chậm khủng khiếp.

Có ai khác phải đối mặt với một vấn đề như vậy? Bạn có thể giúp?


2
Bạn đã thấy chủ đề này trên XDA ?
Sid

Suy nghĩ đầu tiên của tôi là "một số quy tắc udev bị thiếu" và bài đăng XDA chính xác đề cập đến điều này. @Sid - bạn có phiền khi đưa nó vào câu trả lời, với một bản tóm tắt ngắn từ bài đăng XDA không? Tôi muốn nói rằng đó chính xác là câu trả lời cho câu hỏi này.
Izzy

@Izzy Xong. Xin hãy xem : D
Sid

@Sid Yupp, xuất sắc - +1 từ tôi: D
Izzy

Xin chào, tôi nhận xét về câu trả lời của bạn.
airbornemihir

Câu trả lời:


4

Tôi đã tìm thấy phương pháp đơn giản nhất, với cả máy tính bảng Samsung Galaxy Tab2 7.0 và điện thoại thông minh Galaxy S3 Mini của tôi , là sử dụng SSHDroid (trên thiết bị Android) để cung cấp máy chủ SSH.

Google chơi> SSHDroid của Berserker

Sau đó, tôi chỉ cần kết nối từ Nautilus bằng SSH, qua WiFi. Điều này rất nhanh và tôi có thể đánh dấu các liên kết để sử dụng lại (với điều kiện địa chỉ IP vẫn ở trạng thái tĩnh). Sau lần sử dụng đầu tiên, tôi chỉ cần đặt IP tĩnh trên bộ định tuyến của mình cho các địa chỉ MAC đó.

Tôi cũng đã sử dụng một thiết bị đầu cuối, cho một phiên dòng lệnh SSH cho các thiết bị. Điều này cũng chỉ sử dụng dịch vụ SSHDroid .



3

Bạn có thể chọn một chế độ kết nối khác mass storage mode, theo cách này, nó sẽ được tự động phát hiện khi bạn kết nối cáp USB. Tùy chọn thay đổi chế độ kết nối nằm trong:

Setting -> Xperia -> Connectivity -> USB Connection mode

Trên Android 5.1.1 Xperia Z3, giờ là : Settings > Xperia Connectivity > USB connectivity. Và nó chỉ hoạt động cho thẻ SSD, không lưu trữ nội bộ.
Ciro Santilli 冠状 病毒 审查 事件

2

Sau khi nâng cấp Xperia U của tôi lên ICS Linux Mint Maya không còn nhận ra thiết bị như bạn đã liệt kê thiết bị SEMC HSUSB . Vì một số lý do, hỗ trợ MTP đã thay đổi và không còn tùy chọn kéo và thả.

Thay vào đó, hãy sử dụng 'qlix' hoặc 'gmtp' từ các repos thông thường. Sở thích của tôi là cho qlix.

  • Cắm điện thoại và bắt đầu qlix và để nó trong vài phút. Cuối cùng, nó sẽ nhận ra Xperia U.
  • Bấm vào xem tập tin khung bên trái là hệ thống tập tin máy tính để bàn của bạn, khung bên phải là hệ thống tập tin Android.

Sau đó, chỉ đơn giản là mở thư mục chính xác ở cả hai bên và nhấp chuột phải vào tệp để chuyển.

Việc cài đặt ban đầu của thiết bị chậm nhưng việc truyền tệp sau đó rất nhanh và vì đang sử dụng MTP, phần còn lại của hệ thống tệp của bạn vẫn an toàn không bị hỏng.

Không còn bất kỳ nhu cầu để ngắt kết nối thiết bị.


Cảm ơn bạn, nhưng tôi đã thử cài đặt qlix và cũng không thể phát hiện ra điện thoại, cũng không có gmtp (cả hai lỗi trả lời đều nói rằng họ không thể phát hiện ra thiết bị.) Ngoài ra, cứ vài lần tôi lại cắm điện thoại để sạc pin (không sử dụng qlix hoặc gmtp), tôi nhận được thông báo bật lên nói rằng thiết bị SEMC HSUSB không thể được phát hiện. Tóm lại - vẫn bị mắc kẹt.
airbornemihir

Tôi không phải là chuyên gia nhưng trên máy của tôi, tôi nhận được thông báo lỗi tương tự như bạn. Hỗ trợ MTP rất sơ sài giữa Android và Linux, điều kỳ lạ là cả hai đều là một hệ thống linux.
Kevin Ramsay

@airbornemihir Với qlix, bạn chỉ cần đợi và đợi cho đến khi nó kết nối - nếu điều đó không hiệu quả với bạn thì với gmtp, bạn phải đợi lâu hơn để kết nối. nó ném lên các thông báo lỗi về không có thiết bị. chỉ cần nhấp vào kết nối và để nó một mình trong năm phút. không nhấp vào bất kỳ nút gui nào khác nếu không nó luôn gặp sự cố. Hỗ trợ mtp là Android khủng khiếp nhưng có lẽ tôi may mắn - hãy thử sử dụng đĩa CD trực tiếp linux và xem bạn có thể làm cho nó hoạt động được không, tôi đang sử dụng 'người bạn đời' DE
Kevin Ramsay

Cảm ơn, Kevin! Đối với tôi, qlix chỉ khuấy động một lúc trước khi nó chết. Nhưng gmtp đã nhanh chóng, đơn giản và thành công. Sử dụng Kubfox-12.10 và Xperia Ray.
Skippy VonDrake

1

Các bước sau sẽ hướng dẫn bạn thông qua.

  1. Kết nối điện thoại của bạn với máy tính xách tay và liệt kê các thiết bị của bạn trong một thiết bị đầu cuối bằng lsusblệnh

  2. Tìm một dòng tương tự Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications ABvà lưu ý id nhà cung cấp và sản phẩm của bạn 0fce5169tương ứng trong dòng trên. Nếu bạn đã tắt gỡ lỗi USB, id sản phẩm sẽ có 0169. Bây giờ Rút phích cắm điện thoại .

  3. Tới humans-enabled.com và cài đặt phiên bản mới nhất của libmtp và sao chép các 69-libmtp.rulestập tin vào /etc/udev/rules.dnhư mô tả

  4. Bước tùy chọn

    Hỗ trợ Xperia S được triển khai trong libmtp-1.1.3bản phát hành. Nếu bạn sử dụng phiên bản mới nhất từ sourceforge.net , hãy bỏ qua bước 5.

    sudo gedit /etc/udev/rules.d/69-libmtp.rulesđể chỉnh sửa tệp đã sao chép dưới dạng root.

    Thêm văn bản sau vào đâu đó xung quanh các thiết bị sony ericsson trong tập tin này. Bạn có thể tìm thấy chúng bằng cách tìm kiếm 0fce . Hãy nhớ đặt đúng nhà cung cấp và id sản phẩm

    ATTR{idVendor}=="0fce", ATTR{idProduct}=="5169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" ATTR{idVendor}=="0fce", ATTR{idProduct}=="0169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  5. khởi động lại, hoặc sử dụng sudo udevadm control --reload-rulesđể hiện thực hóa.

  6. Điện thoại sẽ tự động gắn kết khi bạn cắm nó. Sử dụng nautilus để sao chép tập tin

Xem phần này để biết thêm


Đây có phải (đặc biệt là cú pháp udev ) cho Ubuntu 11.x hoặc mới nhất ( 12.10 ) không?
david6

1
Cảm ơn. Tôi đã làm theo các bước bạn đề xuất, với một sửa đổi: Tôi đã tải xuống gói hiếm của Ubuntu libmtp, phiên bản 1.1.5 tương ứng với phiên bản mới nhất từ ​​sourceforge. ID sản phẩm trong trường hợp của tôi là 5171 và 0171 thay vì ID bạn đề xuất. Tôi đã sao chép chúng vào /etc/rules.d/70-libmtp.rules file(đây là một tập tin trống được cho là ghi đè /lib/udev/rules.d/69-libmtp.rules) và chạy sudo udevadm control --reload-rules. Vẫn không thành công.
airbornemihir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.