Way from Neuron Beta Image to regular Release
-
Hi all,
my UniPi L103 is set to boot from harddisk. Because its webserver is exposed to the internet, I did weekly "apt-get update; apt-get upgrade" when in March a new kernel was in that package and broke my installation (which I learned later ...). No big problem with a backup.
Now I wanted to get current versions and went on with plain Raspbian Lite, but Neuron-specific installation stumbled upon the non-existent SD-card, no boot possible:
root@unipi:~# apt-get install neuron-kernel unipi-firmware unipi-modbus-tools Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig The following additional packages will be installed: busybox unipi-common Die folgenden NEUEN Pakete werden installiert: busybox neuron-kernel unipi-common unipi-firmware unipi-modbus-tools 0 aktualisiert, 5 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 589 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 1.995 kB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] j Holen:1 http://mirror.netcologne.de/raspbian/raspbian stretch/main armhf busybox armhf 1:1.22.0-19 [374 kB] Holen:2 https://repo.unipi.technology/debian stretch/main armhf unipi-common armhf 1.1.13 [9.686 B] Holen:3 https://repo.unipi.technology/debian stretch/main armhf neuron-kernel armhf 1.18.1.20181112-1 [31,1 kB] Holen:4 https://repo.unipi.technology/debian stretch/main armhf unipi-firmware all 5.31.0 [132 kB] Holen:5 https://repo.unipi.technology/debian stretch/main armhf unipi-modbus-tools armhf 1.1.13 [42,1 kB] Es wurden 589 kB in 0 s geholt (819 kB/s). Vormals nicht ausgewähltes Paket busybox wird gewählt. (Lese Datenbank ... 40098 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../busybox_1%3a1.22.0-19_armhf.deb ... Entpacken von busybox (1:1.22.0-19) ... Vormals nicht ausgewähltes Paket unipi-common wird gewählt. Vorbereitung zum Entpacken von .../unipi-common_1.1.13_armhf.deb ... »Umleitung von /boot/overlays/ds2482.dtbo zu /usr/share/rpikernelhack/overlays/ds2482.dtbo durch rpikernelhack« wird hinzugefügt »Umleitung von /boot/overlays/neuronee.dtbo zu /usr/share/rpikernelhack/overlays/neuronee.dtbo durch rpikernelhack« wird hinzugefügt »Umleitung von /boot/overlays/neuron-spi.dtbo zu /usr/share/rpikernelhack/overlays/neuron-spi.dtbo durch rpikernelhack« wird hinzugefügt »Umleitung von /boot/overlays/neuron-spi-new.dtbo zu /usr/share/rpikernelhack/overlays/neuron-spi-new.dtbo durch rpikernelhack« wird hinzugefügt »Umleitung von /boot/overlays/unipiee.dtbo zu /usr/share/rpikernelhack/overlays/unipiee.dtbo durch rpikernelhack« wird hinzugefügt Entpacken von unipi-common (1.1.13) ... Vormals nicht ausgewähltes Paket neuron-kernel wird gewählt. Vorbereitung zum Entpacken von .../neuron-kernel_1.18.1.20181112-1_armhf.deb ... Entpacken von neuron-kernel (1.18.1.20181112-1) ... Vormals nicht ausgewähltes Paket unipi-firmware wird gewählt. Vorbereitung zum Entpacken von .../unipi-firmware_5.31.0_all.deb ... Entpacken von unipi-firmware (5.31.0) ... Vormals nicht ausgewähltes Paket unipi-modbus-tools wird gewählt. Vorbereitung zum Entpacken von .../unipi-modbus-tools_1.1.13_armhf.deb ... Entpacken von unipi-modbus-tools (1.1.13) ... busybox (1:1.22.0-19) wird eingerichtet ... unipi-firmware (5.31.0) wird eingerichtet ... Trigger für man-db (2.7.6.1-2) werden verarbeitet ... unipi-common (1.1.13) wird eingerichtet ... »Umleitung von /boot/overlays/ds2482.dtbo zu /usr/share/rpikernelhack/overlays/ds2482.dtbo durch rpikernelhack« wird entfernt »Umleitung von /boot/overlays/neuronee.dtbo zu /usr/share/rpikernelhack/overlays/neuronee.dtbo durch rpikernelhack« wird entfernt »Umleitung von /boot/overlays/neuron-spi-new.dtbo zu /usr/share/rpikernelhack/overlays/neuron-spi-new.dtbo durch rpikernelhack« wird entfernt »Umleitung von /boot/overlays/neuron-spi.dtbo zu /usr/share/rpikernelhack/overlays/neuron-spi.dtbo durch rpikernelhack« wird entfernt »Umleitung von /boot/overlays/unipiee.dtbo zu /usr/share/rpikernelhack/overlays/unipiee.dtbo durch rpikernelhack« wird entfernt Created symlink /etc/systemd/system/sysinit.target.wants/unipicheck.service → /lib/systemd/system/unipicheck.service. mount: special device /dev/mmcblk0p1 does not exist sed: /tmp/boot/config.txt kann nicht gelesen werden: Datei oder Verzeichnis nicht gefunden mv: der Aufruf von stat für '/tmp/boot/config.txt' ist nicht möglich: Datei oder Verzeichnis nicht gefunden umount: /tmp/boot: not mounted rmdir: konnte '/tmp/boot' nicht entfernen: Das Verzeichnis ist nicht leer update-initramfs: Generating /boot/initrd.img-4.14.81-v7+ hwclock: Cannot access the Hardware Clock via any known method. hwclock: Use the --debug option to see the details of our search for an access method. mount: special device /dev/mmcblk0p1 does not exist umount: /tmp/boot: not mounted rmdir: konnte '/tmp/boot' nicht entfernen: Das Verzeichnis ist nicht leer neuron-kernel (1.18.1.20181112-1) wird eingerichtet ... unipi-modbus-tools (1.1.13) wird eingerichtet ... Created symlink /etc/systemd/system/unipispi.target.wants/unipihost.service → /lib/systemd/system/unipihost.service. Created symlink /etc/systemd/system/unipispi.target.wants/unipitcp.service → /lib/systemd/system/unipitcp.service.
Ok, next option is the Unipian Image. I downloaded https://kb.unipi.technology/_media/files:software:os-images:unipian-neuron-os-2018-03-09.zip three times, but my zip refuses to open it (by the way, could you state the checksum of the file?).
One option left, we use https://kb.unipi.technology/_media/files:software:os-images:unipian-neuron-os-2018-06-15-beta.zip. That gets unzipped and installed, my other software reloaded, all should be fine.
But now, about one or two times a day, the system hangs and is no longer reachable. To sort that out I want to get to the regular release, but how? For now I sat raspberrypi-bootloader, python-tornado and raspberrypi-kernel on hold because I know now that not all kernels are compatible with Neuron ...
-
Hi @joerg,
you have discovered, that the neuron-kernel is built specifically for each version of the raspberrypi-kernel. Since we don't get pre-release information about new version of the raspberrypi-kernel, the dependence of our package is broken until we make new version.To overcome this issue, we have a package unipi-kernel-modules-dkms which builds the kernel module from the sources. So when Raspbian issues new kernel, the package will rebuild the module upon the up-to-date sources.
To use the dkms simple uninstall the neuron-kernel package and install the unipi-kernel-modules-dkms.
Best regards,
Martin -
Hi Martin,
thank you for that information, I will try it out on my next maintenance window - the UniPi hosts our heating, so at the moment I won't take any risks.
Have you also had a look at the unipian-neuron-os-2018-03-09.zip? My unzip refuses to extract:klimasch@linux-gzdl:~/Downloads> unzip unipian-neuron-os-2018-03-09.zip Archive: unipian-neuron-os-2018-03-09.zip End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of unipian-neuron-os-2018-03-09.zip or unipian-neuron-os-2018-03-09.zip.zip, and cannot find unipian-neuron-os-2018-03-09.zip.ZIP, period. klimasch@linux-gzdl:~/Downloads> md5sum unipian-neuron-os-2018-03-09.zip c1f184ef619c82b508442c005a147669 unipian-neuron-os-2018-03-09.zip
Do you get the same md5sum?
Best Regards
Jörg -
Hi @joerg,
the UniPian image is indeed broken and not just the download file. There are problems inside, so we removed it from our website and until further notice, it will not be available.You can use stock Raspbian and just to install our packages. To learn how, read this tutorial: https://kb.unipi.technology/en:sw:04-unipi-firmware
Best regards,
Martin