Как попытаться получить доступ к файлам, хранящимся на мобильном телефоне (через USB)?
Я хотел бы перенести файлы (в основном фотографии и аудио) со своего телефона на мой ПК с Ubuntu. К сожалению, после подключения (через Micro USB) ничего не устанавливается автоматически. Если я вставлю карту памяти в телефон, она автоматически смонтируется.
Есть программное обеспечение, которое я могу запустить в Windows XP, которое позволяет мне передавать файлы (хотя это не заставляет телефон отображаться как том в Проводнике Windows).
Телефон представляет собой 3 Skypephone S2 (производства Amoi). Все, что я нахожу в Интернете, предполагает, что у него должен быть режим хранения. При подключении телефона к компьютеру можно включить режим "PC Suite", однако, похоже, это не имеет значения.
Я пытался установить программное обеспечение Windows через Wine, однако это не сработало. (Вероятно, неудивительно, что Wine не помогает с аппаратными проблемами.)
Я посмотрел на эту страницу, но не смог получить "1614:0407", хотя сомневаюсь, что это помогло бы, если бы я смог.
Бег udisks --mount /dev/sr2
дает мне компакт-диск с некоторыми файлами драйверов Windows. Если я бегу sudo usb_modeswitch --default-vendor 0x1614 --default-product 0x1000
тогда это уходит "CD", но я не получаю доступ к памяти телефона.
Ниже приведены новые записи в dmesg, когда телефон подключен. Вход в режим PC Suite не вызывает больше сообщений.
[ 683.140030] usb 7-1: new full-speed USB device number 2 using uhci_hcd
[ 683.312734] scsi8 : usb-storage 7-1:1.0
[ 684.317071] scsi 8:0:0:0: CD-ROM S2 Driver CDROM 2.31 PQ: 0 ANSI: 2
[ 684.331067] sr2: scsi3-mmc drive: 0x/0x caddy
[ 684.331241] sr 8:0:0:0: Attached scsi CD-ROM sr2
[ 684.331799] sr 8:0:0:0: Attached scsi generic sg9 type 5
При подключении я получаю следующие дополнительные записи в /dev
:
lrwxrwxrwx 1 root root 3 Feb 29 18:22 cdrom2 -> sr2
crw-rw----+ 1 root cdrom 21, 9 Feb 29 18:22 sg9
brw-rw----+ 1 root cdrom 11, 2 Feb 29 18:22 sr2
Ниже вывод от lsusb:
Bus 007 Device 003: ID 1614:1000 Amoi Electronics
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1614 Amoi Electronics
idProduct 0x1000
bcdDevice 0.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
cannot read device status, Operation not permitted (1)
5 ответов
Похоже, что они используют эту глупую уловку, когда устройство притворяется компакт-диском, чтобы заставить Windows автоматически запускать программу для установки их программного обеспечения (поскольку Windows по-дурацки не будет автоматически запускаться из запоминающего устройства USB).
Вы можете посмотреть на usb-modeswitch
пакет и посмотреть, может ли устройство перевернуть устройство в режим хранения.
Дополнительная информация с сайта авторов.
Я не уверен, использует ли устройство режим MTP или нет... если это так, вы можете попробовать это:
sudo apt-get установить mtpfs
Создайте файл правил UDEV. Используйте ваш редактор по выбору, мой нано.
sudo nano /etc/udev/rules.d/51-skyephone.rules
добавить одну строку к нему:
SUBSYSTEM == "usb", ATTR {idVendor} == "1614", MODE = "0666"
создать точку монтирования и сделать себя владельцем:
sudo mkdir / media / skyephone
Пользователь sudo chown: пользователь / медиа / скайфон
Затем вы можете проверить, работает ли монтаж:
sudo mtpfs -o allow_other / media / skyphone /
Если вы можете получить доступ к файлам сейчас, это сработало.
размонтировать:
sudo umount mtpfs
Вы также можете попробовать смонтировать устройство CD (я знаю, что это не устройство CD)
udisks --mount / dev / sr1
или если на вашем компьютере нет внутреннего CD / DVD-ROM
udisks --mount / dev / sr0
Предполагая, что это многорежимное USB-устройство, которое является распространенным в наши дни. Вам, вероятно, придется создать новое правило UDEV, которое фильтрует это устройство и затем запускает usb_modeswitch
, который в случае успеха представит вторичное запоминающее устройство. В этот момент UDEV просто заработает, и на рабочем столе появится то, что нужно для его автоматического монтирования, как и все остальное.
Первый шаг - устранение неполадок usb_modeswitch
и проверка того, какие переключатели действительно представляют искомое флэш-устройство. После этого правила UDEV в основном являются шаблонными изменениями, и все готово. lsscsi
Это полезный инструмент, который объединяет список всех низкоуровневых устройств хранения в вашей системе, и его проще, чем постоянно проверять dmesg на предмет обнаружения нового диска.
Хорошо, во-первых, используйте apt-get в терминале, чтобы получить виртуальный ящик, если у вас его еще нет, и установите на него Windows XP OS .iso. Если у вас нет.iso, вы знаете, где его взять;). После установки установите пакет расширений для него, и вы сможете установить программу для своего телефона на виртуальной машине и получить доступ к своему телефону через нее, а также после того, как вы выберете ее в выпадающем меню "devices"> "usb" Вниз меню. Если после этого у вас возникнут проблемы, дайте мне знать.
Я иду по пути наименьшего сопротивления, попробуйте это:
После подключения телефона к ПК через USB-кабель (кабель от зарядного устройства), потяните вниз белую полосу в верхней части экрана, нажмите "USB-соединение", затем нажмите "USB Mass Storage". Затем нажмите ОК. Устройство должно автоматически монтироваться на большинстве систем и быть видимым через системный файловый менеджер вашего ПК.