diff --git a/src/freedombone b/src/freedombone
index 5c71782212ec868a76bca4ee0912a06a8cae515d..60615b8edf78be80be3c7452f3a74de8becdfdf6 100755
--- a/src/freedombone
+++ b/src/freedombone
@@ -288,7 +288,8 @@ function parse_args {
     fi
 
     if [[ $(is_valid_variant) == "0" ]]; then
-        echo $"'$SYSTEM_TYPE' is an unrecognised ${PROJECT_NAME} variant."
+        echo $"'$SYSTEM_TYPE' is an unrecognised ${PROJECT_NAME} variant. Possible variants are:"
+        show_available_variants
         exit 367245
     fi
 }
diff --git a/src/freedombone-utils-help b/src/freedombone-utils-help
index 2f86b10954d0c20a8b892bfdf76ae6b7170aaa76..a89d175ff4a9ad594c7018a87fa697b8de5fb2cb 100755
--- a/src/freedombone-utils-help
+++ b/src/freedombone-utils-help
@@ -66,6 +66,8 @@ function show_help {
     echo $'     --ns2              Second DNS nameserver'
     echo $'     --repo             Debian repository'
     echo ''
+    echo 'Possible variants are:'
+    show_available_variants
     exit 0
 }
 
diff --git a/src/freedombone-utils-selector b/src/freedombone-utils-selector
index 6063484345e1e40260b3317d0e3480c3d1f292e6..fdf3c81455b3f8dd068c0b5e962014e437828838 100755
--- a/src/freedombone-utils-selector
+++ b/src/freedombone-utils-selector
@@ -124,6 +124,16 @@ function is_valid_variant {
     return "0"
 }
 
+function show_available_variants {
+    available_variants_list=()
+    available_system_variants
+
+    for variant_str in "${available_variants_list[@]}"
+    do
+        echo "  $variant_str"
+    done
+}
+
 # mark a given app as having been removed so that it doesn't get reinstalled on updates
 function remove_app {
     app_name=$1