Кто назвал каракалпаков каракалпаками? Не сами же себя.
Еще одна возможная версия. Она связана с тем, что каракалпаки, возможно, были приглашены для защиты болгарских рубежей. Все-таки болгары – это бывшие тюрки. Болгарский «каракол» - караульное помещение. Это болгарское слово родственно турецкому «karakol» - 1) полицейский участок, полицейский пост, 2) патруль, караул. Оба эти слова родственны украинскому слову «караул». Сербский «караула» - сторожевая башня. Вторая часть этнонима «каракалпак», тогда происходит от болгарского слова «покана» - приглашение. Турецкий «bahane» - предлог, повод; «bağdaşmak» - договариваться, приходить к согласию; «bakici» - смотрящий, наблюдающий.
Итого: «каракол покана» = караколпок или каракалпак= приглашенный для патрулирования, охраны.
От турецкого «karakol», возможно, происходит сербская фамилия Караклаич.
Почему в сербском «карабатак» - это ножка, окорочок?