Ubuntu 16.04 не распознает внешний диск телефона Cat B25

Ubuntu 16.04, работающая на ноутбуке Acer Aspire V5, не может распознать телефон CAT B25, подключенный через USB-порт. Я уже проверил, что компьютер с Mac OS может его полностью распознать (установлена ​​как внутренняя память телефона, так и карта microSD в формате FAT32). Что я должен делать?

1 ответ

Похоже, вы считаете, что телефон идентифицирует себя как устройство UMS. Т.е. он отображается как диск на компьютере без специального драйвера.

Если это так, то следующим шагом будет выяснить, может ли Ubuntu распознавать другие диски UMS (например, флэш-накопители USB). Если это невозможно, это означает, что модули USB не скомпилированы в ядро, или что поддержка FAT32 отсутствует в ядре, или если они скомпилированы как модули, загружены ли они?

Обычно в моей системе диски UMS отображаются как /dev/sdb[x] или /dev/sdb[y].

Другая вещь, которую вы можете сделать, это как root, выполнить tail -f / var / log / messages, подключить USB-флешку и посмотреть, что там написано. Затем отключите его, а затем подключите телефон и посмотрите, что он говорит.

Возможно, также стоит выполнить команду lspci, чтобы убедиться, что на ноутбуке обнаружены контроллеры USB.

Когда я подключаю свой телефон Cat S30 к USB под gentoo, я получаю это:

May  1 10:08:15 hades kernel: [11785491.087794] hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0040
May  1 10:08:15 hades kernel: [11785491.087825] ehci-pci 0000:00:1d.7: GetStatus port:6 status 001803 0  ACK POWER sig=j CSC CONNECT
May  1 10:08:15 hades kernel: [11785491.087971] hub 2-0:1.0: port 6, status 0501, change 0001, 480 Mb/s
May  1 10:08:15 hades kernel: [11785491.114085] ehci-pci 0000:00:1d.7: GetStatus port:6 status 001002 0  ACK POWER sig=se0 CSC
May  1 10:08:15 hades kernel: [11785491.218400] hub 2-0:1.0: debounce: port 6: total 125ms stable 100ms status 0x100
May  1 10:08:15 hades kernel: [11785491.218415] hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0040
May  1 10:08:24 hades kernel: [11785500.384411] hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0040
May  1 10:08:24 hades kernel: [11785500.384440] ehci-pci 0000:00:1d.7: GetStatus port:6 status 001803 0  ACK POWER sig=j CSC CONNECT
May  1 10:08:24 hades kernel: [11785500.384484] hub 2-0:1.0: port 6, status 0501, change 0001, 480 Mb/s
May  1 10:08:25 hades kernel: [11785500.410105] ehci-pci 0000:00:1d.7: GetStatus port:6 status 001803 0  ACK POWER sig=j CSC CONNECT
May  1 10:08:25 hades kernel: [11785500.514169] hub 2-0:1.0: debounce: port 6: total 125ms stable 100ms status 0x501
May  1 10:08:25 hades kernel: [11785500.565335] ehci-pci 0000:00:1d.7: port 6 reset complete, port enabled
May  1 10:08:25 hades kernel: [11785500.565354] ehci-pci 0000:00:1d.7: GetStatus port:6 status 001005 0  ACK POWER sig=se0 PE CONNECT
May  1 10:08:25 hades kernel: [11785500.616423] usb 2-6: new high-speed USB device number 9 using ehci-pci
May  1 10:08:25 hades kernel: [11785500.668338] ehci-pci 0000:00:1d.7: port 6 reset complete, port enabled
May  1 10:08:25 hades kernel: [11785500.668357] ehci-pci 0000:00:1d.7: GetStatus port:6 status 001005 0  ACK POWER sig=se0 PE CONNECT
May  1 10:08:25 hades kernel: [11785500.733749] usb 2-6: skipped 4 descriptors after interface
May  1 10:08:25 hades kernel: [11785500.734249] usb 2-6: default language 0x0409
May  1 10:08:25 hades kernel: [11785500.734766] usb 2-6: udev 9, busnum 2, minor = 136
May  1 10:08:25 hades kernel: [11785500.734777] usb 2-6: New USB device found, idVendor=05c6, idProduct=9091
May  1 10:08:25 hades kernel: [11785500.734782] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May  1 10:08:25 hades kernel: [11785500.734786] usb 2-6: Product: Android
May  1 10:08:25 hades kernel: [11785500.734791] usb 2-6: Manufacturer: Android
May  1 10:08:25 hades kernel: [11785500.734798] usb 2-6: SerialNumber: 91bcc491
May  1 10:08:25 hades kernel: [11785500.735097] usb 2-6: usb_probe_device
May  1 10:08:25 hades kernel: [11785500.735108] usb 2-6: configuration #1 chosen from 1 choice
May  1 10:08:25 hades kernel: [11785500.735355] usb 2-6: adding 2-6:1.0 (config #1, interface 0)
May  1 10:08:25 hades kernel: [11785500.735486] usb 2-6: adding 2-6:1.1 (config #1, interface 1)
May  1 10:08:25 hades kernel: [11785500.735617] usb 2-6: adding 2-6:1.2 (config #1, interface 2)
May  1 10:08:25 hades kernel: [11785500.735793] hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0040
May  1 10:08:25 hades mtp-probe: checking bus 2, device 9: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-6"
May  1 10:08:25 hades mtp-probe: bus: 2, device: 9 was not an MTP device

Телефон сразу начинает заряжаться и не отображается как /dev/sdb1.

Здесь произошло то, что телефон вообще не является протоколом UMS, а является фактом MTP. Это должно быть настроено как на операционной системе Linux, так и на телефоне Android.

так что вам нужно будет запустить:

apt-get install mtpfs

На коробке с Linux, а затем на телефоне вам нужно будет настроить опцию Android Android на MTP. Похоже, вы, возможно, уже сделали это, потому что это работает на других операционных системах.

Я предполагаю, что Windows и OS X поддерживают MTP из коробки. Возможно, вам придется немного поработать с перезагрузкой телефона, прежде чем он заработает, или переключением USB-разъемов.

Для дальнейшего чтения смотрите:

http://www.mysolutions.it/mounting-your-mtp-androids-sd-card-on-ubuntu/

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