Skompilowałem kernel 2.0.39 dla FreeSCO z obsługą DMA dla chipsetów (mostek południowy):
-intel82371 trinton (czyli 430FX 430HX, 430VX, 440FX 430TX, 440LX, 440BX, 440EX
-CMD640
-RZ1000
-ALI14XX
-DTC2278
-HT6560B
-PROMISE
-QD6580
-UMC8672
Czyli to co miałem ze źródłami. Nie miałem ochoty szukać innych sterowników, zresztą swój cel osiągnąłem, FreeSCO poprawnie obsługuje moją płytę główną. Za pomocą programu hdparm (pakiet installpkg
http://pa173.bierun.sdi.tpnet.pl/freesco/hdparm) ustawiłem DMA i I/O32bit w/sync. I na cel 800 na płycie i440BX osiągnąłem 23MB/sec !!!odczytu z dysku (IBM 15GB 7200rpm). I kto mówi że FreeSCO to "ograniczony" linux. Początkowo miałem jeszcze problemy z shaperem ale przekompilowałem jądro też pod tym kątem. Co najważniejsze na chwilę obecną, na serwerze iPentium 200 64 MB RAM EDO SIMM i HDD 4,3 GB segate w/256kb cache podczas ściągania plików za pomocą samby (b. duże pliki) bez problemu mogę przeglądać zasoby internetowe. Wreszcie serwer plików działa jak należy. Zajętość procesora spadła z 80% do 15-20%. Samo jądro różni się od zwykłego wersją (orginalnie jest 2.0.38 ,), jest spaczowane pod kątem port forwardingu (nie testowałem), zmieniony i rozszerzony jest zakres portów maskarady, 16384 portów powyżej portu 48000 (org. 4096 portów powyżej 60000 ?) i roszerzona jest tablica maskarady, ma to pomóc w graniu np. w counter strike po sieci (nie testowałem osobiście). Zmiany dotyczące maskarady przytaczam za
www.xs4all.nl. Ze swojej strony dodałem SLIP dla SDI obsługę EIDE, oraz chipsetów. Nie kompilowałem emulacji koprocesora, czyli
koniecznie musicie wykasować z router.bat wpisy no387. Kompilacja jest pod Pentium. Nie kompilowałem też sterowników kart sieciowych, można dorzucić w postaci modułów. Nie kompilowałem też z "bridge mode". Nie wiem jak się ma to jądro do kernela z paczki "apache", nie wiem jaki konfig był uczyniony dla apache. Działa u mnie na SDI i u kumpla na NEO. Więc ktoś jeśli ma ochotę to może
DELIKATNIE potestować. Nie poloecam testów osobom mało doświadczonym. Nowy kernel ma sens jeżeli jeżeli go potrzebujecie, jeżeli nie to lepiej zostawcie stary. Jak się potestuje, opiszę szerzej na swojej stronie co gdzie i jak.
Kernel 2.0.39 :
http://pa173.bierun.sdi.tpnet.pl/freesco/kernel
Konfig :
http://pa173.bierun.sdi.tpnet.pl/freesco/config
Czekam na opinie, porady, krytykę.