Benny, у меня подозрения (хотя пока на 100% не уверен) что ошибка fp_control (он не может записать в /dev/vfd, которого на тот момент уже не существует), вызывает halt.
А вот почему у некоторых убирает /dev/vfd а у некоторых не убирает /dev/vfd мне пока не ясно. Я питался мутить с правилами udev, это помогло избавится от зависание у меня самого, но очевидно не у всех.