It isn't going to be easy to confirm any fix since I've never had a retune message : (
Since you asked so nicely, the disable-dso package should do what you want. Time will tell of course as I can only replicate it so far.Now the live virus is in the lab, can we have a vaccine pretty please?
Since you asked so nicely, the disable-dso package should do what you want. Time will tell of course as I can only replicate it so far.
I think it may be dependent upon the system clock at boot up. If the system clock is not set at that time the last scan time is set in the database to 1st Jan 2000 which will then cause the message box to appear. Perhaps you have one of the system clock setting packages installed.Not me. Pruned channel list and schedule intact this morning, but then the box was on all night (as usual) and didn't have any reboots. So I gave it a reboot and still nothing to report.
Not me. Pruned channel list and schedule intact this morning, but then the box was on all night (as usual) and didn't have any reboots. So I gave it a reboot and still nothing to report.
I think it may be dependent upon the system clock at boot up. If the system clock is not set at that time the last scan time is set in the database to 1st Jan 2000 which will then cause the message box to appear. Perhaps you have one of the system clock setting packages installed.
You can either let it do the scan or copy this script to /tmp as 'fix_dso.sh' then type 'sh fix_dso.sh'. Note: Do not run this if you are currently recording anything since it will cause the box to freeze.It's now showing that message every time I change a channel
#!/bin/sh
opkg remove disable-dso
/etc/init.d/S90settop shut
sleep 3
cat <<EOD | sqlite3 /var/lib/humaxtv/setup.db
update TBL_USERCONFIG set itemValue=0 WHERE itemName='ASO_NOTIFY_FLAG';
update TBL_USERCONFIG set itemValue=2147483647 WHERE itemName='ASO_LAST_SCAN_TIME';
EOD
You lucky thing. It's now showing that message every time I change a channel
My HDR is also connected using the aerial. The disable-dso package runs early on in the boot process before the humaxtv application is run so the system time may not be set at that point. The ASO_LAST_SCAN_TIME parameter was showing 946684805 (1st Jan 2000 00:00:05) on my box.Not on the HDR, it's getting its system time from the aerial the same as everybody else. My HD doesn't suffer from retune events anyway, because without an aerial it doesn't know there is one.
Code:#!/bin/sh opkg remove disable-dso /etc/init.d/S90settop shut sleep 3 cat <<EOD | sqlite3 /var/lib/humaxtv/setup.db update TBL_USERCONFIG set itemValue=0 WHERE itemName='ASO_NOTIFY_FLAG'; update YBL_USERCONFIG set itemValue=2147483647 WHERE itemName='ASO_LAST_SCAN_TIME'; EOD
I think it is supposed to set ASO_LAST_SCAN_TIME to the current time but I think it would be better to set it to the latest possible time in the future.I wonder what's going wrong here then?
The way I anticipate disable-dso to work is that it searches for event type 11 in the schedule, and when it finds one uses the well-established mechanism to put a "delete event" in the pending queue for the next reboot. The CF then kicks in at reboot to apply the changes to the schedule database before the Humax code can muster its defenses.
Yes, the script is a temporary fix until af123 can fix the proper one. If I install disable-dso, every time I reboot I see the nag screen with or without the extra database hacks.Are you saying that disable-dso is not fit for purpose at the moment? Is this script what disable-dso should do?