Index: tools/telemetry/telemetry/core/platform/linux_platform_backend.py |
diff --git a/tools/telemetry/telemetry/core/platform/linux_platform_backend.py b/tools/telemetry/telemetry/core/platform/linux_platform_backend.py |
index 89d9dd392c575bb0ea850e5a125fb327d9bec1b9..1a6092cbf6d9f171a6c85c3cbee55c91688deadb 100644 |
--- a/tools/telemetry/telemetry/core/platform/linux_platform_backend.py |
+++ b/tools/telemetry/telemetry/core/platform/linux_platform_backend.py |
@@ -96,7 +96,8 @@ class LinuxPlatformBackend( |
ipfw_mod, cloud_storage.INTERNAL_BUCKET) |
except cloud_storage.CloudStorageError, e: |
logging.error(str(e)) |
- logging.error('You may proceed by manually installing dummynet. See: ' |
+ logging.error('You may proceed by manually building and installing' |
+ 'dummynet for your kernel. See: ' |
'http://info.iet.unipi.it/~luigi/dummynet/') |
sys.exit(1) |
@@ -106,7 +107,10 @@ class LinuxPlatformBackend( |
os.chmod(ipfw_bin, 0755) |
subprocess.check_call(['sudo', 'cp', ipfw_bin, '/usr/local/sbin']) |
- assert self.CanLaunchApplication('ipfw'), 'Failed to install ipfw' |
+ assert self.CanLaunchApplication('ipfw'), 'Failed to install ipfw. ' \ |
+ 'ipfw provided binaries are not supported for linux kernel < 3.13. ' \ |
+ 'You may proceed by manually building and installing dummynet for ' \ |
+ 'your kernel. See: http://info.iet.unipi.it/~luigi/dummynet/' |
def _InstallBinary(self, bin_name, fallback_package=None): |
bin_path = support_binaries.FindPath(bin_name, self.GetOSName()) |