Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Skompilowałem kernel linux-image-2.6.21.1. Podczas startu na nowym jądrze wyrzuca taki monit:
ALERT! /dev/sda4 does not exist
i zwiecha.
Na sda4 znajduje się system.
Mam podzielony dysk tak - /home , / , /swap
Wie może ktoś co może być tego przyczyną??
Offline
Spróbuj hda4. W nowych jajkach jest nowy sterownik do obslugi dyskow, i mozna sobie wybierac jaki sie chce. Moze wlaczyles stary i masz dysk jako hda a nie sda?
Offline
Od 2.6.20 zmieniło się coś w obsłudze dysków SATA. Jakieś nowe stery, jeśli masz konfig ze wcześniejszego kernela, to może być to tego przyczyną - nie masz po prostu wkompilowanej obsługi SATA.
Offline
Po pierwszej kompilacji jądra pozostały pliki. Czy aby rozpocząć drugą kompilacje (poprawioną) wystarczy tylko poprawić .config??
Offline
Najpierw poprawiasz config. potem w zaleznosci od metody. jak robisz metoda zwykla to:
make dep make clean make bzImage make modules make modules_install (przed wydaniem tej komendy trzeba usunac moduly znajdujace sie w /lib/modules/wersja jaja)
a jesli metoda debiana to chyba nie trzeba tych dwoch pierwszych polecen (make dep, make clean)
Offline
Podczas uruchamiania systemu na jądrze 2.6.18 wyskakuje:
Warning: Not loading blacklisted module i8xx_tco
Po usunięciu go z czarnej listy:
FATAL:Error inserting i8xx_tco (/lib/modules/2.6.18-4-686/kernel/drivers/char/watchdog/i8xx_tco.ko) : No such device
Offline
Najpierw poprawiasz config. potem w zaleznosci od metody. jak robisz metoda zwykla to:
Kod:
make dep make clean make bzImage make modules make modules_install (przed wydaniem tej komendy trzeba usunac moduly znajdujace sie w /lib/modules/wersja jaja)a jesli metoda debiana to chyba nie trzeba tych dwoch pierwszych polecen (make dep, make clean)[/quote]
Tych trzech ostatnich tez nie trzeba... Cała kompilacja metodą debiana jest slicznie opisana w faq ;)
Osobiście w wypadku gdy używam configa ze starego kernela robie to tak:
Plik .config kopiuje do katalogu z nowymi źródełkami
make-kpkg clean
make oldconfig (całość przelatuje enterem)
make menuconfig
i dalej jak w faq
Nigdy się niektórych rzeczy nie dowiesz, jeśli na niektóre pytania samemu sobie nie odpowiesz - STFW
Offline
Koniecznie make-kpkg clean i wywal w konfigu kernela karty watchdog, pewnikiem ich nie posiadasz, to nie potrzebujesz.
Offline
Problem tkwi w tym:
ALERT! /dev/sda4 does not exist
Przed tym alertem pokazuje się :
BEGIN: Waiting for root file system ....
Czy może brakować gdzieś dostępu "root" do sda4 i dlatego jądro się nie uruchamia??
Offline
pewnie nie masz wkompilowane na stale systemu plikow (ext2,3 ; reiserfs - w zaleznosci jaki masz na /) tylko jako modul
jak chcesz miec jako moduly to musisz zrobic initrd
Offline
Poszedłem trochę na łątwizne. Pozachaczałem w konfiguracji karnela troszkę więcej. W bądź razie jądro wstało. A z tym Warning: Not loading blacklisted module i8xx_tco poradziłem sobie usuwając wpis z blacklist i usuwając z kernel watchdog. Ten katalog /usr/src można wyczyścić?? Są może jakieś loga w których może wyrzucić ewentualne błędy z nowego kernela??
Offline
Loga moze i sa, ale nie czysc tego katalogu.
Offline
W samej istocie /usr/src nie jest do szczęścia potrzebny. Można bezpiecznie wszystko w nim usunąć. Co prawda instalują się w nim linux_headers, ale jak ktoś nie kompiluje za wiele to też to do szczęścia nie potrzebne (sterowniki niektóre kompilują się z tym jedynie).
Dla Debianowca można wyczyścić ten katalog.
Offline
NIC niewiesz jak to się ma linux_headers do ati fglrx (ati 8.36.5 na kernel 2.6.21)? Aby działał sata musiałem dołożyć to w jądrze- tak samo ma się to do fglrx? Trzeba dołożyć coś w kernelu? Linux_headers jest pod 2.6.18 a nowy karnel 2.6.21 (linux-image-2.6.21.1_1.2_i386.deb). Ma to jakieś znaczenie? Ewentualnie skąd wziąść linux-headers-2.6.21.1??
Offline
Jeśli kompilujesz z /usr/src/linux to:
# make headers_install
Sposobem Debiana:
# make-kpkg --revision=ble_ble kernel_headers kernel_image
(całe jądro z nagłówkami)
# make-kpkg --revision=ble_ble kernel_headers
(same nagłówki)
Myślę, że starsze nagłówki nic tu nie zmienią, ale zawsze warto mieć te świeższe. Ich instalacja trwa 5 sekund.
Ja tam nie jestem pewien, ale chyba sterowniki od grafiki nawet nie używają nagłówków tylko używają się wprost z /usr/src/linux w pierwszej kolejności. Ale to tylko moje takie małe spostrzeżenie (nie udowodnione; z Nvidią).
Offline
Ati od jakiegoś czasu się nawróciło i jeśli w systemie są zainstalowane nagłówki to z nich korzysta pomijając źródła.
Edit:
terefere nie wiesz czy coś powinienem jeszcze wkompilować w jądro aby te stery zaczeły działać?? Zainstalowałem je ale akceleracji niet??[/quote]
Przejrzyj faq i forum znajdziesz tam nie jedno na temat ati... Pozatym czemu ciągniesz temat na dwa baty?
Standardowe jądro debiana posiada wszystko co potrzebuje ati aby móc je skompilować, jak to wykorzystać masz napisane na poprzedniej stronie
plik konfiguracyjny jajka znajdziesz w swoim katalogu /boot
plik będzie nazwany config-2.6.x.x.
Nigdy się niektórych rzeczy nie dowiesz, jeśli na niektóre pytania samemu sobie nie odpowiesz - STFW
Offline
Sorry za drugi temat. Ati wplotło mi się w kernel. Jądro skompilowałem, ati zainstalowałem ale dalej akceleracji nie ma. Xorg ok. Jak można wygenerować linux-kbuild i linux-modules??
Offline
Nie bardzo czaję o co ci chodzi. Skompilowaleś kernel, masz wszystko w /usr/src/linux , to jaki problem ściągnąc sterownik 8.36.5 z ati.com wyjść z X-ów zainstalować ( ./ati-*.run ) i po zawodach. Ten sterownik instaluje się bezproblemowo na kernelu 2.6.21 bez zbędnych patchy.
Offline
Co do modułów przejzyj mana do make-kpkg.
Pozatym jakieś logi byś zapodał to prędzej by Ci ktoś wywróżył coś z tego.
Offline
Jak instaluje stery na jądrze 2.6.18 aptitude z netu dociągał linux-kbuild-2.6.18. Stery na tym jądrze działają bez zarzutów. Instaluje stery na jądrze 2.6.21, postępuję tą samą procedurą co na 2.6.18 i kicha.
Offline
Ja tam nie jestem pewien, ale chyba sterowniki od grafiki nawet nie używają nagłówków tylko używają się wprost z /usr/src/linux w pierwszej kolejności. Ale to tylko moje takie małe spostrzeżenie (nie udowodnione; z Nvidią).[/quote]
a zbuduj kernelKod:
make-kpkg --revision=ble_ble kernel_image kernel_headerspotrzebne są nagłówki po budowie kernela ,
możesz jeszcze zmienić dowiązanieKod:
/lib/modules/<twój kernel >/buildaby [b]Celem dowiązania[/b] były twoje nagłówki w [b]/usr/src[/b]
Debian “buster” Xfce
Offline
Faktycznie, mi też bakuje linux-kbuild przy instalce sterów, ale NVidii, ja robie inaczej: po skompilowaniu jądra instaluje stery posługując się tymi źródłami kernela, które posłużyły do skompilowania jądra.
Offline
Zaraz... instalujesz sterowniki za pomocą aptitude, czy może za pomoca instalatora od ati, bo juz nic nie rozumiem?
Pamiętałeś o wyłączeniu opcji paravirt w jądrze?
Jeśli sterowniki masz ze strony ati to logi bedziesz miał w katalogu /usr/share/ati
xorg.conf też możesz wkleić
Offline
Zaraz... instalujesz sterowniki za pomocą aptitude, czy może za pomoca instalatora od ati, bo juz nic nie rozumiem?
Pamiętałeś o wyłączeniu opcji paravirt w jądrze?
Jeśli sterowniki masz ze strony ati to logi bedziesz miał w katalogu /usr/share/ati
xorg.conf też możesz wkleić[/quote]
Opcje paravirt wyłączyłem. Sorry tam byłą skucha. Module-assistant to dociąga. Tak wygląda instalacja:
# sh ./...........
# module-assistant prepare
# module-assistant update
# module-assistant a-i fglrx
# aticonfig --initial
Xorg wygląda tak:
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "pl"
Option "XkbVariant" "pc105"
Option "XkbOptions" "pc105"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "x1950xtx"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection
Section "Monitor"
Identifier "SyncMaster"
Option "DPMS"
HorizSync 30-81
VertRefresh 56-75
EndSection
Section "Screen"
Identifier "Default Screen"
Device "x1950xtx"
Monitor "SyncMaster"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "0"
EndSection
Section "ServerFlags"
Option "AIGLX" "off"
EndSection
Według innego poradnika potrzebne są następujące pakiety:
libgl1-mesa-dri
libgl1-mesa-glx
mesa-utils
libglu1-mesa
I po takiej instalce na jądrze 2.6.18 akceleracja jest.
Offline
sorry ze tutaj ale jak mam Ati Radeon Mobility 9000 to ktore stery mam sciagnac z ati.com ?
mam 2.6.21.1 i te z repo mi nie instaluja sie :|
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00105 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.188.66.250' WHERE u.id=1 |
0.00071 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.188.66.250', 1731806569) |
0.00079 | SELECT * FROM punbb_online WHERE logged<1731806269 |
0.00054 | SELECT topic_id FROM punbb_posts WHERE id=59706 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=7864 ORDER BY posted |
0.00080 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=7864 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00172 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=7864 ORDER BY p.id LIMIT 0,25 |
0.00121 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=7864 |
Total query time: 0.0071 s |