[+] po aktualizacji, kernel panic

Ogólne pytania dotyczące systemu
rafzap
Posty: 30
Rejestracja: 12 stycznia 2016, 15:35

[+] po aktualizacji, kernel panic

Post autor: rafzap » 27 czerwca 2017, 10:13

Witam

w ostatnich dniach zawitała aktualizacja do debian oldstable, dotychczas miałem wersję 7.11 na maszynce

Kod: Zaznacz cały

https://nas-tweaks.net/devices/d-link-dns-320/
i wszystko było OK, aż do czasu pojawiania się wersji 8.8 i jej aktualizacji :(

przed aktualizacją:

Kod: Zaznacz cały

cat /etc/debian_version
7.11

Kod: Zaznacz cały

:~$ uname -a
Linux SAMB 2.6.31.8 #3 Thu Jan 17 15:01:45 CST 2013 armv5tel GNU/Linux
po aktualizacji

Kod: Zaznacz cały

:~$ cat /etc/debian_version
8.8
sources.list

Kod: Zaznacz cały

## podstawowe repozytorium
deb http://ftp.pl.debian.org/debian/ oldstable main contrib non-free

## uaktualnienia bezpieczeństwa
deb http://security.debian.org/ oldstable/updates main contrib non-free

## często uaktualniane pakiety, np. dotyczące
## filtrowania spamu czy skanowania antywirusowego
deb http://ftp.pl.debian.org/debian oldstable-updates main contrib non-free
apt.conf

Kod: Zaznacz cały

:~$ cat /etc/apt/apt.conf
APT::Default-Release "oldstable";

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

Apt::Get::Purge "false";

Acquire::PDiffs "true";
#Weryfikacja pakietów przed instalacją
APT::Get::AllowUnauthenticated "false";
Aptitude::CmdLine::Ignore-Trust-Violations "false";

#automatyczne usuwanie zależności
APT::Get::AutomaticRemove "true";

#czyszczenie cache
APT::Get::List-Cleanup "true";
Aptitude::Autoclean-After-Update "true";

#pasek postępu
Dpkg::Progress "true";
Dpkg::Progress-Fancy "true";
w tej wersji mam problem z kernelem, na NAS D-link DNS-320 to 2.6.31.8, natomiast wersja 8.8 wymaga kernel'a co najmniej 2.6.32. poniżej przykładowy zrzut podczas instalacji np, alpine.

Kod: Zaznacz cały

:~$ sudo apt-get install alpine
[sudo] password for rafal:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  alpine-doc libc6 libgnutls-deb0-28 libhogweed2 libldap-2.4-2 libnettle4 libp11-kit0 libtasn1-6 mlock
Sugerowane pakiety:
  glibc-doc locales gnutls-bin
Zostaną zainstalowane następujące NOWE pakiety:
  alpine alpine-doc libgnutls-deb0-28 libhogweed2 libldap-2.4-2 libnettle4 libp11-kit0 libtasn1-6 mlock
Następujące pakiety zostaną zaktualizowane:
  libc6
1 aktualizowanych, 9 nowo instalowanych, 0 usuwanych i 221 nieaktualizowanych.
Konieczne pobranie 1883 kB/7242 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 10,5 MB miejsca na dysku.
Kontynuować [T/n]? t
Pobieranie:1 http://ftp.pl.debian.org/debian/ oldstable/main mlock armel 8:2007f~dfsg-4 [33,0 kB]
Pobieranie:2 http://ftp.pl.debian.org/debian/ oldstable/main alpine armel 2.11+dfsg1-3 [1499 kB]
Pobieranie:3 http://ftp.pl.debian.org/debian/ oldstable/main alpine-doc all 2.11+dfsg1-3 [350 kB]
Pobrano 1883 kB w 1s (1328 kB/s)
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... 52366 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do zastąpienia pakietu libc6:armel 2.13-38+deb7u11 (wykorzystując .../libc6_2.19-18+deb8u10_armel.deb) ...
Checking for services that may need to be restarted...
Checking init scripts...
WARNING: this version of the GNU libc requires kernel version
2.6.32 or later. Please upgrade your kernel before installing
glibc.

The installation of a 2.6 kernel _could_ ask you to install a new libc
first, this is NOT a bug, and should *NOT* be reported. In that case,
please add lenny sources to your /etc/apt/sources.list and run:
  apt-get install -t lenny linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg: błąd przetwarzania /var/cache/apt/archives/libc6_2.19-18+deb8u10_armel.deb (--unpack):
 podproces nowy skrypt pre-installation zwrócił kod błędu 1
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/libc6_2.19-18+deb8u10_armel.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
po wykonaniu zaleceń

Kod: Zaznacz cały

# apt-get install -t lenny linux-image-2.6
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Pakiet linux-image-2.6 jest pakietem wirtualnym zapewnianym przez:
  linux-image-2.6.26-2-versatile 2.6.26-29
  linux-image-2.6.26-2-orion5x 2.6.26-29
  linux-image-2.6.26-2-ixp4xx 2.6.26-29
  linux-image-2.6.26-2-iop32x 2.6.26-29
Należy jednoznacznie wybrać jeden z nich do instalacji.

E: Pakiet linux-image-2.6 nie ma kandydata do instalacji
oraz

Kod: Zaznacz cały

# dmesg
Linux version 2.6.31.8 (jack@swtest6) (gcc version 4.2.1) #3 Thu Jan 17 15:01:45 CST 2013
CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977
CPU: VIVT data cache, VIVT instruction cache
Machine: Feroceon-KW
Using UBoot passing parameters structure
Memory policy: ECC disabled, Data cache writeback
to okazuje się że wybór mam z pośród starszych wersji kernela niż mam obecnie???
z drugiej strony poczytałem o aktualizacji kernel'a w DNS-320 i delikatnie mi się odechciało

Kod: Zaznacz cały

 https://nas-tweaks.net/257/precompiled-kernel-modules-for-the-d-link-dns-320-and-dns-325/
, więc wolę wrócić do 7.11, lub też zostać z tym co mam bez zmiany libc6:armel 2.13-38+deb7u11 i , lub podbiciu do zablokowaniu wersji na 7.11.

co proponujecie aby wyjść z tej sytuacji

dzięki
Rafal
Ostatnio zmieniony 02 lipca 2017, 09:40 przez rafzap, łącznie zmieniany 1 raz.

Awatar użytkownika
Yampress
Administrator
Posty: 6149
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: po aktualizacji, kernel panic

Post autor: Yampress » 28 czerwca 2017, 22:33

No bo widzisz
Debiabn jessie stał się teraz Debianem oldstable
a wcześniejszy 7 już nie jest wspierany.

W rzeczywistości nie aktualizowałeś do lini 7 tylko wskoczyła aktualizacja na nowe oldstable czyli na linię 8 I stad całe zamieszanie.

Ja proponuje instalacje i konfiguracje od początku najnowszego debiana Stable.
& to już bardzo stara wersja, a 8 owoli odchozzdi tez w zapomnienie.

LTS?

rafzap
Posty: 30
Rejestracja: 12 stycznia 2016, 15:35

Re: po aktualizacji, kernel panic

Post autor: rafzap » 30 czerwca 2017, 22:43

problem polega na tym iz jest to system postawiony na NAS-ie D-linka dns-320 z procesorem armv5 i kernelem 2.6.31.8. niejaki Fonz wymyslił patcha który umozliwia postawic linuxa debian na nasie w trybie chrot od linux squeeze. updatowałem system do 7.11 i było git.
do moich zastosowań wystarczył debian 7.11, tyle ze zrobiłem apt-get upgrade (sic) i sie stało ...

Awatar użytkownika
dedito
Moderator
Posty: 2951
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: po aktualizacji, kernel panic

Post autor: dedito » 01 lipca 2017, 10:00

The installation of a 2.6 kernel _could_ ask you to install a new libc
first, this is NOT a bug, and should *NOT* be reported. In that case,
please add lenny sources to your /etc/apt/sources.list and run:
apt-get install -t lenny linux-image-2.6
rafzap pisze:
27 czerwca 2017, 10:13
po wykonaniu zaleceń

Kod: Zaznacz cały

# apt-get install -t lenny linux-image-2.6
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Pakiet linux-image-2.6 jest pakietem wirtualnym zapewnianym przez:
  linux-image-2.6.26-2-versatile 2.6.26-29
  linux-image-2.6.26-2-orion5x 2.6.26-29
  linux-image-2.6.26-2-ixp4xx 2.6.26-29
  linux-image-2.6.26-2-iop32x 2.6.26-29
Należy jednoznacznie wybrać jeden z nich do instalacji.

E: Pakiet linux-image-2.6 nie ma kandydata do instalacji

Chyba nie zastosowałeś się do tych zaleceń w pełni. Chyba nie dodałeś repozytoriów lenny.

rafzap
Posty: 30
Rejestracja: 12 stycznia 2016, 15:35

Re: po aktualizacji, kernel panic

Post autor: rafzap » 01 lipca 2017, 15:07

w moim opisie jest zastosowanie do zaleceń:


po wykonaniu zaleceń

Kod: Zaznacz cały

# apt-get install -t lenny linux-image-2.6
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Pakiet linux-image-2.6 jest pakietem wirtualnym zapewnianym przez:
  linux-image-2.6.26-2-versatile 2.6.26-29
  linux-image-2.6.26-2-orion5x 2.6.26-29
  linux-image-2.6.26-2-ixp4xx 2.6.26-29
  linux-image-2.6.26-2-iop32x 2.6.26-29
Należy jednoznacznie wybrać jeden z nich do instalacji.

E: Pakiet linux-image-2.6 nie ma kandydata do instalacji
oraz

# dmesg

Kod: Zaznacz cały

Linux version 2.6.31.8 (jack@swtest6) (gcc version 4.2.1) #3 Thu Jan 17 15:01:45 CST 2013
CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977
CPU: VIVT data cache, VIVT instruction cache
Machine: Feroceon-KW
Using UBoot passing parameters structure
Memory policy: ECC disabled, Data cache writeback
to okazuje się że wybór mam z pośród starszych wersji kernela niż mam obecnie???

raczej nie chce instalować starszego kernela

Awatar użytkownika
dedito
Moderator
Posty: 2951
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: po aktualizacji, kernel panic

Post autor: dedito » 01 lipca 2017, 15:38

Pokaż swoje repozytoria.

rafzap
Posty: 30
Rejestracja: 12 stycznia 2016, 15:35

[+] po aktualizacji, kernel panic

Post autor: rafzap » 02 lipca 2017, 09:38

ogarnąłem kuwetę :)
zmieniłem konfig w apt.conf

Kod: Zaznacz cały

 APT::Default-Release "wheezy";
zmieniłem repo

Kod: Zaznacz cały

deb http://ftp.us.debian.org/debian/ wheezy main
deb-src http://ftp.us.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ wheezy-updates main
deb-src http://ftp.us.debian.org/debian/ wheezy-updates main
następie standardowa procedura

Kod: Zaznacz cały

apt-get autoclean

apt-get update

apt-get dist-upgrade

teraz mam:
uname -a

Kod: Zaznacz cały

:~$ uname -a
Linux SAMB 2.6.31.8 #3 Thu Jan 17 15:01:45 CST 2013 armv5tel GNU/Linux
wersja debiana

Kod: Zaznacz cały

 cat /etc/debian_version
8.8
dpkg -l | grep gcc

Kod: Zaznacz cały

rafal@SAMB:~$ dpkg -l | grep gcc
ii  gcc-4.4-base:armel                    4.4.7-2                              armel        GCC, the GNU Compiler Collection (base package)
ii  gcc-4.7-base:armel                    4.7.2-5                              armel        GCC, the GNU Compiler Collection (base package)
ii  libgcc1:armel

Zablokowany