Почему мобильный телефон Microsoft Lumia не обнаруживает на lubuntu? [закрыто]

У меня проблемы с подключением моего телефона Lumia 532 (Windows phone 8.1) к Lubuntu 14.10 (на моем HP-Pavilion-dv6000-RZ901PA-ACJ Ноутбук). При подключении USB-кабеля устройство не отображается на рабочем столе (должен быть значок камеры с названием телефона), оно не определяется правильно.

У меня также есть доступ к Ubuntu 12.04 (на моем настольном ПК). Телефон с этим работает нормально. Двойной щелчок по значку отображает структуру папок внутри телефона, и я могу получить доступ к своим файлам на телефоне.

Любые советы, как заставить телефон работать с Lubuntu 14.10. С чего начать поиск и устранение неисправностей?

0
задан 28 July 2015 в 20:19

1 ответ

Большой, таким образом, Вы - Linuxer и получили Windows Phone.Поздравляю.:)

Так или иначе …, прежде чем мы перейдем к сути дела, вот некоторый фон на USB: при создании соединения USB аппаратные средства сначала “согласуют” отношения между устройством (телефон) и хостом (ноутбук).

USB определяет различные классы для устройств. Ядро Linux поставляет модули для поддержки многих из них. Устройства на базе Android, например, обычно имеют способность объявить о себе как устройства массового хранения и могут быть смонтированы таким же образом как Карта памяти.

Однако модуль, поддерживающий класс USB, должен быть загружен (который сделан автоматически в *Ubuntu), и устройство, ожидают вести себя согласно спецификации – который не делают много устройств.

Теперь, для ответа на вопрос: Вы начали бы отлаживать путем взгляда, что происходит после подключения устройства к хост-машине. Для этого откройте консоль и войдите

sudo tail -f /var/log/kern.log

Затем включите свой телефон. Необходимо видеть что-то как следующий вывод:

Jul 28 22:45:17 tp kernel: [810865.949958] usb 1-1: new high-speed USB device number 22 using xhci_hcd
Jul 28 22:45:17 tp kernel: [810866.079025] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
Jul 28 22:45:17 tp kernel: [810866.079028] usb 1-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Jul 28 22:45:17 tp kernel: [810866.079030] usb 1-1: Product: Android
Jul 28 22:45:17 tp kernel: [810866.079031] usb 1-1: Manufacturer: Samsung
Jul 28 22:45:17 tp kernel: [810866.079032] usb 1-1: SerialNumber: XXXXXXXXXXXXXXXX

Теперь проверьте детали USB-устройства с lsusb.

lsusb -vd vendor:product | grep -i class

vendor и product заполнители должны быть заполнены четырехразрядными шестнадцатеричными кодами от вышеупомянутого /var/log/kern.log вывод.

Эта команда даст Вашему список USB “подынтерфейсы”, которые Ваш телефон выставляет Вашему ноутбуку, например:

# sudo lsusb -vd 04e8:6860 | grep -i class
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
      bInterfaceClass         6 Imaging
      bInterfaceSubClass      1 Still Image Capture
      bInterfaceClass         6 Imaging
      bInterfaceSubClass      1 Still Image Capture
      bFunctionClass          2 Communications
      bFunctionSubClass       2 Abstract (modem)
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 

Это - много мусора (и еще больше при чтении всего вывода вместо grepлуг для классов USB), но это показывает, что устройство реализует класс 06 – который обычно означает, что телефон сможет передать изображения через протокол PTP/MTP. *

Другие устройства покажут a 08 класс, в этом случае необходимо видеть узел устройства как /dev/sdxX который можно смонтировать. (Проверьте детали узла с file -s /dev/sdxX перед монтированием.)

Короче говоря, в то время как Вы, скорее всего, не получите поддержку массового хранения с устройством Windows, у Вас есть хороший шанс, что Ваш телефон будет поддерживать MTP, тем более, что MTP является мозговым ребенком Microsoft.

Существует несколько приложений для Ubuntu, которые понимают, что MTP так мог бы хотеть установить одного из них и попытаться получить доступ к устройству хранения данных Вашего телефона. Я лично люблю файловый менеджер Konqueror очень и сделал безупречный опыт с его интеграцией MTP.


* Честно говоря, я не на 100% уверен, что это фактически корректно, поэтому не стесняйтесь исправлять меня, любого.

1
ответ дан 29 July 2019 в 21:56

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

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