Ни мой вариант, ни твой вариант скрипта не могут закинуть данные на сервер и получают отлуп.
Дебуггинг для скрипта hcl-root не нужен совсем, это бессмысленно (в него не передаются никакие параметры, он сам определяет этот параметр). Для hcl-get я ещё понимаю, но и там мест таких маловато. Другое дело, если делать более подробный вывод местами (если вдруг интересно что-то, хотя я не могу представить, что может там быть интересного - скрипт прост как 5 копеек, сложных функций там нет, хитрых ловушек и прочего тоже). Лучше бы написал, что не так в выводе информации проб (если есть, конечно, что сказать на этот счет), чтобы мне думать что-то либо переходить к обработке lsusb и далее. А так поиск, высказанный Андреем, на перспективу маячит и тоже надо что-то думать, смотреть по собранным данным, прикидывать, как сделать.