← Back to team overview

touch-packages team mailing list archive

[Bug 1349562] [NEW] NM tries to activate contexts with empty AccessPointName attributes

 

Public bug reported:

Network Manager tries to activate ofono contexts for mobile data even if
the AcessPointName attribute of the context is empty.  Instead, Network
Manager should ignore such contexts.

Reproduced on mako / #u148.

In order to reproduce, you need to do the following:

- Stop ofono

# stop ofono

- Edit ofono's gprs settings file so that it contains a single context
with a blank AccessPointName.

# cd /var/lib/ofono/<ISMI>
# edit gprs file:

[Settings]
Powered=true
RoamingAllowed=false

[context1]
Name=default
AccessPointName=
Username=
Password=
Type=internet
Protocol=ip

- Reboot the phone

Notice that NetworkManager attempts to activate the context.  Here's a
snippet from my phone when I run the above steps ( albeit with a
different context name ):

Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> WWAN now enabled by management service
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0) marked enabled: 1
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> trying to read IMSI contexts from oFono files
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> trying to read IMSI contexts from oFono files
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: reading configuration for IMSI 310410674422772
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add context for 310410674422772
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Name': ATT HAHAHAHAHAHA!!!
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'AccessPointName':
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Username':
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Password':
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Type': internet
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Protocol': ip
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: found internet context 'ATT HAHAHAHAHAHA!!!' (context1)
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Auto-activating connection '/310410674422772/context1'.
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) starting connection '/310410674422772/context1'
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> NetworkManager state is now CONNECTING
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) Stage 1 of 5 (Device Prepare) scheduled...
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) Stage 1 of 5 (Device Prepare) started...
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) Stage 1 of 5 (Device Prepare) complete.
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: reading configuration for IMSI 310410674422772
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add context for 310410674422772
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Name': ATT HAHAHAHAHAHA!!!
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'AccessPointName':
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Username':
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Password':
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Type': internet
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Protocol': ip
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: found internet context 'ATT HAHAHAHAHAHA!!!' (context1)
Jul 28 20:03:22 ubuntu-phablet ofonod[1181]: g_ril_request_setup_data_call: invalid apn length: 0
Jul 28 20:03:22 ubuntu-phablet ofonod[1181]: ril_gprs_context_activate_primary: couldn't build SETUP_DATA_CALL request for apn: .
Jul 28 20:03:22 ubuntu-phablet ofonod[1181]: ril_gprs_context_activate_primary: send SETUP_DATA_CALL failed for apn: (null).
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <warn> OFONO connection failed: (32) Operation failed
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): device state change: prepare -> failed (reason 'unknown') [40 120 1]
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> NetworkManager state is now DISCONNECTED
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <warn> Activation (/ril_0) failed for connection '/310410674422772/context1'
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): device state change: failed -> disconnected (reason 'none') [120 30 0]
Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): deactivating device (reason 'none') [0]
Jul 28 20:03:26 ubuntu-phablet kernel: [   24.552815] SLIM_CL: skip reconfig sequence
Jul 28 20:03:26 ubuntu-phablet NetworkManager[1470]: <info> Auto-activating connection '/310410674422772/context1'.
Jul 28 20:03:26 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) starting connection '/310410674422772/context1'
Jul 28 20:03:26 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): device state change: disconnected -> prepare (reason 'none') [30 40 0]

** Affects: network-manager (Ubuntu)
     Importance: Undecided
     Assignee: Mathieu Trudel-Lapierre (mathieu-tl)
         Status: New

** Changed in: network-manager (Ubuntu)
     Assignee: (unassigned) => Mathieu Trudel-Lapierre (mathieu-tl)

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to network-manager in Ubuntu.
https://bugs.launchpad.net/bugs/1349562

Title:
  NM tries to activate contexts with empty AccessPointName attributes

Status in “network-manager” package in Ubuntu:
  New

Bug description:
  Network Manager tries to activate ofono contexts for mobile data even
  if the AcessPointName attribute of the context is empty.  Instead,
  Network Manager should ignore such contexts.

  Reproduced on mako / #u148.

  In order to reproduce, you need to do the following:

  - Stop ofono

  # stop ofono

  - Edit ofono's gprs settings file so that it contains a single context
  with a blank AccessPointName.

  # cd /var/lib/ofono/<ISMI>
  # edit gprs file:

  [Settings]
  Powered=true
  RoamingAllowed=false

  [context1]
  Name=default
  AccessPointName=
  Username=
  Password=
  Type=internet
  Protocol=ip

  - Reboot the phone

  Notice that NetworkManager attempts to activate the context.  Here's a
  snippet from my phone when I run the above steps ( albeit with a
  different context name ):

  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> WWAN now enabled by management service
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0) marked enabled: 1
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> trying to read IMSI contexts from oFono files
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> trying to read IMSI contexts from oFono files
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: reading configuration for IMSI 310410674422772
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add context for 310410674422772
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Name': ATT HAHAHAHAHAHA!!!
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'AccessPointName':
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Username':
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Password':
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Type': internet
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Protocol': ip
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: found internet context 'ATT HAHAHAHAHAHA!!!' (context1)
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Auto-activating connection '/310410674422772/context1'.
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) starting connection '/310410674422772/context1'
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> NetworkManager state is now CONNECTING
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) Stage 1 of 5 (Device Prepare) scheduled...
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) Stage 1 of 5 (Device Prepare) started...
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) Stage 1 of 5 (Device Prepare) complete.
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: reading configuration for IMSI 310410674422772
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add context for 310410674422772
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Name': ATT HAHAHAHAHAHA!!!
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'AccessPointName':
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Username':
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Password':
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Type': internet
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: add property 'Protocol': ip
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]:    SCPlugin-Ofono: found internet context 'ATT HAHAHAHAHAHA!!!' (context1)
  Jul 28 20:03:22 ubuntu-phablet ofonod[1181]: g_ril_request_setup_data_call: invalid apn length: 0
  Jul 28 20:03:22 ubuntu-phablet ofonod[1181]: ril_gprs_context_activate_primary: couldn't build SETUP_DATA_CALL request for apn: .
  Jul 28 20:03:22 ubuntu-phablet ofonod[1181]: ril_gprs_context_activate_primary: send SETUP_DATA_CALL failed for apn: (null).
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <warn> OFONO connection failed: (32) Operation failed
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): device state change: prepare -> failed (reason 'unknown') [40 120 1]
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> NetworkManager state is now DISCONNECTED
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <warn> Activation (/ril_0) failed for connection '/310410674422772/context1'
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): device state change: failed -> disconnected (reason 'none') [120 30 0]
  Jul 28 20:03:22 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): deactivating device (reason 'none') [0]
  Jul 28 20:03:26 ubuntu-phablet kernel: [   24.552815] SLIM_CL: skip reconfig sequence
  Jul 28 20:03:26 ubuntu-phablet NetworkManager[1470]: <info> Auto-activating connection '/310410674422772/context1'.
  Jul 28 20:03:26 ubuntu-phablet NetworkManager[1470]: <info> Activation (/ril_0) starting connection '/310410674422772/context1'
  Jul 28 20:03:26 ubuntu-phablet NetworkManager[1470]: <info> (/ril_0): device state change: disconnected -> prepare (reason 'none') [30 40 0]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1349562/+subscriptions


Follow ups

References