Вопрос или проблема
На моем ПК с Windows 11 я установил Ubuntu 24.04. У меня есть устаревший мобильный телефон (без интернет-соединения), с USB-кабелем для подключения к компьютерам:
Когда я нахожусь в ОС Windows 11 и подключаю телефон через кабель, соединение устанавливается корректно и телефон обнаруживается:
Однако, когда я нахожусь в ОС Ubuntu, телефон почти не обнаруживается вообще, даже в приложении Диски (хотя на экране телефона написано “USB Подключен”, когда я подключаю кабель), поэтому я не могу даже отформатировать его. Я говорю “почти”, потому что команда lsusb
его обнаруживает:
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0489:e0e2 Foxconn / Hon Hai Wireless_Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0e8d:0002 MediaTek Inc. phone (mass storage mode) [Doro Primo 413] <- ЭТО МОЙ ТЕЛЕФОН.
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 3277:0033 Shinetech USB2.0 FHD UVC WebCam
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Я попробовал sudo modprobe usb-storage
так, как было предложено в старом ответе здесь, но это ничего не изменило.
С другой стороны, USB-подключение практически всех остальных устройств (USB-ключ, внешний жесткий диск и т. д.) на моем Ubuntu работает прекрасно.
Есть идеи, что здесь происходит и как это исправить?
Когда вы подключаете свой телефон (на котором установлена ОС Android), он не монтируется в директории /mnt или /media в корневой файловой системе (другие USB-устройства монтируются в директории /media, как вы знаете, и вы можете получить к ним доступ там).
Вот почему, когда вы используете команду fdisk
или другие подобные команды, вы не можете увидеть свой телефон.
ОС Android использует протокол передачи мультимедиа (MTP) для связи с вашей Linux-машиной. Но вы должны уметь получить доступ к вашему телефону через менеджер файлов, но если у вас это не получается, вам стоит использовать пакеты gvfs-mtp
или jmtpfs
, чтобы получить доступ к вашему телефону через командную строку.
Посмотрите это руководство, чтобы понять больше о этих командах https://www.baeldung.com/linux/mounting-mtp-devices
Ответ или решение
Проблема с подключением вашего мобильного телефона Doro к Ubuntu 24.04 через USB, когда система обнаруживает устройство с помощью lsusb
, но не распознает его в приложении "Диски", может быть обусловлена рядом факторов.
Определение проблемы
Ваша ситуация может объясняться тем, что многие старые телефоны, включая модель Doro Primo 413, могут использовать протокол передачи мультимедийных файлов (MTP) для обмена данными со сторонними устройствами. В отличие от USB-накопителей или внешних жестких дисков, которые используют общий протокол хранения (mass storage), устройства MTP требуют специальных драйверов для корректного распознавания и работы в Linux.
Шаги для решения проблемы
-
Подключение через MTP:
Убедитесь, что ваш телефон установлен в режим передачи данных (MTP) при подключении. В некоторых случаях телефон может предложить выбор режима подключения, выбирайте именно "MTP" или "Передача файлов". -
Установка необходимых пакетов:
Для работы с устройствами MTP в Ubuntu вам необходимо установить пакетgvfs-backends
, который включает в себя поддержку MTP. Запустите команду в терминале:sudo apt update sudo apt install gvfs-backends mtp-tools
-
Переподключение устройства:
После установки необходимых пакетов отключите телефон и снова подключите его к компьютеру. Обратите внимание на опции, которые появляются на экране телефона. -
Проверка файлового менеджера:
Если всё было сделано правильно, то ваш телефон должен появиться в файловом менеджере (например, в Nautilus). Вы сможете открыть его и получить доступ к содержимому. -
Использование jmtpfs (дополнительно):
Если у вас по-прежнему возникают проблемы с доступом к устройству, вы можете использоватьjmtpfs
для подключения устройства к системе. Установитеjmtpfs
с помощью следующей команды:sudo apt install jmtpfs
Затем создайте папку для монтирования и подключите устройство:
mkdir ~/mtp jmtpfs ~/mtp
После этого вы сможете получить доступ к вашему устройству через папку
~/mtp
. Чтобы отключить устройство, выполните:fusermount -u ~/mtp
Заключение
Ситуация, когда ваш телефон распознается системой, но не отображается в приложении "Диски", является распространенной для устройств, использующих MTP. Убедитесь, что ваше устройство настроено на правильный режим, и установите необходимые пакеты для работы с MTP в Ubuntu. С поправкой на эти аспекты, вы сможете без проблем работать с файлами на вашем телефоне в Ubuntu 24.04.