много времени прошло, был занят другим. отпишусь о результатах всё же
х86
на 2 машине был AR5007EG то ли 5006EG (по разному видится). На убунте поставить ath5k туда удалось, как я писал. Но потом у меня слетела таблица разделов, гг, и я поставил генту и ath5k из ярда также отлично заработал (пинговал генту-хр).
на 1 машине всё также Ubuntu, Atheros видится как AR5006EG. Пробовал ставить ndiswrapper, но он явно бредил, после настройки iwconfig wlan0 essid <...> настройки слетали через пару секунд. В конце концов я вернулся к modprobe ath_pci (точно не помню, я ставил обычную версию madwifi из репов, без пачтей, кажется). И оно пингуется.
главное ещё eth0 опустить, иначе не пингует. наверное, надо правила роута задавать, с этим я пока ещё не разбирался.
всем спасибо.
upd. с поднятым eth0 начало работать, не знаю, почему не работало до этого.