Strona 1 z 1
Problemy po kompilacji kernela
: 25 lipca 2007, 21:25
autor: Pietruch
Witam.
Ostatnio naszła mnie chęć na skompilowanie jądra pod mój sprzęt(Benq P52RG) zwłaszcza, że ani standardowe jądro z płytki(2.6.18 bodajże), ani nowe z repo nie działały zbyt poprawnie. Pobrałem więc jajo oznaczone jako 2.6.22.1, skonfigurowałem i zbudowałem paczke sposobem debianowym, zainstalowałem, zrobiłem restart maszyny, wybrałem nowe jądro i... po chwili zostałem uraczony takim oto komunikatem:
Kod: Zaznacz cały
BIOS- provided physical RAM map
[...]
126MB HIGHMEM available
896MB LOWMEM available
i teraz zwracam się z prośbą do Was- czego nie zrobiłem/co zrobiłem źle, że dostaje taki oto komunikat?
Oto mój plik .config
Za wszelką pomoc z góry dziękuję :-)
Pozdrawiam
: 26 lipca 2007, 02:14
autor: Erronis
Nie napisałeś nic na temat jakiś błędów i co one powodują ... jakie uciążliwość :-) ...
To co wypisałeś jest testem BIOS'u wykonanym na twojej pamięci RAM i wydaje mi się to całkowicie normalne, stwierdza w końcu, że pamięć jest dostępna ;-), chyba, że wykrył jej za mało ... bo znam i takie przypadki.
Mogę Ci jeszcze powiedzieć, że właśnie (chyba od 2 dni) na Debianie Sid jest dostępne to jądro (2.6.22.1) i wcale nie trzeba się męczyć z jego instalacją i na pewno działa wszystko ok :mrgreen:, sam sprawdzałem,
: 26 lipca 2007, 09:57
autor: Pietruch
No faktycznie- nie wyraziłem się do końca jasno
W tym momencie wszystko po prostu staje w miejscu
Mogę Ci jeszcze powiedzieć, że właśnie (chyba od 2 dni) na Debianie Sid jest dostępne to jądro (2.6.22.1) i wcale nie trzeba się męczyć z jego instalacją i na pewno działa wszystko ok , sam sprawdzałem,
Zapewne i tak nie będzie działał mój wbudowany czytnik kart pamięci a jest on jednym z powodów kompilacji jajka
: 26 lipca 2007, 11:45
autor: Erronis
Hmm ... szczerze to pierwszy raz widzę taki błąd, żeby tak z zaskoczeni się system zawieszał i to po całkiem poprawnych komunikatach ... pokaż swój /etc/fstab, może tam tkwi problem :-/ ...
Napisz mi jeszcze o Twoim czytniku kart ... bo domyślam się, że system nie widzi kart pamięci ... pytanie tylko jakich? Napisze Ci wtedy jakie wgrać odpowiednie moduły do działającego kernel'a ...
: 26 lipca 2007, 14:35
autor: Pietruch
Ale skoro na innym jaju się uruchamia to raczej w fstab nie ma żadnego problemu(tak bynajmniej mi się wydaje
), no ale oto i on:
Kod: Zaznacz cały
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda5 /mnt/Mateusz xfs defaults 0 2
/dev/sda2 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
Co do czytnika to widzi karty SD(innych nie testowałem), ale ma problemy z zapisem na nich(pliki są kopiowane ale w pewnych miejscach proces po prostu staje w miejscu) i zapewne jest to wina braku odpowiednich modułów w jądrze. Oto fragment lspci:
Kod: Zaznacz cały
0b:01.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
0b:01.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
0b:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
0b:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)
Jeżeli chodzi o moduły to akurat to wiem, że trzeba taki przygotować za pomocą module-assistant a następnie zainstalować za pomocą modprobe i sprawić aby uruchamiał się automatycznie(mam net przez wifi więc jakoś radzić sobie trzeba było :P)
: 26 lipca 2007, 21:23
autor: Erronis
Mówię :-) nie spotkałem się z takim błędem, żeby nagle bez komunikatu o error wszystko się zawieszało przy starcie systemu, więc nie będę wypisywał wszystkich możliwości korygowania kernel'a ;-). Czasami też zakrztusi się mi kernel ... no ale restart pomaga i wszystko jest w normie. Natomiast mogę jeszcze tylko do tego dodać, że uruchomienie kernela z opcją "quiet" pomaga na tego typu zawieszanie się systemu podczas uruchamiania. Wadą tego jest (jak sama nazwa wskazuje) ukrycie wiadomości o błędach i mniejszych errorach.
W /boot/grub/menu.lst wpisz opcję quiet (przykładowy wpis):
Kod: Zaznacz cały
title Debian GNU/Linux, kernel 2.6.22-1-686
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-1-686 root=/dev/hde2 ro quiet
initrd /boot/initrd.img-2.6.22-1-686
savedefault
Wracając do modułów ...
załaduje moduły od kart SD ... jeżeli wszystko będzie ok dopisz do /etc/modules
Co do jąderka, to nie zapominaj zaznaczać wsparcia dla wbudowanego czytnika kart przed kompilacją...
Kod: Zaznacz cały
...
# CONFIG_TIFM_CORE is not set
...
# CONFIG_MMC_TIFM_SD is not set
...
Na chwilę obecną tylko w taki sposób mogę spróbować rozwiązać Twoje problemy :mrgreen:
: 27 lipca 2007, 11:14
autor: Pietruch
Poddałem się i zaktualizowałem do Sida
Ale dzięki za pomoc
O punkcie nie zapomniałem :-)