|
Problemy po kompilacji kernela
Pietruch - 25-07-2007 21:25
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: 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
Erronis - 26-07-2007 02:14
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,
Pietruch - 26-07-2007 09:57
No faktycznie- nie wyraziłem się do końca jasno :) W tym momencie wszystko po prostu staje w miejscu :( Zapewne i tak nie będzie działał mój wbudowany czytnik kart pamięci a jest on jednym z powodów kompilacji jajka :)
Erronis - 26-07-2007 11:45
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 ...
Pietruch - 26-07-2007 14:35
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: # /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: 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)
Erronis - 26-07-2007 21:23
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):
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 ...
modprobe tifm_core modprobe tifm_sd
załaduje moduły od kart SD ... jeżeli wszystko będzie ok dopisz do /etc/modules tifm_core tifm_sd
Co do jąderka, to nie zapominaj zaznaczać wsparcia dla wbudowanego czytnika kart przed kompilacją... ... # 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:
Pietruch - 27-07-2007 11:14
Poddałem się i zaktualizowałem do Sida :D Ale dzięki za pomoc :D O punkcie nie zapomniałem :-)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|