Boot takes 3 minutes after installing Sundtek USB DVB-S2 driver

I have recently updated to OpenSuse 13.2 (complete re-installation) on a 64 bit computer.
After I installed the Sundtek driver for my Sundtek DVB-S2, booting now takes
3 minutes. If I remove the driver, the boot process is again very fast. With
the same device on the same computer running OpenSuse 12.2, I had no problems, it
installed easily & had no problems.
Can anyone please help or advise what to do?

The boot.log contains:


g for udev Wait for Complete Device Initialization (55s / 2min 59s)
e[K[  e[31m*e[1;31m*e[0me[31m* e[0m] A start job is running for udev Wait for Complete Device Initialization (56s / 2min 59s)
e[K[   e[31m*e[1;31m*e[0me[31m*e[0m] A start job is running for udev Wait for Complete Device Initialization (56s / 2min 59s)
e[K[    e[31m*e[1;31m*e[0m] A start job is running for udev Wait for Complete Device Initialization (57s / 2min 59s)
e[K[     e[31m*e[0m] A start job is running for udev Wait for Complete Device Initialization (57s / 2min 59s)
..... 
..... the same for 3 minutes ....
.....
e[K[ e[31m*e[1;31m*e[0me[31m*  e[0m] A start job is running for udev Wait for Complete Device Initialization (2min 58s / 2min 59s)
e[K[e[31m*e[1;31m*e[0me[31m*   e[0m] A start job is running for udev Wait for Complete Device Initialization (2min 58s / 2min 59s)
e[K[e[1;31m*e[0me[31m*    e[0m] A start job is running for udev Wait for Complete Device Initialization (2min 59s / 2min 59s)
e[K[e[0me[31m*     e[0m] A start job is running for udev Wait for Complete Device Initialization (2min 59s / 2min 59s)
e[K[e[1;31mFAILEDe[0m] Failed to start udev Wait for Complete Device Initialization.
See "systemctl status systemd-udev-settle.service" for details.
         Starting Activation of LVM2 logical volumes...
e[32m  OK  e[0m] Started Activation of LVM2 logical volumes.
e[32m  OK  e[0m] Reached target Encrypted Volumes.
         Starting Activation of LVM2 logical volumes...
e[32m  OK  e[0m] Started Activation of LVM2 logical volumes.
e[32m  OK  e[0m] Reached target Local File Systems.
         Starting Shadow /etc/init.d/boot.localfs...
e[32m  OK  e[0m] Started Shadow /etc/init.d/boot.localfs.
         Starting LSB: Set default boot entry if called...
         Starting Tell Plymouth To Write Out Runtime Data...
         Starting Trigger Flushing of Journal to Persistent Storage...
         Starting Create Volatile Files and Directories...
e[32m  OK  e[0m] Started Trigger Flushing of Journal to Persistent Storage.
e[32m  OK  e[0m] Started Create Volatile Files and Directories.
         Starting LSB: AppArmor initialization...
         Starting Security Auditing Service...
e[32m  OK  e[0m] Started LSB: Set default boot entry if called.
e[32m  OK  e[0m] Started Tell Plymouth To Write Out Runtime Data.
e[32m  OK  e[0m] Started Security Auditing Service.
         Starting Update UTMP about System Reboot/Shutdown...
e[32m  OK  e[0m] Started Update UTMP about System Reboot/Shutdown.
e[32m  OK  e[0m] Started LSB: AppArmor initialization.
e[32m  OK  e[0m] Reached target System Initialization.
e[32m  OK  e[0m] Listening on D-Bus System Message Bus Socket.
e[32m  OK  e[0m] Listening on Open-iSCSI iscsid Socket.
e[32m  OK  e[0m] Listening on PC/SC Smart Card Daemon Activation Socket.
e[32m  OK  e[0m] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
e[32m  OK  e[0m] Reached target Sockets.
e[32m  OK  e[0m] Reached target Timers.
         Starting Restore Sound Card State...
e[32m  OK  e[0m] Reached target Basic System.
         Starting Machine Check Exception Logging Daemon...
e[32m  OK  e[0m] Started Machine Check Exception Logging Daemon.
         Starting Avahi mDNS/DNS-SD Stack...
         Starting Permit User Sessions...
         Starting Name Service Cache Daemon...
         Starting WPA Supplicant daemon...
         Starting Modem Manager...
         Starting irqbalance daemon...
e[32m  OK  e[0m] Started irqbalance daemon.
         Starting Sundtek MediaTV...
         Starting /etc/init.d/boot.local Compatibility...
         Starting D-Bus System Message Bus...
e[32m  OK  e[0m] Started D-Bus System Message Bus.
e[32m  OK  e[0m] Started Avahi mDNS/DNS-SD Stack.
e[32m  OK  e[0m] Started WPA Supplicant daemon.
         Starting SuSEfirewall2 phase 1...
e[32m  OK  e[0m] Started Restore Sound Card State.
e[32m  OK  e[0m] Started Permit User Sessions.
e[32m  OK  e[0m] Started Name Service Cache Daemon.
e[32m  OK  e[0m] Started Sundtek MediaTV.
         Starting Authorization Manager...
e[32m  OK  e[0m] Reached target User and Group Name Lookups.
         Starting Login Service...
e[32m  OK  e[0m] Reached target Host and Network Name Lookups.
         Starting X Display Manager...
e[32m  OK  e[0m] Started Sundtek MediaTV.
e[32m  OK  e[0m] Started Login Service.
         Starting Locale Service...
e[32m  OK  e[0m] Started Sundtek MediaTV.
e[32m  OK  e[0m] Started Authorization Manager.
e[32m  OK  e[0m] Started Locale Service.
e[32m  OK  e[0m] Started Modem Manager.
e[32m  OK  e[0m] Started Sundtek MediaTV.
e[32m  OK  e[0m] Started Sundtek MediaTV.
e[32m  OK  e[0m] Started Sundtek MediaTV.
e[32m  OK  e[0m] Started Sundtek MediaTV.
e[32m  OK  e[0m] Started Sundtek MediaTV.
e[32m  OK  e[0m] Started X Display Manager.
e[32m  OK  e[0m] Created slice system-systemd\x2drfkill.slice.
         Starting Load/Save RF Kill Switch Status of rfkill0...
         Starting Bluetooth service...
e[32m  OK  e[0m] Started Load/Save RF Kill Switch Status of rfkill0.
e[32m  OK  e[0m] Started Bluetooth service.
e[32m  OK  e[0m] Reached target Bluetooth.
         Starting Hostname Service...

The Sundtek driver was installed with:


# cd /tmp
# wget http://www.sundtek.de/media/sundtek_netinst.sh
# chmod 777 sundtek_netinst.sh
# sudo ./sundtek_netinst.sh

with no errors:


Wollen Sie fortfahren [J/N]:
y
adding /opt/bin to environment paths
unpacking...
checking system... testing libc OK 2.19.0
64Bit System detected
installing (netinstall mode) ...
Downloading architecture specific driver ... 64bit
Download finished, installing now ...
installing remote control support
finalizing configuration... (can take a few seconds)  
installing libmediaclient interception library
Starting driver...
done.
linux-s7qt:/tmp # 

The problem seems to be related to something called systemd-udev-settle.service


mike@linux-s7qt:~> systemctl status systemd-udev-settle.service
systemd-udev-settle.service - udev Wait for Complete Device Initialization
   Loaded: loaded (/usr/lib/systemd/system/systemd-udev-settle.service; static)
   Active: failed (Result: timeout) since Sat 2014-12-06 15:53:03 GMT; 26min ago
     Docs: man:udev(7)
           man:systemd-udevd.service(8)
  Process: 468 ExecStart=/usr/bin/udevadm settle (code=killed, signal=TERM)
 Main PID: 468 (code=killed, signal=TERM)

Solved.

In openSUSE, there is something called lvm2-activation-generator
which is invoked by 2 service files: lvm2-activation-early.service and
lvm2-activation.service.

I have no idea why installing the Sundtek DVB driver causes a problem with these but as I don’t use LVM, I’ve followed the advice to mask these two services and now my boot time is back to a few seconds.

The commands to disable them (as root):

systemctl mask lvm2-activation-early.service
systemctl mask lvm2-activation.service