Package: qcontrol
Version: 0.4.2-7+wheezy1
Severity: important
The qcontrol init script in
/usr/share/initramfs-tools/scripts/init-bottom/qcontrol
contains a command line to be executed on QNAP deveices in order to disable
their
builtin watchdog and prevent them from rebooting after 5 minutes of runtime.
This line is:
/sbin/qcontrol --direct watchdog off || true
Executing this line interactively returns a "Command not found" error message:
root@debian:~# /usr/sbin/qcontrol --direct watchdog off
Command not found
root@debian:~#
due to an apparently inappropriate parameter '--direct', which when left out
does not report an error:
root@debian:~# /usr/sbin/qcontrol watchdog off
root@debian:~#
The qcontrol call is used in the initrd to prevent the device from rebooting
periodically. With the failed call these reboots happen every five minutes,
which is especially tooo short, if the file system check is run. In that case
the reboot happens repeatedlĂy during the fs check, which has a very high risk
of
corrupting data.
Since the --direct option is not mentioned in the qcontrol manpage, I conclude
that it is an invalid option and should not be used. Hence I'd suggest this fix
to be applied to the qcontrol init script. I did not yet try this fix, since my
qnap device is geographically distand from my personal location and I'd have
some trouble getting it operational again, if a reboot fails.
Meanwhile I am using the workaround "echo -n g >/dev/ttyS1" to disable the
watchdog.
--- /usr/share/initramfs-tools/scripts/init-bottom/qcontrol.orig
2013-06-10 13:45:38.000000000 +0200
+++ /usr/share/initramfs-tools/scripts/init-bottom/qcontrol 2013-06-10
13:45:58.000000000 +0200
@@ -30,6 +30,6 @@
exit 0
fi
-/sbin/qcontrol --direct watchdog off || true
+/sbin/qcontrol watchdog off || true
exit 0
-- System Information:
Debian Release: 6.0.7
APT prefers oldstable-updates
APT policy: (500, 'oldstable-updates'), (500, 'oldstable')
Architecture: armel (armv5tel)
Kernel: Linux 2.6.32-5-kirkwood
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash
Versions of packages qcontrol depends on:
ii libc6 2.11.3-4 Embedded GNU C Library: Shared lib
ii liblua5.1-0 5.1.4-5 Simple, extensible, embeddable pro
ii udev 164-3 /dev/ and hotplug management daemo
qcontrol recommends no packages.
qcontrol suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]