Update: Ich hatte dem Devolo-Support gemailt. Der Fehler wurde nun in Version 4.4.0 behoben. 🎉

Ich habe mir zur Konfiguration von unserem DLAN im Haus das Devolo Cockpit heruntergeladen (Version 4.3.3) heruntergeladen und installiert. Nach der Installation erschienen beim Start die Fehlermeldung:

Fehler mit der Verbindung

Es konnte keine Verbindung zum Network Service aufgebaut werden.

Wie ich durch manuelles Starten des Services herausgefunden habe, war die unerfüllte Abhängigkeit zur Bibliothek libbz2.so.1.0 schuld:

$ devolonetsvc 
devolonetsvc: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
$ ldd /usr/bin/devolonetsvc 
	linux-gate.so.1 (0xf7f20000)
	librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7eed000)
	libbz2.so.1.0 => not found
	libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7ee8000)
	libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7d62000)
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7c60000)
	libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7c42000)
	libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7c23000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7a47000)
	/lib/ld-linux.so.2 (0xf7f22000)

Die Software ist für 32-bit kompiliert und versucht daher die Bibliothek ebenfalls in der 32-bit Version zu laden. Das klappte leider bei meinem Linux Mint 19 Cinnamon (64-bit) nicht, weil die Bibliothek natürlich in der 64-bit Variante installiert ist.

Lösung des Problems ist daher die Installation des 32-bit Paketes mit anschließendem “Neustart” des Services:

$ sudo apt install libbz2-1.0:i386
$ sudo systemctl restart devolonetsvc.service