Как попытаться получить доступ к файлам, хранящимся на мобильном телефоне (через USB)?

Я хотел бы перенести файлы (в основном фотографии и аудио) со своего телефона на мой компьютер с Ubuntu. К сожалению, после подключения (через Micro USB) ничего не устанавливается автоматически. Если я вставлю карту памяти в телефон, то будет автоматически смонтирован .

Существует программное обеспечение, которое я могу запустить в Windows XP, которое позволяет мне передавать файлы (хотя оно не отображает телефон как том в Проводнике Windows).

Телефон представляет собой 3 Skypephone S2 (производства Amoi). Все, что я нахожу в Интернете, предполагает, что у него должен быть режим хранения. При подключении телефона к компьютеру можно включить режим «PC Suite», однако, похоже, это не имеет значения.

Я пытался установить программное обеспечение Windows через Wine, однако это не сработало. (Вероятно, неудивительно, что Wine не помогает с проблемами, связанными с аппаратным обеспечением.)

Я просмотрел эту страницу , но не смог получить «1614: 0407», хотя сомневаюсь, что он будет иметь помог бы, если бы смог.

Запуск udisks --mount /dev/sr2 дает мне «CD» с некоторыми файлами драйверов 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)
7
задан 15 June 2012 в 11:47

5 ответов

Похоже, что они используют эту глупую уловку, когда устройство притворяется компакт-диском, чтобы заставить Windows автоматически запускать программу для установки их программного обеспечения (поскольку Windows по глупости не будет автоматически запускаться с запоминающего устройства USB).

Вы можете взглянуть на пакет usb-modeswitch и посмотреть, сможет ли он перевести устройство в режим запоминающего устройства.

Дополнительная информация на сайте авторов .

0
ответ дан 15 June 2012 в 11:47

Я не уверен, использует ли устройство режим MTP или нет ... если это так, вы можете попробовать это:

sudo apt-get install mtpfs

[ 112] Создайте файл правил UDEV. Используйте ваш редактор по выбору, мой нано.

sudo nano /etc/udev/rules.d/51-skyephone.rules

добавьте в него одну строку:

SUBSYSTEM == "usb", ATTR {idVendor} == "1614", MODE = "0666"

создайте точку монтирования и станьте владельцем:

sudo mkdir / media / skyephone

sudo chown user: user / media / skyephone

, затем вы можете проверить, работает ли монтаж:

sudo mtpfs -o allow_other / media / skyphone /

Если вы можете получить доступ к файлам, это сработало.

для размонтирования:

sudo umount mtpfs


Вы также можете попробовать смонтировать устройство CD (я знаю, что на самом деле это не устройство CD)

udisks --mount / dev / sr1

или если на вашем компьютере нет внутреннего CD / DVD-ROM

udisks - -mount / dev / sr0

0
ответ дан 15 June 2012 в 11:47

Предполагая, что это многорежимное USB-устройство, которое является распространенным в наши дни. Вам, вероятно, придется создать новое правило UDEV, которое фильтрует это устройство и затем запускает usb_modeswitch, который в случае успеха представит вторичное устройство хранения большой емкости. В этот момент UDEV будет просто работать, и на рабочем столе будет все, что нужно для его автоматического монтирования, как и все остальное.

Первым шагом является устранение неполадок usb_modeswitch и проверка того, какие переключатели фактически представляют искомое флэш-устройство. После этого правила UDEV в основном являются шаблонными изменениями, и все готово. lsscsi - это полезный инструмент, который объединяет список всех низкоуровневых устройств хранения в вашей системе, и его проще, чем постоянно проверять dmesg на предмет обнаружения нового диска.

0
ответ дан 15 June 2012 в 11:47

Хорошо, во-первых, используйте apt-get в терминале, чтобы получить виртуальный ящик, если у вас его еще нет, и установите на нем Windows XP OS .iso. Если у вас нет .iso, вы знаете, где его взять;). После установки установите пакет расширений для него, и вы сможете установить программу для своего телефона на виртуальной машине и получить доступ к своему телефону через нее, а также после того, как вы выберете ее в выпадающем меню «devices»> «usb». Вниз меню. Если после этого у вас возникнут проблемы, дайте мне знать.

0
ответ дан 15 June 2012 в 11:47

Я выбираю путь наименьшего сопротивления, попробуйте следующее:

После подключения телефона к ПК через USB-кабель (тот, что от зарядного устройства), потяните вниз белую полосу вверху экрана нажмите «USB-подключение», затем нажмите «USB Mass Storage». Затем нажмите ОК. Устройство должно автоматически монтироваться на большинстве систем и быть видимым через системный файловый менеджер вашего ПК.

0
ответ дан 15 June 2012 в 11:47

Другие вопросы по тегам:

Похожие вопросы: