ИМХО причина, по которой новые дистрибутивы частенько не поддерживают оборудования, которое прежде работало нормально в их ядрах, а именно в пережитках философии монолитных ядер (когда драйверы большинства устройств намертво зашиты в ядро, и как бы слиты с ним в одно целое). Таким образом, кривая сборка ядра может повлечь баги в поддержке оборудования (оно может не определятся совсем или "глючить" во время работы).
Обычно лечится ручным перебором различных ядер.