instalacja na przestarzałym laptopie - kernel panic

Instalacja Slackware Linux, problemy i wstępna konfiguracja, aktualizacje do nowszych wersji.

Moderatorzy: Moderatorzy, Administratorzy

wietrzny
Użytkownik
Posty: 18
Rejestracja: 2011-11-01, 04:40
Lokalizacja: Katowice

instalacja na przestarzałym laptopie - kernel panic

Post autor: wietrzny »

Próbowałem sobie zainstalować Slackware 14.1 na przestarzałym laptopie ale system zamiast wstać dostaje Kernel panic.

Do Debiana oldstable, czy Slakware bodaj 13.10 (to był 2012 rok) całość sprzętu była rozpoznawana i obsługiwana przez jądro. Niestety powyżej kernela z serii 2.8 zaczęły się problemy z ACPI. Jestem zmuszony do reinstalacji systemu i nie bardzo wiem jak to ugryźć:

Pacjent:
Przestarzały laptop Optibook,
32 bitowy procesor Celeron M 450 @2.00GHz,
512 ram, 60 GB dysk.
IDE/ATA/ATAPI: Intel 82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller -27C4
Grafika Intel 945 Express

Windows Bootuje, więc jeśli podałem nie te informacje co trzeba, to mówcię co uzupełnić

/dev/sda1 NTFS - windows XP 30 GB
/dev/sda2 83 - /boot 512 GB (docelowo miało to być miejsce na boot, i wrzucony awaryjny 2 system)
/dev/sda3 82 -swap 2 GB
/dev/sda4 83 /

Wszystkie partycje podstawowe.

Instalacja wydawała się przebiegać bez problemów, w Lilo mam i XP i Slackware ale przy starcie Slackware dostaję kernel panic. Przepisany ekran na którym rozruch się zatrzymuje:

Kod: Zaznacz cały

[ 3,757118] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
[ 3.774425] devtmpfs: error mounting -2
[3.774589] Freeing unused kernel memory: 796k freed
[3.775130] Write protecting the kernel text: 10844k
[3.775301] Write protecting the kernel read-only data: 2820k
[3.775401] NX-protecting the kernel data: 5540k
[3.775646] Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Docum,entation/init.txt for guiadance.
[3.775808] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.10.17-smp #2
[3.775907] Hardware name: OPTIMUS S.A.   Komputer OPTIMUS/X20IA Series
                      , BIOS 1.03    06/12/2006
[3.776008] 5806a4c6 5806a4c6 dec65f7c c1a8cf65 dec65f9c c1a86659 c1c139c8 c1ec69f88
[3.776008] 00000000 5806a4c6 00000000 c1d779a0 dec65fac c1a78ad8 c1c074cc dec69f88
[3.776008] dec64000 c1a95377 c1a78990 00000000 00000000 00000000 00000000 0000000
[3.776008] Call Trace:
[3.776008]  [<c1a8cf65>] dump_stack+0x16/0x18
[3.776008]  [<c1a86659>] panic+0x82/0x166
[3.776008]  [<c1a78ad8>] kernel_init+0x148/0x150
[3.776008]  [<c1a95377>] ret_from_kernel_thread+0x1b/0x28
[3.776008]  [<c1a78990>] ? rest_init +0x70/0x70
Prawdopodobnie w tym zrzucie mam wszystko wyjaśnione ... tylko nie wiem jak go czytać. O ile pamiętam swego czasu były problemy z wieloma laptopami, które miały te same lub podobne tanie grafiki intela - chodziło o coś z niewłaściwym adresowaniem, czy zwalnianiem pamięci i był taki sam efekt - kernel panic przy starcie i nie było dostępnej żadnej łatki.
Niestety nie potrafię odnaleźć tamtych wątków ani bugów. Zresztą nie wiem, czy szukam we właściwym miejscu - nie znam się na technice jądrowej.

dopisanie przy starcie w Lilo noacpi nie pomaga - dalej mam kernel panic. Tak na prawdę to nie wiem czego szukać w dokumentacji jądra, a chciałbym doprowadzić system do stanu używalności.
Będę wdzięczny za naprowadzenie co dalej zrobić, czy też czego mam szukać w manualach
Awatar użytkownika
guitarrizer
Użytkownik
Posty: 349
Rejestracja: 2004-06-12, 14:23
Lokalizacja: Gdańsk
Kontakt:

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: guitarrizer »

Rozwiązanie problemu masz w ostatnim poście tego linka:

https://bbs.archlinux.org/viewtopic.php?id=162704

Ewentualnie sprawdź, czy w obu plikach /etc/lilo.conf i /etc/fsatab masz dobre wpisy wskazujące na odpowiednie partycje / i /home
Linux Registered User #350196

Obrazek
wietrzny
Użytkownik
Posty: 18
Rejestracja: 2011-11-01, 04:40
Lokalizacja: Katowice

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: wietrzny »

Dzieki za odpowiedz

Uproscilem przyapadek - sprobowalem reinstalacji - caly system mam na jednej partycji sda4 (bez odrebnej partycji na /boot)
Rozruch idzie do pewnego momentu i czarny ekran - nic.
Z pod Knoppixa wszedlem na ta partycje i koncowka var/log/syslog wyglada tak

Kod: Zaznacz cały

Apr 11 10:07:15 newbie kernel: [    0.000000] Early memory node ranges
Apr 11 10:07:15 newbie kernel: [    0.000000]   node   0: [mem 0x00001000-0x000
9efff]
Apr 11 10:07:15 newbie kernel: [    0.000000]   node   0: [mem 0x00100000-0x1f7
cffff]
Apr 11 10:07:15 newbie kernel: [    0.000000] Built 1 zonelists in Zone order, 
mobility grouping on.  Total pages: 127870
Apr 11 10:07:15 newbie kernel: [    0.000000] Policy zone: Normal
Apr 11 10:07:16 newbie kernel: [    0.000000] tsc: Fast TSC calibration failed
Apr 11 10:07:16 newbie kernel: [    0.017612] ACPI: All ACPI Tables successfull
y acquired
Apr 11 10:07:16 newbie kernel: [    0.088014] raid6: mmxx1     1902 MB/s
Apr 11 10:07:16 newbie kernel: [    0.105029] raid6: mmxx2     2058 MB/s
Apr 11 10:07:16 newbie kernel: [    0.122031] raid6: sse1x1    1316 MB/s
Apr 11 10:07:16 newbie kernel: [    0.139021] raid6: sse1x2    1718 MB/s
Apr 11 10:07:16 newbie kernel: [    0.156018] raid6: sse2x1    1957 MB/s
Apr 11 10:07:16 newbie kernel: [    0.173001] raid6: sse2x2    2261 MB/s
Apr 11 10:07:16 newbie kernel: [    0.173093] raid6: using algorithm sse2x2 (22
61 MB/s)
Apr 11 10:07:16 newbie kernel: [    0.173188] raid6: using intx1 recovery algor
ithm
Apr 11 10:07:16 newbie kernel: [    0.175771] ACPI: Executed 1 blocks of module
-level executable AML code
Apr 11 10:07:16 newbie kernel: [    0.185138] ACPI Exception: AE_NOT_FOUND, Whi
le evaluating Sleep State [\_S1_] (20130328/hwxface-568)
Apr 11 10:07:16 newbie kernel: [    0.185363] ACPI Exception: AE_NOT_FOUND, Whi
le evaluating Sleep State [\_S2_] (20130328/hwxface-568)
Apr 11 10:07:16 newbie kernel: [    0.223441] ACPI: Enabled 1 GPEs in block 00 
to 1F
Apr 11 10:07:16 newbie kernel: [    0.289647] Dquot-cache hash table entries: 1
024 (order 0, 4096 bytes)
Apr 11 10:07:16 newbie kernel: [    0.295530] OCFS2 User DLM kernel interface loaded
Apr 11 10:07:16 newbie kernel: [    0.659254] Compaq SMART2 Driver (v 2.6.0)
Apr 11 10:07:16 newbie kernel: [    0.661897] scsi: <fdomain> Detection failed (no card)
Apr 11 10:07:16 newbie kernel: [    0.662265] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.05.00.03-k.
Apr 11 10:07:16 newbie kernel: [    0.662511] Emulex LightPulse Fibre Channel SCSI driver 8.3.39
Apr 11 10:07:16 newbie kernel: [    0.662607] Copyright(c) 2004-2009 Emulex.  All rights reserved.
Apr 11 10:07:16 newbie kernel: [    0.684031] Failed initialization of WD-7000 SCSI card!
Apr 11 10:07:16 newbie kernel: [    0.724119] GDT-HA: Storage RAID Controller Driver. Version: 3.05
Apr 11 10:07:16 newbie kernel: [    0.724253] 3ware Storage Controller device driver for Linux v1.26.02.003.
Apr 11 10:07:16 newbie kernel: [    0.724365] 3ware 9000 Storage Controller device driver for Linux v2.26.02.014.
Apr 11 10:07:16 newbie kernel: [    0.726660]  P0 P2 IDE IDE ]
Apr 11 10:07:16 newbie kernel: [    3.686314] sr0: scsi3-mmc drive: 12x/24x writer cd/rw xa/form2 cdda tray
Apr 11 10:07:16 newbie kernel: [    3.750793] EXT3-fs (sda4): error: couldn't mount because of unsupported optional features (240)
Apr 11 10:07:16 newbie kernel: [    3.751215] EXT2-fs (sda4): error: couldn't mount because of unsupported optional features (244)
Apr 11 10:07:16 newbie kernel: [   10.105115] ACPI: Deprecated procfs I/F for battery is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
Apr 11 10:07:16 newbie kernel: [   10.109036] ACPI: Deprecated procfs I/F for AC is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
Apr 11 10:07:16 newbie kernel: [   10.155159] mmc0: Unknown controller version (16). You may experience problems.
Apr 11 10:07:16 newbie kernel: [   10.674692] ACPI Warning: 0x00000828-0x0000082f SystemIO conflicts with Region \PMRG 1 (20130328/utaddress-251)
Apr 11 10:07:16 newbie kernel: [   10.675403] lpc_ich: Resource conflict(s) found affecting gpio_ich
Nie rozumiem o co chodzi z tymi symlinkami w initramfs i jak to naprawic.
Czy mam zamontowac ta partycje z Knoppixa, i odpalic mkinitramfs? Jesli tak, to co dalej tam wpisywac? (z techniki kernelowej jestem zielony)

Edit: gdy proboje odpalic mkinitrd z Knoppixa

Kod: Zaznacz cały

knoppix@Microknoppix:/media/sda4$ sudo chroot /media/sda4 mkinitrd
FATAL: kernel too old
Co do wpisow w /etc/lilo.conf czesc dla Slackware wyglada tak:

Kod: Zaznacz cały

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sda4
  label = Linux
  read-only
# Linux bootable partition config ends
Rozumiem, ze brakuje tu tego wpisu do initramfs, tylko jak on powinien wygladac?

/etc/fstab wyglada prawie porzadku, jedyne co mnie dziwi to wpis do nieistniejacego napedu dyskietek, ale ja sie nie znam. Teraz /dev/sda2 to pusta partycja, na ktorej bede docelowo stawial minimalny system awaryjny i przerzuce boot (to sprawa na przyszlosc, najpierw chce jakkolwiek uruchamiac tego Slackware)

Kod: Zaznacz cały

 
/dev/sda3        swap             swap        defaults         0   0
/dev/sda4        /                ext4        defaults         1   1
/dev/sda1        /mnt/winxp       ntfs-3g     fmask=133,dmask=022 1   0
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro,comment=x-gvfs-show 0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
tmpfs            /dev/shm         tmpfs       defaults         0   0
P.S.
Przepraszam za brak polskich znakow ale pisze z Knoppixa na tym feralnym laptopie.
Awatar użytkownika
guitarrizer
Użytkownik
Posty: 349
Rejestracja: 2004-06-12, 14:23
Lokalizacja: Gdańsk
Kontakt:

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: guitarrizer »

Sprawdź jeszcze, czy zgadzają się sumy kontrolne pobranego obrazu instalacyjnego.

Podczas instalacji wybierz innego kernela niż domyślny - wciskając F2, F3 zobaczysz listę dostępnych kerneli.

Knoppix pokazuje, że jest problem z dyskiem SCSI. Tutaj masz co nieco na temat podobnego problemu: http://www.linuxquestions.org/questions ... rd-393800/
Jeśli masz 2 dyski w tym laptopie, spróbuj przekonfigurować w BIOSie, by system startował z dysku IDE w pierwszej kolejności.
Linux Registered User #350196

Obrazek
wietrzny
Użytkownik
Posty: 18
Rejestracja: 2011-11-01, 04:40
Lokalizacja: Katowice

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: wietrzny »

Problem z niewłaściwym obrazem instalacyjnym / niedoinstalowanym Slackiem już przetestowałem - stąd druga instalacja z dvd i inny błąd.
Podejrzewałem, też że jest coś nie tak z dyskiem - problem rozwiązany, kosztem reinstalacji Windows.

Mam tylko jeden dysk, czyli jak rozumiem najpierw mam przekopać BIOS, czy nie ma jakiegoś przełącznika, a potem wrócić do prób stworzenia initrd?

edit: znalazłem w menadżerze urządzeń windows o co chodzi z tym scsi. To jest kontroler czytnika kart pamięci - urządzenie mmc0. Windows wskazuje tylko na problem z jakimś "serial" w sekcji Non-Plug and play drivers.
edit2: nie mam w biosie żadnej opcji przestawienia tego scsi

Jestem z tego initrd/initramfs zielony. Może gdzieś jest coś prostszego niż dokumentacja z kernel.org?

P.S.
Mam wolną partycje 512 MB czy dałoby się tam wrzucić jakąś minimalną instalacje Slackware 13.10 lub 13.37 i z jej poziomu to naprawiać? Pamiętam, że kiedyś na tym laptopie działały bez problemów. Chyba laptop właśnie stracił napęd CD, a BIOS nie bootuje z USB. Już nie wiem jak to ugryźć - mam niedoinstalowanego XP, niebootujący slackware i szwankujący napęd, z którego mógłbym cokolwiek zabootować.
Awatar użytkownika
guitarrizer
Użytkownik
Posty: 349
Rejestracja: 2004-06-12, 14:23
Lokalizacja: Gdańsk
Kontakt:

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: guitarrizer »

Wypróbowałeś już radę z uruchomieniem instalacji z innym kernelem niż domyślny?

Po starcie płyty wpisz po znaku zachęty

Kod: Zaznacz cały

huge.s
i wciśnij enter, dalej normalna instalacja.
Linux Registered User #350196

Obrazek
wietrzny
Użytkownik
Posty: 18
Rejestracja: 2011-11-01, 04:40
Lokalizacja: Katowice

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: wietrzny »

Tak, wypróbowałem te opcje. Problemem nie jest kernel w trakce instalacji, tylko kernel, który się instaluje. Testowałem co tylko umiałem jesli chodzi o dobór kernela - bez zrozumienia co robię i bez efektu.
Niestety nie osiągnąlem żadnych postępów.

Na razie musiałem spasować i wrocić do Debiana Oldstable, (oczywiście przenosząc do niego konfiguracje z 13.37 i klnąc, że zamiast do /etc trzeba to wrzucać do określonych katalogów w /usr). Zastanawiam się czy jak odpalę na tym Debianie Slackware w virtualbox lub quemu to będzie to środowisko na tyle podobne, żeby powolutku dopracować jądro do mojego sprzętu?

Możliwe, że te posty z arch-general mówiące o symlinku wewnątrz initramfs, lub komunikaty błędu z moich logów są wyraźną podpowiedzią, co należy zrobić tylko jeszcze ich nie rozumiem. Doradź mi proszę czego musiałbym się douczyć, żeby rozumieć te błedy z sysloga i umieć je naprawiać.
Czy to chodzi tylko o kompilowanie własnego jądra i takich manuali mam szukać czy o coś innego?
Awatar użytkownika
guitarrizer
Użytkownik
Posty: 349
Rejestracja: 2004-06-12, 14:23
Lokalizacja: Gdańsk
Kontakt:

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: guitarrizer »

Spróbowałbym jeszcze raz z kernelem huge.s. Instaluję z takim na mojej starszej maszynie z 2003 r. i nie ma problemów. Podczas instalacji jest taki moment, gdzie zaznaczonych jest kilka kerneli. Spróbuj odhaczyć (by nie były zaznaczone) te wszystkie, co mają w nazwie generic i smp. Zostaw zaznaczone tylko huge.s i kernel-modules.

Nie wiem, skąd jesteś, ale może prościej byłoby poszukać Lokalnej Grupy Użytkowników Linuksa (LUG) i wspólnie zastanowić się nad problemem.
Linux Registered User #350196

Obrazek
wietrzny
Użytkownik
Posty: 18
Rejestracja: 2011-11-01, 04:40
Lokalizacja: Katowice

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: wietrzny »

Paradoks polega na tym, że na dużo starszej maszynie takie kernele śmigają mi aż miło. Ten feralny laptop ma problemy kernelowe z ACPI, podłączeniem czytnika kart (scsi)... I wiele innych, które czasami udaje się rozwiązać.

Chwilowo musiałem się wycofać z prób instalacji nowego systemu ... no chyba, że na maszynie wirtualnej. Zastanawiam się jak przygotować i przetestować kernel, który by działał zanim zainstaluje nowy system, i później jakoś go wstawić przy instalacji. (Boje się kolejnych dwu tygodni przestoju z powodu nieczynnego/nieskonfigurowanego systemu) Stąd zastanawiam się czy można by to przetestować używając np.: vmware.

Jestem z Katowic.
PITbull
Użytkownik
Posty: 158
Rejestracja: 2004-10-19, 18:50

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: PITbull »

@wietrzny

Zamiast myślec o vmvare i innych wynalazkach
Podstawa: Przeczytaj dokładnie jak instalowac Slackware są i graficzne zrzuty user frendly HOWTO w necie prowadzace krok po kroczku , czasem mały drobiazg robi róznicę.

Zainstaluj wreszcie ten kernel huge.s jak mówi przytomnie guitarrizer i pokaż log bo poprzednie, które wkleiłeś były najprawdopodobniej powodowane brakiem initrd dla kernela defaultowego co skutkowało brakiem widoczności katalogu "/" , a nie problemami z dyskiem.

Dopiero potem możesz przejść do problemów z ACPI o ile to one i próbowac np. przesłac do kernela parametr "noacpi" umieszczony w lilo.conf po dyrektywie append .
Bios tez przydałoby się sprawdzić czy ostatni najnowszy.

Czytnik kart nie powinien w zasadzie powodować karnel panic.

Tyle od strony softu.
largo3
Moderator
Posty: 1302
Rejestracja: 2006-06-11, 11:08

Re: instalacja na przestarzałym laptopie - kernel panic

Post autor: largo3 »

Panowie, odkopaliście wątek sprzed 8 miesięcy...
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
-- Dennis Ritchie
Linux Registered User #419452
ODPOWIEDZ