О, сколько нам открытий чудных...
... часть вторая и заключительная.
После мозгового штурма в четыре глаза и два мозга решение проблемы таки было найдено. С утилитой все в порядке. С ipmi - тоже. Проблема оказалась в самой команде, которую я отдавал оболочке:
... -P "XXX" ...
Не делайте так никогда. Никогда не обрамляйте ваши пароли двойными кавычками, если эти пароли содержат спецсимволы. В моем случае им оказался знак "$". И к чему это привело - известно: раскрытие переменной по имени и поломка всей команды.
Вывод прост: в командах - только одинарные кавычки. Тогда все, что будет между ними, будет расцениваться как тупой текст, а не служебные символы.
cmd оказался куда тупее баша, это его и спасло XD