Маршрутизаторы точно не при делах, шейки невалидные могут быть из-за: говноскрипта, плохого сигнала, плохо слышно сигнал между тд и клиентом в момент деаута, особенно если клиенты - мобильные гаджеты с чахлыми wifi адаптерами... Пробуй для ловли хендшейков использовать хотя-бы minidwep-gtk, хендшейки он ловит годные.
Скрипт вряд ли виноват, раньше на BT ловил, все сам в консоли прописывал и все равно оч много коцанных на одной особенной точке было, вероятно проблема в плохом сигнале все таки. За minidwep-gtk спасибо, попробую.