ZTE MF286D - Power light keeps blinking

I've just purchased a ZTE MF286D - unlocked (Three) from Amazon, I was hasty and used ZTE FRAMEWORK cause It seemed like the less troublesome solution to have OpenWrt on it, I was wrong It gave me 100% success, after that the power light kept blinking, I had no OpenWrt, I had access to the router's web interface but the 4G modem was no longer available cause It's IMEI had turned to 0000000000000000.
I turned to the official way of installing OpenWrt and It was a success but I still can't access the modem and the blinking light is still there, everything works like it normally has to except for when I reboot from ssh the device freezes.

This what I get in lsusb no ZTE device

 root@OpenWrt:~# lsusb -v
 
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.15.150 xhci-hcd xHCI Host Controller
 Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               3.00
   bDeviceClass            9 
   bDeviceSubClass         0 
   bDeviceProtocol         3 
   bMaxPacketSize0         9
   idVendor           0x1d6b 
   idProduct          0x0003 
   bcdDevice            5.15
   iManufacturer           3 Linux 5.15.150 xhci-hcd
   iProduct                2 xHCI Host Controller
   iSerial                 1 xhci-hcd.0.auto
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength       0x001f
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0 
     bmAttributes         0xe0
       Self Powered
       Remote Wakeup
     MaxPower                0mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           1
       bInterfaceClass         9 
       bInterfaceSubClass      0 
       bInterfaceProtocol      0 
       iInterface              0 
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0004  1x 4 bytes
         bInterval              12
         bMaxBurst               0
 Hub Descriptor:
   bLength              12
   bDescriptorType      42
   nNbrPorts             1
   wHubCharacteristic 0x000a
     No power switching (usb 1.0)
     Per-port overcurrent protection
   bPwrOn2PwrGood       50 * 2 milli seconds
   bHubContrCurrent      0 milli Ampere
   bHubDecLat          0.0 micro seconds
   wHubDelay             0 nano seconds
   DeviceRemovable    0x00
  Hub Port Status:
    Port 1: 0000.02a0 5Gbps power Rx.Detect
 Binary Object Store Descriptor:
   bLength                 5
   bDescriptorType        15
   wTotalLength       0x000f
   bNumDeviceCaps          1
   SuperSpeed USB Device Capability:
     bLength                10
     bDescriptorType        16
     bDevCapabilityType      3
     bmAttributes         0x02
       Latency Tolerance Messages (LTM) Supported
     wSpeedsSupported   0x0008
       Device can operate at SuperSpeed (5Gbps)
     bFunctionalitySupport   1
       Lowest fully-functional device speed is Full Speed (12Mbps)
     bU1DevExitLat           0 micro seconds
     bU2DevExitLat           0 micro seconds
 Device Status:     0x0001
   Self Powered
 
 Bus 004 Device 001: ID 1d6b:0003 Linux 5.15.150 xhci-hcd xHCI Host Controller
 Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               3.00
   bDeviceClass            9 
   bDeviceSubClass         0 
   bDeviceProtocol         3 
   bMaxPacketSize0         9
   idVendor           0x1d6b 
   idProduct          0x0003 
   bcdDevice            5.15
   iManufacturer           3 Linux 5.15.150 xhci-hcd
   iProduct                2 xHCI Host Controller
   iSerial                 1 xhci-hcd.1.auto
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength       0x001f
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0 
     bmAttributes         0xe0
       Self Powered
       Remote Wakeup
     MaxPower                0mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           1
       bInterfaceClass         9 
       bInterfaceSubClass      0 
       bInterfaceProtocol      0 
       iInterface              0 
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0004  1x 4 bytes
         bInterval              12
         bMaxBurst               0
 Hub Descriptor:
   bLength              12
   bDescriptorType      42
   nNbrPorts             0
   wHubCharacteristic 0x000a
     No power switching (usb 1.0)
     Per-port overcurrent protection
   bPwrOn2PwrGood       50 * 2 milli seconds
   bHubContrCurrent      0 milli Ampere
   bHubDecLat          0.0 micro seconds
   wHubDelay             0 nano seconds
   DeviceRemovable    0x00
  Hub Port Status:
 Binary Object Store Descriptor:
   bLength                 5
   bDescriptorType        15
   wTotalLength       0x000f
   bNumDeviceCaps          1
   SuperSpeed USB Device Capability:
     bLength                10
     bDescriptorType        16
     bDevCapabilityType      3
     bmAttributes         0x02
       Latency Tolerance Messages (LTM) Supported
     wSpeedsSupported   0x0008
       Device can operate at SuperSpeed (5Gbps)
     bFunctionalitySupport   1
       Lowest fully-functional device speed is Full Speed (12Mbps)
     bU1DevExitLat           0 micro seconds
     bU2DevExitLat           0 micro seconds
 Device Status:     0x0001
   Self Powered
 
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.15.150 xhci-hcd xHCI Host Controller
 Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               2.00
   bDeviceClass            9 
   bDeviceSubClass         0 
   bDeviceProtocol         1 
   bMaxPacketSize0        64
   idVendor           0x1d6b 
   idProduct          0x0002 
   bcdDevice            5.15
   iManufacturer           3 Linux 5.15.150 xhci-hcd
   iProduct                2 xHCI Host Controller
   iSerial                 1 xhci-hcd.0.auto
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength       0x0019
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0 
     bmAttributes         0xe0
       Self Powered
       Remote Wakeup
     MaxPower                0mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           1
       bInterfaceClass         9 
       bInterfaceSubClass      0 
       bInterfaceProtocol      0 
       iInterface              0 
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0004  1x 4 bytes
         bInterval              12
 Hub Descriptor:
   bLength               9
   bDescriptorType      41
   nNbrPorts             1
   wHubCharacteristic 0x000a
     No power switching (usb 1.0)
     Per-port overcurrent protection
     TT think time 8 FS bits
   bPwrOn2PwrGood       10 * 2 milli seconds
   bHubContrCurrent      0 milli Ampere
   DeviceRemovable    0x00
   PortPwrCtrlMask    0xff
  Hub Port Status:
    Port 1: 0000.0100 power
 Device Status:     0x0001
   Self Powered
 
 Bus 003 Device 001: ID 1d6b:0002 Linux 5.15.150 xhci-hcd xHCI Host Controller
 Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               2.00
   bDeviceClass            9 
   bDeviceSubClass         0 
   bDeviceProtocol         1 
   bMaxPacketSize0        64
   idVendor           0x1d6b 
   idProduct          0x0002 
   bcdDevice            5.15
   iManufacturer           3 Linux 5.15.150 xhci-hcd
   iProduct                2 xHCI Host Controller
   iSerial                 1 xhci-hcd.1.auto
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength       0x0019
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0 
     bmAttributes         0xe0
       Self Powered
       Remote Wakeup
     MaxPower                0mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           1
       bInterfaceClass         9 
       bInterfaceSubClass      0 
       bInterfaceProtocol      0 
       iInterface              0 
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            3
           Transfer Type            Interrupt
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0004  1x 4 bytes
         bInterval              12
 Hub Descriptor:
   bLength               9
   bDescriptorType      41
   nNbrPorts             1
   wHubCharacteristic 0x000a
     No power switching (usb 1.0)
     Per-port overcurrent protection
     TT think time 8 FS bits
   bPwrOn2PwrGood       10 * 2 milli seconds
   bHubContrCurrent      0 milli Ampere
   DeviceRemovable    0x00
   PortPwrCtrlMask    0xff
  Hub Port Status:
    Port 1: 0000.0100 power
 Device Status:     0x0001
   Self Powered

Here's the dmesg

2.408180] init: Console is alive
[    2.408563] init: - watchdog -
[    3.318235] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    3.654217] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    3.654298] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    3.658950] xhci-hcd xhci-hcd.0.auto: hcc params 0x0228f665 hci version 0x100 quirks 0x0000008002010010
[    3.666285] xhci-hcd xhci-hcd.0.auto: irq 104, io mem 0x08a00000
[    3.675777] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    3.681809] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    3.687126] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    3.695335] hub 1-0:1.0: USB hub found
[    3.701312] hub 1-0:1.0: 1 port detected
[    3.705451] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.712408] hub 2-0:1.0: USB hub found
[    3.717205] hub 2-0:1.0: 1 port detected
[    3.721198] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    3.724796] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[    3.730328] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f665 hci version 0x100 quirks 0x0000008002010010
[    3.737717] xhci-hcd xhci-hcd.1.auto: irq 105, io mem 0x06000000
[    3.747203] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    3.753248] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[    3.758563] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    3.766822] hub 3-0:1.0: USB hub found
[    3.772724] hub 3-0:1.0: 1 port detected
[    3.776878] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.781053] hub 4-0:1.0: USB hub found
[    3.789632] hub 4-0:1.0: config failed, hub doesn't have any ports! (err -19)
[    3.794416] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    3.803012] init: - preinit -
[    4.549149] random: jshn: uninitialized urandom read (4 bytes read)
[    4.593915] random: jshn: uninitialized urandom read (4 bytes read)
[    4.621797] random: jshn: uninitialized urandom read (4 bytes read)
[    4.859104] ipqess-edma c080000.ethernet eth0: configuring for fixed/internal link mode
[    4.859821] qca8k-ipq4019 c000000.switch lan2: configuring for phy/psgmii link mode
[    4.866045] ipqess-edma c080000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[    5.831884] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    5.847062] random: procd: uninitialized urandom read (4 bytes read)
[    8.011344] UBIFS (ubi0:2): Mounting in unauthenticated mode
[    8.011598] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" started, PID 245
[    8.083372] UBIFS (ubi0:2): recovery needed
[    8.250860] UBIFS (ubi0:2): recovery completed
[    8.251058] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name "rootfs_data"
[    8.254238] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    8.262182] UBIFS (ubi0:2): FS size: 18030592 bytes (17 MiB, 142 LEBs), max 152 LEBs, journal size 1015809 bytes (0 MiB, 7 LEBs)
[    8.272043] UBIFS (ubi0:2): reserved for root: 851628 bytes (831 KiB)
[    8.283662] UBIFS (ubi0:2): media format: w5/r0 (latest is w5/r0), UUID EDBE32B0-B6FA-430A-8E2B-5B890AEE006D, small LPT model
[    8.300257] mount_root: switching to ubifs overlay
[    8.318568] urandom-seed: Seeding with /etc/urandom.seed
[    8.493229] procd: - early -
[    8.493435] procd: - watchdog -
[    9.130130] procd: - watchdog -
[    9.133119] procd: - ubus -
[    9.244124] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.287640] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.292153] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.296048] procd: - init -
[   10.015375] kmodloader: loading kernel modules from /etc/modules.d/*
[   10.136731] usbcore: registered new interface driver cdc_wdm
[   10.137413] Loading modules backported from Linux version v6.1.24-0-g0102425ac76b
[   10.141481] Backport generated by backports.git v5.15.92-1-44-gd6ea70fafd36
[   10.161531] usbcore: registered new interface driver usbserial_generic
[   10.161658] usbserial: USB Serial support registered for generic
[   10.170978] usbcore: registered new interface driver cdc_ether
[   10.178342] usbcore: registered new interface driver cdc_ncm
[   10.225724] random: crng init done
[   10.225785] random: 31 urandom warning(s) missed due to ratelimiting
[   10.270306] PPP generic driver version 2.4.2
[   10.272360] NET: Registered PF_PPPOX protocol family
[   10.275496] usbcore: registered new interface driver qmi_wwan
[   10.819313] urngd: v1.0.2 started.
[   11.459804] ath10k_ahb a000000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
[   11.459877] ath10k_ahb a000000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[   11.471687] ath10k_ahb a000000.wifi: firmware ver 10.4b-ct-4019-fW-13-5ae337bb1 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,tx-rc-CT,cust-stats-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT,wmi-bcn-rc-CT crc32 6b2b5c5b
[   11.526906] ath10k_ahb a000000.wifi: Loading BDF type 0
[   11.629490] ath10k_ahb a000000.wifi: board_file api 2 bmi_id 0:20 crc32 d140cd7d
[   12.921939] ath10k_ahb a000000.wifi: 10.4 wmi init: vdevs: 16  peers: 48  tid: 96
[   12.922007] ath10k_ahb a000000.wifi: msdu-desc: 2500  skid: 32
[   12.970860] ath10k_ahb a000000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186  msdu-desc: 2500  sw-crypt: 0 ct-sta: 0'
[   12.971818] ath10k_ahb a000000.wifi: wmi print 'free: 53252 iram: 13432 sram: 35752'
[   13.115430] ath10k_ahb a000000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-nvmem max-sta 32 raw 0 hwcrypto 1
[   13.235204] ath: EEPROM regdomain: 0x0
[   13.235232] ath: EEPROM indicates default country code should be used
[   13.235239] ath: doing EEPROM country->regdmn map search
[   13.235248] ath: country maps to regdmn code: 0x3a
[   13.235256] ath: Country alpha2 being used: US
[   13.235263] ath: Regpair used: 0x3a
[   14.571310] ath10k_ahb a800000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
[   14.571380] ath10k_ahb a800000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[   14.583358] ath10k_ahb a800000.wifi: firmware ver 10.4b-ct-4019-fW-13-5ae337bb1 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,tx-rc-CT,cust-stats-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT,wmi-bcn-rc-CT crc32 6b2b5c5b
[   14.638407] ath10k_ahb a800000.wifi: Loading BDF type 0
[   14.650368] ath10k_ahb a800000.wifi: board_file api 2 bmi_id 0:21 crc32 d140cd7d
[   15.941904] ath10k_ahb a800000.wifi: 10.4 wmi init: vdevs: 16  peers: 48  tid: 96
[   15.941980] ath10k_ahb a800000.wifi: msdu-desc: 2500  skid: 32
[   15.988975] ath10k_ahb a800000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186  msdu-desc: 2500  sw-crypt: 0 ct-sta: 0'
[   15.989919] ath10k_ahb a800000.wifi: wmi print 'free: 53252 iram: 13432 sram: 35752'
[   16.126153] ath10k_ahb a800000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-nvmem max-sta 32 raw 0 hwcrypto 1
[   16.237437] ath: EEPROM regdomain: 0x0
[   16.237464] ath: EEPROM indicates default country code should be used
[   16.237472] ath: doing EEPROM country->regdmn map search
[   16.237480] ath: country maps to regdmn code: 0x3a
[   16.237488] ath: Country alpha2 being used: US
[   16.237496] ath: Regpair used: 0x3a
[   16.246555] usbcore: registered new interface driver cdc_mbim
[   16.251138] usbcore: registered new interface driver option
[   16.251377] usbserial: USB Serial support registered for GSM modem (1-port)
[   16.261278] usbcore: registered new interface driver qcserial
[   16.263745] usbserial: USB Serial support registered for Qualcomm USB modem
[   16.269980] kmodloader: done loading kernel modules from /etc/modules.d/*
[   22.871763] ipqess-edma c080000.ethernet eth0: Link is Down
[   22.877778] ipqess-edma c080000.ethernet eth0: configuring for fixed/internal link mode
[   22.878079] ipqess-edma c080000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   22.884645] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   22.902949] qca8k-ipq4019 c000000.switch lan2: configuring for phy/psgmii link mode
[   22.904168] br-lan: port 1(lan2) entered blocking state
[   22.909675] br-lan: port 1(lan2) entered disabled state
[   22.915236] device lan2 entered promiscuous mode
[   22.919939] device eth0 entered promiscuous mode
[   22.943356] qca8k-ipq4019 c000000.switch lan3: configuring for phy/psgmii link mode

Can anyone please help me get It back to work on OpenWrt

Thanks in advance

1 Like

Thank you for your response @MiG-41

I've used a translator to read what was going on there.

So if I understand this right from the first post the modem is the culprit (well actually it is me :smile: ) it has entered some kind of mode and I have get it out of it then it would be detected on the router once again.

I don't have an mPCIe to USB device right now, so I'll have to wait until I get one :sob: