Алексей, большое спасибо за старание помочь!
Про iwconfig:
http://linux.die.net/man/8/iwconfig, так что это - стандартная команда.
Iwconfig is similar to ifconfig, but is dedicated to the wireless interfaces.
Про mkdir - Вы правы.
Надо будет поправить.
Вот насчет фиксированного времени ожидания - не согласен. Слишком много параметров влияют на скорость загрузки: количество подключенных модулей, другие работающие параллельно процессы, возможно загруженность wifi-роутера итд. Так что лучше определять время ожидания динамически.
У меня есть еще идея прописать в скрипт какой-нибудь счетчик количества циклов ожидания, чтобы проверить, работает ли цикл вообще.
Вообще сама по себе проблема странная. Точно такой же скрипт в Slax у меня отрабатывает "на ура". Возможно, потому, что там загрузка сети у меня не делается в фоне, а активируется при загрузке как один из подключаемых модулей , т.е. к моменту старта Х (KDE) сеть уже поднята.
Есть ли какой-нибудь способ в Puppy перевести активацию сети из фонового режима в видимый/явный?
Кстати, в том же Slax нет никакой проблемы с проигрыванием музыкальных файлов с сети. Так что вряд ли это проблема с правами доступа.