How to get IP address
Aleksander Morgado
aleksander at aleksander.es
Tue Nov 24 09:46:32 PST 2015
Hey,
> I have managed to connect to EE network. But how do I get an IP
> address. I am using mmcli to make the connection. Most of the time it fails
> to make the connection.
>
> --------------------------------------------------------------
> mmcli -m 0 --simple-connect="apn=everywhere" --timeout=600
> error: couldn't connect the modem:
> 'GDBus.Error:org.freedesktop.ModemManager1.Error.MobileEquipment.GprsUnknown:
> Unknown error (256)'
> ------------------------------------------------------------------------------
>
> Or
>
> ------------------------------------------------------------------------------------
> mmcli -m 0 --simple-connect="apn=everywhere" --timeout=600
> error: couldn't connect the modem:
> 'GDBus.Error:org.freedesktop.libmbim.Error.Status.Failure: Failure'
> ----------------------------------------------------------------------------------
>
>
> But when it connects
> -----------------------------------------------------------------
> mmcli -m 0 --simple-connect="apn=everywhere" --timeout=600
> successfully connected the modem
>
> mmcli -m 0
>
> /org/freedesktop/ModemManager1/Modem/0 (device id
> 'ca3bb301f9abd2a39125f61329c9616d15d21e0f')
> -------------------------
> Hardware | manufacturer: 'Generic'
> | model: 'MBIM [8087:0911]'
> | revision: 'M27260_V2.3_WW_01.1530.102'
> | supported: 'gsm-umts, lte'
> | current: 'gsm-umts, lte'
> | equipment id: '3564040x0000xxx'
> -------------------------
> System | device: '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5'
> | drivers: 'cdc_mbim, cdc_acm'
> | plugin: 'Generic'
> | primary port: 'cdc-wdm0'
> | ports: 'cdc-wdm0 (mbim), wwan0 (net), ttyACM0 (at),
> ttyACM2 (at)'
> -------------------------
> Numbers | own : '0044795748xxxx'
> -------------------------
> Status | lock: 'none'
> | unlock retries: 'sim-pin2 (3)'
> | state: 'connected'
> | power state: 'on'
> | access tech: 'hsdpa, hsupa'
> | signal quality: '19' (recent)
> -------------------------
> Modes | supported: 'allowed: 2g, 3g, 4g; preferred: none'
> | current: 'allowed: 2g, 3g, 4g; preferred: none'
> -------------------------
> Bands | supported: 'unknown'
> | current: 'unknown'
> -------------------------
> IP | supported: 'ipv4, ipv6, ipv4v6'
> -------------------------
> 3GPP | imei: '3564040x0000xxx'
> | enabled locks: 'fixed-dialing'
> | operator id: '23433'
> | operator name: 'EE'
> | subscription: 'unknown'
> | registration: 'home'
> -------------------------
> SIM | path: '/org/freedesktop/ModemManager1/SIM/0'
>
> -------------------------
> Bearers | paths: '/org/freedesktop/ModemManager1/Bearer/0'
>
>
> -------
>
>
> mmcli -m 0 --simple-status
>
> /org/freedesktop/ModemManager1/Modem/0
> -------------------------
> Status | state: 'connected'
> | signal quality: '22' (recent)
> | bands: 'unknown'
> | access tech: 'hsdpa, hsupa'
> -------------------------
> 3GPP | registration: 'home'
> | operator code: '23433'
> | operator name: 'EE'
> | subscription: 'unknown'
>
> ------------------------------------------------------------------------------------
>
>
> I do not have an ip address. I tried to manually bring the interface up and
> get an ip address, without much luck.
>
> sudo ifconfig wwan0 up
> sudo dhclient -d wwan0
>
> It keeps on sending DHCPDISCOVER on wwan0. Can somebody please advise what I
> am doing wrong?
>
MBIM modems may not have their own DHCP built-in server, so
ModemManager always defaults to STATIC IP configuration. If you see
the Bearer object contents once you're connected, you'll get the IP
details you have to use in the network interface:
$ mmcli -b 0
ModemManager doesn't set those; the user (or another app) would set
those. E.g. when used alongside NetworkManager, it's NM the one
setting the IP settings in the iface.
--
Aleksander
https://aleksander.es
More information about the ModemManager-devel
mailing list