Покопавшись в скриптах запуска и подумав логически, я пришёл к выводу, что проблема заключается в том, что скрипт пытается найти устройство СРАЗУ ЖЕ после загрузки модулей *_hcd. А из-за того, что USB - шина неспешная, ядро просто не успевало устаканить эти устройства.
Проблема решилась просто. На загрузочном диске открываем файл /boot/syslinux/syslinux.cfg, ищем строку вида
append root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1(их там две с незначительными вариациями) и добавляем в конец каждой из них параметр SDELAY=5 (конкретное значение подбирается методом научного тыка. Для меня работают значения от 4 и выше). Этот параметр инструктирует скрипт ждать в нескольких местах определённое количество секунд, так что загрузка будет чуть дольше. Зато - будет.
Прошу разработчиков обратить внимание на эту проблему и внести соответствующие изменения в скрипт, создающий загрузочную флешку.