Skip to main content
Topic: MT65xx (0e8d:2000) cdc_acm "Zero length descriptor references" [Solved] (Read 2424 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

MT65xx (0e8d:2000) cdc_acm "Zero length descriptor references" [Solved]

Hello, everybody,

I am experiencing problems with my hardware/kernel module when connecting two softbricked devices:
  • Motorola Moto C (xt1757)
  • Fiesta Duo I6C (China phone)
I am connecting them without battery so I can access them as /dev/ttyACM0; which would allow me to use SP Flash Tool.

However, device gets disconnected after 3 seconds or so, with the following error message:
Code:
Code: [Select]
kernel: usb 1-3: new high-speed USB device number 83 using ehci-pci
kernel: usb 1-3: New USB device found, idVendor=0e8d, idProduct=2000, bcdDevice= 1.00
kernel: usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: usb 1-3: Product: MT65xx Preloader
kernel: usb 1-3: Manufacturer: MediaTek
kernel: cdc_acm: probe of 1-3:1.0 failed with error -22
kernel: cdc_acm 1-3:1.1: ttyACM0: USB ACM device
mtp-probe[17092]: checking bus 1, device 83: "/sys/devices/pci0000:00/0000:00:12.2/usb1/1-3"
mtp-probe[17092]: bus: 1, device: 83 was not an MTP device
mtp-probe[17110]: checking bus 1, device 83: "/sys/devices/pci0000:00/0000:00:12.2/usb1/1-3"
mtp-probe[17110]: bus: 1, device: 83 was not an MTP device
kernel: usb 1-3: USB disconnect, device number 83
which tells me that the device is being detected by the Kernel and the right module kicks in; yet, it might not have the firmware, or something like it, necessary to achieve successful communication.

So has anyone being able to overcome this issue?

I am currently using ck kernel 4.20.5.1

I have tried connecting the phones at my USB 2.0 (as shown above) and USB 3.0 ports. The same result is obtained.

I will appreciate any assistance that could be provided. Thank you in advance.
Regards.

Re: MT65xx (0e8d:2000) cdc_acm "Zero length descriptor references"

Reply #1
This isn't Artix-related.


However, I've only recently de-bricked a MT65xx phone myself and I can feel for you. First, use SP Flash Tool v5.1512 (for linux). Newer versions are very picky and won't start flashing before the phone disconnects. Also search for MT65xx META-mode. You may need to only flash the bootloader first, if you can't flash the entire ROM at once.

 

Re: MT65xx (0e8d:2000) cdc_acm "Zero length descriptor references"

Reply #2
Thank you nous! However that version didn't read the scatter file properly.

However, and with the intention of giving closure to the matter. I managed to get it working.

You have to
  • open SP Flash Tool,
  • provide all your data (scatter file, download agent, authentication, et cetera),
  • click download,
  • then connect the device.


Hope this helps somebody.