Hello Alexander and people, I found one : https://github.com/lkundrak/openwrt-network-manager
I wonder if this is righty and worthy to try. I am now trying porting it anyway. Thank you in advance. Jeonghum 2020년 5월 11일 (월) 오후 2:56, Jeonghum Joh <oosaprogram...@gmail.com>님이 작성: > Hello Alexander and people who might concern, > > >>> In short, I'd like to know where I can find NetworkManager for > openwrt. <<< > > > I checked the vid:pid. It is "1519:0443". I found this via lsusb -v: > > SIERRA WIRELESS HL7528 > root@LEDE:~# lsusb -v > Bus 001 Device 002: ID 1519:0443 <<<<<<<<< > Bus 001 Device 001: ID 1d6b:0002 > Bus 002 Device 001: ID 1d6b:0003 > > But I changed modem to new one because you said Sierra HL7528 would only > work with ppp method and it's not supposed to be. > Now I am testing with QUECTEL EC25-E MINIPCIE / EC25EFA MINIPCIE. > > It's vid:pid is shown: > > root@LEDE:~# lsusb -v > Bus 001 Device 002: ID 2c7c:0125 <<<<<<<<< > Bus 001 Device 001: ID 1d6b:0002 > Bus 002 Device 001: ID 1d6b:0003 > > And now with this modem most prints look good: > > root@LEDE:~# mmcli -m 0 > -------------------------------- > General | dbus path: /org/freedesktop/ModemManager1/Modem/0 > | device id: > 97ffc2eeb6d3ad975d9089850aa3b9b494529919 > -------------------------------- > Hardware | manufacturer: Quectel > | model: EC25 > | firmware revision: EC25EFAR04A02M4G_SKT > | supported: gsm-umts, lte > | current: gsm-umts, lte > | equipment id: 356673040475612 > -------------------------------- > System | device: > /sys/devices/platform/1a0c0000.usb/usb1/1-2 > | drivers: option > | plugin: Quectel > | primary port: ttyUSB2 > | ports: ttyUSB0 (qcdm), ttyUSB2 (at), > ttyUSB3 (at) > -------------------------------- > Numbers | own: 01224316205 > -------------------------------- > Status | unlock retries: sim-pin (3), sim-puk (10) > | state: enabled <<<<<<<<<<<<<<<<<<<<<<<< > | power state: on > | signal quality: 0% (cached) > -------------------------------- > Modes | supported: allowed: 2g, 3g, 4g; preferred: none > | current: allowed: 2g, 3g, 4g; preferred: > none > -------------------------------- > IP | supported: ipv4, ipv6, ipv4v6 > -------------------------------- > 3GPP | imei: 356673040475612 > | registration: idle <<<<<<<<<<<<<<<<<<<<<<<< > -------------------------------- > 3GPP EPS | ue mode of operation: csps-1 > -------------------------------- > SIM | dbus path: /org/freedesktop/ModemManager1/SIM/0 > > But some are not sure: > > root@LEDE:~# mmcli -b 0 > error: couldn't find bearer at '/org/freedesktop/ModemManager1/Bearer/0': > 'not found in any modem' > > root@LEDE:~# mmcli -m 0 --list-bearers > error: no actions specified > > I only enabled QMI via make menuconfig of openwrt. > I didn't enable MBIM via make menuconfig of openwrt. > I didn't look at the make kernel_menuconfig of openwrt. > > The state of Status is "enabled" and the registration of 3GPP is "idle". > Does this mean the modem is connected to the bearer/operator network and > the data usage is enabled? > > I found a documentation: > > https://docs.ubuntu.com/core/en/stacks/network/network-manager/docs/configure-cellular-connections > > > This document shows using of "nmcli" to setup network interface like wwan. > Do I need this also? I guess though. > Do I need NetworkManager? If so, where can I get it? I searched from the > place ( https://github.com/openwrt/packages.git ) where ModemManager for > openwrt exist, but NetworkManager is not found there. > > > And from the prints above, there are errors for "mmcli -b 0" and "mmcli -m > 0 --list-bearers" I don't guess these errors are important but are they? > > F.Y.I. Let me show you entry for /etc/config/network > > config interface 'broadband' > option device '/sys/devices/platform/1a0c0000.usb/usb1/1-2' > option proto 'modemmanager' > option apn 'lte-internet.sktelecom.com' > > With this prints can I judge that the ModemManager is ported and working > well? > > Thank you very much in advance. > Jeonghum > > 2020년 5월 8일 (금) 오후 9:47, Aleksander Morgado <aleksan...@aleksander.es>님이 > 작성: > >> Hey, >> >> > We have Sierra modem. HL7528 >> > So I tested my linux box with this modem and I received first prints >> below: >> > >> > root@LEDE:/lib/udev/rules.d# mmcli -L >> > /org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless] HL7528 >> > root@LEDE:/lib/udev/rules.d# mmcli -m 0 >> > ----------------------------- >> > General | dbus path: /org/freedesktop/ModemManager1/Modem/0 >> > | device id: a643b0bb58dac30a2cd4ff6b486e826b483d298b >> > ----------------------------- >> > Hardware | manufacturer: Sierra Wireless >> > | model: HL7528 >> > | firmware revision: >> THL7528_778_tb3_utp426.0.0.152000.202004221951.x7160_1 >> > | supported: gsm-umts, lte >> > | current: gsm-umts, lte >> > | equipment id: 356170062941712 >> > ----------------------------- >> > System | device: >> /sys/devices/platform/1a0c0000.usb/usb1/1-2 >> > | drivers: cdc_acm, cdc_ncm >> > | plugin: Generic >> > | primary port: ttyACM0 >> > | ports: wwan3 (net), ttyACM0 (at), wwan0 (net), >> wwan1 (net), >> > | wwan2 (net), ttyACM2 (at) >> > ----------------------------- >> > Status | state: failed >> > | failed reason: sim-missing >> > | power state: on >> > | signal quality: 0% (cached) >> > ----------------------------- >> > Modes | supported: allowed: 2g, 3g, 4g; preferred: none >> > | current: allowed: any; preferred: none >> > >> > I did this test to verify if my applying ModemManager have any issue. >> With this print result, can I judge that ModemManager is ported well? >> > >> >> Is this device relatively new? What is the "vid:pid" of the device? >> Could you get a full "lsusb -v" output of the device? >> >> I see the modem is exposing multiple AT and net ports, but >> unfortunately ModemManager doesn't know how to handle those net ports, >> so if you get that modem connected it will be using PPP over a TTY, >> which is not optimal. The connection and management will work, but it >> won't be as good as it can be, >> >> > I from now on will test with this modem. I think I need rule file for >> this modem and I found one: >> > /lib/udev/rules.d/77-mm-sierra.rules >> > >> > The content of this rule file: >> > >> > # do not edit this file, it will be overwritten on update >> > ACTION!="add|change|move|bind", GOTO="mm_sierra_end" >> > SUBSYSTEMS=="usb", ATTRS{idVendor}=="1199", GOTO="mm_sierra" >> > GOTO="mm_sierra_end" >> > >> > LABEL="mm_sierra" >> > SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", >> ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}" >> > >> > # Netgear AC341U: enable connection status polling explicitly >> > ATTRS{idVendor}=="1199", ATTRS{idProduct}=="9057", >> ENV{ID_MM_QMI_CONNECTION_STATUS_POLLING_ENABLE}="1" >> > >> > # MC74XX: Add port hints >> > # if 03: primary port >> > # if 02: raw NMEA port >> > # if 00: diag/qcdm port >> > ATTRS{idVendor}=="1199", ATTRS{idProduct}=="9071", >> ENV{.MM_USBIFNUM}=="03", ENV{ID_MM_PORT_TYPE_AT_PRIMARY}="1" >> > ATTRS{idVendor}=="1199", ATTRS{idProduct}=="9071", >> ENV{.MM_USBIFNUM}=="02", ENV{ID_MM_PORT_TYPE_GPS}="1" >> > ATTRS{idVendor}=="1199", ATTRS{idProduct}=="9071", >> ENV{.MM_USBIFNUM}=="00", ENV{ID_MM_PORT_TYPE_QCDM}="1" >> > >> > # EM7565: Add port hints >> > # if 03: primary port >> > # if 02: raw NMEA port >> > # if 00: diag/qcdm port >> > ATTRS{idVendor}=="1199", ATTRS{idProduct}=="9091", >> ENV{.MM_USBIFNUM}=="03", ENV{ID_MM_PORT_TYPE_AT_PRIMARY}="1" >> > ATTRS{idVendor}=="1199", ATTRS{idProduct}=="9091", >> ENV{.MM_USBIFNUM}=="02", ENV{ID_MM_PORT_TYPE_GPS}="1" >> > ATTRS{idVendor}=="1199", ATTRS{idProduct}=="9091", >> ENV{.MM_USBIFNUM}=="00", ENV{ID_MM_PORT_TYPE_QCDM}="1" >> > >> > LABEL="mm_sierra_end" >> > >> > >> > Is this rule file fit to my modem? >> > Or do I need new rule file for this modem? >> > >> >> The rule files are "helpers" really, there is no need for the rule >> files usually. In your case, I believe the modem isn't using any of >> the rule files that ModemManager provides. >> >> > And do I need special settings in /etc/config/network ? I know basic >> settings for this: >> > config interface 'broadband' >> > option device '/sys/devices/platform/1a0c0000.usb/usb1/1-2' >> > option proto 'modemmanager' >> > option apn 'whatever corect apn here' >> > option username '' >> > option password '' >> > option pincode '' >> > option lowpower '1' >> > >> >> As in the previous email, you probably don't need username, password, >> and lowpower. And you only need pincode if your SIM card is >> PIN-locked, which may not be. >> >> Cheers! >> >> -- >> Aleksander >> https://aleksander.es >> >
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel