Error upgrade rockpi-dtbo_0.5.deb

Hallo,
system: Rock Pi4A 4GB , Image Debian Rockpi4

When updating / upgrade comes the following error code:
“root@smarthome:~# apt-get dist-upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
rockpi4-dtbo
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
8 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 3.100 B an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank … 110742 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von …/rockpi4-dtbo_0.5_all.deb …
Entpacken von rockpi4-dtbo (0.5) über (0.4) …
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/rockpi4-dtbo_0.5_all.deb (–unpack):
Link zur Sicherung von »./boot/hw_intfc.conf« vor Installation der neuen Version kann nicht angelegt werden: Die Operation ist nicht erlaubt
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/rockpi4-dtbo_0.5_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)”

I tried the following: apt-get upgrade, apt-get dist-upgrade
Who can help?

Hi, @TE999

My mistake. This is caused by the wrong permission of the .dtbo files. But I have just updated a newer version of rockpi4-dtbo package. Can you try again?

sudo rm /var/cache/apt/archives/rockpi4-dtbo_0.5_all.deb
suod apt-get update
sudo apt-get dist-upgrade
sudo apt-get install rockpi4-dtbo

Unfortunately it does not work.
sudo apt-get dist-upgrade and sudo apt-get install rockpi4-dtbo bring the same mistake.
“lilo@smarthome:~$ sudo apt-get install rockpi4-dtbo
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-4.4-lastest : Hängt ab von: linux-image-4.4.154-75-rockchip-00013-gcc4fef3 soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).”

In der file /boot/extlinux/extlinux.conf I Have the defaul kernel-4.4.154-74-rockchip-00012-g0333c19 set.

when I come apt --fix-broken install executing
“Entpacken von linux-image-4.4.154-75-rockchip-00013-gcc4fef3 (4.4.154-75-rockchip) …
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/linux-image-4.4.154-75-rockchip-00013-gcc4fef3_4.4.154-75-rockchip_all.deb (–unpack):
Extrahierte Daten für »./boot/vmlinuz-4.4.154-75-rockchip-00013-gcc4fef3« können nicht nach »/boot/vmlinuz-4.4.154-75-rockchip-00013-gcc4fef3.dpkg-new« kopiert werden: Es konnte nicht geschrieben werden (Auf dem Gerät ist kein Speicherplatz mehr verfügbar)
dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Creating new extlinux.conf…
Installing new extlinux.conf…
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/linux-image-4.4.154-75-rockchip-00013-gcc4fef3_4.4.154-75-rockchip_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)”

I will try to rebuild the system again.

Hi, thanks to the given reason.

»/boot/vmlinuz-4.4.154-75-rockchip-00013-gcc4fef3.dpkg-new« kopiert werden: Es konnte nicht geschrieben werden (Auf dem Gerät ist kein Speicherplatz mehr verfügbar)

This is caused by little space of boot partition. I suggest you to remove the older
version of kernel packages but only leave one version.

To see the installed kernel packages, check file /boot/extlinux/extlinux.conf, which includes one line, like this.

label linux-4.4.154-73-rockchip-00007-g155a65a (format: label INSTALLED_KERNEL_VERSION)

To find the packages corresponding to the installed kernel version, check https://wiki.radxa.com/Rockpi4/radxa-apt. Then use apt-get remove to remove them.

Hallo,
in the file /boot/extlinux/extlinux.conf I have two Kernel points
1 “label kernel-4.4.154-74-rockchip-00012-g0333c19”
2 “label kernel-4.4.154-73-rockchip-00007-g155a65a”

if I enter now apt-get remove linux-image-4.4.154-73-rockchip-00007-g155a65a
than
“Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-4.4-lastest : Hängt ab von: linux-image-4.4.154-75-rockchip-00013-gcc4fef3 soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).”

if I enter now apt --fix-broken install then is the error code no memorry space available

When typing apt-get remove linux-image-4.4.154-74-rockchip-00012-g0333c19 the same.

@TE999

try this:

sudo apt-get --fix-broken install
sudo apt-get remove linux-4.4-lastest
sudo apt-get remove linux-image-4.4.154-74-rockchip-00012-g0333c19

I always come back to the same thing. if I enter now apt --fix-broken install then is the error code no memorry space available. And finally after apt-get update && apt-getdist-upgrade
“dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/rockpi4-dtbo_0.6_all.deb (–unpack):
Link zur Sicherung von »./boot/hw_intfc.conf« vor Installation der neuen Version kann nicht angelegt werden: Die Operation ist nicht erlaubt
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/rockpi4-dtbo_0.6_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)”

I will try to rebuild the system again.

Can you increase the boot memory?
I have an emmc 16gb and then mount on a M.2SS

How is the general proceed with a kernel update?

@TE999

Hope this process helps.

If you fail to finish one of steps, just try reboot. And do not use apt-get upgrade or apt-get dist-upgrade.

Firstly, remove packages to free up space.

sudo rm -rf /var/cache/apt/archives
sudo apt-get remove linux-4.4-lastest
sudo apt-get remove linux-image-4.4.154-74-rockchip-00012-g0333c19 (remove all except one)

Secondly, reboot rockpi4.

Thirdly, install packages

sudo apt-get update
sudo apt-get install rockpi4-dtbo
sudo apt-get install linux-4.4-lastest

I notice that you want to rebuild system. when you do it by using rockchip-bsp repo, you will get one system image that has a 512MB boot partition.

We will release a new system that includes a larger boot partition soon.

Now I can’t do an update because it aborts with an error.
" unable to make backup link of ‘./boot/hw_intfc.conf’ before installing new version: Operation not permitted"

Linux rpi4b 4.4.154-75-rockchip-00013-gcc4fef3 #2 SMP Sat Mar 23 15:05:37 CST 2019 aarch64
...
linaro@rpi4b:~$ sudo apt update
...
1 package can be upgraded. Run 'apt list --upgradable' to see it.
linaro@rpi4b:~$ sudo apt upgrade
... 
The following packages will be upgraded:
  rockpi4-dtbo
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 3280 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://apt.radxa.com/stretch stretch/main armhf rockpi4-dtbo all 0.7 [3280 B]
Fetched 3280 B in 0s (155 kB/s)        
(Reading database ... 75106 files and directories currently installed.)
Preparing to unpack .../rockpi4-dtbo_0.7_all.deb ...
Unpacking rockpi4-dtbo (0.7) over (0.6) ...
dpkg: error processing archive /var/cache/apt/archives/rockpi4-dtbo_0.7_all.deb (--unpack):
 unable to make backup link of './boot/hw_intfc.conf' before installing new version: Operation not permitted
Errors were encountered while processing:
 /var/cache/apt/archives/rockpi4-dtbo_0.7_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Thanks, it’s working now.

linaro@rpi4b:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  rockpi4-dtbo
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 2104 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://apt.radxa.com/stretch stretch/main armhf rockpi4-dtbo all 0.8 [2104 B]
Fetched 2104 B in 0s (13.1 kB/s) 
(Reading database ... 75106 files and directories currently installed.)
Preparing to unpack .../rockpi4-dtbo_0.8_all.deb ...
Unpacking rockpi4-dtbo (0.8) over (0.6) ...
Setting up rockpi4-dtbo (0.8) ...
linaro@rpi4b:~$