Ethernet Connection Manager missing in Jelly Bean

Bug #1032246 reported by Tixy (Jon Medhurst) on 2012-08-02
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Linaro Android
Fix Released
High
Kejun ZHOU
linaro-landing-team-arm
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

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
Zach Pfeffer (pfefferz) wrote :
Changed in linaro-android:
importance: Undecided → High
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

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.

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

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.

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
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.

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

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.

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?

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.

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.

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) on 2012-09-07
Changed in linaro-android:
status: Fix Committed → Fix Released
Changed in linaro-landing-team-arm:
status: Fix Committed → Fix Released
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.

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.

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.

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.

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  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers