Basic Testing of CDC-ECM
The current rev of the Gingerbread project uses Version 2.6.32 of the Linux kernel. This version contains EEM support with a small (but fatal) bug which we have already documented in earlier work. The Android kernel is patched to disable EEM even if the EEM option is selected. By this it is meant the module parameter use_eem defaults to 0 (it defaults to 1 in other kernels). Since modules are not used much (see below), this means that EEM is not readily available. However, for test purposes, we fixed the EEM bug and changed the default value of the use_eem parameter.
To do our tests, we disabled the Android gadget and enabled the g_ether gadget with and without the EEM option.
NOTE: a patch is available for our customers to use to make EEM work.Benchmarking Tools.
In the Belcarra TestDrive environment, we used 3 main tools:
- ping
- wget (HTTP)
- iperf