Odroid honnan bootol?

Fórumok

Sziasztok!

Odroid XU4. Ubuntu 22.04.
IPv6-tal szórakozom és egy frissítés után azt vettem észre, hogy nincs IPv6-os cím!
Sok szívás után kiderült, hogy nincsenek modulok sem!
Fixen az 5.4.228-as kernel bootolja, pedig már a legújabbat is feltettem:

root@odroid:~# apt install linux-image-5.19.0-41-generic
Csomaglisták olvasása... Kész
Függőségi fa építése... Kész
Állapotinformációk olvasása... Kész
A következő további csomagok lesznek telepítve:
  linux-modules-5.19.0-41-generic
Javasolt csomagok:
  fdutils linux-doc | linux-hwe-5.19-source-5.19.0 linux-hwe-5.19-tools
  linux-headers-5.19.0-41-generic linux-modules-extra-5.19.0-41-generic
Az alábbi ÚJ csomagok lesznek telepítve:
  linux-image-5.19.0-41-generic linux-modules-5.19.0-41-generic
0 frissített, 2 újonnan telepített, 0 eltávolítandó és 0 nem frissített.
1 nincs teljesen telepítve/eltávolítva.
Letöltendő adatmennyiség: 77,5 MB.
A művelet után 305 MB lemezterület kerül felhasználásra.
Folytatni akarja? [I/n] 
Letöltés:1 http://ports.ubuntu.com/ubuntu-ports jammy-updates/main armhf linux-modules-5.19.0-41-generic armhf 5.19.0-41.42~22.04.1 [66,7 MB]
Letöltés:2 http://ports.ubuntu.com/ubuntu-ports jammy-updates/main armhf linux-image-5.19.0-41-generic armhf 5.19.0-41.42~22.04.1 [10,8 MB]
Letöltve 77,5 MB 7mp alatt (10,9 MB/s)                                         
A korábban ki nem választott linux-modules-5.19.0-41-generic csomag kiválasztása
.
(Adatbázis olvasása ... 123774 fájl és könyvtár van jelenleg telepítve.)
Kibontás előkészítése: .../linux-modules-5.19.0-41-generic_5.19.0-41.42~22.04.1_
armhf.deb ...
Kibontás: linux-modules-5.19.0-41-generic (5.19.0-41.42~22.04.1) ...
A korábban ki nem választott linux-image-5.19.0-41-generic csomag kiválasztása.
Kibontás előkészítése: .../linux-image-5.19.0-41-generic_5.19.0-41.42~22.04.1_ar
mhf.deb ...
Kibontás: linux-image-5.19.0-41-generic (5.19.0-41.42~22.04.1) ...
Beállítás: linux-modules-5.19.0-41-generic (5.19.0-41.42~22.04.1) ...
Beállítás: flash-kernel (3.104ubuntu16) ...
Using DTB: exynos5422-odroidxu4.dtb
Installing /etc/flash-kernel/dtbs/exynos5422-odroidxu4.dtb into /boot/dtbs//./ex
ynos5422-odroidxu4.dtb
Taking backup of exynos5422-odroidxu4.dtb.
Installing new exynos5422-odroidxu4.dtb.
flash-kernel: deferring update (trigger activated)
Beállítás: linux-image-5.19.0-41-generic (5.19.0-41.42~22.04.1) ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.15.0-1028-raspi
I: /boot/initrd.img.old is now a symlink to initrd.img-5.15.0-1028-raspi
I: /boot/vmlinuz is now a symlink to vmlinuz-5.19.0-41-generic
I: /boot/initrd.img is now a symlink to initrd.img-5.19.0-41-generic
Aktiválók feldolgozása: initramfs-tools (0.140ubuntu13.1) ...
update-initramfs: Not updating initramfs.
Aktiválók feldolgozása: flash-kernel (3.104ubuntu16) ...
Using DTB: exynos5422-odroidxu4.dtb
Installing /etc/flash-kernel/dtbs/exynos5422-odroidxu4.dtb into /boot/dtbs//./ex
ynos5422-odroidxu4.dtb
Taking backup of exynos5422-odroidxu4.dtb.
Installing new exynos5422-odroidxu4.dtb.
Can't find /boot/vmlinuz- (see /tmp/flash-kernel-no-kernel-error.log)
dpkg: hiba a csomag feldolgozásakor: flash-kernel (--configure):
 installed flash-kernel package post-installation script subprocess returned err
or exit status 1
Aktiválók feldolgozása: linux-image-5.19.0-41-generic (5.19.0-41.42~22.04.1) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.19.0-41-generic
Error! The /var/lib/dkms/wireguard/1.0.20210606/5.19.0-41-generic/armv7l/dkms.co
nf for module wireguard includes a BUILD_EXCLUSIVE directive which does not matc
h this kernel/arch.
This indicates that it should not be built.
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.19.0-41-generic
Using DTB: exynos5422-odroidxu4.dtb
Installing /etc/flash-kernel/dtbs/exynos5422-odroidxu4.dtb into /boot/dtbs/5.19.
0-41-generic/./exynos5422-odroidxu4.dtb
Installing new exynos5422-odroidxu4.dtb.
Ignoring old or unknown version 5.19.0-41-generic (latest is )
/etc/kernel/postinst.d/zz-flash-kernel:
Using DTB: exynos5422-odroidxu4.dtb
Installing /etc/flash-kernel/dtbs/exynos5422-odroidxu4.dtb into /boot/dtbs/5.19.
0-41-generic/./exynos5422-odroidxu4.dtb
Taking backup of exynos5422-odroidxu4.dtb.
Installing new exynos5422-odroidxu4.dtb.
Ignoring old or unknown version 5.19.0-41-generic (latest is )
Hibák történtek a feldolgozáskor:
 flash-kernel
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@odroid:~# 

Sajnos az 5.4.228-as kernelhez "eltűntek" a modulok, így az IPv6 hiány oka megvan.

Hogyan kell rávenni, hogy a sok kernel közül ne ehhez az 5.4.228-ashoz ragaszkodjon,
amit fogalmam sincs, honnan szedi, mert a /boot alatt, ahová az újakat tette, nem látok
ilyen verziójú és dátumú kernelt (viszont initrd van!)
Volt egy zImage, amit elmozgattam, de nem hatotta meg és a vmlinuz linkre tesz.
 

A /boot tartalma:

root@odroid:/boot# ls
config-5.15.0-1028-raspi       initrd.img-5.4.227-409
config-5.15.0-72-generic       initrd.img-5.4.228-412
config-5.19.0-41-generic       initrd.img-5.4.242-420
dtb                            initrd.img.old
dtb-                           overlays
dtb-5.15.0-1028-raspi          System.map-5.15.0-1028-raspi
dtb-5.19.0-41-generic          System.map-5.15.0-72-generic
dtbs                           System.map-5.19.0-41-generic
exynos5422-odroidhc1.dtb       uInitrd-5.4.196-406
exynos5422-odroidxu3.dtb       uInitrd-5.4.211-407
exynos5422-odroidxu3-lite.dtb  uInitrd-5.4.227-409
exynos5422-odroidxu4.dtb       uInitrd-5.4.228-412
initrd.img                     uInitrd-5.4.242-420
initrd.img-5.15.0-1028-raspi   vmlinuz
initrd.img-5.15.0-72-generic   vmlinuz-5.15.0-1028-raspi
initrd.img-5.19.0-41-generic   vmlinuz-5.15.0-72-generic
initrd.img-5.4.196-406         vmlinuz-5.19.0-41-generic
initrd.img-5.4.211-407         vmlinuz.old
root@odroid:/boot#

Kicsit elveszítettem a fonalat!

Köszi.

Hozzászólások

Már van, de nem segített!

Utólag raktam fel, de az úk 5.15/19-es kerneleket nem bootolja. Viszont legalábbb sikerült egy 5.4.x-es kernelt bootolni, amihez ott vannak a modulok, így van már IPv6 is.

Szóval nem grub-bal bootol...

A /media/boot könyvtárból/partícióról bootol, ami a flash eemc kártya. A rendszer a uSD-n van és ott van /boot könyvtár, amiben ott vannak a kernelek. A /media/boot alá viszont Zimage és uInitrd fájlok kellenek, mindenféle egyéb hosszú fájl nélkül, de az 5.1x-es kernelek helyett csak a régi 5.4-es kernelt bootolja.

Üdv:
Ruzsi

"Can't find /boot/vmlinuz- (see /tmp/flash-kernel-no-kernel-error.log)
dpkg: hiba a csomag feldolgozásakor: flash-kernel (--configure):
 installed flash-kernel package post-installation script subprocess returned err
or exit status 1"

Ezt oldd meg utána jó kéne legyen.

Talán update-grub vagy hasonló megoldja.

zászló, zászló, szív

Ilyen tényleg nincs, de nem neki kellene megcsinálnia?

apt update és upgrade volt - kezdetben. Aztán ezután egyszercsak nem lett IPv6-om és ekkor kezdett gyanús lenni, illetve még pontosabban: nftables aggódott hogy nincs socket támogatás, amihez valószínűleg szintén modul kellett volna.

Így kezdődött.

Most ura vagyok ahelyzetnek az 5.4-es kernellel, de érdekelne, hogy ez az odroid hogyan is bootol? Az biztos, hogy nem grub-bal.

Üdv:
Ruzsi

Oké, köszi.

Elbizonytalanítottál: vajon a kapcsoló melyik állásban van? Nekem uSD kellene.

A leírásból nekem nem derül ki, hogy a meglévő vmlinuz, initrd fájljaimat milyen formában tegyem át kézzel a /media/boot (emmc) alá, hogy bootoljon, mert az apt automatikusan a /boot-ba (uSD) teszi a cuccait. Most hiába van ott a legújabb kernel, nem azt bootolja ...

Üdv:
Ruzsi

Szerkesztve: 2023. 05. 17., sze – 20:41

nekem volt olyan regebbi debian telepitesem, ahol mostanra keves lett a /boot

mit mond a

df -h

?

neked aztan fura humorod van...

attila@odroid:~$ df -h
Fájlrendszer   Méret Fogl. Szab. Fo.% Csatol. pont
tmpfs           200M  3,5M  196M   2% /run
/dev/mmcblk1p2   59G   16G   44G  27% /
tmpfs           996M     0  996M   0% /dev/shm
tmpfs           5,0M     0  5,0M   0% /run/lock
/dev/mmcblk0p1  128M   43M   85M  34% /media/boot
tmpfs           200M     0  200M   0% /run/user/1000

Üdv:
Ruzsi