Witam
Po trzech latach zdobywania doświadczeń z linuksem postanowiłem ponownie spróbować swoich sił przy łataniu, konfiguracji i kompilacji kernela. Jako że mam w domu troszkę staroci, udało mi się złożyć do celów testowych oddzielny sprzęt, wobec tego mogę się bawić bez obaw że wyłożę system w działającym elemencie sieci. Sprzęt ten to:
Procesor - P III 733 MHZ
Pamięć - 128 MB RAM
Płyta główna - ABIT BX 133 RAID
Jako dystrybucję wybrałem slackware 12.2.
Jako nowe jądro do kompilacji wybrałem w wersji 2.6.29.1
W związku z wątpliwościami mam kilka pytań.
Skopiowałem sobie plik z konfiguracją obecnego kernela z /boot i załadowałem go podczas konfiguracji nowego jądra. Z tego co widzę, sporo urządzeń jest w jądrze na stałe wkompilowane których moja płyta nie ma. lspci pokazuje tylko:
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:0b.0 Ethernet controller: Compex RL100-ATX 10/100
00:11.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:13.0 Mass storage controller: HighPoint Technologies, Inc. HPT366/368/370/370A/372/372N (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation NV11DDR [GeForce2 MX200] (rev b2)
lsmod pokazuje też załadowane moduły, których na tym sprzęcie nie ma.
Czy w związku z tym mogę pozostawić zaznaczone jako wkompilowane w kernel tylko te które mam a inne odznaczyć lub zaznaczyć jako moduł ?
Jakie łaty należy bezwzględnie nałożyć na nowe jądro, aby sprzęt mógł pełnić funkcję routera.