Parece que você acredita que o telefone se identifica como um dispositivo UMS. Ou seja Ele aparece como uma unidade em um computador sem software de driver especializado.
Se for esse o caso, o próximo passo seria ver se o Ubuntu pode reconhecer outras unidades UMS (como unidades flash USB). Se não for possível, significa que os módulos USB não são compilados no kernel, ou que o suporte a FAT32 não está no kernel, ou se eles são compilados como módulos são carregados?
Normalmente, no meu sistema, as unidades UMS aparecem como / dev / sdb [x] ou / dev / sdb [y].
Outra coisa que você pode fazer é como root, fazer um tail -f / var / log / messages, conectar uma unidade flash USB, ver o que diz. Em seguida, desconecte-o e conecte o telefone e veja o que ele diz.
Também pode valer a pena fazer um comando lspci para verificar se os controladores USB são detectados no laptop.
Quando eu conecto meu celular Cat S30 ao USB com o gentoo, recebo o seguinte:
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
O telefone começa imediatamente a carregar e não aparece como / dev / sdb1.
O que aconteceu aqui é que o telefone não é um protocolo UMS, mas é fato MTP. Isso precisa ser configurado tanto no sistema operacional Linux quanto no telefone Android.
então você precisará executar:
apt-get install mtpfs
Na caixa linux e no telefone, você precisará configurar a opção USB do Android para MTP. Parece que você já fez isso porque funciona em outros sistemas operacionais.
Eu estou supondo que windows e os x suportam MTP fora da caixa. Você pode ter que fiar um pouco com a reinicialização do telefone antes que ele funcione, ou alternar os soquetes USB.
Para mais informações, consulte: