Setting Fibocom L850 GL & L860 GL Mode NCM Openwrt

Radenku.comFibocom L850 GL & L860 GL merupakan modem dengan berchipset Intel XMM. Fibocom L850 GL modem CAT 9 dengan chipset Intel XMM 7360, sedangkan Fibocom L860 GL modem CAT 16 berchipset Intel XMM 7560.

Kedua modem tersebut berbentuk NGFF M.2 yang dipakai di laptop seperti HP EliteBook, ZBook, ProBook dan Lenovo Thinkpad. Di laptop HP Fibocom L850GL bertipe HP Lt4210 bercode 3fb01aa dan Fibocom L860 GL bercode 5w10v25790 dan 4xc1b83610 di laptop Lenovo.

Karena Fibocom 4G module ini menggunakan chipset Intel XMM jadi konfigurasi, setting dan lainnya berbeda dengan kebanyakan modem lainnya seperti Huawei dan Qualcomm. Kedua Fibocom module ini mendukung interface USB dan PCIe, dimana mode utamanya di Windows akan berjalan dengan mode MBIM di PCIe lane.

Setting Fibocom L850 GL & L860 GL Mode NCM Openwrt

Berbeda dengan di Windoows, di Linux driver PCIe Fibocom L850 & L860 tidak ada. Agar bisa berjalan di linux kedua modem Intel XMM tersebut harus dipakai menggunakan interface USB.

Walaupun bisa dipakai menggunakan USB akan tetapi hanya Fibocom L850 GL saja yang bisa berjalan di MBIM & NCM, sedangkan Fibocom L860GL hanya bisa di openwrt NCM saja.

Untuk kedua modem ini ketika dipasang menggunakan USB modenya akan ada di NCM, untuk modem NCM ini bisa dipakai di firmware ROOter Goldenorb, yaitu sebuah firmware openwrt yang dimodif untuk mendukung modem mobile broadband.

Untuk di openwrt sendiri agar bisa konek harus menggunakan package tambahan dari luar repositori openwrt, yaitu package xmm-modem. Untuk menggunakan Fibocom openwrt bisa ikuti tutorial berikut.

1. Install Driver & Package Fibocom L850 GL & L860 GL Openwrt

Pastikan terlebih dahulu router sudah terpasang custom feeds My Opkg Repo. Bisa ikuti tutorialnya di post Openwrt Custom Feeds “My Opkg Repo”. Jika custom feeds sudah terpasang, tinggal kita install package yang dibutuhkan.

Disini aku install package menggunakan terminal, jika kalian bisa menggunakan LuCI tinggal install satu persatu packagenya. Update repositorinya terlebih dahulu,

opkg update

Install driver openwrt untuk fibocom L850GL & L860GL

opkg install chat comgt kmod-mii kmod-usb-net kmod-usb-serial \
kmod-usb-acm kmod-usb-net-cdc-ncm usbutils nano

Lanjut dengan menginstall package xmm-modem

opkg install xmm-modem

Jika sudah, reboot router terlebih dahulu. Lalu kita pasang modem ke port USB router.

Pertama kita pastikan modem & driver Openwrt Fibocom L850-GL & Fibocom l860-gl openwrt sudah terpasang. Kita cek menggunakan usbutils.

lsusb && lsusb -t

Jika sudah terdetek akan terlihat seperti ini.

root@OpenWrt:~# lsusb && lsusb -t
Bus 001 Device 002: ID 8087:095a Intel Corp. MODEM + 2 CDC-ACM + 3 CDC-NCM + SS
Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.154 ehci_hcd EHCI Host Controller
Bus 003 Device 001: ID 1d6b:0002 Linux 5.4.154 xhci-hcd xHCI Host Controller
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=, Driver=cdc_acm, 480M
    |__ Port 1: Dev 2, If 1, Class=, Driver=cdc_acm, 480M
    |__ Port 1: Dev 2, If 2, Class=, Driver=cdc_acm, 480M
    |__ Port 1: Dev 2, If 3, Class=, Driver=cdc_acm, 480M
    |__ Port 1: Dev 2, If 4, Class=, Driver=cdc_acm, 480M
    |__ Port 1: Dev 2, If 5, Class=, Driver=cdc_acm, 480M
    |__ Port 1: Dev 2, If 6, Class=, Driver=cdc_ncm, 480M
    |__ Port 1: Dev 2, If 7, Class=, Driver=cdc_ncm, 480M
    |__ Port 1: Dev 2, If 8, Class=, Driver=cdc_ncm, 480M
    |__ Port 1: Dev 2, If 9, Class=, Driver=cdc_ncm, 480M
    |__ Port 1: Dev 2, If 10, Class=, Driver=cdc_ncm, 480M
    |__ Port 1: Dev 2, If 11, Class=, Driver=cdc_ncm, 480M
    |__ Port 1: Dev 2, If 12, Class=, Driver=, 480M

Disitu Modem Fibocom L850-GL & L860-GL sudah terbaca dengan vid:pid 8087:095a. Dan drivernya sudah terdetek cdc_ncm & cdc_acm.

Jika semua sudah benar, kita lanjutkan dengan setting xmm-modemnya.

2. Setting xmm-modem & Interface

Konfigurasi xmm-modem ada di file /etc/config/xmm-modem, defaultnya seperti ini.

Untuk mengeditnnya kalian bisa menggunakan WinSCP, Tiny File Manager atau terminal menggunakan nano, vim,vi dll. Contoh disini aku menggunakan nano editor langsung menggunakan terminal.

nano /etc/config/xmm-modem

Jika sudah diedit tinggal save lalu keluar dari nano dan simpan hasil editan kita dengan ctrl + x & y

Untuk setting xmm-modem seperti berikut.

config xmm-modem
	option device '/dev/ttyACM0'
	option apn 'internet'
	option enable '1'
  • option device: port serial ACM modem (AT serial port Fibocom L850-GL & Fibocom L860-GL: ttyACM0 & ttyACM2).
  • option apn: apn kita, internet bisa disesuaikan ke APN, misalnya xlgprs, telkomsel 4g dll.
  • option enable: 1 untuk xmm-modem aktif, 0 xmm-modem mati.

Selanjutnya kita buat interface baru. Masuk ke web LuCI, menu Network > Interface, disini interface aku namai fibocom. Protocol Unmanaged.

Fibocom L850 L860 GL Openwrt NCM

Di option interface akan ada 3 intercace baru. Karena aku menggunakan Nanopi R2S, yg eth0 dan eth1 dipakai untuk Lan & Wan maka 3 interfacenya eth2, eth3 & eth4.

Jika router kalian hanya mempunyai router 1 port LAN saja, seperti Raspi 4, Orange Pi Zero, STB dll maka akan muncul eth1, eth2 & eth3.

Bisa juga namanya bukan eth melainkan usb atau wwan, seperti usb0, usb1, usb2, wwan0, wwan1, & wwan2 tergantung versi firmware Openwrtnya.

Dari ketiga interface baru tersebut pilih yang angkanya paling kecil. Disini aku pilih eth2.

Fibocom L850 L860 GL Openwrt NCM xmm-modem

Lanjut ke tab advance setting Force link kita centang.

Setting Fibocom L850GL L860GL Openwrt

Firewall setting kita pilih wan.

Setting Fibocom L850GL L860GL Openwrt

Lalu kita save & apply.

Jika modem terkoneksi dengan benar makan interface baru kita akan dapat IP.

Fibocom L850 L860 GL Openwrt NCM

Kita bisa melihat lognya di Luci menu Status > System Log. Scroll akan akan terdapat log intel NCM.

Jika sukes terhubung disitu akan ada IP & Connection established.

Sat Jan 22 15:43:37 2022 daemon.notice netifd: Interface 'fibocom' is enabled
Sat Jan 22 15:43:37 2022 daemon.notice netifd: Interface 'fibocom' is setting up now
Sat Jan 22 15:43:37 2022 daemon.notice netifd: Interface 'fibocom' is now up
Sat Jan 22 15:43:37 2022 user.notice firewall: Reloading firewall due to ifup of fibocom (eth2)
Sat Jan 22 15:43:47 2022 kern.info kernel: [  567.395680] cdc_ncm 1-1:1.6 eth2: 480 mbit/s downlink 480 mbit/s uplink
Sat Jan 22 15:43:47 2022 daemon.notice netifd: Network device 'eth2' link is up
Sat Jan 22 15:43:47 2022 daemon.notice netifd: Interface 'fibocom' has link connectivity
Sat Jan 22 15:43:47 2022 kern.info kernel: [  567.403737] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
Sat Jan 22 15:43:48 2022 user.notice IntelNCM: Modem connected
Sat Jan 22 15:43:53 2022 user.notice IntelNCM: Modem connected
Sat Jan 22 15:43:53 2022 user.notice IntelNCM: Connect to cellular network
Sat Jan 22 15:43:57 2022 user.notice IntelNCM: Configure interface
Sat Jan 22 15:43:58 2022 daemon.notice netifd: Interface 'fibocom' is now down
Sat Jan 22 15:43:58 2022 daemon.notice netifd: Interface 'fibocom' is disabled
Sat Jan 22 15:43:58 2022 daemon.notice netifd: Interface 'fibocom' has link connectivity loss
Sat Jan 22 15:43:58 2022 daemon.notice netifd: Interface 'fibocom' has link connectivity
Sat Jan 22 15:43:58 2022 daemon.notice netifd: Interface 'fibocom' is enabled
Sat Jan 22 15:43:58 2022 daemon.notice netifd: Interface 'fibocom' is setting up now
Sat Jan 22 15:43:58 2022 daemon.notice netifd: Interface 'fibocom' is now up
Sat Jan 22 15:44:02 2022 user.notice IntelNCM: Obtain address 10.100.86.132/24
Sat Jan 22 15:44:02 2022 user.notice IntelNCM: Connection established
Sat Jan 22 15:44:02 2022 user.notice firewall: Reloading firewall due to ifup of fibocom (eth2)

3. Troubleshoot

Modem tidak bisa konek

Jika Fibocom L850-GL & L860-GL Openwrt tidak konek dan tidak mendapatkan IP. Coba lihat di log Status > System Log. Kemungkinan port AT Fibocom L850-GL & L860-GL sedang dipakai, jadi package xmm-modem tidak bisa mengirimkan AT untuk membuat koneksi.

Jika di Openwrt kalian terinstall ModemManager coba hapus /etc/hotplug.d/tty/25-modemmanager-tty & reboot touter

rm -rf /etc/hotplug.d/tty/25-modemmanager-tty
rm -rf /etc/hotplug.d/tty/25-modemmanager-tty.bak

Jika masih belum bisa pastikan aplikasi yang menggunakan port ACM seperti modeminfo, atinout, smstool, smstools3 tidak sedang dipakai.

35 pemikiran pada “Setting Fibocom L850 GL & L860 GL Mode NCM Openwrt”

  1. package xmm-modem dapet dimana om?

    root@OpenWrt:~# opkg install xmm-modem
    Unknown package ‘xmm-modem’.
    Collected errors:
    * opkg_install_cmd: Cannot install package xmm-modem.

    Balas
  2. Mohon petunjuknya gan… Modem L860 saya belum bisa konek di Raspberry3RevB.. modem sudah detek tapi belum bisa konek internet, interface menggunakan ncm fw yang digunakan rooter openwrt.terimakasih sebelumnya

    Balas
  3. My device works with the above setup but I don’t know what’s wrong with it. Every 30 minutes, the usb restarts again, it interrupts the internet every 30 minutes. I use L860, please help me.

    Balas
  4. Punya saya dicolok kartu yang ada paket internetnya nggak bisa konek kenapa ya?

    Fri Mar 10 05:29:32 2023 user.notice Create Connection: Attempting to Connect Modem 1
    Fri Mar 10 05:29:33 2023 user.notice Create Connection: Modem 1 Fibocom NCM Data Port : eth2
    Fri Mar 10 05:29:35 2023 user.notice Create Connection: PDP Type selected in the Connection Profile: “IP”, active: “IP”
    Fri Mar 10 05:29:42 2023 user.notice Create Connection: Retry Connection

    Balas

Tinggalkan komentar