EM120R-GL has no detection

I bought a 4g module as EM120R-GL from somewhere(second hand or laptop parts, have no idea), and it cant be detected anyway.
tools:
M.2 to USB adapter
RPI4 and x86 PC
Windows 11 and OpenWrt

the light of adapter flashes and turns off immediately when my device(pi or x86) boots up, and then nothing is different , i guess the module is totally not power on
i have tried long time and need someone to help me out

Show the output of cat /sys/kernel/debug/usb/devices from any Linux host.

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 5.04
S: Manufacturer=Linux 5.4.60-v8.1.el8 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:01:00.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4
D: Ver= 2.10 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=2109 ProdID=3431 Rev= 4.21
S: Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 4
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev= 5.04
S: Manufacturer=Linux 5.4.60-v8.1.el8 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=0000:01:00.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

The output above doesn’t seem to contain any relevant content, and after unplugging the adapter then restarting the system, the output remains the same.

Right, it is not detected on USB. Do you have any other letters after -GL ?

No, i have a DW5821e, it works fine.
I guess it’s the FCC LOCK problem, and any idea to resolve this on Windows PC?
I can find this lenovo-wwan-unlock on Github(non Windows) but, but I haven’t tried it yet, so I don’t know if it works.

None of this has anything to do with the FCC lock.

Oh, that’s terrible. Now the only thing to do is to smash this em120r-gl to pieces. It’s frustrating to see it but not be able to use it.

But not like the FCC LOCK problem via this

So what is the problem? Is it related to eFuse or does it only support PCIe? I have an M.2 B-Key SATA slot on my x86 PC and tried with the same result, and I don’t have enough devices to test it right now.

That was my guess and that’s why I’ve asked earlier about extra letters. Some Quectel modems are PCI only and they are marked as -GLAP. eFuse is another option as mentioned here.

You can try running lspci while the modem is plugged into M.2 slot directly. However, there is no guarantee that PCI lanes are present on this connector.

You are right, it’s PCIe only version and works on PCIe slot, but I am just wondering why it can only work on a slot within PCIe protocol , what is its underlying mechanism? Is it because of the protocol? If there’s a chip for protocol conversion on a USB adapter board or EVB Kit(capable of converting USB protocol to PCIe protocol), and then if it works? If it works, where can I buy such an adapter board or EVB?