Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 28 marca 2024, 15:37

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 15 ] 
Autor Wiadomość
Post: sobota, 8 sierpnia 2009, 21:24 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
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.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 8 sierpnia 2009, 22:22 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Jako stałe to na pewno te, które komputerowi pozwolą wystartować. A więc wszystkie moduły związane z dyskami i czytnikami optycznymi. Oczywiście możesz budować jajo do jednego konkretnego zestawu, ale to samobójstwo w razie awarii..

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
Post: sobota, 8 sierpnia 2009, 23:47 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
marcin w pisze:
Jakie łaty należy bezwzględnie nałożyć na nowe jądro, aby sprzęt mógł pełnić funkcję routera.


Te ktorych bedziesz uzywal. Dopoki nie dobierzesz sobie wlasnego zestawu, polecam skorzystac ze strony http://linuxbox.pl

Slack obsluguje initrd, wiec wkompiluj wszystko jako moduly. Dodaj tez obsluge urzadzen ktorych moglbys w przyszlosci uzywac. Kilka(nascie) MB na dysku to nie problem, a dzieki temu oszczedzisz sobie klopotow przy zmianie maszyny.

BTW: kompilacja jakja na tej maszynie przyjemna nie bedzie. Poczytaj o ccache.

_________________
FAQ dla NND: http://nnd-linux.pl/faq.php
Doswiadczenie, to cos, co zdobywasz tuz po chwili w ktorej go potrzebowales.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 9 sierpnia 2009, 22:43 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
Udało mi się skompilować kernel. Wykorzystałem do tego celu patche i plik konfiguracyjny dostępny na stronie www.inet.one.pl Wszystko zakończyło się bez błędów. Skopiowałem do /boot pliki System.map-2.6.24.7 oraz vmlinuz-2.6.24.7 W lilo.conf dodałem na końcu wpisy:

image = /boot/vmlinuz-2.6.24.7
root = /dev/hda1
label = Linux_2.6
read-only

A następnie wydałem polecenie lilo. Zrestartowałem system, na liście pojawiła się nowo dodana pozycja o nazwie Linux_2.6. Po wybraniu jej i zatwierdzeniu ładuje się jądro, jest wskażnik postępu. Po tym powinna zmiecić się rozdzielczość wyświetlanego obrazu i powinno być podnoszenie poszczególnych urządzeń z kernela - niestety, w tym momencie monitor się wygasza. Jednak system się poprawnie ładuje, sieciówki działają, połaczenia sieciowe podnoszą się - po ssh podłączam się bez problemu. Z lspci wynika że wszystko jest poprawnie załadowane tak jak na starym jądrze.

Dlaczego monitor "milczy" Co złego mogłem zrobić ? W którym miejscu mogłem popełnić błąd ? Po restarcie i wybraniu starego jądra wszystko działa dobrze.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 9 sierpnia 2009, 22:50 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Sprawdź w lilo.conf jakie masz parametry wyświetlania, moze wystarczy je zmniejszyć, bo nie wyrabia monitor/karta. a może czegoś nie wkompilowałeś.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 9 sierpnia 2009, 22:55 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
Dokładnie tak teraz wygląda mój lilo.conf

: [/] [] ()
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
append=" vt.default_utf8=0"
boot = /dev/hda

# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
  bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
  bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used.  We don't specify it here, as there's just one column.
  bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
  bmp-timer = 65,27,0,255

# Standard menu.
# Or, you can comment out the bitmap menu above and
# use a boot message with the standard menu:
#message = /boot/boot_message.txt

# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 120
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# VESA framebuffer console @ 1024x768x256
vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/hda1
  label = Linux-oryginal
  read-only
# Linux bootable partition config ends

image = /boot/vmlinuz-2.6.24.7
 root = /dev/hda1
 label = Linux_2.6
 read-only


Edit


Znalazłem tymczasowe rozwiązanie. Zahaszowałem linię vga = 773 a odhaszowałem linię vga = normal

Ale przy takiej rozdzielczości ciężko będzie pracować bezpośrednio na sprzęcie.

PS

Czy za to nie będzie odpowiedzialna opcja w kernelu Device drivers -> Graphisc support -> Support for frame buffer devices która teraz jest wyłączona ??


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 10 sierpnia 2009, 10:00 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Zapewne to będzie to.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
Post: niedziela, 16 sierpnia 2009, 11:16 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
tasiorek pisze:
BTW: kompilacja jakja na tej maszynie przyjemna nie bedzie. Poczytaj o ccache.


Znalazłem inną kość RAM-u, po wstawieniu dostępny rozmiar pamięci wzrósł i teraz wynosi 192 MB. Skompilowałem jajo bez większych problemów, teraz po rekonfiguracji robię to drugi raz (dodałem obsługę framebuffer-a). Nie mam z niczym problemów.

Co tasiorek miał na myśli ?


Na górę
 Wyświetl profil  
 
Post: wtorek, 18 sierpnia 2009, 11:06 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
marcin w pisze:
Co tasiorek miał na myśli ?


Czas kompilacji.

_________________
FAQ dla NND: http://nnd-linux.pl/faq.php
Doswiadczenie, to cos, co zdobywasz tuz po chwili w ktorej go potrzebowales.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 sierpnia 2009, 20:40 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
Nie, nie było tak źle, zamknąłem się z czasem w około 45 minut.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 21 sierpnia 2009, 15:12 
Offline
MODERATOR

Rejestracja: środa, 24 października 2007, 15:30
Posty: 329
Lokalizacja: Sadowne
Witam,
Czy mógłbyś udostępnić .config?
Byłbym wdzięczny.
Pozdrawiam,
Saturas

_________________
Polska Grupa Freesco
medhost - Kompleksowe rozwiązania informatyczne
Przychodnia Optima Koszarska Rudnicka


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 21 sierpnia 2009, 16:33 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
OK, nie ma problemu, plik konfiguracyjny jest tu http://san-rsk.pilicka.pl/linux/config

Wszystko działa na jądrze 2.6.24 spatchowanym latą dostępną w archiwum http://www.inet.one.pl/download/system/ ... 7-1.tar.gz. Tam też jest przygotowane iptables oraz iproute, tylko należy skompilować.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 21 sierpnia 2009, 20:23 
Offline
MODERATOR

Rejestracja: środa, 24 października 2007, 15:30
Posty: 329
Lokalizacja: Sadowne
Dzięki,
Skompilowałem, ale coś mi lilo krzyczy, że kernel za duży.
Może coś źle wpisałem...
Miałeś taki problem?
Pozdrawiam,
Saturas

_________________
Polska Grupa Freesco
medhost - Kompleksowe rozwiązania informatyczne
Przychodnia Optima Koszarska Rudnicka


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 22 sierpnia 2009, 09:33 
Offline
Użytkownik

Rejestracja: piątek, 18 marca 2005, 10:25
Posty: 274
Lokalizacja: Sandomierz
Wczytałeś mój konfig i skompilowałeś ?? Nic nie zmieniałeś ?? U mnie nie było żadnego problemu. Wszystko poszło gładko.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 23 sierpnia 2009, 08:50 
Offline
MODERATOR

Rejestracja: środa, 24 października 2007, 15:30
Posty: 329
Lokalizacja: Sadowne
Coś mi nie załadował configu.
Zassałem jeszcze raz i zaskoczyło.
Dzięki.
Pozdrawiam,
Saturas

_________________
Polska Grupa Freesco
medhost - Kompleksowe rozwiązania informatyczne
Przychodnia Optima Koszarska Rudnicka


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 15 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl