Dispositivo de armazenamento de celular não reconhecido pelo Ubuntu

5

Eu tenho um celular com cerca de dois anos de idade. Quando comprei este telefone pela primeira vez, o cartão micro SD interno foi reconhecido sem o menor problema. Tudo o que eu tinha que fazer era conectar o telefone usando um cabo USB e selecionar Mass Storage no telefone a partir de uma lista oferecida (outros eram Webcam e Comm Port ).

Hoje, acho que quando conecto o telefone, ele não é reconhecido.

As seguintes entradas são encontradas em /var/log/syslog

Apr 14 16:07:01 HomeDell kernel: [ 6661.524019] usb 5-2: new full-speed USB device number 11 using uhci_hcd
Apr 14 16:07:01 HomeDell kernel: [ 6661.700045] usb 5-2: New USB device found, idVendor=0e8d, idProduct=0002
Apr 14 16:07:01 HomeDell kernel: [ 6661.700054] usb 5-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Apr 14 16:07:01 HomeDell kernel: [ 6661.700058] usb 5-2: Product: MT6235 
Apr 14 16:07:01 HomeDell kernel: [ 6661.700062] usb 5-2: Manufacturer: MediaTek Inc
Apr 14 16:07:01 HomeDell kernel: [ 6661.700065] usb 5-2: SerialNumber: 53223730122274f
Apr 14 16:07:01 HomeDell kernel: [ 6661.706198] usb-storage 5-2:1.0: USB Mass Storage device detected
Apr 14 16:07:01 HomeDell kernel: [ 6661.706374] scsi host6: usb-storage 5-2:1.0
Apr 14 16:07:01 HomeDell mtp-probe: checking bus 5, device 11: "/sys/devices/pci0000:00/0000:00:1d.3/usb5/5-2"
Apr 14 16:07:01 HomeDell mtp-probe: bus: 5, device: 11 was not an MTP device
Apr 14 16:07:02 HomeDell systemd[1]: Starting USB_ModeSwitch_5-2...
Apr 14 16:07:02 HomeDell usb_modeswitch_dispatcher[8361]: Could not read attribute: No such file or directory
Apr 14 16:07:02 HomeDell kernel: [ 6662.709045] scsi 6:0:0:0: Direct-Access     MEDIATEK  FLASH DISK      6235 PQ: 0 ANSI: 0 CCS
Apr 14 16:07:02 HomeDell kernel: [ 6662.712064] scsi 6:0:0:1: Direct-Access     MEDIATEK  FLASH DISK      6235 PQ: 0 ANSI: 0 CCS
Apr 14 16:07:02 HomeDell kernel: [ 6662.712853] sd 6:0:0:0: Attached scsi generic sg1 type 0
Apr 14 16:07:02 HomeDell kernel: [ 6662.713613] sd 6:0:0:1: Attached scsi generic sg2 type 0
Apr 14 16:07:03 HomeDell kernel: [ 6662.721057] sd 6:0:0:0: [sdb] 15628288 512-byte logical blocks: (8.00 GB/7.45 GiB)
Apr 14 16:07:03 HomeDell kernel: [ 6662.726540] sd 6:0:0:1: [sdc] 180000 512-byte logical blocks: (92.1 MB/87.8 MiB)
Apr 14 16:07:03 HomeDell kernel: [ 6662.729063] sd 6:0:0:0: [sdb] Write Protect is off
Apr 14 16:07:03 HomeDell kernel: [ 6662.729076] sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00
Apr 14 16:07:03 HomeDell kernel: [ 6662.732104] sd 6:0:0:1: [sdc] Write Protect is off
Apr 14 16:07:03 HomeDell kernel: [ 6662.732118] sd 6:0:0:1: [sdc] Mode Sense: 03 00 00 00
Apr 14 16:07:03 HomeDell kernel: [ 6662.735065] sd 6:0:0:0: [sdb] No Caching mode page found
Apr 14 16:07:03 HomeDell kernel: [ 6662.735078] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Apr 14 16:07:03 HomeDell kernel: [ 6662.738053] sd 6:0:0:1: [sdc] No Caching mode page found
Apr 14 16:07:03 HomeDell kernel: [ 6662.738067] sd 6:0:0:1: [sdc] Assuming drive cache: write through
Apr 14 16:07:03 HomeDell kernel: [ 6662.777499]  sdb: sdb1
Apr 14 16:07:03 HomeDell kernel: [ 6662.786102]  sdc:
Apr 14 16:07:03 HomeDell kernel: [ 6662.821056] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Apr 14 16:07:03 HomeDell kernel: [ 6662.824163] sd 6:0:0:1: [sdc] Attached SCSI removable disk
Apr 14 16:07:02 HomeDell usb_modeswitch_dispatcher[8361]: message repeated 2 times: [ Could not read attribute: No such file or directory]
Apr 14 16:07:03 HomeDell usb_modeswitch: switch device 0e8d:0002 on 005/011
Apr 14 16:07:03 HomeDell systemd-udevd[8373]: inotify_add_watch(9, /dev/sdb, 10) failed: No such file or directory
Apr 14 16:07:03 HomeDell systemd-udevd[8376]: inotify_add_watch(9, /dev/sdc, 10) failed: No such file or directory
Apr 14 16:07:03 HomeDell systemd-udevd[8373]: inotify_add_watch(9, /dev/sdb1, 10) failed: No such file or directory
Apr 14 16:07:04 HomeDell usb_modeswitch[8361]: usb_modeswitch: switched to 0e8d:0002 on 5/11
Apr 14 16:07:05 HomeDell usb_modeswitch_dispatcher[8361]: Unable to open bind list file: No such file or directory
Apr 14 16:07:05 HomeDell usb_modeswitch[8361]: usb_modeswitch: add device ID 0e8d:0002 to driver option
Apr 14 16:07:05 HomeDell usb_modeswitch[8361]: usb_modeswitch: please report the device ID to the Linux USB developers!
Apr 14 16:07:06 HomeDell colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
Apr 14 16:07:12 HomeDell systemd[1]: Started USB_ModeSwitch_5-2.

Os seguintes pontos podem ser relevantes.

  1. É um telefone de marca barata.
  2. É um telefone não Android.
  3. O telefone e o armazenamento interno são reconhecidos no Windows 8 sem nenhum problema.
  4. O cartão SD interno que estava presente antes e hoje é diferente. Meu telefone ficou sem cartão SD por cerca de um ano ou mais. Hoje, inseri um novo cartão SD (Transcend MicroSDHC Class 10 8GB) no meu telefone.

Quando o telefone está conectado, aparece um menu com as opções de escolher entre 'Armazenamento em massa', 'Web cam' e 'Porta COM'. Se o segundo ou terceiro for escolhido, aparecerá o seguinte quando o comando lsusb for emitido.

  

Barramento 005 Dispositivo 009: ID 0e8d: 0003 Telefone MediaTek Inc. MT6227

No entanto, se a primeira opção (armazenamento em massa) for escolhida, lsusb output é,

  

Barramento 005 Dispositivo 019: ID 0e8d: 0002 MediaTek Inc.

Atualização 1

  • Ubuntu 15.10 (mas testei no Ubuntu 16.04 com a mesma falha).
  • Kernel: 4.2.8-040208-genérico.
  • Celular: Symphony X120 (como você pode ver acima, lsusb chama de telefone MediaTek Inc. MT6227.
por Masroor 06.08.2015 / 17:40

1 resposta

6

A chave para a solução são os erros de modos de comutação usb.

O usb-modeswitch foi introduzido como um meio de lidar com dispositivos que têm modos diferentes, o exemplo mais popular são os surfsticks USB que possuem propriedades semelhantes a unidades na primeira inserção para acessar os drivers do Windows. Após a instalação, o driver alterna o modo do dispositivo para o modo de modem UMTS ou LTE.

O telefone celular do OP precisa do mesmo procedimento para acessar o armazenamento.

Normalmente, o comutador de modo usb é bastante automático, mas, neste caso, há dispositivos com IDs USB conflitantes ao redor, bloqueando uma solução totalmente automática.

Como o problema do dispositivo já é conhecido ; apenas comente a linha %código% em ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="0002", RUN+="usb_modeswitch \'%b/%k\'" , e deve funcionar.

Você já esclareceu para o seu PC o que é exatamente o seu dispositivo. A única desvantagem é que, se você encontrar um dos dispositivos USB com IDs conflitantes, eles serão tratados como seu telefone e causarão erros ou até mesmo falharão.

    
por emk2203 14.04.2016 / 21:01

Tags