ďťż
 
 
   Problemy po kompilacji kernela
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis