Note. You have to use telnet to enter some unix commands. Read this post if you haven't used telnet before.
A. Internal hard disk - The easiest and the most cross-firmware compatible option, especially for the firmware 1.0.1.x.
B. USB-connected storage or SD/MMC/MS card - as easy as Option A, but requires the external storage to be plugged in all the time.
C. Internal flash (Nand). Best option, especially for firmware 22.214.171.124 - doesn't require internal or external disks or cards, but can be complicated for those firmware versions that don't support remounting of the root directory for writing or don't have enough free space allocated for the root partition - those firmware versions require repacking.
A. Skip this step if you are NOT installing onto the internal hard drive.
cp -r /tmp/package/unicgi/* /tmp/hdd/volumes/HDD1/www
ln -sf /tmp/hdd/volumes/HDD1/www /tmp/wwwThe link reverts to its original value on each restart, so put this command in the startup script (/usr/local/etc/diy/appstart). The complete appstart can look like this:
#!/bin/sh # Wait till all the disks are mounted sleep 35 # Re-link /tmp/www ln -sf /tmp/hdd/volumes/HDD1/www /tmp/www
mount -o remount,rw / vi /etc/inetd.confIn vi edit the line
www stream tcp nowait www-data /usr/sbin/httpd httpd -h /var/wwwand change it to
www stream tcp nowait www-data /usr/sbin/httpd httpd -h /tmp/hdd/volumes/HDD1/www(If new to vi, use this post as a quick reference to commands)
kill -HUP `cat /var/run/inetd.pid`No need for a startup script. This is a permanent solution.
B. Skip this step if you are NOT installing onto a USB device or SD/MMC/MS card.
Same procedure as for A. Just replace references for /tmp/hdd/volumes/HDD1 with /tmp/usbmounts/sdc1 (or sdb, sdd, etc depending on how your device was mounted).
C. Skip this step if you are NOT installing onto the internal flash (Nand)
mount -o remount,rw /
The directory is /usr/local/packages/unicgi and it's writable now (until the next boot)
Put the downloaded zip file onto the samba network share of your device. If your prepared directory is visible in the network share (such as /tmp/hdd/volumes/HDD1/www would appear as www), then just unzip the downloaded file in there. If not, then put it unzipped in any folder on the share, e.g. downloads.
In telnet go to your prepared directory, unzip the file (if needed) and select the channel list access module:
cd /tmp/hdd/volumes/HDD1/www unzip /tmp/hdd/volumes/HDD1/downloads/tvsminder10.zip (skip this command if the file is unzipped in Step 3)To select the appropriate channel list module, just rename one of the available .so files in the cgi-bin/tvsminder directory to libchlist.so
mv libchlist1.so libchlist.so
mv libchlist2.so libchlist.so
mv libchlistplain.so libchlist.so mv dtvchannels.info /usr/local/etcEdit /usr/local/etc/dtvchannels.info to add/remove TV channels.
vi /usr/local/etc/dtvchannels.infoIf you are new to vi, refer to this post.
chmod +x tvsminder reinit *.cgi
Shutdown support. Skip this step if you are using firmware 126.96.36.199 or if you've done something similar to discribed in this post, Step 1 "For old firmware..." to use /tmp/command_sender.txt.
Edit /usr/local/etc/rcS using vi. Find the line:
./RootApp DvdPlayer&and replace it with the following line:
touch /tmp/command_sender.txt && tail -f /tmp/command_sender.txt | ./RootApp DvdPlayer&
That's it. Access the application by navigating to
(where venus.ip.address is the IP address of your device) in your computer web browser or
in the web browser of your device (such as HiMedia HD500B/HD560B)
The login name is admin and the initial password is 123
You can change the password later in the Account screen of TV Show Minder. The login and password are independent from the login / password used in Samba and Neigbour Web (if the security is on). Primarily this is because the security for timers has to be always on (the application is designed to be used over the Internet), even if the system security is off because you want to continue using Samba without passwords.
A note on the HiMedia web browser. It's very basic and has many limitations. One of them is the inability to store HTTP cookies. All the cookies disappear when you leave the browser. This is why many websites requiring logging in ask to log in again on next visit even if you ticked "Remember me" or "Stay signed in" during log-in last time. TV Show Minder, however, has a special mechanism to overcome this problem and to go straight into the application on the next visit. For this to work you must save a bookmark ("favorite") in the web browser. If you are using firmware 188.8.131.52 then you are good to go, but if the web browser in your firmware can't save bookmarks, read this post on how to make it to do so.
Here is what you need to do to stay signed in the HiMedia web browser: in the login screen tick "Stay signed in" and log in. When you get to the main page (Scheduled Timers), click on the Schedule menu tab. The screen will refresh. You can also notice that the URL now contains parameter icgisession. Bookmark the page now. When you use this bookmark next time you open the web browser, the login screen won't come up, unless you explicitly logged out from the last session. If you have logged out you'll need to re-login, click Schedule and save the bookmark again.
Please consider making a small donation to support our work on this product