нужно 1) добaвить requires UDEV 2) поставить порядок запуска службы после UDEV но до CpuFreq|PowerNow, etc Например пусть будет 4 3) В $ARGS заменить Q на q - отчеты об ошибках надо показывать. 4) добвaить rmmod ? Глобально и отдалённо - реализовать не как init-script, а как UDEV Rules + HotPlug/cpu.rc ?
Скрипт запуска microcode_ctl исправлен. Зависимость на udev не добавлена, по очевидным причинам (могут быть и системы со статическим /dev). Остальное реализовано.