Ethernet Connection Manager missing in Jelly Bean

Bug #1032246 reported by Tixy (Jon Medhurst)
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Linaro Android
Fix Released
High
Kejun ZHOU

Bug Description

Without the Ethernet Connection Manager (ECM) vexpress doesn't have working DNS.

I tried cherry-picking ECM patches [1][2] from ICS but this failed to build for me. Knowing little of how Java gets built I couldn't work out how to progress beyond this error...

frameworks/base/ethernet/java/android/net/ethernet/IEthernetManager.aidl:18: couldn't find import for class android.net.ethernet.EthernetDevInfo

[1] SHA1: 76ee573c836df42ca14441eed8064407f810187e
    Change-Id: I39e0a20947c7f0f5f0d8be9b12fc7980d1082a81

[2] SHA1: 5ff35a15b2ebe2be0a65a36a4eb08c6a9be834b9
    Change-Id: Id408e011a309951abc84837c7729a15f1d76a622

Revision history for this message
Kejun ZHOU (kejun-zhou) wrote :

[2012/8/03 kejun-zhou] ECM needs some modification for being ported to JB from ICS.

Changed in linaro-android:
assignee: nobody → Kejun ZHOU (kejun-zhou)
milestone: none → 12.08
status: New → In Progress
Changed in linaro-landing-team-arm:
assignee: nobody → Kejun ZHOU (kejun-zhou)
status: New → In Progress
Changed in linaro-landing-team-arm:
importance: Undecided → High
Revision history for this message
Zach Pfeffer (pfefferz) wrote :
Changed in linaro-android:
importance: Undecided → High
Revision history for this message
Botao (botao-sun) wrote :

Confirmed, now Ethernet can be enabled successfully through command line:

netcfg eth0 dhcp
setprop net.dns1 8.8.8.8

For Samsung Origen board, observed on Linaro Jelly Bean image:

https://android-build.linaro.org/builds/~linaro-android/origen-jb-gcc47-samsunglt-stable-blob/#build=18

Revision history for this message
Amit Khare (amit-khare) wrote :

observed with android jellybean panda build
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-stable-blob/#build=23

Ethernet can be configured manually.

Revision history for this message
Botao (botao-sun) wrote :

Sorry, it should be:

For Samsung Origen board, observed on Linaro Jelly Bean image:

https://android-build.linaro.org/builds/~linaro-android/origen-jb-gcc47-samsunglt-stable-blob/#build=25

Revision history for this message
Amit Khare (amit-khare) wrote :

observed with snowball jellybean build
https://android-build.linaro.org/builds/~linaro-android/snowball-jb-gcc47-igloo-stable-blob/#build=23

Ethernet can be configured manually.

Revision history for this message
Kejun ZHOU (kejun-zhou) wrote :
Changed in linaro-android:
status: In Progress → Fix Committed
Changed in linaro-landing-team-arm:
status: In Progress → Fix Committed
Revision history for this message
Amit Khare (amit-khare) wrote :

observed with snowball jellybean build
https://android-build.linaro.org/builds/~linaro-android/snowball-jb-gcc47-igloo-stable-blob/#build=30

Ethernet can be configured manually.

Revision history for this message
Botao (botao-sun) wrote :

No Ethernet Configuration Manager on Origen Jelly Bean image, observed on:

https://android-build.linaro.org/builds/~linaro-android/origen-jb-gcc47-samsunglt-stable-blob/#build=33

Revision history for this message
Amit Khare (amit-khare) wrote :

Also observed with panda JB android bild
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-tracking-blob/#build=28

No need to manually configure Ethernet. It just works out of the box.

Revision history for this message
Tixy (Jon Medhurst) (tixy) wrote :

I see this had now been commited and on vexpress and can confirm it correct sets up DNS from DHCP. However, I can't find any GUI in the 'Settings' ap for editing the ethernet connection like there was in ICS. Should there be one?

Revision history for this message
Amit Khare (amit-khare) wrote :

Fixed with snowball android jellybean build
https://android-build.linaro.org/builds/~linaro-android/snowball-jb-gcc47-igloo-stable-blob/#build=36

Ethernet connection manager is present and Ethernet is automatically configured.

Revision history for this message
Amit Khare (amit-khare) wrote :

Observed with panda JB android build
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-stable-blob/#build=38

Ethernet connection manager is available but need to change Ethernet device to eth0 from the UI for Ethernet to work.

Revision history for this message
Amit Khare (amit-khare) wrote :

Observed with panda JB android build
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-tracking-blob/#build=40

Ethernet connection manager is available but need to change Ethernet device to eth0 from the Ethernet configuration setting to make it work.

Kejun ZHOU (kejun-zhou)
Changed in linaro-android:
status: Fix Committed → Fix Released
Changed in linaro-landing-team-arm:
status: Fix Committed → Fix Released
Revision history for this message
Amit Khare (amit-khare) wrote :

Also Observed with panda JB android build
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-tracking-blob/#build=49

Ethernet connection manager is available but need to change Ethernet device to eth0 from the Ethernet configuration setting to make it work.

Revision history for this message
Amit Khare (amit-khare) wrote :

Also Observed with panda JB android 12.09 release build
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-stable-blob-12.09-release/#build=4

Ethernet connection manager is available but need to change Ethernet device to eth0 from the Ethernet configuration setting to make it work.

Revision history for this message
Amit Khare (amit-khare) wrote :

Also Observed with panda JB android 12.09 release build
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-tracking-blob/#build=69

Ethernet connection manager is available but need to change Ethernet device to eth0 from the Ethernet configuration setting to make it work.

Revision history for this message
Amit Khare (amit-khare) wrote :

Also Observed with panda JB android build
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-tracking-blob/#build=75

Ethernet connection manager is available but need to change Ethernet device to eth0 from the Ethernet configuration setting to make it work.

Revision history for this message
Soumya Basak (soumya-basak) wrote :

observed in the following image for the panda build
https://android-build.linaro.org/builds/~linaro-android/panda-jb-gcc47-tilt-tracking-blob/#build=82

Ethernet can be configured manually

Settings -> Ethernet Configuration -> eth0.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.