Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Virtualisierte CCU für Raspberry Pi und Clones

Moderator: Co-Administratoren

rgies
Beiträge: 10
Registriert: 16.01.2014, 23:28

Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von rgies » 17.12.2020, 08:41

Hallo, ich habe gestern versucht meine 2 Jahre alte pivccu installation wieder mal zu aktualisieren.

Code: Alles auswählen

sudo apt update && sudo apt upgrade
Das ganze läuft zusammen mit Biobroker auf einem Asus Tinkerboard seit Jahren super stabil.

Code: Alles auswählen

uname -a
Linux tinkerboard 4.14.14-rockchip #8 SMP PREEMPT Thu Jan 25 19:38:43 CET 2018 armv7l armv7l armv7l GNU/Linux
Leider funktioniert nach der Aktualisierung pivccu nicht mehr. Auch eine Neuinstallation und mehrere Reboots haben nicht geholfen.

Code: Alles auswählen

root@tinkerboard:~# sudo pivccu-info
piVCCU version: 3.53.34-51
Kernel modules: Not available
Raw UART dev:   Not available
HMRF Hardware:  unknown
 Board serial:  unknown
 Radio MAC:     unknown
HMIP Hardware:  unknown
 SGTIN:         unknown
 Radio MAC:     unknown
State:          STOPPED
Merkwürdige ist folgendes:

Code: Alles auswählen

root@tinkerboard:~# sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package raspberrypi-bootloader
E: Unable to locate package raspberrypi-kernel
Bitte um Hilfe. Ich habe die ganze Nacht vergeblich versucht es wieder zum Laufen zu bringen.

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von deimos » 17.12.2020, 08:53

Hi,

das die Installation der Pakete raspberrypi-bootloader und raspberrypi-kernel auf einem Tinkerboard scheitert, empfinde ich jetzt nicht so wirklich merkwürdig. Das Tinkerboard ist schließlich kein Raspberry Pi.

Was liefert

Code: Alles auswählen

dpkg-reconfigure pivccu-modules-dkms
Viele Grüße
Alex

rgies
Beiträge: 10
Registriert: 16.01.2014, 23:28

Re: Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von rgies » 17.12.2020, 08:59

Hey Alex,

danke für die schnelle Antwort.

Code: Alles auswählen

root@tinkerboard:~# sudo apt install `dpkg --get-selections | grep 'linux-image-' | grep '\sinstall' | sed -e 's/linux-image-\([a-z0-9-]\+\).*/linux-headers-\1/'`
Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-headers-next-rockchip is already the newest version (5.38).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@tinkerboard:~# dpkg-reconfigure pivccu-modules-dkms

------------------------------
Deleting module version: 1.0.53
completely from the DKMS tree.
------------------------------
Done.

Creating symlink /var/lib/dkms/pivccu/1.0.53/source ->
                 /usr/src/pivccu-1.0.53

DKMS: add completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=4.14.14-rockchip ARCH=arm all........(bad exit status: 2)
Error! Bad return status for module build on kernel: 4.14.14-rockchip (armv7l)
Consult /var/lib/dkms/pivccu/1.0.53/build/make.log for more information.
Created symlink from /etc/systemd/system/multi-user.target.wants/pivccu-dkms.service to /lib/systemd/system/pivccu-dkms.service.
Created symlink from /etc/systemd/system/debmatic.service.wants/pivccu-dkms.service to /lib/systemd/system/pivccu-dkms.service.
Created symlink from /etc/systemd/system/pivccu.service.requires/pivccu-dkms.service to /lib/systemd/system/pivccu-dkms.service.

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von deimos » 17.12.2020, 09:10

Hi,

was steht in der dort genannten Datei /var/lib/dkms/pivccu/1.0.53/build/make.log?

Viele Grüße
Alex

rgies
Beiträge: 10
Registriert: 16.01.2014, 23:28

Re: Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von rgies » 17.12.2020, 09:18

DKMS make.log for pivccu-1.0.53 for kernel 4.14.14-rockchip (armv7l)
Thu Dec 17 09:00:09 CET 2020
make -C /lib/modules/4.14.14-rockchip/build M=/var/lib/dkms/pivccu/1.0.53/build modules
make[1]: Entering directory '/usr/src/linux-headers-4.14.14-rockchip'
CC [M] /var/lib/dkms/pivccu/1.0.53/build/eq3_char_loop.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/plat_eq3ccu2.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/generic_raw_uart.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/pl011_raw_uart.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/dw_apb_raw_uart.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/meson_raw_uart.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/fake_hmrf.o
/var/lib/dkms/pivccu/1.0.53/build/fake_hmrf.c: In function ‘fake_hmrf_write’:
/var/lib/dkms/pivccu/1.0.53/build/fake_hmrf.c:268:1: warning: the frame size of 2064 bytes is larger than 1024 b
ytes [-Wframe-larger-than=]
}
^
CC [M] /var/lib/dkms/pivccu/1.0.53/build/rpi_rf_mod_led.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/dummy_rx8130.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/led_trigger_timer.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/hb_rf_usb.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/hb_rf_usb-2.o
CC [M] /var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.o
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:413:64: error: expected ‘)’ before numeric constant
DECLARE_TASKLET(hb_rf_eth_send_gpio_work, hb_rf_eth_send_gpio, 0L);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c: In function ‘hb_rf_eth_gpio_set’:
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:455:3: error: implicit declaration of function ‘tasklet_schedule’ [-Werror=implicit-function-declaration]
tasklet_schedule(&hb_rf_eth_send_gpio_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:455:21: error: ‘hb_rf_eth_send_gpio_work’ undeclared (first use in this function)
tasklet_schedule(&hb_rf_eth_send_gpio_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:455:21: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c: In function ‘hb_rf_eth_gpio_set_multiple’:
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:478:21: error: ‘hb_rf_eth_send_gpio_work’ undeclared (first use in this function)
tasklet_schedule(&hb_rf_eth_send_gpio_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c: At top level:
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:540:71: error: expected ‘)’ before numeric constant
DECLARE_TASKLET(hb_rf_eth_tx_chars_work, hb_rf_eth_tx_chars_deferred, 0L);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c: In function ‘hb_rf_eth_tx_chars’:
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:545:3: error: implicit declaration of function ‘tasklet_unlock_wait’ [-Werror=implicit-function-declaration]
tasklet_unlock_wait(&hb_rf_eth_tx_chars_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:545:24: error: ‘hb_rf_eth_tx_chars_work’ undeclared (first use in this function)
tasklet_unlock_wait(&hb_rf_eth_tx_chars_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:550:3: error: implicit declaration of function ‘tasklet_hi_schedule’ [-Werror=implicit-function-declaration]
tasklet_hi_schedule(&hb_rf_eth_tx_chars_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c: In function ‘hb_rf_eth_exit’:
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:692:3: error: implicit declaration of function ‘tasklet_kill’ [-Werror=implicit-function-declaration]
tasklet_kill(&hb_rf_eth_tx_chars_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:692:17: error: ‘hb_rf_eth_tx_chars_work’ undeclared (first use in this function)
tasklet_kill(&hb_rf_eth_tx_chars_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:694:17: error: ‘hb_rf_eth_send_gpio_work’ undeclared (first use in this function)
tasklet_kill(&hb_rf_eth_send_gpio_work);
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c: At top level:
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:404:13: warning: ‘hb_rf_eth_send_gpio’ defined but not used [-Wunused-function]
static void hb_rf_eth_send_gpio(unsigned long data)
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:532:13: warning: ‘hb_rf_eth_tx_chars_deferred’ defined but not used [-Wunused-function]
static void hb_rf_eth_tx_chars_deferred(unsigned long data)
^
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c: In function ‘hb_rf_eth_init’:
/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.c:669:3: warning: ignoring return value of ‘sysfs_create_file’, declared with attribute warn_unused_result [-Wunused-result]
sysfs_create_file(&dev->kobj, &dev_attr_is_connected.attr);
^
cc1: some warnings being treated as errors
scripts/Makefile.build:320: recipe for target '/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.o' failed
make[2]: *** [/var/lib/dkms/pivccu/1.0.53/build/hb_rf_eth.o] Error 1
Makefile:1507: recipe for target '_module_/var/lib/dkms/pivccu/1.0.53/build' failed
make[1]: *** [_module_/var/lib/dkms/pivccu/1.0.53/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.14.14-rockchip'
Makefile:30: recipe for target 'all' failed
make: *** [all] Error 2

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von deimos » 17.12.2020, 09:46

Hi,

temporärer Workaround wäre ein Downgrade der Kernel Module, einen richtige Fix mache ich am Wochenende.

Code: Alles auswählen

apt update
apt install pivccu-modules-dkms=1.0.48
Danach einen Neustart von piVCCU.

Viele Grüße
Alex

rgies
Beiträge: 10
Registriert: 16.01.2014, 23:28

Re: Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von rgies » 17.12.2020, 10:05

Hi Alex,

hammer gut. Tausendfachen Dank.
Es funktioniert wieder!

Super, was Du hier für ein Engagement leistest.

Liebe Grüße
Robert


rgies
Beiträge: 10
Registriert: 16.01.2014, 23:28

Re: Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von rgies » 18.12.2020, 22:37

Hi Alex,

top, Danke!
Kann ich das ganz normal über apt update && apt upgrade einspielen?

Mir ist noch etwas komisches aufgefallen. Ich verwende normalerweise für Infrastruktur immer feste IP-Adressen.
Die CCU bekommt nach der Installation bei mit über DHCP die 192.168.1.65. Wenn ich auf eine feste IP umstelle zeigen sich merkwürdige Effekte. Zum Beispiel wird die Starseite nicht mehr richtig geladen. Gibt es dafür eine Erklärung?

Grüße
Robert

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: Hilfe pivccu geht nach update nicht mehr auf Tinkerboard 4.14.14

Beitrag von deimos » 19.12.2020, 08:42

Hi,

an sich sollte es per apt update/upgrade kommen. Weil du ein manuelles Downgrade gemacht hast, könnte es aber sein, dass du es einmalig mit

Code: Alles auswählen

apt install pivccu-modules-dkms
auf den aktuellen Stand heben musst. Wenn es mit apt update/upgrade schon die Version 1.0.54 installiert, ist das aber nicht erforderlich.

Das Problem mit der WebUI kann ich bei mir nicht nachvollziehen und habe da auch noch nie von gehört. Kannst du mal deinen Browsercache leeren und die Seite Strg+F5 neu laden?

Viele Grüße
Alex

Antworten

Zurück zu „piVCCU“