У меня нет его исходников, поэтому
я скачал это ядро в архиве modutils-2.4.21-22.src.rpm
и распаковал его. Что дальше.
PS: В других источниках описан случай, когда исходники ядра
ставились вместе с Линуксом.

Очень просто. Если при конфигурировании и сборке не возникает никаких проблем, то оно не требуется, и всё можно делать "в режиме обезьяны". Если же нет... Я, например, некоторое время назад был вынужден выходить в интернет через wireless NIC Netgear WG511T. Единственные найденные мной дрова для неё - madwifi - находились (и, по-моему, находятся по сию пору) в режиме запущенного и раскуроченного cvs, ни в каком другом виде просто не существуют. Без знания C я не смог бы отредактировать файлы ieee80211_linux.c и if_ath.c, чтобы всё это в итоге собралось под 2.6.8.1.Пры чым тут праграмаваньне на Сі?
Повторяю: если всё нормально собирается - знание C не нужно. Но нужны знания в стиле "хотите USB storage - включайте поддержку SCSI".Здаецца, каб паказаць неабходныя прылады, ня трэба ведаць нават мінімума праграмаваньня. Ці мы патчым ядро на лёце? Перапісваем дровы? А make xconfig прапісаць толькі дзіцё 2гадовае ня зробіць