Strona 1 z 1

instalacja na przestarzałym laptopie - kernel panic

: 2014-04-10, 02:38
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

Re: instalacja na przestarzałym laptopie - kernel panic

: 2014-04-10, 08:25
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

Re: instalacja na przestarzałym laptopie - kernel panic

: 2014-04-11, 01:36
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.

Re: instalacja na przestarzałym laptopie - kernel panic

: 2014-04-11, 17:09
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.

Re: instalacja na przestarzałym laptopie - kernel panic

: 2014-04-11, 18:25
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ć.

Re: instalacja na przestarzałym laptopie - kernel panic

: 2014-04-19, 12:25
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.

Re: instalacja na przestarzałym laptopie - kernel panic

: 2014-04-23, 01:30
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?

Re: instalacja na przestarzałym laptopie - kernel panic

: 2014-04-24, 17:04
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.

Re: instalacja na przestarzałym laptopie - kernel panic

: 2014-04-27, 22:28
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.

Re: instalacja na przestarzałym laptopie - kernel panic

: 2015-02-05, 11:27
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.

Re: instalacja na przestarzałym laptopie - kernel panic

: 2015-02-05, 12:47
autor: largo3
Panowie, odkopaliście wątek sprzed 8 miesięcy...