+1 DKMS.
Була колись схожа проблема, CentOS-5.1 не мав драйверів для мережевої картки RTL, але був доступний патч.
Вирішилось збиранням dkms-пакету.
В двох словах,
вам потрібно спочатку встановити сам dkms в системі. Його задача - при апдейті ядра автоматично перезібрати всі dkms-залежні модулі.
І крок 2 - зібрати і всановити свій спеціальний dkms-rt2870sta-xxx.rpm пакет.
Цей спеціальний пакет повинен вміти зареєструвати залежний модуль в dkms і знати як перезібрати і підключити новий модуль в ядро при потребі.