Driver for Fibocom L850-GL

I have lately bought Fibocom L850-GL module. It turned out that it's not working in PCI mode under openwrt.
Then I found this:
https://github.com/xmm7360/xmm7360-pci
I managed to set extroot to use additional USB storage, and now I am trying to run that script.
to comply with the script it needs the following dependencies:
build-essential
python3-pyroute2
python3-configargparse
Is there a workaround to got the previous packages on OpenWRT?
I am beginner, still learning Linux and python, so please, have patience with my dumb questions, provide links for guides or documentation as much as possible.
Thank you very much

What router/device are you planning to use it on? Also, how do you plan to connect it to the route/device e.g. mPCIe-M.2 adapter, USB-M.2 adapter, etc? If the latter, this module is currently supported in the ROOter build of OpenWrt here

It's ZBT WE1326, I am trying to connect the modem to mPCIe-M.2 adapter.
I just need to compile the driver source, then somehow install it to the OpenWRT !!

Do you know if the mPCIe slot in the ZBT WE1326 supports USB bus? In you don't know, insert the modem into the mPCIe-M.2 adapter and insert the adapter in the router. After router boot, execute the following at the command prompt and post it here

"cat /sys/kernel/debug/usb/devices"

Thank you very much for responding.
I'll try this when I'm back home, but I once inserted the modem in mPCIe-M.2 slot and executed command : "lsusb", it didn't show up the modem!
Also, I read that this type of modems works flawlessly in mPCIe under windows, but it doesn't work in linux (unless using the driver source).

Here it is:

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
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= 4.14
S:  Manufacturer=Linux 4.14.209 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=1e1c0000.xhci
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=01 Cnt=01 Dev#=  2 Spd=480  MxCh= 0
D:  Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=2cb7 ProdID=0007 Rev= 3.33
S:  Manufacturer=Fibocom
S:  Product=MBIM + 3 CDC-ACM
S:  SerialNumber=004999010640000
C:* #Ifs= 8 Cfg#= 1 Atr=e0 MxPwr=100mA
A:  FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
A:  FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00
A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00
A:  FirstIf#= 6 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:  If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=85(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=87(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 7 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
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= 4.14
S:  Manufacturer=Linux 4.14.209 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=1e1c0000.xhci
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

Good news. From the details you posted above, you don't need to compile any new drivers. Just get ROOter build of OpenWrt for your router and it will support this card out of the box.

Alternately, if you can install ModemManager package on your existing OpenWrt on the router, that should work too.

1 Like

It worked with the latest Rooter build. Thank you.
For sake of curiosity, how to compile a source into OpenWRT?

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.