Radenku.com – Modem Dell Dw5821e mempunyai 2 mode yaitu MBIM dan QMI, bisa dihubungkan menggunakan ModemManager. Akan tetapi di beberapa firmware Openwrt Dell Dw5821e tidak terdetek driver cdc_mbim
& ModemManager tidak terdeteksi. Sehingga Dell Dw5821e tidak bisa terhubung, untuk mengatasinya bisa lakukan dibawah.
1. cdc_mbim Dell Dw5821e Tidak Terdetek
Masalah yang pertama Dell Dw5821e tidak terdetek terdeteksi menggunakan usbutils, tetapi driver cdc_mbim
tidak terbaca. Padahal router sudah terinstall kmod-usb-net-cdc-mbim
.
lsusb && lsusb -t
root@OpenWrt:~# lsusb && lsusb -t Bus 002 Device 001: ID 1d6b:0001 Linux 5.4.154 ohci_hcd Generic Platform OHCI controller Bus 004 Device 001: ID 1d6b:0003 Linux 5.4.154 xhci-hcd xHCI Host Controller Bus 001 Device 002: ID 413c:81d7 Dell Inc. DW5821e Snapdragon X20 LTE 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 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M |__ Port 1: Dev 2, If 0, Class=, Driver=, 480M |__ Port 1: Dev 2, If 1, Class=, Driver=, 480M |__ Port 1: Dev 2, If 2, Class=, Driver=option, 480M |__ Port 1: Dev 2, If 3, Class=, Driver=option, 480M |__ Port 1: Dev 2, If 4, Class=, Driver=option, 480M |__ Port 1: Dev 2, If 5, Class=, Driver=option, 480M |__ Port 1: Dev 2, If 6, Class=, Driver=, 480M
Driver yang seharusnya cdc_mbim
malah kosong. Ini disebabkan oleh package usb-modeswitch. Untuk mengatasinya ada 2 cara yaitu kita bisa langsung uninstall saja usb-modeswitch atau mengedit config usb-modeswitchnya.
Usb-modeswich ini dibutuhkan jika menggunakan modem 3G/4G USB dongle seperti huawei, zte dll.
Jika usb-modeswitch diuninstall maka nantinya modem lain seperti huawei tidak bisa terhubung. Jadi saranku cukup edit config usb-modeswitch nya saja, tanpa uninstall.
Uninstall usb-modeswich
Jika tidak membutuhkan usb-modeswitch tinggal uninstall saja.
opkg remove usb-modewitch
root@OpenWrt:~# opkg remove usb-modeswitch Removing package usb-modeswitch from root...
Edit usb-modeswitch
Jika masih mempunyai modem yang membutuhkan usb-modeswitch cukup edit file /etc/usb-mode.json
.
Buka file di /etc/usb-mode.json
lalu cari vid:pid 413c:81d7 dibawah lalu hapus 6 baris dibawah.
"413c:81d7": { "*": { "msg": [ ], "config": 0 } },
Atau pake cara lain menggunakan terminal bisa langsung copy paste perintah dibawah. Nanti otomatis akan menghapus teks baris diatas.
sed -i -e '/413c:81d7/,+5d' /etc/usb-mode.json
Jika sudah cabut & pasang modemnya maka cdc_mbim
akan terdeteksi.
root@OpenWrt:~# lsusb && lsusb -t Bus 002 Device 001: ID 1d6b:0001 Linux 5.4.154 ohci_hcd Generic Platform OHCI controller Bus 004 Device 001: ID 1d6b:0003 Linux 5.4.154 xhci-hcd xHCI Host Controller Bus 001 Device 004: ID 413c:81d7 Dell Inc. DW5821e Snapdragon X20 LTE 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 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M |__ Port 1: Dev 4, If 0, Class=, Driver=cdc_mbim, 480M |__ Port 1: Dev 4, If 1, Class=, Driver=cdc_mbim, 480M |__ Port 1: Dev 4, If 2, Class=, Driver=option, 480M |__ Port 1: Dev 4, If 3, Class=, Driver=option, 480M |__ Port 1: Dev 4, If 4, Class=, Driver=option, 480M |__ Port 1: Dev 4, If 5, Class=, Driver=option, 480M |__ Port 1: Dev 4, If 6, Class=, Driver=, 480M
2. ModemManager Dell Dw5821e no modems were found
Masalah kedua Dell Dw5821e tidak terdetek di ModemManager, untuk cdc_mbim
sudah ada, tetapi ketika menggunakan ModemManager tidak terdeteksi jika menggunakan mmcli -L
.
Umumnya ini terjadi jika menggunakan firmware Openwrt versi 21.02.1 kebawah, openwrt snapshot atau build sebelum 15 Desember 2021. Jika kalian menggunakan openwrt 21.02.2 keatas maka seharusnya tidak ada masalah seperti ini.
root@OpenWrt:~# mmcli -L No modems were found root@OpenWrt:~# mmcli -L error: couldn't find the ModemManager process in the bus
Ini disebabkan karena terdapat bug di ModemManager. Bug ini sudah diperbaiki di repositori openwrt pada tanggal 15 Desember 2021 kemarin. Untuk mengatasinya tinggal upgrade ke versi yang terbaru
opkg update opkg install --force-reinstall libmbim libqmi modemmanager
Atau jika Openwrt tidak menggunakan repositori official, bisa install ipk libqmi, libmbim & modemmanager dari repositori 21.02 atau snapshot di https://downloads.openwrt.org/. Untuk ipk harus seduai dengan arsitektur CPU router kalian.
Setelah itu tinggal upload ke router.
Lalu install dari file ipk, installnya harus urut.
opkg install --force-reinstall libmbim_1.24.8-1_*.ipk opkg install --force-reinstall libqmi_1.28.8-1_*.ipk opkg install --force-reinstall modemmanager_1.16.6-1_*.ipk
Reboot router dan cek menggunakan mmcli. Dell Dw5821e pastikan sudah terdeteksi.
root@OpenWrt:~# mmcli -L /org/freedesktop/ModemManager1/Modem/0 [Dell Inc.] DW5821e Snapdragon X20 LTE root@OpenWrt:~# mmcli -m 0 ----------------------------------- General | path: /org/freedesktop/ModemManager1/Modem/0 | device id: 7ab53b615ec81ece36b7a9665316dfxyz ----------------------------------- Hardware | manufacturer: Dell Inc. | model: DW5821e Snapdragon X20 LTE | firmware revision: T77W968.F1.0.0.5.2.GC.013 | 035 | carrier config: GCF | carrier config revision: 08E0000D | h/w revision: DW5821e Snapdragon X20 LTE | supported: gsm-umts, lte | current: gsm-umts, lte | equipment id: xyz ----------------------------------- System | device: /sys/devices/platform/ff5c0000.usb/usb1/1-1 | drivers: cdc_mbim, option1 | plugin: dell | primary port: cdc-wdm0 | ports: cdc-wdm0 (mbim), ttyUSB0 (at), ttyUSB1 (at), ttyUSB2 (gps), | ttyUSB3 (qcdm), wwan0 (net) ----------------------------------- Status | unlock retries: sim-pin2 (3) | state: disabled | power state: on | signal quality: 0% (cached) ----------------------------------- Modes | supported: allowed: 3g; preferred: none | allowed: 4g; preferred: none | allowed: 3g, 4g; preferred: 4g | allowed: 3g, 4g; preferred: 3g | current: allowed: 3g, 4g; preferred: 4g ----------------------------------- Bands | supported: utran-1, utran-4, utran-6, utran-5, utran-8, utran-9, | utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7, | eutran-8, eutran-12, eutran-13, eutran-14, eutran-17, eutran-18, | eutran-19, eutran-20, eutran-25, eutran-26, eutran-28, eutran-29, | eutran-30, eutran-32, eutran-38, eutran-39, eutran-40, eutran-41, | eutran-42, eutran-43, eutran-46, eutran-48, eutran-66, utran-19 | current: utran-1, utran-4, utran-6, utran-5, utran-8, utran-9, | utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7, | eutran-8, eutran-12, eutran-13, eutran-14, eutran-17, eutran-18, | eutran-19, eutran-20, eutran-25, eutran-26, eutran-28, eutran-29, | eutran-30, eutran-32, eutran-38, eutran-39, eutran-40, eutran-41, | eutran-42, eutran-43, eutran-46, eutran-48, eutran-66, utran-19 ----------------------------------- IP | supported: ipv4, ipv6, ipv4v6 ----------------------------------- 3GPP | imei: xyz | enabled locks: fixed-dialing ----------------------------------- 3GPP EPS | ue mode of operation: csps-2 ----------------------------------- SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
Demikian cara mengatasi Dell Dw5821e tidak terdetek di ModemManager & cdc_mbim, semoga membantu teman-teman yang sedang kesulitan menggunakan modem ini.
Kalau cek mmcli -L model dan manufaktur gak kedetek dell gimana bang?
Buat 2 interface.
1. modemmanager seperti diatas,
2. ppp, protocol ppp, ke /dev/ttyUSB0, wan gausah di set.
Restart stb
Kalo udah kedetek tapi di interface error modem disable itu gimana ya, padahal udah buat interface ppp dan interface mm jg