diff --git a/package/madwifi/files/lib/wifi/madwifi.sh b/package/madwifi/files/lib/wifi/madwifi.sh
index 9d08e1fab0966e8760e0a82d39819fb915e9b309..d8a6d00ea36f58a159314aa39102a73e85c4dec2 100755
--- a/package/madwifi/files/lib/wifi/madwifi.sh
+++ b/package/madwifi/files/lib/wifi/madwifi.sh
@@ -103,7 +103,11 @@ enable_atheros() {
 				*b) agmode=11b;;
 				*bg) agmode=11g;;
 				*g) agmode=11g; pureg=1;;
+				*gdt) agmode=11gdt;;
 				*a) agmode=11a;;
+				*adt) agmode=11adt;;
+				*ast) agmode=11ast;;
+				*fh) agmode=fh;;
 				*) agmode=auto;;
 			esac
 			iwpriv "$ifname" mode "$agmode"