<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hummy.tv/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adsb</id>
	<title>hummy.tv Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hummy.tv/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adsb"/>
	<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/wiki/Special:Contributions/Adsb"/>
	<updated>2026-05-12T22:03:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Glossary_Of_Terms&amp;diff=5395</id>
		<title>Glossary Of Terms</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Glossary_Of_Terms&amp;diff=5395"/>
		<updated>2022-02-20T14:58:48Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Added RMA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;Copied from Black Hole&amp;#039;s [http://hummy.tv/forum/threads/faq-glossary-of-terms.403/ thread on hummy.tv] - note that (for the time being) the Forum version will be updated first.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===BYTs===&lt;br /&gt;
&amp;#039;&amp;#039;Bright Young Things&amp;#039;&amp;#039; - Fittingly at the top of the list (even though I&amp;#039;ve thought of something to explain starting with &amp;quot;A&amp;quot;), BYTs is the term I&amp;#039;ve coined for the fantastic bunch with the youth and energy to figure out the hacks that we are celebrating on this forum. Wind the clock back 20 or 30 years and it could have been me, but the brain now struggles to keep up. Don&amp;#039;t worry, the rest of this glossary is serious!&lt;br /&gt;
&lt;br /&gt;
===AR===&lt;br /&gt;
&amp;#039;&amp;#039;Accurate Recording&amp;#039;&amp;#039; - See EPG.&lt;br /&gt;
&lt;br /&gt;
===CRID, PRID, SRID===&lt;br /&gt;
&amp;#039;&amp;#039;Content Reference IDentifier&amp;#039;&amp;#039; - The EPG provides unique reference codes to the programmes which are useful for machines to track the programmes (and potentially to retrieve additional information via the Internet). The Programme CRID (PRID - unofficial) identifies the programme individually and allows the Humax to ensure that repeats don&amp;#039;t get recorded, the Series CRID (SRID - unofficial) allows it to identify programmes to be recorded by series link. The CRID codes can be seen on the Humax programme information screen (via the &amp;quot;i&amp;quot; button) by turning them on in the secret menu.&lt;br /&gt;
&lt;br /&gt;
===DHCP===&lt;br /&gt;
&amp;#039;&amp;#039;Dynamic Host Configuration Protocol&amp;#039;&amp;#039; - For your devices to co-exist on your home network, they each need a unique &amp;quot;address&amp;quot; so that data meant for a particular device gets there and not somewhere else. This is the IP (Internet Protocol) Address, and typically for a home network the addresses will be 192.168.0.x or 192.168.1.x (where x is 0-255). It is possible to allocate these addresses manually, but it is a chore and you have to make sure you choose a valid address and don&amp;#039;t allocate the same address to more than one device. DHCP is an automatic system which lets the device request an address from a manager device - often the router in your broadband connection.&lt;br /&gt;
&lt;br /&gt;
===DLNA===&lt;br /&gt;
&amp;#039;&amp;#039;Digital Living Network Alliance&amp;#039;&amp;#039; - a set of standards which allow compatible devices to locate each other on the local Ethernet network, and access each other&amp;#039;s content for streamed playback, without the user having to understand network configuration settings. If you want to use the Humax&amp;#039; media streaming capability to show it&amp;#039;s content elsewhere (firmware update 1.02.20 onwards), you will need a DLNA client - possibly a program running on a PC, or another Humax box - although it is possible to use non-DLNA media players if you can work out the correct network reference. The advantage of using another Humax is that it can access the HiDef content too (most other solutions will only access StDef recordings - see DTCP). You can also use a DLNA server to provide content to the Humax, again either running on a PC or using a NAS box with built-in DLNA capability (many do these days). See also uPnP.&lt;br /&gt;
&lt;br /&gt;
===DTCP===&lt;br /&gt;
&amp;#039;&amp;#039;Digital Transmission Content Protection&amp;#039;&amp;#039; - a means of securing rights-restricted material transferred by any digital channel (in our case Ethernet). As a media server, the Humax protects HiDef recordings by DTCP, thus restricting your choice of clients to those which have paid the relevant licence fees (not unlike HDCP). Note that (by running the modified software) DTCP can be effectively switched off. See also HDCP.&lt;br /&gt;
&lt;br /&gt;
===EPG===&lt;br /&gt;
&amp;#039;&amp;#039;Electronic Programme Guide&amp;#039;&amp;#039; - Along with the broadcast stations on Freeview comes a data channel containing information about the upcoming programmes (on all channels) for the next 8 days. This information is collected and organised for display when you press the &amp;quot;Guide&amp;quot; button. The content is broadcast continuously cyclically, with the more important information (the current channel, today) repeated more often than less important (other channels, programmes later in the future) so that the whole download is complete in about 15-20 minutes. In addition to the programme guide is a status channel for the Now/Next display and programme change-over, so that (in theory) PVRs can start a recording automatically at the start of a programme, even if it has been delayed (or brought forward). This is known as AR (Accurate Recording), but doesn&amp;#039;t always work because broadcasters are not always reliable in transmitting this information (some worse than others). See also CRID.&lt;br /&gt;
&lt;br /&gt;
===Ext3===&lt;br /&gt;
This is a method for arranging data on a hard drive, used by Linux systems (including the Humax). Unlike FAT32, it can accommodate huge video files without being truncated. Unlike NTFS, the Humax can write to it. Unfortunately, Windows PCs can&amp;#039;t access it without help in the form of a special driver. The Humax can format a drive up to 1TByte to Ext3 through its menus (which will wipe anything that&amp;#039;s on the drive), but beware that the Humax format has compatibility issues with other Linux systems (and also possibly the Windows driver). If you are adding an external drive to the Humax that will be dedicated to the purpose - no problem, but if you might want to connect the drive to other systems and access the contents it would be as well to format it elsewhere. See also FAT32 and NTFS.&lt;br /&gt;
&lt;br /&gt;
===FAQ===&lt;br /&gt;
&amp;#039;&amp;#039;Frequently Asked Questions&amp;#039;&amp;#039; - the popular Internet abbreviation for the section of a web site that contains information which the authors are fed up with answering individually, or expect to be asked so they put it up as a pre-emptive measure. FAQ has since been adopted to mean any unchanging reference material.&lt;br /&gt;
&lt;br /&gt;
===FAT / FAT32===&lt;br /&gt;
&amp;#039;&amp;#039;File Allocation Table&amp;#039;&amp;#039; - This is a method for arranging data on a hard drive, the other main one from the PC point of view being NTFS. The original FAT was only suitable for small drives, but in those days drives were only small. FAT32 drives can be much bigger (2TByte), but something to be very aware of when playing with video is the file size limit: each individual file on a FAT32 drive can be no greater than 4GBytes in size (that&amp;#039;s a couple of hours of StDef, but less than an hour of HiDef). A Windows PC can access a FAT32 drive no problem, so can Linux and the Humax - but if the Humax tries to write a file that is larger than 4GBytes to a FAT32 drive, the file will be truncated and the Humax won&amp;#039;t tell you there has been an error. See also NTFS and Ext3.&lt;br /&gt;
&lt;br /&gt;
===Foxy===&lt;br /&gt;
Recordings made by the Humax are encrypted on the drive using a code unique to each individual box. Directly accessing the recording files (eg by FTP) sees only the encrypted files, so any files extracted are only any use for backup purposes and must be replaced on that specific Humax to be decrypted for replay. Copying an StDef recording to USB using the Humax menus obligingly decrypts the file, but not so HiDef recordings - which remain encrypted to oblige the broadcasters. Foxy is a utility that runs on a Windows PC and is capable of clearing the Enc flag on a HiDef recording, and thus make it decryptable just like a StDef recording. See also .ts. Users of the modified software can clear the Enc flag automatically within the Humax, no need for Foxy.&lt;br /&gt;
&lt;br /&gt;
===FTP===&lt;br /&gt;
&amp;#039;&amp;#039;File Transfer Protocol&amp;#039;&amp;#039; - a simple (for computers) standard for two devices to communicate across a network for copying files about. Both ends have to understand FTP (and have it turned on) for it to work though! With FTP turned on in the menu settings, it is possible to access the Humax by FTP. Typically one runs an FTP client on the PC which then provides drag-and-drop file management.&lt;br /&gt;
&lt;br /&gt;
===HD / HiDef===&lt;br /&gt;
&amp;#039;&amp;#039;High Definition&amp;#039;&amp;#039; - I use HiDef to disambiguate from other meanings of HD: eg Hard Drive, or HD-FOX T2. By HiDef we mean the content recorded from the Freeview HD channels eg BBC HD, BBC1 HD etc.&lt;br /&gt;
&lt;br /&gt;
===HD / HDD===&lt;br /&gt;
&amp;#039;&amp;#039;Hard (Disc) Drive (for completeness)&amp;#039;&amp;#039; - computer disc drive, either bare for inclusion in a piece of equipment or housed in a case for connection by USB (external/portable hard drive).&lt;br /&gt;
&lt;br /&gt;
===HDCP===&lt;br /&gt;
&amp;#039;&amp;#039;High bandwidth Digital Content Protection&amp;#039;&amp;#039; - How do the big film companies publish HiDef Blu-ray video discs and stop them being instantly pirated? Well, there&amp;#039;s not much chance of stopping determined pirates, but they can stop the ordinary public from making a copy to pass around the family (or a legitimate safety backup) by making sure the content never appears accessibly in the clear (code-speak for unencrypted). HDCP is enforced by licence - equipment makers have to sign up to it to be granted access to the technology, pay a lot for it, and they undertake not to let the datastream out. What it does is to negotiate the HDMI link. If the source is providing copy-protected material, it first negotiates with the destination that it requires a secure link (and only an HDCP-compliant device knows how to negotiate), the link is established, and then the video is sent until the link gets broken (and has to be re-negotiated). What is true of Blu-ray is also true of FreeviewHD - the broadcasters wish to keep control of it - so the Humax also negotiates a secure link with the TV. See also HDMI.&lt;br /&gt;
&lt;br /&gt;
===HD-FOX T2===&lt;br /&gt;
The version of the Humax FreeviewHD tuner/PVR which does not include an internal hard drive and therefore only records to an external drive. &amp;quot;HD&amp;quot; for FreeviewHD, &amp;quot;T2&amp;quot; is the modulation scheme for broadcast digital HD used in the UK (not in common with most of the rest of the world). The HD-FOX T2 is also one tuner short of a full set (deficient in the tuner division to the leg of one).&lt;br /&gt;
&lt;br /&gt;
===HDMI===&lt;br /&gt;
&amp;#039;&amp;#039;High Definition Multimedia Interface&amp;#039;&amp;#039; - Unless you have a steam telly and are using the SCART interface, HDMI will be the type of connection you are using to send the video/sound to your TV (I still have a couple of tellies that don&amp;#039;t even have SCART). In essence: SCART is an analogue interface, in other words the picture information is sent as continuous voltage levels; whereas HDMI is a digital interface and every single pixel on the screen is defined precisely by (typically) three bytes of data, 25 times a second. Add it up - that&amp;#039;s a lot of data! SCART is okay for traditional 625-line pre-digital TV, but the analogue waveforms cannot keep up with the detail in HiDef video. The digital data in HDMI means that at each binary bit of every pixel, the transmission scheme only has to successfully communicate the difference between a &amp;quot;1&amp;quot; and a &amp;quot;0&amp;quot; - and even that is tricky at up to 340 million bits per second over a few metres of cheap cable. See also SCART, HDCP.&lt;br /&gt;
&lt;br /&gt;
===HDR-FOX T2===&lt;br /&gt;
The version of the Humax FreeviewHD tuner/PVR which includes an internal hard drive (500GB or 1TB upgradeable to 2TB) &amp;quot;HDR&amp;quot; for FreeviewHD Recorder, &amp;quot;T2&amp;quot; is the modulation scheme for broadcasting digital HD used in the UK (not in common with most of the rest of the world), The HDR has Two Tuners.&lt;br /&gt;
&lt;br /&gt;
===Humax / Hummy===&lt;br /&gt;
Abbreviated / jocular reference to a box made by Humax (the company). In this section of the Hummy.tv forum it would be natural to assume the author is referring to the HDR-FOX T2 unless otherwise stated. Much of the discussion here also applies to the HD-FOX T2, as indeed most of the discussion in the HD-FOX T2 section also applies here (I assume).&lt;br /&gt;
&lt;br /&gt;
===.hdf===&lt;br /&gt;
&amp;#039;&amp;#039;Humax Download Format (unsubstantiated)&amp;#039;&amp;#039; - Software updates for the Humax are distributed as .hdf files. If a USB memory stick is plugged into the Humax at boot-up, and it contains a .hdf file (precisely named &amp;quot;hdr_fox_t2_upgrade.hdf&amp;quot;) in the top directory, the Humax will start a firmware/software update from the file (even if that version of software is already installed). The modified software is also distributed as .hdf files. Updating by downloading a .hdf to a USB stick is an alternative to the OTA (Over The Air) update service that happens automatically in areas able to receive FreeviewHD.&lt;br /&gt;
&lt;br /&gt;
===NAS===&lt;br /&gt;
&amp;#039;&amp;#039;Network-Attached Storage&amp;#039;&amp;#039; - an external hard disc drive accessed by an Ethernet connection instead of a USB cable. This means its content can be accessed by anything on the network, not just the PC it happens to be plugged into, and doesn&amp;#039;t rely on the PC being turned on. Of course, if you have a USB drive plugged into the Humax and the Humax is on, you have a DLNA NAS (in addition to the drive already in the Humax).&lt;br /&gt;
&lt;br /&gt;
===NTFS===&lt;br /&gt;
&amp;#039;&amp;#039;New Technology File System&amp;#039;&amp;#039; - NT as in Windows NT, the basis of modern Windows (as opposed to the Win3.1 - Win98 - WinME product line). This is a method for arranging data on a hard drive, the other main one from the PC point of view being FAT32. NTFS does not suffer the file size limits of FAT32. A Windows PC can access a NTFS drive no problem, Linux can now but used to have trouble, but the Humax can only read from an NTFS drive - it can&amp;#039;t write to it (although the modified software project may add that capability one day). See also FAT32 and Ext3.&lt;br /&gt;
&lt;br /&gt;
===PRID===&lt;br /&gt;
&amp;#039;&amp;#039;Programme Reference IDentifier&amp;#039;&amp;#039; - Unofficial, see CRID.&lt;br /&gt;
&lt;br /&gt;
===PVR===&lt;br /&gt;
&amp;#039;&amp;#039;Personal Video Recorder&amp;#039;&amp;#039; - Traditionally, a broadcast video recorder that records programmes to an internal memory/hard drive rather than a removeable disc (eg DVD-R) or tape cassette, therefore the recording is only available personally.&lt;br /&gt;
&lt;br /&gt;
===RMA===&lt;br /&gt;
Return to Manufacturer Mode.  Remove the custom firmware components.&lt;br /&gt;
&lt;br /&gt;
===Samba===&lt;br /&gt;
Windows PCs can share their drives over a network so that the PCs can access the files on a remote PC as if they were on the local PC. The Linux method for sharing drives (compatible with Windows shares) is Samba. With the modified software installed on the Humax, Samba can also be installed and that makes the files on the Humax directly accessible from Windows PCs across the network, just like a local file. This means that any media player compatible with the .ts file format (once decrypted) can play the file regardless of DLNA, and fast-forward/rewind will work.&lt;br /&gt;
&lt;br /&gt;
===SCART===&lt;br /&gt;
&amp;#039;&amp;#039;Radio and Television Receiver Manufacturers&amp;#039; Association (in French)&amp;#039;&amp;#039; - Basically the chunky 21-pin connector that was used to connect AV equipment before HDMI came along. The Humax simultaneously outputs video and audio digitally on the HDMI, and to conventional analogue TV standards on the SCART and the phono connectors (composite video plus stereo audio - query: is RGB available on the SCART?). If you have an analogue DVD recorder, the SCART is probably the quickest way to copy a programme from the Humax to disc - the alternatives being a time-consuming process of decrypting and copying the content to a PC, then converting the file format to suit a DVD and burning it. See also HDMI.&lt;br /&gt;
&lt;br /&gt;
===SD / StDef===&lt;br /&gt;
&amp;#039;&amp;#039;Standard Definition (see also HiDef)&amp;#039;&amp;#039; - By StDef we mean the content recorded from the Freeview non-HD channels.&lt;br /&gt;
&lt;br /&gt;
===SRID===&lt;br /&gt;
&amp;#039;&amp;#039;Series Reference IDentifier&amp;#039;&amp;#039; - Unofficial, see CRID.&lt;br /&gt;
&lt;br /&gt;
===.ts===&lt;br /&gt;
&amp;#039;&amp;#039;Transport Stream&amp;#039;&amp;#039; - this is the &amp;quot;file type&amp;quot; of a video file recorded on the Humax, and each recording comprises a set of four files (three in the case of a radio recording) - all with the same name but having different file types, the important one being the .ts. Pressing the &amp;quot;Media&amp;quot; button on the handset lists the file sets, but to see the individual files requires exploring the Humax drive by FTP. Note that the .ts files as recorded by the Humax are encrypted, and if copied by FTP they remain encrypted. Decrypting the files requires a copy to be performed by the Humax menus onto an external drive (or a virtual drive if using the modified software, network drives in the future), and in the case of HiDef .ts files only after first clearing the Enc flag in the recording&amp;#039;s file set (see Foxy). Files are also decrypted on-the-fly when being streamed to a DLNA client.&lt;br /&gt;
&lt;br /&gt;
===TSR===&lt;br /&gt;
&amp;#039;&amp;#039;Time Shifted Recording&amp;#039;&amp;#039; - Pausing and Rewinding Live TV.  Allows the user to pause a live broadcast and return to it later.&lt;br /&gt;
&lt;br /&gt;
===uPnP===&lt;br /&gt;
&amp;#039;&amp;#039;Universal Plug-n-Play&amp;#039;&amp;#039; - A set of standards which provide the self-configuration we enjoy with our computer equipment these days. Remember when it used to be necessary to install and configure some kind of driver before anything would work at all? No?? You don&amp;#039;t know you&amp;#039;re born! These days, plug in a USB memory stick or a printer, chances are the operating system will think a little while and then the device is ready for use. USB uPnP standards are responsible for this, the hardware in the device is able to identify itself on request, then the operating system configures built-in drivers to deal with it. DLNA provides uPnP across a network, so for example a media streaming client is able to locate a server on the network without human intervention. See DLNA.&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
&amp;#039;&amp;#039;Universal Serial Bus&amp;#039;&amp;#039; - the (currently) ubiquitous socket for connecting peripherals to PCs, or in our case for connecting an external storage device (memory stick or portable hard drive) to the Humax. The HDR-FOX T2 has two USB sockets: one on the front under a flap, and one on the rear immediately below the Ethernet socket.&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Glossary_Of_Terms&amp;diff=5394</id>
		<title>Glossary Of Terms</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Glossary_Of_Terms&amp;diff=5394"/>
		<updated>2022-02-20T14:54:10Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Add TSR&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;Copied from Black Hole&amp;#039;s [http://hummy.tv/forum/threads/faq-glossary-of-terms.403/ thread on hummy.tv] - note that (for the time being) the Forum version will be updated first.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===BYTs===&lt;br /&gt;
&amp;#039;&amp;#039;Bright Young Things&amp;#039;&amp;#039; - Fittingly at the top of the list (even though I&amp;#039;ve thought of something to explain starting with &amp;quot;A&amp;quot;), BYTs is the term I&amp;#039;ve coined for the fantastic bunch with the youth and energy to figure out the hacks that we are celebrating on this forum. Wind the clock back 20 or 30 years and it could have been me, but the brain now struggles to keep up. Don&amp;#039;t worry, the rest of this glossary is serious!&lt;br /&gt;
&lt;br /&gt;
===AR===&lt;br /&gt;
&amp;#039;&amp;#039;Accurate Recording&amp;#039;&amp;#039; - See EPG.&lt;br /&gt;
&lt;br /&gt;
===CRID, PRID, SRID===&lt;br /&gt;
&amp;#039;&amp;#039;Content Reference IDentifier&amp;#039;&amp;#039; - The EPG provides unique reference codes to the programmes which are useful for machines to track the programmes (and potentially to retrieve additional information via the Internet). The Programme CRID (PRID - unofficial) identifies the programme individually and allows the Humax to ensure that repeats don&amp;#039;t get recorded, the Series CRID (SRID - unofficial) allows it to identify programmes to be recorded by series link. The CRID codes can be seen on the Humax programme information screen (via the &amp;quot;i&amp;quot; button) by turning them on in the secret menu.&lt;br /&gt;
&lt;br /&gt;
===DHCP===&lt;br /&gt;
&amp;#039;&amp;#039;Dynamic Host Configuration Protocol&amp;#039;&amp;#039; - For your devices to co-exist on your home network, they each need a unique &amp;quot;address&amp;quot; so that data meant for a particular device gets there and not somewhere else. This is the IP (Internet Protocol) Address, and typically for a home network the addresses will be 192.168.0.x or 192.168.1.x (where x is 0-255). It is possible to allocate these addresses manually, but it is a chore and you have to make sure you choose a valid address and don&amp;#039;t allocate the same address to more than one device. DHCP is an automatic system which lets the device request an address from a manager device - often the router in your broadband connection.&lt;br /&gt;
&lt;br /&gt;
===DLNA===&lt;br /&gt;
&amp;#039;&amp;#039;Digital Living Network Alliance&amp;#039;&amp;#039; - a set of standards which allow compatible devices to locate each other on the local Ethernet network, and access each other&amp;#039;s content for streamed playback, without the user having to understand network configuration settings. If you want to use the Humax&amp;#039; media streaming capability to show it&amp;#039;s content elsewhere (firmware update 1.02.20 onwards), you will need a DLNA client - possibly a program running on a PC, or another Humax box - although it is possible to use non-DLNA media players if you can work out the correct network reference. The advantage of using another Humax is that it can access the HiDef content too (most other solutions will only access StDef recordings - see DTCP). You can also use a DLNA server to provide content to the Humax, again either running on a PC or using a NAS box with built-in DLNA capability (many do these days). See also uPnP.&lt;br /&gt;
&lt;br /&gt;
===DTCP===&lt;br /&gt;
&amp;#039;&amp;#039;Digital Transmission Content Protection&amp;#039;&amp;#039; - a means of securing rights-restricted material transferred by any digital channel (in our case Ethernet). As a media server, the Humax protects HiDef recordings by DTCP, thus restricting your choice of clients to those which have paid the relevant licence fees (not unlike HDCP). Note that (by running the modified software) DTCP can be effectively switched off. See also HDCP.&lt;br /&gt;
&lt;br /&gt;
===EPG===&lt;br /&gt;
&amp;#039;&amp;#039;Electronic Programme Guide&amp;#039;&amp;#039; - Along with the broadcast stations on Freeview comes a data channel containing information about the upcoming programmes (on all channels) for the next 8 days. This information is collected and organised for display when you press the &amp;quot;Guide&amp;quot; button. The content is broadcast continuously cyclically, with the more important information (the current channel, today) repeated more often than less important (other channels, programmes later in the future) so that the whole download is complete in about 15-20 minutes. In addition to the programme guide is a status channel for the Now/Next display and programme change-over, so that (in theory) PVRs can start a recording automatically at the start of a programme, even if it has been delayed (or brought forward). This is known as AR (Accurate Recording), but doesn&amp;#039;t always work because broadcasters are not always reliable in transmitting this information (some worse than others). See also CRID.&lt;br /&gt;
&lt;br /&gt;
===Ext3===&lt;br /&gt;
This is a method for arranging data on a hard drive, used by Linux systems (including the Humax). Unlike FAT32, it can accommodate huge video files without being truncated. Unlike NTFS, the Humax can write to it. Unfortunately, Windows PCs can&amp;#039;t access it without help in the form of a special driver. The Humax can format a drive up to 1TByte to Ext3 through its menus (which will wipe anything that&amp;#039;s on the drive), but beware that the Humax format has compatibility issues with other Linux systems (and also possibly the Windows driver). If you are adding an external drive to the Humax that will be dedicated to the purpose - no problem, but if you might want to connect the drive to other systems and access the contents it would be as well to format it elsewhere. See also FAT32 and NTFS.&lt;br /&gt;
&lt;br /&gt;
===FAQ===&lt;br /&gt;
&amp;#039;&amp;#039;Frequently Asked Questions&amp;#039;&amp;#039; - the popular Internet abbreviation for the section of a web site that contains information which the authors are fed up with answering individually, or expect to be asked so they put it up as a pre-emptive measure. FAQ has since been adopted to mean any unchanging reference material.&lt;br /&gt;
&lt;br /&gt;
===FAT / FAT32===&lt;br /&gt;
&amp;#039;&amp;#039;File Allocation Table&amp;#039;&amp;#039; - This is a method for arranging data on a hard drive, the other main one from the PC point of view being NTFS. The original FAT was only suitable for small drives, but in those days drives were only small. FAT32 drives can be much bigger (2TByte), but something to be very aware of when playing with video is the file size limit: each individual file on a FAT32 drive can be no greater than 4GBytes in size (that&amp;#039;s a couple of hours of StDef, but less than an hour of HiDef). A Windows PC can access a FAT32 drive no problem, so can Linux and the Humax - but if the Humax tries to write a file that is larger than 4GBytes to a FAT32 drive, the file will be truncated and the Humax won&amp;#039;t tell you there has been an error. See also NTFS and Ext3.&lt;br /&gt;
&lt;br /&gt;
===Foxy===&lt;br /&gt;
Recordings made by the Humax are encrypted on the drive using a code unique to each individual box. Directly accessing the recording files (eg by FTP) sees only the encrypted files, so any files extracted are only any use for backup purposes and must be replaced on that specific Humax to be decrypted for replay. Copying an StDef recording to USB using the Humax menus obligingly decrypts the file, but not so HiDef recordings - which remain encrypted to oblige the broadcasters. Foxy is a utility that runs on a Windows PC and is capable of clearing the Enc flag on a HiDef recording, and thus make it decryptable just like a StDef recording. See also .ts. Users of the modified software can clear the Enc flag automatically within the Humax, no need for Foxy.&lt;br /&gt;
&lt;br /&gt;
===FTP===&lt;br /&gt;
&amp;#039;&amp;#039;File Transfer Protocol&amp;#039;&amp;#039; - a simple (for computers) standard for two devices to communicate across a network for copying files about. Both ends have to understand FTP (and have it turned on) for it to work though! With FTP turned on in the menu settings, it is possible to access the Humax by FTP. Typically one runs an FTP client on the PC which then provides drag-and-drop file management.&lt;br /&gt;
&lt;br /&gt;
===HD / HiDef===&lt;br /&gt;
&amp;#039;&amp;#039;High Definition&amp;#039;&amp;#039; - I use HiDef to disambiguate from other meanings of HD: eg Hard Drive, or HD-FOX T2. By HiDef we mean the content recorded from the Freeview HD channels eg BBC HD, BBC1 HD etc.&lt;br /&gt;
&lt;br /&gt;
===HD / HDD===&lt;br /&gt;
&amp;#039;&amp;#039;Hard (Disc) Drive (for completeness)&amp;#039;&amp;#039; - computer disc drive, either bare for inclusion in a piece of equipment or housed in a case for connection by USB (external/portable hard drive).&lt;br /&gt;
&lt;br /&gt;
===HDCP===&lt;br /&gt;
&amp;#039;&amp;#039;High bandwidth Digital Content Protection&amp;#039;&amp;#039; - How do the big film companies publish HiDef Blu-ray video discs and stop them being instantly pirated? Well, there&amp;#039;s not much chance of stopping determined pirates, but they can stop the ordinary public from making a copy to pass around the family (or a legitimate safety backup) by making sure the content never appears accessibly in the clear (code-speak for unencrypted). HDCP is enforced by licence - equipment makers have to sign up to it to be granted access to the technology, pay a lot for it, and they undertake not to let the datastream out. What it does is to negotiate the HDMI link. If the source is providing copy-protected material, it first negotiates with the destination that it requires a secure link (and only an HDCP-compliant device knows how to negotiate), the link is established, and then the video is sent until the link gets broken (and has to be re-negotiated). What is true of Blu-ray is also true of FreeviewHD - the broadcasters wish to keep control of it - so the Humax also negotiates a secure link with the TV. See also HDMI.&lt;br /&gt;
&lt;br /&gt;
===HD-FOX T2===&lt;br /&gt;
The version of the Humax FreeviewHD tuner/PVR which does not include an internal hard drive and therefore only records to an external drive. &amp;quot;HD&amp;quot; for FreeviewHD, &amp;quot;T2&amp;quot; is the modulation scheme for broadcast digital HD used in the UK (not in common with most of the rest of the world). The HD-FOX T2 is also one tuner short of a full set (deficient in the tuner division to the leg of one).&lt;br /&gt;
&lt;br /&gt;
===HDMI===&lt;br /&gt;
&amp;#039;&amp;#039;High Definition Multimedia Interface&amp;#039;&amp;#039; - Unless you have a steam telly and are using the SCART interface, HDMI will be the type of connection you are using to send the video/sound to your TV (I still have a couple of tellies that don&amp;#039;t even have SCART). In essence: SCART is an analogue interface, in other words the picture information is sent as continuous voltage levels; whereas HDMI is a digital interface and every single pixel on the screen is defined precisely by (typically) three bytes of data, 25 times a second. Add it up - that&amp;#039;s a lot of data! SCART is okay for traditional 625-line pre-digital TV, but the analogue waveforms cannot keep up with the detail in HiDef video. The digital data in HDMI means that at each binary bit of every pixel, the transmission scheme only has to successfully communicate the difference between a &amp;quot;1&amp;quot; and a &amp;quot;0&amp;quot; - and even that is tricky at up to 340 million bits per second over a few metres of cheap cable. See also SCART, HDCP.&lt;br /&gt;
&lt;br /&gt;
===HDR-FOX T2===&lt;br /&gt;
The version of the Humax FreeviewHD tuner/PVR which includes an internal hard drive (500GB or 1TB upgradeable to 2TB) &amp;quot;HDR&amp;quot; for FreeviewHD Recorder, &amp;quot;T2&amp;quot; is the modulation scheme for broadcasting digital HD used in the UK (not in common with most of the rest of the world), The HDR has Two Tuners.&lt;br /&gt;
&lt;br /&gt;
===Humax / Hummy===&lt;br /&gt;
Abbreviated / jocular reference to a box made by Humax (the company). In this section of the Hummy.tv forum it would be natural to assume the author is referring to the HDR-FOX T2 unless otherwise stated. Much of the discussion here also applies to the HD-FOX T2, as indeed most of the discussion in the HD-FOX T2 section also applies here (I assume).&lt;br /&gt;
&lt;br /&gt;
===.hdf===&lt;br /&gt;
&amp;#039;&amp;#039;Humax Download Format (unsubstantiated)&amp;#039;&amp;#039; - Software updates for the Humax are distributed as .hdf files. If a USB memory stick is plugged into the Humax at boot-up, and it contains a .hdf file (precisely named &amp;quot;hdr_fox_t2_upgrade.hdf&amp;quot;) in the top directory, the Humax will start a firmware/software update from the file (even if that version of software is already installed). The modified software is also distributed as .hdf files. Updating by downloading a .hdf to a USB stick is an alternative to the OTA (Over The Air) update service that happens automatically in areas able to receive FreeviewHD.&lt;br /&gt;
&lt;br /&gt;
===NAS===&lt;br /&gt;
&amp;#039;&amp;#039;Network-Attached Storage&amp;#039;&amp;#039; - an external hard disc drive accessed by an Ethernet connection instead of a USB cable. This means its content can be accessed by anything on the network, not just the PC it happens to be plugged into, and doesn&amp;#039;t rely on the PC being turned on. Of course, if you have a USB drive plugged into the Humax and the Humax is on, you have a DLNA NAS (in addition to the drive already in the Humax).&lt;br /&gt;
&lt;br /&gt;
===NTFS===&lt;br /&gt;
&amp;#039;&amp;#039;New Technology File System&amp;#039;&amp;#039; - NT as in Windows NT, the basis of modern Windows (as opposed to the Win3.1 - Win98 - WinME product line). This is a method for arranging data on a hard drive, the other main one from the PC point of view being FAT32. NTFS does not suffer the file size limits of FAT32. A Windows PC can access a NTFS drive no problem, Linux can now but used to have trouble, but the Humax can only read from an NTFS drive - it can&amp;#039;t write to it (although the modified software project may add that capability one day). See also FAT32 and Ext3.&lt;br /&gt;
&lt;br /&gt;
===PRID===&lt;br /&gt;
&amp;#039;&amp;#039;Programme Reference IDentifier&amp;#039;&amp;#039; - Unofficial, see CRID.&lt;br /&gt;
&lt;br /&gt;
===PVR===&lt;br /&gt;
&amp;#039;&amp;#039;Personal Video Recorder&amp;#039;&amp;#039; - Traditionally, a broadcast video recorder that records programmes to an internal memory/hard drive rather than a removeable disc (eg DVD-R) or tape cassette, therefore the recording is only available personally.&lt;br /&gt;
&lt;br /&gt;
===Samba===&lt;br /&gt;
Windows PCs can share their drives over a network so that the PCs can access the files on a remote PC as if they were on the local PC. The Linux method for sharing drives (compatible with Windows shares) is Samba. With the modified software installed on the Humax, Samba can also be installed and that makes the files on the Humax directly accessible from Windows PCs across the network, just like a local file. This means that any media player compatible with the .ts file format (once decrypted) can play the file regardless of DLNA, and fast-forward/rewind will work.&lt;br /&gt;
&lt;br /&gt;
===SCART===&lt;br /&gt;
&amp;#039;&amp;#039;Radio and Television Receiver Manufacturers&amp;#039; Association (in French)&amp;#039;&amp;#039; - Basically the chunky 21-pin connector that was used to connect AV equipment before HDMI came along. The Humax simultaneously outputs video and audio digitally on the HDMI, and to conventional analogue TV standards on the SCART and the phono connectors (composite video plus stereo audio - query: is RGB available on the SCART?). If you have an analogue DVD recorder, the SCART is probably the quickest way to copy a programme from the Humax to disc - the alternatives being a time-consuming process of decrypting and copying the content to a PC, then converting the file format to suit a DVD and burning it. See also HDMI.&lt;br /&gt;
&lt;br /&gt;
===SD / StDef===&lt;br /&gt;
&amp;#039;&amp;#039;Standard Definition (see also HiDef)&amp;#039;&amp;#039; - By StDef we mean the content recorded from the Freeview non-HD channels.&lt;br /&gt;
&lt;br /&gt;
===SRID===&lt;br /&gt;
&amp;#039;&amp;#039;Series Reference IDentifier&amp;#039;&amp;#039; - Unofficial, see CRID.&lt;br /&gt;
&lt;br /&gt;
===.ts===&lt;br /&gt;
&amp;#039;&amp;#039;Transport Stream&amp;#039;&amp;#039; - this is the &amp;quot;file type&amp;quot; of a video file recorded on the Humax, and each recording comprises a set of four files (three in the case of a radio recording) - all with the same name but having different file types, the important one being the .ts. Pressing the &amp;quot;Media&amp;quot; button on the handset lists the file sets, but to see the individual files requires exploring the Humax drive by FTP. Note that the .ts files as recorded by the Humax are encrypted, and if copied by FTP they remain encrypted. Decrypting the files requires a copy to be performed by the Humax menus onto an external drive (or a virtual drive if using the modified software, network drives in the future), and in the case of HiDef .ts files only after first clearing the Enc flag in the recording&amp;#039;s file set (see Foxy). Files are also decrypted on-the-fly when being streamed to a DLNA client.&lt;br /&gt;
&lt;br /&gt;
===TSR===&lt;br /&gt;
&amp;#039;&amp;#039;Time Shifted Recording&amp;#039;&amp;#039; - Pausing and Rewinding Live TV.  Allows the user to pause a live broadcast and return to it later.&lt;br /&gt;
&lt;br /&gt;
===uPnP===&lt;br /&gt;
&amp;#039;&amp;#039;Universal Plug-n-Play&amp;#039;&amp;#039; - A set of standards which provide the self-configuration we enjoy with our computer equipment these days. Remember when it used to be necessary to install and configure some kind of driver before anything would work at all? No?? You don&amp;#039;t know you&amp;#039;re born! These days, plug in a USB memory stick or a printer, chances are the operating system will think a little while and then the device is ready for use. USB uPnP standards are responsible for this, the hardware in the device is able to identify itself on request, then the operating system configures built-in drivers to deal with it. DLNA provides uPnP across a network, so for example a media streaming client is able to locate a server on the network without human intervention. See DLNA.&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
&amp;#039;&amp;#039;Universal Serial Bus&amp;#039;&amp;#039; - the (currently) ubiquitous socket for connecting peripherals to PCs, or in our case for connecting an external storage device (memory stick or portable hard drive) to the Humax. The HDR-FOX T2 has two USB sockets: one on the front under a flap, and one on the rear immediately below the Ethernet socket.&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Install_Modified_Firmware&amp;diff=3847</id>
		<title>Install Modified Firmware</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Install_Modified_Firmware&amp;diff=3847"/>
		<updated>2014-12-19T18:15:26Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Don&amp;#039;t use the remote control &amp;#039;power on&amp;#039; button&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The procedure for upgrading Humax software, both original and customised (Modified) is detailed below.&lt;br /&gt;
&lt;br /&gt;
==HDR Fox T2==&lt;br /&gt;
&lt;br /&gt;
* [[Firmware_Downloads | &amp;#039;&amp;#039;&amp;#039;Download the firmware&amp;#039;&amp;#039;&amp;#039;]] and, if it is a zip file, extract it&lt;br /&gt;
* Ensure the resulting file is named &amp;#039;&amp;#039;HDR_FOX_T2_Upgrade.hdf&amp;#039;&amp;#039;&lt;br /&gt;
* Place the file in the root of a FAT32 formatted USB Flash / disk Drive *&lt;br /&gt;
* Put the unit into standby using the remote or the central &amp;#039;big button&amp;#039; on the Unit&lt;br /&gt;
* Make sure that the unit has completely shut down by listening for the hard drive to power down (accompanied by a click)&lt;br /&gt;
* Remove all USB devices&lt;br /&gt;
* Plug the USB Flash Device containing the HDF file into a USB port&lt;br /&gt;
* Turn on the TV and switch to the Humax input&lt;br /&gt;
* Start up the Humax using the big button on the front of the unit (&amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; by using the remote control)&lt;br /&gt;
* The software update should begin automatically and the progress shown on the TV screen&lt;br /&gt;
* The initial &amp;#039;&amp;#039;download&amp;#039;&amp;#039; is very quick and then programming takes 2-3 minutes&lt;br /&gt;
* Pauses in the percentage time bar are quite normal&lt;br /&gt;
* A list of possible Error codes that may be displayed are detailed [[Firmware Error Codes|&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
* When the update is complete End will appear on the front display and &amp;#039;&amp;#039;Success Downloading!&amp;#039;&amp;#039; will appear on the TV&lt;br /&gt;
* Unplug the USB Flash Device containing the HDR_FOX_T2_Upgrade.hdf file&lt;br /&gt;
* re-connect any other USB devices e.g. Wi-Fi adadper, Hard disk Drives etc. (ensure that the HDF file is not present)&lt;br /&gt;
* Press the big button on the front again to restart with the new firmware&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To Install a Full Web Interface Continue&amp;#039;&amp;#039;&amp;#039; [[Install_Full_Web_Interface | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==HD Fox T2==&lt;br /&gt;
&lt;br /&gt;
{{note|The HD Fox T2 requires a USB Flash / Disk Drive with a minimum of 2GB to be connected when operating with Custom Firmware otherwise it will not be possible to install additional software packages, Flash devices must be formatted in EXT2 using a P.C. program such as GParted “Live” CD, Hard Disk devices can be formatted in EXT3 by the HD FOX T2}}&lt;br /&gt;
* [[Firmware_Downloads | &amp;#039;&amp;#039;&amp;#039;Download the firmware&amp;#039;&amp;#039;&amp;#039;]] and, if it is a zip file, extract it&lt;br /&gt;
* Ensure the resulting file is named &amp;#039;&amp;#039;HD_FOX_T2_Upgrade.hdf&amp;#039;&amp;#039;&lt;br /&gt;
* Place the file in the root of a FAT32 formatted USB Flash / disk Drive *&lt;br /&gt;
* Put the unit into standby using the remote, or power button on the front&lt;br /&gt;
* Plug the USB Flash device into the USB port &lt;br /&gt;
* Turn on the TV and switch to the Humax input&lt;br /&gt;
* Press and hold down the power button on the front until you see the software update begin, and the progress is shown on the TV screen&lt;br /&gt;
* The initial &amp;#039;&amp;#039;download&amp;#039;&amp;#039; is very quick and then programming takes 2-3 minutes&lt;br /&gt;
* Pauses in the percentage time bar are quite normal&lt;br /&gt;
* A list of possible Error codes that may be displayed are detailed [[Firmware Error Codes|&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
* When the update is complete End will appear on the front display and &amp;#039;&amp;#039;Success Downloading!&amp;#039;&amp;#039; will appear on the TV&lt;br /&gt;
* Unplug the USB Flash Device and delete the HD_FOX_T2_Upgrade.hdf file&lt;br /&gt;
* Reconnect a USB Flash / Hard Disk drive formatted in EXT2 / EXT3 (See Note above)&lt;br /&gt;
* Press the power button on the front to restart with the new firmware&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To Install a Full Web Interface Continue&amp;#039;&amp;#039;&amp;#039; [[Install_Full_Web_Interface | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|&lt;br /&gt;
Some USB Flash / Disk Drives* are reported not to work, The reason for this is not fully understood, However the following Tips are known to help :- &lt;br /&gt;
* Ensure no other USB devices are connected&lt;br /&gt;
* Do not use a USB extender cable&lt;br /&gt;
* Removing all other files / full-formatting can prevent file fragmentation&lt;br /&gt;
* Try both USB ports (HDR)&lt;br /&gt;
* Smaller capacity drives seem to work more successfully than large ones&lt;br /&gt;
* Last Resort, Try a different USB Flash Drive&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Custom_TV_Portal_(Legacy)&amp;diff=3772</id>
		<title>Custom TV Portal (Legacy)</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Custom_TV_Portal_(Legacy)&amp;diff=3772"/>
		<updated>2014-09-18T21:57:55Z</updated>

		<summary type="html">&lt;p&gt;Adsb: BBC Big Screen iPlayer closed September 2014&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[File:tv-portal.png|100px|right]]&lt;br /&gt;
&lt;br /&gt;
{{Note|The packages on this page are now considered as non-current, they have been superseded by the [[Custom_TV_Portal|&amp;#039;&amp;#039;&amp;#039;New Portal&amp;#039;&amp;#039;&amp;#039;]]. These packages lost a lot of their functionality when Humax introduced the App. based TV portal and Version 1.03.06 firmware.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1==&lt;br /&gt;
&lt;br /&gt;
The Portal Xtra1 Package was the second generation of the original Custom TV Portal, It incorporated all the functions of the original Custom TV Portal and also had extra features&lt;br /&gt;
&lt;br /&gt;
The Portal Xtra1 package cannot be installed at the same time as the original Custom TV Portal, it is compatible with the custom-portal plugin architecture, so the foscam plug-in works with this too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===How do I enable the Custom TV Portal?===&lt;br /&gt;
&lt;br /&gt;
It can be installed from the Standard Web-If Package Management list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===How do I access the Custom TV Portal?===&lt;br /&gt;
&lt;br /&gt;
Once the Custom TV Portal is installed and the Humax has been rebooted, pressing the remote ‘TV Portal’ Button, will display a new Selection Menu as follows :-&lt;br /&gt;
&lt;br /&gt;
[[File:cust-port2.png |600px]]&lt;br /&gt;
&lt;br /&gt;
Note that, as of September 2014, one cannot access BBC iPlayer using this custom portal with pre-1.03 firmware.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;140&amp;quot;| Humax (Portal)&lt;br /&gt;
! width=&amp;quot;240&amp;quot;|Custom (Portal)&lt;br /&gt;
! width=&amp;quot;190&amp;quot;|Apps&lt;br /&gt;
|-&lt;br /&gt;
|1.Original Humax Portal&lt;br /&gt;
|1.Sky Player (0.9)&lt;br /&gt;
|1.News Feed&lt;br /&gt;
|-&lt;br /&gt;
|2.BBC iplayer (no longer working)&lt;br /&gt;
|2.Twitter&lt;br /&gt;
|2.TV Chat&lt;br /&gt;
|-&lt;br /&gt;
|3.Internet Radio&lt;br /&gt;
|3.Facebook (working)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.WIKI @TV&lt;br /&gt;
|4.AccuWeather&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5.Flicker&lt;br /&gt;
|5.Daily Express Newspapers&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6.YouTube&lt;br /&gt;
|6.Techie Buzz&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7.Picasa&lt;br /&gt;
|7.OK Magazine&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8.Teletext Holidays&lt;br /&gt;
|8.Daily Star&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|9.Jobsite&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;140&amp;quot;|Xtra (More Apps.)&lt;br /&gt;
! width=&amp;quot;240&amp;quot;|= Menu&lt;br /&gt;
! width=&amp;quot;190&amp;quot;|Hidden Developer Menu&lt;br /&gt;
|-&lt;br /&gt;
|1.iVid (Italian)&lt;br /&gt;
|1.Select News Feed (1-9)&lt;br /&gt;
|1.Test App&lt;br /&gt;
|-&lt;br /&gt;
|2.Family Message&lt;br /&gt;
|2.Internet Time On&lt;br /&gt;
|2.Enter Test URL&lt;br /&gt;
|-&lt;br /&gt;
|3.Check Body&lt;br /&gt;
|3.System Info. (not Working)&lt;br /&gt;
|3.Scancode Test Mode ON&lt;br /&gt;
|-&lt;br /&gt;
|4.Smart Metronome&lt;br /&gt;
|4.Web-If (Not Working)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5.Do Squats&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6.Guitar Chords&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7.Push Up Master&lt;br /&gt;
|&lt;br /&gt;
|7.tv.Tausoft.co.uk Portal&lt;br /&gt;
|-&lt;br /&gt;
|8.Google (Test)&lt;br /&gt;
|8.Whats My User Agent?&lt;br /&gt;
|8.Home Server 192.X.X.X&lt;br /&gt;
|-&lt;br /&gt;
|9.MIT Experts (for Devs)&lt;br /&gt;
|9.About (9) Hidden Developer Menu&lt;br /&gt;
|9.Reload This Page&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; The OK key will refresh the Menus, It will also momentarily display the current TV channel next to &amp;quot; = Menu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Custom TV Portal (Original)==&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Original Custom TV portal is no longer available from the Web-If &amp;gt;&amp;gt; Packages Menu, It was replaced by Portal Xtra1,&lt;br /&gt;
the original TV portal can be obtained from here:- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;http://hummypkg.org.uk/hdrfoxt2/old/custom-portal_1.12_mipsel.opk&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:cust-port.png |600px]]&lt;br /&gt;
*Humax Portal = Original Humax TV Portal&lt;br /&gt;
*Our Portal =  New Custom TV Portal, -- Sky Player (Subscription Required), Picasa, Twitter, Teletext Holidays, Test pages 1 &amp;amp; 2&lt;br /&gt;
*Settings  = (Options) -- a demo display of the Web-If Main page&lt;br /&gt;
*Xtra Portal = Alternative Custom TV Portal (Only displayed if the Portal Xtra1 Plug-in is installed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Foscam==&lt;br /&gt;
&lt;br /&gt;
This package worked in conjunction with the Custom TV Portals to display video on screen from Foscam compatible cameras. It adds a section to the webif settings page for configuring the camera IP, user and password (see below) and a new button in the portal itself to launch the app.&lt;br /&gt;
&lt;br /&gt;
NOTE:- the Current &amp;#039;New Portal&amp;#039; does not support Portal Foscam&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:foscamsettings.png|300px|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The following cameras work with this package&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Foscam IP Web-cam&lt;br /&gt;
* Wansview NCB541W&lt;br /&gt;
*  Storage Options SON-IPC1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# 1, 3, 7 &amp;amp; 9 are to move the image to different corners of the screen&lt;br /&gt;
# Cusror keys for up, down, left and right camera movement&lt;br /&gt;
# Green is the zoom button (full screen and then back again)&lt;br /&gt;
# Blue goes back to the portal start page&lt;br /&gt;
# Red tries to reload the page&lt;br /&gt;
# Not all functions are available on all cameras&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=2198</id>
		<title>Custom Firmware Package Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=2198"/>
		<updated>2012-11-13T11:01:55Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Mention that one can&amp;#039;t inspect live streams off air.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BRIEF NOTES FOR CUSTOM FIRMWARE PACKAGES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Note|Some Functions of the Web Interface are &amp;#039;Built-In&amp;#039; and do not require an additional package to be installed, These Features are covered in the Web If section of this page&lt;br /&gt;
&lt;br /&gt;
Some packages require a reboot (Hard disk spin down) before they take effect}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7Zip==&lt;br /&gt;
&lt;br /&gt;
Command line utility that can pack and unpack zip type files&lt;br /&gt;
&lt;br /&gt;
*Supported Packing / unpacking Formats = 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM&lt;br /&gt;
*Supported Unpacking only = ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR and Z.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Auto-Unprotect==&lt;br /&gt;
&lt;br /&gt;
The Auto Unprotect package runs in the background and automatically removes the Encryption Protected flag on High Definition recordings. This is the flag which prevents the file from being decrypted in the same way a Standard Definition file. On first installation, the hard disk will be scanned for any high definition recordings and they will be unprotected. Thereafter new recordings will have the flag removed as they are completed. See reset_unprotect [[Diagnostic_Utilities | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] to fix any &amp;#039;missed files&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Auto Unprotect also makes a change to the DLNA index so that High Definition files can be streamed without DTCP&lt;br /&gt;
&lt;br /&gt;
NOTE:- The removal of the ENC flag does not decrypt the file, However it does make decryption possible by the same means as a Standard Definition file, see flow chart [[Encryption |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Auto-Update==&lt;br /&gt;
&lt;br /&gt;
This package automatically keeps the installed packages up to date by checking for any new releases daily and automatically downloading and installing them, It will check once per day at the earliest power on, for most people probably the 04:30 boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
Bourne Again SHell is an enhanced [[Custom_Firmware_Package_Notes#Sh | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]]  Command line / scripting language  [http://www.gnu.org/software/bash/manual/bashref.html &amp;#039;&amp;#039;&amp;#039;See Reference Guide&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Betaftpd==&lt;br /&gt;
&lt;br /&gt;
===For HDR-Fox T2===&lt;br /&gt;
&lt;br /&gt;
The HDR-FOX T2 has a built-in FTP server, This default server will still be in available after the Custom Firmware is installed, However only files under ‘Media’ are visible, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessible. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Built-in FTP server must be turned off if Betaftpd is used with Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
&lt;br /&gt;
===For HD-Fox T2===&lt;br /&gt;
&lt;br /&gt;
Betaftpd will add an FTP server to the Humax after installation, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessible. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Blocklist==&lt;br /&gt;
&lt;br /&gt;
See Transmission (torrent) Block List notes [[Custom_Firmware_Package_Notes#Blocklist_2|&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BootHDR==&lt;br /&gt;
&lt;br /&gt;
This Function for the HD-FOX T2 only, Allows the HD-FOX T2 to run the software for the HDR-FOX T2, to allow decryption of recordings by copying to a volume, BootHDR can be installed from the Web-If packages screen (of the HD-Fox T2 only). Here is the equivalent command line (Telnet) :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install wget &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install boothdr --force-reinstall &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bsed==&lt;br /&gt;
&lt;br /&gt;
Binary-safe search/replace utility.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BusyBox==&lt;br /&gt;
				&lt;br /&gt;
Your Humax box has a ‘Unix’ operating system, Busybox is a package that provides 158 common Unix [[Custom_Firmware_Package_Notes#Sh_.28SHell.29 | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]] commands that can be used in a Telnet sessions, The List below shows the available commands, There is no &amp;#039;man&amp;#039; command that would explain what they do, but most commands can have a -? or -h extension to get some help e.g. ls -?, A command look up table can be found [http://busybox.net/downloads/BusyBox.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
NOTE:- It is not a good idea to &amp;#039;Play&amp;#039; with these commands if you don&amp;#039;t know what you are doing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:8;-moz-column-count:8;-webkit-column-count:8&amp;quot;&amp;gt;&lt;br /&gt;
*[&lt;br /&gt;
*[[&lt;br /&gt;
*ar &lt;br /&gt;
*arp &lt;br /&gt;
*arping &lt;br /&gt;
*ash &lt;br /&gt;
*awk &lt;br /&gt;
*base64 &lt;br /&gt;
*basename &lt;br /&gt;
*bunzip2 &lt;br /&gt;
*bzcat &lt;br /&gt;
*bzip2 &lt;br /&gt;
*cal &lt;br /&gt;
*cat &lt;br /&gt;
*catv &lt;br /&gt;
*chgrp &lt;br /&gt;
*chmod &lt;br /&gt;
*chown &lt;br /&gt;
*chroot &lt;br /&gt;
*cksum &lt;br /&gt;
*clear &lt;br /&gt;
*cmp &lt;br /&gt;
*comm &lt;br /&gt;
*cp &lt;br /&gt;
*cpio &lt;br /&gt;
*cut &lt;br /&gt;
*date &lt;br /&gt;
*dc &lt;br /&gt;
*dd &lt;br /&gt;
*df &lt;br /&gt;
*diff &lt;br /&gt;
*dirname &lt;br /&gt;
*dos2unix &lt;br /&gt;
*du &lt;br /&gt;
*echo &lt;br /&gt;
*ed &lt;br /&gt;
*egrep &lt;br /&gt;
*env &lt;br /&gt;
*ether-wake &lt;br /&gt;
*expr &lt;br /&gt;
*false &lt;br /&gt;
*fgrep &lt;br /&gt;
*find &lt;br /&gt;
*fold &lt;br /&gt;
*free &lt;br /&gt;
*ftpget &lt;br /&gt;
*ftpput &lt;br /&gt;
*fuser &lt;br /&gt;
*grep &lt;br /&gt;
*gunzip &lt;br /&gt;
*gzip &lt;br /&gt;
*hd &lt;br /&gt;
*head &lt;br /&gt;
*hexdump &lt;br /&gt;
*ifconfig &lt;br /&gt;
*insmod &lt;br /&gt;
*install &lt;br /&gt;
*iostat &lt;br /&gt;
*kill &lt;br /&gt;
*killall &lt;br /&gt;
*killall5 &lt;br /&gt;
*last &lt;br /&gt;
*less &lt;br /&gt;
*ln &lt;br /&gt;
*logname &lt;br /&gt;
*ls &lt;br /&gt;
*lsmod &lt;br /&gt;
*lsusb &lt;br /&gt;
*lzcat &lt;br /&gt;
*lzma &lt;br /&gt;
*md5sum &lt;br /&gt;
*mkdir &lt;br /&gt;
*mkfifo &lt;br /&gt;
*mknod &lt;br /&gt;
*mktemp &lt;br /&gt;
*modinfo &lt;br /&gt;
*modprobe &lt;br /&gt;
*more &lt;br /&gt;
*mpstat &lt;br /&gt;
*mv &lt;br /&gt;
*nc &lt;br /&gt;
*netstat &lt;br /&gt;
*nice &lt;br /&gt;
*nmeter &lt;br /&gt;
*nohup &lt;br /&gt;
*nslookup &lt;br /&gt;
*od &lt;br /&gt;
*patch &lt;br /&gt;
*pgrep &lt;br /&gt;
*ping &lt;br /&gt;
*pkill &lt;br /&gt;
*pmap &lt;br /&gt;
*printenv &lt;br /&gt;
*printf &lt;br /&gt;
*ps &lt;br /&gt;
*pstree &lt;br /&gt;
*pwd &lt;br /&gt;
*pwdx &lt;br /&gt;
*readlink &lt;br /&gt;
*realpath &lt;br /&gt;
*renice &lt;br /&gt;
*rm &lt;br /&gt;
*rmdir &lt;br /&gt;
*rmmod &lt;br /&gt;
*route &lt;br /&gt;
*rpm &lt;br /&gt;
*sed &lt;br /&gt;
*sendmail &lt;br /&gt;
*seq &lt;br /&gt;
*sh &lt;br /&gt;
*sha1sum &lt;br /&gt;
*sha256sum &lt;br /&gt;
*sha512sum &lt;br /&gt;
*sleep &lt;br /&gt;
*sort &lt;br /&gt;
*split &lt;br /&gt;
*stat &lt;br /&gt;
*strings &lt;br /&gt;
*stty &lt;br /&gt;
*sum &lt;br /&gt;
*sync &lt;br /&gt;
*sysctl &lt;br /&gt;
*tail &lt;br /&gt;
*tar &lt;br /&gt;
*tee &lt;br /&gt;
*telnet &lt;br /&gt;
*test &lt;br /&gt;
*tftp &lt;br /&gt;
*time &lt;br /&gt;
*top &lt;br /&gt;
*touch &lt;br /&gt;
*tr &lt;br /&gt;
*traceroute &lt;br /&gt;
*true &lt;br /&gt;
*tty &lt;br /&gt;
*uname &lt;br /&gt;
*uniq &lt;br /&gt;
*unix2dos &lt;br /&gt;
*unlzma &lt;br /&gt;
*unxz &lt;br /&gt;
*unzip &lt;br /&gt;
*uptime &lt;br /&gt;
*usleep &lt;br /&gt;
*uudecode &lt;br /&gt;
*uuencode &lt;br /&gt;
*vi &lt;br /&gt;
*watch &lt;br /&gt;
*wc &lt;br /&gt;
*wget &lt;br /&gt;
*which &lt;br /&gt;
*who &lt;br /&gt;
*whoami &lt;br /&gt;
*xargs &lt;br /&gt;
*xz &lt;br /&gt;
*xzcat &lt;br /&gt;
*yes &lt;br /&gt;
*zcat &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CIFS==&lt;br /&gt;
&lt;br /&gt;
The Common Internet File System. The cifs package provides the Humax with the ability to remotely access files shared from PCs using Windows file sharing. This package adds the support to the running system but mounting remote file systems must currently be performed from the command line, Example :- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir /media/NAS &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir &amp;quot;/media/My Video/NAS&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs //server/share /media/NAS -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs &amp;quot;//server/share /media/My Video/NAS&amp;quot; -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Cron is a time-based job scheduler that will auto-run tasks for you, It is built into Busybox which is a standard utility on your Humax, so cron does not need to be installed, the tasks are held in a cron table or crontab, here is an example crontab :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/var/spool/cron/crontabs/&lt;br /&gt;
humax# cat root&lt;br /&gt;
0 2 * * * /mod/sbin/anacron -s -d&lt;br /&gt;
1,31 * * * * /mod/sbin/unencrypt &amp;quot;/mnt/hd2/My Video/archive&amp;quot; &amp;gt; /mod/tmp/unencrypt.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
*/10 * * * * /mod/sbin/rs_process &amp;gt;&amp;gt; /mod/tmp/rs.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each line of crontab has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Minute&amp;gt; &amp;lt;Hour&amp;gt; &amp;lt;Day&amp;gt; &amp;lt;Month&amp;gt; &amp;lt;Day of Week&amp;gt; &amp;lt;Command line&amp;gt; Note :- * = All or Every&lt;br /&gt;
&lt;br /&gt;
The three examples above will run&lt;br /&gt;
#at 2AM every day&lt;br /&gt;
#at 1 Minute and 31 Minutes of every Hour every day&lt;br /&gt;
#every 10 Minutes continuously&lt;br /&gt;
&lt;br /&gt;
It is possible to display all cron jobs with the following command line:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; crontab -l &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a new cron job edit file /mod/var/spool/cron/crontabs/root and add a new line&lt;br /&gt;
&lt;br /&gt;
==Curl Command==&lt;br /&gt;
&lt;br /&gt;
curl command line utility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom TV Portal==&lt;br /&gt;
&lt;br /&gt;
An extension to the Humax TV Portal that adds more features &lt;br /&gt;
&lt;br /&gt;
Full Guide[[Custom_TV_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dedup (Command Line)==&lt;br /&gt;
&lt;br /&gt;
The dedup package adds a command line utility which can consolidate recordings within a single folder so that duplicates are removed and the remaining episodes are renamed so that the episode name and number (if available) are displayed in the Media Browser&lt;br /&gt;
&lt;br /&gt;
Note:- There is a &amp;#039;built-in&amp;#039; version of Dedup in the [[Custom_Firmware_Package_Notes#Web_IF | &amp;#039;&amp;#039;&amp;#039;Web-If &amp;#039;&amp;#039;&amp;#039;]]  that effectivly replaces the command line package, However if the dedup package is installed it is possible to perform the following Telnet commands from the folder you have navigated to:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;lists the recordings there and shows what they would be renamed to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup -yes&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; perform the changes as detailed below :-&lt;br /&gt;
&lt;br /&gt;
*Renames the files on disk to match the episode name&lt;br /&gt;
*Changes the title shown in the media list to match the episode name&lt;br /&gt;
*Identifies duplicate episodes and moves them to a sub-folder called dup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable DSO==&lt;br /&gt;
&lt;br /&gt;
Disable automatic retuning in response to Digital-Switch-Over events&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable OTA==&lt;br /&gt;
&lt;br /&gt;
This feature inhibits any Over The Air Software updates that may be transmitted by Humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dropbear SSH==&lt;br /&gt;
&lt;br /&gt;
A secure shell (ssh) server for the Humax. This package provides remote command line access over an encrypted session and is a secure alternative to using Telnet&lt;br /&gt;
to gain command line access - although it causes the box to do more work.  Also allows the use of &amp;#039;&amp;#039;scp&amp;#039;&amp;#039; (secure copy) as a secure alternative to FTP.&lt;br /&gt;
&lt;br /&gt;
Login with username=root, password=humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dvbsnoop==&lt;br /&gt;
&lt;br /&gt;
Utility for inspecting DVB files. Some more info [http://dvbsnoop.sourceforge.net/ &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
Note that one cannot inspect live streams off air on the Humax, as the Humax doesn&amp;#039;t provide the required software interface to its DVB hardware.&lt;br /&gt;
&lt;br /&gt;
==E2fs_Progs==&lt;br /&gt;
&lt;br /&gt;
Ext2/3/4 File system Utilities. The Linux File Disk system used on the Humax. Useful for formatting a USB Flash drive in EXT2 to avoid journalling, first allow the Humax to format the drive as EXT3 then follow the procedure [[FAQs#How_do_I_convert_a_drive_to_EXT2.3F|&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==EPG==&lt;br /&gt;
&lt;br /&gt;
The command line utility used by the Electronic Program Guide in the Web-If e.g. :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# epg&lt;br /&gt;
Humax EPG Tool v1.0.8, by af123, 2011.&lt;br /&gt;
&lt;br /&gt;
Syntax: epg [options] [filters] &amp;lt;command&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
  Options:&lt;br /&gt;
    -b                     Brief output.&lt;br /&gt;
    -d[level]              Set debug level.&lt;br /&gt;
    -f&amp;lt;file&amp;gt;               Specify alternate EPG data file.&lt;br /&gt;
    -h                     Show help text.&lt;br /&gt;
    -p                     Parsable output.&lt;br /&gt;
&lt;br /&gt;
  Filters: (can be specified multiple times, all must be true)&lt;br /&gt;
    -C&amp;lt;CRID&amp;gt;               Show only events with this CRID.&lt;br /&gt;
    -D&amp;lt;descriptor type&amp;gt;    Show only selected descriptor type.&lt;br /&gt;
    -E&amp;lt;event id&amp;gt;           Show only selected event.&lt;br /&gt;
    -R&amp;lt;SCRID&amp;gt;              Show only events with this Series ID.&lt;br /&gt;
    -S&amp;lt;service id&amp;gt;         Show only selected service.&lt;br /&gt;
    -T&amp;lt;content type&amp;gt;       Show only selected content types.&lt;br /&gt;
    -@&amp;lt;unix timestamp&amp;gt;     Show only programmes at time.&lt;br /&gt;
    -/&amp;lt;unix timestamp&amp;gt;     Show only programmes on day.&lt;br /&gt;
    -/&amp;lt;days&amp;gt;               Show only programmes on day.&lt;br /&gt;
    -=&amp;lt;start&amp;gt;:&amp;lt;end&amp;gt;        Show only programmes in time period.&lt;br /&gt;
&lt;br /&gt;
  Commands:&lt;br /&gt;
    dump                   Show a parsed summary of the EPG.&lt;br /&gt;
    dumpraw                Show raw data from the EPG.&lt;br /&gt;
    sqldump                Produce SQL statements from EPG data.&lt;br /&gt;
    sqlitedump &amp;lt;file&amp;gt;      Create SQLite database from EPG data.&lt;br /&gt;
    now                    Show what is currently on.&lt;br /&gt;
    first                  Show the time of the earliest record.&lt;br /&gt;
    last                   Show the time of the latest record.&lt;br /&gt;
    parse                  Parse the EPG, no output.&lt;br /&gt;
    search &amp;lt;text&amp;gt;          Search programme names for text.&lt;br /&gt;
    searchall &amp;lt;text&amp;gt;       Search programme names/descriptions for text.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Epg Keywords (Web-If)==&lt;br /&gt;
&lt;br /&gt;
This package was a web interface plugin which allowed a list of keywords to be configured and when found an email was sent Weekly to a specified email address detailing any programmes in the EPG which matched the keywords&lt;br /&gt;
&lt;br /&gt;
NOTE:- The EPG Keywords functionality has now been moved to [[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;Remote Scheduling Auto&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Initial Setup :-&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; Email address &amp;gt;&amp;gt; myname@talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SMTP &amp;gt;&amp;gt; smtp.talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SEND TEST EMAIL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Enable Telnet==&lt;br /&gt;
&lt;br /&gt;
Enable Telnet will install a telnet package onto a HDR unit. This package is only available for USB installation (It is not available via the Web-If)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ffmpeg==&lt;br /&gt;
&lt;br /&gt;
FFmpeg will record, convert and stream audio and video, It includes libavcodec - the leading audio/video codec library, It also displays information about video and audio files. See Link [http://ffmpeg.org/ffmpeg.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fix-disk==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;fix-disk&amp;#039;&amp;#039; is a disk partition repair utilty (built into Custom Firmware Ver 2.12 and above) for the Humax HDR-Fox T2. It does a full file system check, repairing minor faults automatically as it goes. It will also allow you to fix the delete loop problem.&lt;br /&gt;
&lt;br /&gt;
The utility is invoked via [[Telnet]].&lt;br /&gt;
&lt;br /&gt;
{{Note|If you try running &amp;#039;&amp;#039;fix-disk&amp;#039;&amp;#039; via telnet and get an error which looks like&lt;br /&gt;
  &amp;#039;&amp;#039;/bin/sh: y: not found&amp;#039;&amp;#039;&lt;br /&gt;
then your Telnet client is not set up properly - see the [[Telnet|Telnet Notes]] for more information.}}&lt;br /&gt;
&lt;br /&gt;
=== Invocation ===&lt;br /&gt;
&lt;br /&gt;
humax# &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; fix-disk &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Warning: This procedure will freeze the Humax for anything up to 2 hours.&lt;br /&gt;
 Please ensure that no recordings are currently in progress or scheduled during this time.&lt;br /&gt;
 Do you wish to continue [Y/N]? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; y &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 After reboot please wait until the front panel display shows:&amp;quot;&lt;br /&gt;
 MAINTENANCE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 and then Telnet in and type this command:&lt;br /&gt;
 fix-disk&lt;br /&gt;
 Rebooting.....&lt;br /&gt;
&lt;br /&gt;
humax# &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; fix-disk &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Checking partition /dev/sda3...&lt;br /&gt;
 Checking partition /dev/sda1...&lt;br /&gt;
 Creating swap file...&lt;br /&gt;
 Checking partition /dev/sda2...&lt;br /&gt;
 Are you having problems with a delete loop [Y/N]?&lt;br /&gt;
&lt;br /&gt;
Note:- If the Humax is constantly displaying the word &amp;#039;Deleting&amp;#039;, answer Yes, if not answer No&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; y &amp;lt;/span&amp;gt; or &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; n &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Finished - type &amp;#039;reboot&amp;#039; to return to normal operation&lt;br /&gt;
&lt;br /&gt;
humax# &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; reboot &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fix-disk (USB)==&lt;br /&gt;
&lt;br /&gt;
As fix-disk is now built into Custom Firmware 2.12 and is therefore already resident on your hard drive, the USB version is no longer recommended or supported. However it is still available [[http://www66.zippyshare.com/v/44898524/file.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flatten==&lt;br /&gt;
&lt;br /&gt;
This feature changes how recorded programs are displayed on screen in the &amp;#039;Media - My Video&amp;#039; menu, Series of programs are normally grouped into a sub-folder, Flatten will move the contents of sub-folders to the main &amp;#039;Top&amp;#039; folder and remove empty sub-folders, After installing flatten the Web-If will have an option under OPT+ which lets you toggle directories between flatten and no-flatten&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; :- All directories will default to have flatten turned on unless they are changed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exceptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Folders marked as no flatten using the OPT+ option will not be flattened&lt;br /&gt;
* Folders whose names are bounded by square brackets e.g. [NOT THIS ONE] will not be flattened&lt;br /&gt;
* Folders containing a file called .noflatten will not be flattened (Note:- Create this file Via Telnet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flexget==&lt;br /&gt;
&lt;br /&gt;
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.It can use different kinds of sources like RSS-feeds, html pages, csv files,search engines and there are even plugins for sites that do not provide any kind of useful feeds.&lt;br /&gt;
&lt;br /&gt;
A Typical Cron entry for Flexget would be :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; */1 * * * * /mod/bin/flexget -c /mod/.flexget/config.yml --cron &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flexget Documentation [http://flexget.com &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Forcedate==&lt;br /&gt;
&lt;br /&gt;
This utility forces the date on your Humax to 16 November 2011 12:34:56. It is require if the Humax can&amp;#039;t get Time / Date info Over The Air. After using Forcedate it is possible to set time / date to internet time automatically on boot-up using [[Custom_Firmware_Package_Notes#Ntp_Client | &amp;#039;&amp;#039;&amp;#039;NTP Client&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Foscam==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FTP==&lt;br /&gt;
&lt;br /&gt;
File Transfer Protocol is a method of transferring files to and from your Humax, The Humax HDR-Fox T2 has a built-in FTP for access to the media folders only. See the [[Custom_Firmware_Package_Notes#Betaftpd |&amp;#039;&amp;#039;&amp;#039;Betaftpd package&amp;#039;&amp;#039;&amp;#039; ]] for access to the full Humax file structure or to add an FTP server to the HD-Fox T2. To use FTP on a P.C. a program that handles FTP is required, Internet Explorer and Windows (file) Explorer will allow FTP access by entering ftp://10.0.0.200 into the address bar, Although access may be restricted to media folders only, even when using the Betaftpd package, If access to the whole file structure is required programs like Filezilla or WS_FTP_Pro can be used.&lt;br /&gt;
&lt;br /&gt;
Notes :- &lt;br /&gt;
* To use the Built-In Humax FTP server MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = ON&lt;br /&gt;
* When using Betaftpd MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
*10.0.0.200 needs to be replaced with your own Humax IP address&lt;br /&gt;
*login = humaxftp&lt;br /&gt;
*password = 0000 (your Remote Pin default). If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Grep==&lt;br /&gt;
&lt;br /&gt;
Grep is built into Busybox and is used to search through a file or files looking for specified blocks of text, The output can be displayed on-screen or sent to a new file.  [http://unixhelp.ed.ac.uk/CGI/man-cgi?egrep Syntax Here]&lt;br /&gt;
&lt;br /&gt;
Associated utilities = Egrep, Fgrep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat original-file.txt&lt;br /&gt;
&lt;br /&gt;
-H      Add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-h      Do not add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-n      Add &amp;#039;line_no:&amp;#039; prefix&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-q      Quiet. Return 0 if PATTERN is found, 1 otherwise&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-s      Suppress open and read errors&lt;br /&gt;
-r      Recurse&lt;br /&gt;
-i      Ignore case&lt;br /&gt;
-w      Match whole words only&lt;br /&gt;
-F      PATTERN is a literal (not regexp)&lt;br /&gt;
-E      PATTERN is an extended regexp&lt;br /&gt;
-m N    Match up to N times per file&lt;br /&gt;
-A N    Print N lines of trailing context&lt;br /&gt;
-B N    Print N lines of leading context&lt;br /&gt;
-C N    Same as &amp;#039;-A N -B N&amp;#039;&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
-f FILE Read pattern from file&lt;br /&gt;
&lt;br /&gt;
humax# grep match original-file.txt&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
humax#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gnu Fdisk==&lt;br /&gt;
&lt;br /&gt;
GNU fdisk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HMT==&lt;br /&gt;
&lt;br /&gt;
This package displays information on the humax *.hmt file, A small &amp;#039;sidecar&amp;#039; file created alongside the main *.ts video file&lt;br /&gt;
&lt;br /&gt;
From a Telnet Session, Navigate to a directory containing an *.hmt file, Then enter hmt {filename}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt&lt;br /&gt;
Format:HD&lt;br /&gt;
Title:KAISER CHIEFS DD5.1&lt;br /&gt;
Channel:4096 (BBC HD)&lt;br /&gt;
Folder:/mnt/hd2/My Video/MY-ARCHIVE/&lt;br /&gt;
Filename:KAISER CHIEFS DD5_1_20110410_0147&lt;br /&gt;
Genre:Entertainment&lt;br /&gt;
EPG:Performance from the Kaiser Chiefs from the Later... with Jools Holland archives.&lt;br /&gt;
 They play I Predict a Riot, the party and festival anthem of 2005.&lt;br /&gt;
&lt;br /&gt;
Flags: HD,Unlimited Copies,&lt;br /&gt;
Copy count:0&lt;br /&gt;
&lt;br /&gt;
Scheduled start:1302396300 (Sun Apr 10 00:45:00 2011)&lt;br /&gt;
Scheduled duration:300&lt;br /&gt;
Recording start:1302396449 (Sun Apr 10 00:47:29 2011)&lt;br /&gt;
Recording end:1302396706 (Sun Apr 10 00:51:46 2011)&lt;br /&gt;
Play resumes at: 15 seconds in.&lt;br /&gt;
&lt;br /&gt;
Service ID (SID):17472&lt;br /&gt;
Transport Stream ID (TSID):16516&lt;br /&gt;
Originating Network ID (ONID):9018&lt;br /&gt;
Programme Map Table PID (PMTPID):100&lt;br /&gt;
Video PID:101&lt;br /&gt;
Audio PID:102&lt;br /&gt;
Bookmarks:0 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Humidify==&lt;br /&gt;
&lt;br /&gt;
A utility for manipulating Humax Download Format (HDF) files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Id3v2==&lt;br /&gt;
&lt;br /&gt;
A command line ID3v1.1 tagger for MP3 files. See also See also [[#Popol |&amp;#039;&amp;#039;&amp;#039;Popol&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
Available commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  -h,  --help               Display this help and exit&lt;br /&gt;
  -f,  --list-frames        Display all possible frames for id3v2&lt;br /&gt;
  -L,  --list-genres        Lists all id3v1 genres&lt;br /&gt;
  -v,  --version            Display version information and exit&lt;br /&gt;
  -l,  --list               Lists the tag(s) on the file(s)&lt;br /&gt;
  -R,  --list-rfc822        Lists using an rfc822-style format for output&lt;br /&gt;
  -d,  --delete-v2          Deletes id3v2 tags&lt;br /&gt;
  -s,  --delete-v1          Deletes id3v1 tags&lt;br /&gt;
  -D,  --delete-all         Deletes both id3v1 and id3v2 tags&lt;br /&gt;
  -C,  --convert            Converts id3v1 tag to id3v2&lt;br /&gt;
  -1,  --id3v1-only         Writes only id3v1 tag&lt;br /&gt;
  -2,  --id3v2-only         Writes only id3v2 tag&lt;br /&gt;
  -a,  --artist  &amp;quot;ARTIST&amp;quot;   Set the artist information&lt;br /&gt;
  -A,  --album   &amp;quot;ALBUM&amp;quot;    Set the album title information&lt;br /&gt;
  -t,  --song    &amp;quot;SONG&amp;quot;     Set the song title information&lt;br /&gt;
  -c,  --comment &amp;quot;DESCRIPTION&amp;quot;:&amp;quot;COMMENT&amp;quot;:&amp;quot;LANGUAGE&amp;quot;&lt;br /&gt;
                            Set the comment information (both&lt;br /&gt;
                             description and language optional)&lt;br /&gt;
  -g,  --genre   num        Set the genre number&lt;br /&gt;
  -y,  --year    num        Set the year&lt;br /&gt;
  -T,  --track   num/num    Set the track number/(optional) total tracks&lt;br /&gt;
&lt;br /&gt;
You can set the value for any id3v2 frame by using &amp;#039;--&amp;#039; and then frame id&lt;br /&gt;
For example:&lt;br /&gt;
        id3v2 --TIT3 &amp;quot;Monkey!&amp;quot; file.mp3&lt;br /&gt;
would set the &amp;quot;Subtitle/Description&amp;quot; frame to &amp;quot;Monkey!&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inadyn==&lt;br /&gt;
A Dynamic DNS client with web configuration plugin (see webif settings page), The log file is blanked whenever the box set to standby and a new one created when switched from standby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==In Use==&lt;br /&gt;
&lt;br /&gt;
Utility for checking whether a recording is in use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I-Phone Interface==&lt;br /&gt;
&lt;br /&gt;
An iphone optimised web interface for the Humax&lt;br /&gt;
&lt;br /&gt;
Screen Shots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ir (Web-If Remote Controller)==&lt;br /&gt;
&lt;br /&gt;
This package adds a fully functioning Remote Controller to the Web Interface, Full Details [[WebIf_Remote_Controller|&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==lsof==&lt;br /&gt;
&lt;br /&gt;
This unix command stands for LiSt of Open Files,With no extentions it will default to &amp;#039;All&amp;#039; open files, But it is probably more useful when used with a filter as shown in the examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep humaxtv &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the main Humax TV process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | cut -f 1 -d&amp;#039; &amp;#039; | sort | uniq &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;List all processes that have opened files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep epg &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the EPG process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;humax# lsof | grep epg&lt;br /&gt;
epg 596 root  cwd  0000  31,0 1307722938  21474853357 /dev&lt;br /&gt;
epg 596 root  rtd  0000  31,0 1321652395  77309428205 /&lt;br /&gt;
epg 596 root  txt  0000  8,18 1322689164   4295000557 /mnt/hd2/mod/bin/epg&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9226050 /mnt/hd2/mod/bin/epg (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     174 /lib/ld-uClibc-0.9.29.so (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9225846 /mnt/hd2/mod/lib/libsqlite3.so.0.8.6 (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     169 /lib/libuClibc-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     216 /lib/libpthread-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     186 /lib/libdl-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root    0  0000  31,0 1307722935   4294975926 /dev/null&lt;br /&gt;
epg 596 root    1  0000  0,13 1322848876   4295000502 /tmp/epgd.log&lt;br /&gt;
epg 596 root    2  0000  0,13 1322848858   4295000502 /tmp/modinit.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jim==&lt;br /&gt;
&lt;br /&gt;
Jim is a form of the programming language TCL (Tool Command Language), That runs on the Humax unix platform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jpnevulator==&lt;br /&gt;
&lt;br /&gt;
Serial Port Sniffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Joe==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==LibParted==&lt;br /&gt;
&lt;br /&gt;
libparted&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Maintenance Mode==&lt;br /&gt;
&lt;br /&gt;
This is as special mode that the Humax can be placed in to carry out checks etc. on the system. See Guide [[Maintenance_Mode|&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mediatomb==&lt;br /&gt;
A UPnP MediaServer, This package allows the HD T2 to stream content to other devices on your network, as the HD T2 does not have this facility built-in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mongoose==&lt;br /&gt;
&lt;br /&gt;
Mongoose is the Webserver that the Custom Firmware Package uses to present the Web pages you see when you log into the Web Interface, [[Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;SEE EXAMPLES&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multienv==&lt;br /&gt;
&lt;br /&gt;
Helper utility for modifying the set top environment, Used by other packages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mvdisks==&lt;br /&gt;
&lt;br /&gt;
Mounts external drives (connected via USB) under &amp;quot;My Video&amp;quot; to allow export by the DLNA server (HDR only)&lt;br /&gt;
Note:- It is possible to change the name of the moved USB directory from &amp;#039;usb-disk&amp;#039; to another name by using Web-If &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; File Editor and replacing 3 or the 4 &amp;#039;usb-disk&amp;#039;s with a new name in the file /mod/etc/mdev/rmvdisks.The second occurrence of &amp;#039;usb-disk&amp;#039; does not need changing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network Shares Automount==&lt;br /&gt;
&lt;br /&gt;
Automatic mounting of remote nfs or smb directories, with configuration on the box, using special &amp;quot;settings&amp;quot; directories to add and configure shares. Remote host(s) are &amp;quot;pinged&amp;quot; regularly, and shares are mounting / unmounting automatically with host availability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folders on a computer or NAS box can be shared with other devices on the same network. On the Humax box with custom firmware we can add support for two protocols - smb (used by Windows, pre-Lion OsX, linux running Samba), and nfs (Linux, OsX, common with NAS boxes). smb support is provided by the cifs package. We can &amp;quot;mount&amp;quot; the remote shared folder(s) so they appear as if they were part of the local file system on the Humax&lt;br /&gt;
&lt;br /&gt;
This packages uses directory names in the &amp;quot;*Modsettings/smb&amp;quot; and/or &amp;quot;*Modsettings/nfs&amp;quot; folders to configure as many shares as you like. For example to set up a new smb share, use the opt+ button to create a new directory within the smb folder. Name it what you want the mount to be called (eg &amp;quot;MyPc&amp;quot;) Wait about 10 seconds, and navigate into the new folder. The script should have created a load of template &amp;quot;configuration directories&amp;quot; for you to rename (host IP address, foldername, user, password etc). Note that the &amp;quot;_&amp;quot; symbol is used instead of &amp;quot;.&amp;quot; in IP names and &amp;quot;/&amp;quot; in folder names as these can&amp;#039;t be input (or if they can I think the box changes them to a &amp;quot;_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Once configured, the script will regularly ping the host computer to see if it is available. If it is then the shared folder will be mounted and should be browsable. If the host goes offline, the folder will be unmounted, preventing the box from locking up.&lt;br /&gt;
&lt;br /&gt;
Wake up On LAN (WOL) is also available to automatically power up compatible (newer) NAS boxes, The user must supply the MAC address of the NAS box and set wakeNow? to remove the &amp;#039;?&amp;#039; for a single wake or wakeConstantly? to remove the &amp;#039;?&amp;#039; to repeat every few seconds&lt;br /&gt;
&lt;br /&gt;
A script called  wakecmd in mod/sbin is now called up that contains both ether-wake and the WOL script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NTFS 3g==&lt;br /&gt;
&lt;br /&gt;
Read/write NTFS disk access. Out of the box the Humax can read NTFS formatted drives but this package upgrades that support to full read/write access &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ntp Client==&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol sets the Humax clock from an Internet time server on each boot. Useful if you do not have an aerial connection. Note :- This utility may also need [[Custom_Firmware_Package_Notes#Forcedate | &amp;#039;&amp;#039;&amp;#039;Forcedate&amp;#039;&amp;#039;&amp;#039;]] to be loaded, In order to get the date near the current as NTP won&amp;#039;t change a time / Date that is too far out. More notes [http://doolittle.icarus.com/ntpclient/ &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OPKG==&lt;br /&gt;
&lt;br /&gt;
Open PacKaGe Management is the tool used to handle Custom Firmware packages, Here Are some examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list all opkg commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg install http://hummypkg.org.uk/hdrfoxt2/base/auto-unprotect_1.0.6_mipsel.opk &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Install a remote package&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of available packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list-installed&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of installed packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg remove auto-unprotect&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= uninstall a package Note: No version numbers&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install undelete --force-reinstall &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Force a package reinstall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg whatdepends anacron &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Show dependants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Parted==&lt;br /&gt;
&lt;br /&gt;
GNU Partition Editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Popol==&lt;br /&gt;
&lt;br /&gt;
A command line ID3v1.1 tagger for MP3 files, If is possible to insert the following fields into an MP3 ID3 header. See also See also [[#Id3v2 |&amp;#039;&amp;#039;&amp;#039;Id3v2&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     -s, --songname           set songname&lt;br /&gt;
     -a, --artist             set artist&lt;br /&gt;
     -l, --album              set album&lt;br /&gt;
     -c, --comment            set comment&lt;br /&gt;
     -y, --year               set release year&lt;br /&gt;
     -t, --tracknum           set track number&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Foscam==&lt;br /&gt;
&lt;br /&gt;
See [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;GUIDE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1 (USB)==&lt;br /&gt;
&lt;br /&gt;
This is a version of the Portal Xtra1 that runs in Flash memory, this package was built to run on the Humax HD-Fox T2 without an External Hard Disk Drive and is installed Via USB only. See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Poweron-Channel==&lt;br /&gt;
&lt;br /&gt;
This Utility forces the Humax to always power up on a selected TV channel regardless of the last channel viewed on power down, It is also possible to select a power on volume that overrides the power down volume&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procps==&lt;br /&gt;
&lt;br /&gt;
procps is the package that has a bunch of small useful utilities that give information about processes using the /proc file system. The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.Version 3 includes NPTL thread support, a rewritten top, many bug fixes, performance improvements, and new features. Link [http://procps.sourceforge.net/  &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prog Backup==&lt;br /&gt;
&lt;br /&gt;
Utility for backing up recordings and sidecar files to locally attached drives, A search of attached drives will be made so that the user can choose. Both Hi-Def and Standard definition recordings will be de-crypted so they can be played on a P.C. or copied back to a different Humax. Command line examples Below :-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup everything under My Video&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup &amp;quot;/mnt/hd2/My Video/BOB&amp;#039;s Films/&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup files in a specified folder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039; Make sure to use the quotation marks around the directory name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Redring ==&lt;br /&gt;
&lt;br /&gt;
Causes the Humax to display a Red LED ring when recording in standby, plus various other front panel options detailed in the table below. The new settings are configurable using the Web-If &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; Redring Settings&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &amp;#039;&amp;#039;&amp;#039;GENERAL SETTINGS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! width=&amp;quot;250&amp;quot;| Humax Status &lt;br /&gt;
! width=&amp;quot;100&amp;quot;|Humax Default&lt;br /&gt;
! width=&amp;quot;150&amp;quot;|With Redring&lt;br /&gt;
! width=&amp;quot;100&amp;quot;|Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Purple When dual Recording&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Purple&lt;br /&gt;
!  bgcolor=#ffbbbb |  On / Off &lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Enable Debugging Log&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Debug&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &amp;#039;&amp;#039;&amp;#039;WHEN FULLY AWAKE e.g. TV Display = On&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! width=&amp;quot;250&amp;quot;|Humax Status &lt;br /&gt;
! width=&amp;quot;100&amp;quot;|Humax Default&lt;br /&gt;
! width=&amp;quot;150&amp;quot;|With Redring&lt;br /&gt;
! width=&amp;quot;100&amp;quot;|Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Disable Screen Scrolling&lt;br /&gt;
! Scrolling On&lt;br /&gt;
! bgcolor=#ffbbbb | Scrolling Off&lt;br /&gt;
!  bgcolor=#ffbbbb |  On / Off &lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Enable Clock&lt;br /&gt;
! Clock Off&lt;br /&gt;
! bgcolor=#ffbbbb | Clock On&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Elapsed Time During Playback&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Elapsed Time&lt;br /&gt;
!  bgcolor=#ffbbbb |  On / Off &lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Play HH:MM Instead of Clock&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | HH:MM&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Override LED Ring Brightness&lt;br /&gt;
Blue Brightness&lt;br /&gt;
&lt;br /&gt;
Red Brightness&lt;br /&gt;
! Fixed&lt;br /&gt;
100% &amp;gt; 50%&lt;br /&gt;
&lt;br /&gt;
after 3 Mins.&lt;br /&gt;
! bgcolor=#ffbbbb | Switchable Override&lt;br /&gt;
Variable&lt;br /&gt;
&lt;br /&gt;
Variable&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
0% to 100%&lt;br /&gt;
&lt;br /&gt;
0% to 100%&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Override Display Brightness&lt;br /&gt;
Brightness&lt;br /&gt;
! Fixed&lt;br /&gt;
Fixed&lt;br /&gt;
! bgcolor=#ffbbbb | Switchable Override&lt;br /&gt;
Variable&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
0% to 100%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &amp;#039;&amp;#039;&amp;#039;WHEN HALF AWAKE e.g. Waiting / Recording from standby or OTA Search&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! width=&amp;quot;250&amp;quot;|Humax Status &lt;br /&gt;
! width=&amp;quot;100&amp;quot;|Humax Default&lt;br /&gt;
! width=&amp;quot;150&amp;quot;|With Redring&lt;br /&gt;
! width=&amp;quot;100&amp;quot;|Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Blue LED Ring&lt;br /&gt;
Brightness&lt;br /&gt;
! Fixed&lt;br /&gt;
11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Switchable Blue&lt;br /&gt;
Variable&lt;br /&gt;
!  bgcolor=#ffbbbb |  On / Off&lt;br /&gt;
10% to 100% &lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Red LED Ring (Recording)&lt;br /&gt;
Brightness&lt;br /&gt;
! Fixed&lt;br /&gt;
11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Switchable Red&lt;br /&gt;
Variable&lt;br /&gt;
!  bgcolor=#ffbbbb |  On / Off&lt;br /&gt;
10% to 100%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &amp;#039;&amp;#039;&amp;#039;WHEN IN STANDBY e.g. Hard Disk Not Spinning&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! width=&amp;quot;250&amp;quot;|Humax Status &lt;br /&gt;
! width=&amp;quot;100&amp;quot;|Humax Default&lt;br /&gt;
! width=&amp;quot;150&amp;quot;|With Redring&lt;br /&gt;
! width=&amp;quot;100&amp;quot;|Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Override LED Ring Brightness&lt;br /&gt;
Brightness&lt;br /&gt;
! Fixed&lt;br /&gt;
11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Switchable Override&lt;br /&gt;
Amber Brightness&lt;br /&gt;
!  bgcolor=#ffbbbb |  On / Off&lt;br /&gt;
0% to 100%&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Override Display Brightness&lt;br /&gt;
Brightness&lt;br /&gt;
! Fixed&lt;br /&gt;
11%&lt;br /&gt;
! bgcolor=#ffbbbb | Switchable Override&lt;br /&gt;
Variable&lt;br /&gt;
!  bgcolor=#ffbbbb |  On / Off&lt;br /&gt;
0% to 100%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ffbbbb; background:#FFbbbb&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#ffffff;&amp;quot;&amp;gt; ** &amp;lt;/span&amp;gt; = Change from Humax default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Renumber==&lt;br /&gt;
[[File:renumber.png|200px|thumb|right]]&lt;br /&gt;
Channel re-numbering support, for each channel that you wish to change, enter a new number into the box and save changes. Next time you reboot your Humax, the channel numbers will change around. If you ever rescan the channels on your box then the next time you reboot they will be automatically changed to match your saved preference. Once installed, a new option will be shown in the Web Interface Settings screen, probably near the bottom.&lt;br /&gt;
&lt;br /&gt;
Renumbering channels is useful for people who want to swap the high-definitions services with their standard-definition counterparts, e.g. swap BBC ONE for BBC ONE HD putting BBC ONE HD on channel 1, and can also be used to re-order channels (e.g. move BBC HD to channel 8) to be closer to the start of the EPG. Of course another way to achieve this is to use the standard favourites feature in the Humax software to define your own list of channels and order them to suit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reset Webif==&lt;br /&gt;
&lt;br /&gt;
Reset Webif will clear out all of the custom firmware packages and files without affecting your recordings or scheduled recordings. It is designed to be executable by booting from a Flash USB device loaded with the Reset Webif utility and is useful when the &amp;#039;Web-If &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; Remove All Custom Firmware packages and settings&amp;#039; is not available, Wait for the light to stop flashing then remove the disk and reboot the Humax (using the remote control). If you point a web browser at the Humax then you&amp;#039;ll be back at the initial installation interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling (RS)==&lt;br /&gt;
&lt;br /&gt;
Remote Scheduling Service. Links your device to the remote scheduling portal so you can manage your scheduled recordings list from anywhere with an Internet connection and web browser&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Auto==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Muti-Mode==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Multi-mode_Recording#Multi-Mode_Recording_Via_RS_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Mobile==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling_Mobile_Edition#Multi-Mode_Recording_Via_RS_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsvsync==&lt;br /&gt;
&lt;br /&gt;
Boot-time reservation sync service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsync==&lt;br /&gt;
&lt;br /&gt;
A fast, versatile, remote (and local) file-copying tool, example :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; rsync -avr --progress --delete --exclude &amp;#039;Tsr/&amp;#039; mnt/hd2/ root@synology ip::NetBackup &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Samba==&lt;br /&gt;
&lt;br /&gt;
Windows compatible file sharing. Allows access to the Humax file system from a computer on the same network. The file system is shared using Windows compatible sharing so can be access from Windows, MacOSX and most other operating systems. Samba operates using &amp;#039;Server Message Block&amp;#039; (SMB), also known as Common Internet File System (CIFS) protocols&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screensaver==&lt;br /&gt;
&lt;br /&gt;
If you pause live TV for more than 3 Mins. you will see the current time displayed on the TV screen, This is a screensaver and is designed to prevent ‘burn-in’ on flat panel TVs. The digits are made up of a series of pictures that are stored on the Humax in this read only area :-  /opt/share/images/blue/821-4, It is possible to change these pictures to remove the screensaver completely (Black) or use a different font. After a new screensaver package is loaded, it will automatically become the new screensaver, you can select from installed screensaver plug-ins using the Web-If &amp;gt;&amp;gt; Settings screen&lt;br /&gt;
&lt;br /&gt;
When screensaver is first installed only ‘Humax default’ is present, this is the &amp;#039;flip Clock&amp;#039; default screensaver, If Black is installed then a completely Blank screen will be displayed. All screensaver plug-ins can be installed separately from the Web-If, e.g. the first screensaver Plugin shown below is called screensaver-3X5, here is a list of plug-ins available :-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!3X5&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
|[[File:3X5.png|200px]] &lt;br /&gt;
!Neon&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
|[[File:neon.png|200px]]&lt;br /&gt;
!Avatar&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
|[[File:avatar.png|200px]]  &lt;br /&gt;
|-&lt;br /&gt;
! 7Seg&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
| [[File:7Seg.png|200px]]&lt;br /&gt;
! Neon-Blue&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
| [[File:neon-blue.png|200px]]&lt;br /&gt;
!Wedge&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
|[[File:Wedge.png|200px]]&lt;br /&gt;
|-&lt;br /&gt;
! Dot&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
| [[File:Dot.png|200px]]&lt;br /&gt;
! Agen&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
| [[File:Agen.png|200px]]&lt;br /&gt;
!Cursor&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
|[[File:Cursor.png|200px]] &lt;br /&gt;
|-&lt;br /&gt;
! VFD&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
| [[File:VFD.png|200px]]&lt;br /&gt;
! Glass-Blue&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
| [[File:glass-b.png|200px]]&lt;br /&gt;
!Black&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
|[[File:black.png|200px]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;screensaver-all&amp;#039;&amp;#039;&amp;#039; = Install all current screensavers from the package server&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; screensaver-random&amp;#039;&amp;#039;&amp;#039; = Randomly select from the list of installed screensavers&lt;br /&gt;
&lt;br /&gt;
Telnet selection of installed screensaver Plugins as follows e.g.:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# screensaver&lt;br /&gt;
   1: 3X5&lt;br /&gt;
   2: 7Seg&lt;br /&gt;
   3: Black&lt;br /&gt;
   4: Cursor&lt;br /&gt;
   5: Humax Default &lt;br /&gt;
   6: Neon&lt;br /&gt;
   7: Neon-Blue&lt;br /&gt;
   8: VFD&lt;br /&gt;
Choose option [1-8]:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039; The Humax will need to be placed into stand-by before the new screensaver will be displayed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sed==&lt;br /&gt;
&lt;br /&gt;
GNU Stream Editor, A stream editor is used to perform basic text transformations on an input stream, application notes [http://www.gnu.org/software/sed/manual/sed.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;] or  [http://www.grymoire.com/Unix/Sed.html#uh-0 &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Series Filer==&lt;br /&gt;
&lt;br /&gt;
This utility will re-locate series folders created at the top level of My Video to Selected Sub-Directories so that they can be grouped together. After a New series folder has been created by the Humax at the top level, Simply move this series folder to a Sub-directory that you have created e.g. move the Doctor Who series folder to a sub-folder called ‘His Video’. When the next instalment of Doctor Who is transmitted the Humax will create another Doctor Who folder at the top level again, However, If Series Files is running the new instalment will be moved to the ‘His Video / Doctor Who’ automatically. Program names will also be re-named (if possible) to give more detail of each episode&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The current version of Series Filer ver. 2.1a is not compatible with the Undelete package because the [deleted] directory is not handled correctly. Please DO-NOT run Series Filer ver. 2.1a with any version of the Undlete package&lt;br /&gt;
&lt;br /&gt;
==Service Control==&lt;br /&gt;
&lt;br /&gt;
A command line utility allowing easy control of installed services. Run the &amp;#039;service&amp;#039; command from the command line for help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From a Telnet command line prompt send the following :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; service &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# service&lt;br /&gt;
&lt;br /&gt;
Name                 Installed  Autostart  Running&lt;br /&gt;
----                 ---------  ---------  -------&lt;br /&gt;
mediatomb            No         No         No&lt;br /&gt;
dropbear             No         No         No&lt;br /&gt;
transmission         No         No         No&lt;br /&gt;
samba                No         No         No&lt;br /&gt;
cifs                 No         No         No&lt;br /&gt;
mongoose             Yes        Yes        Yes&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
        service start &amp;lt;service&amp;gt;&lt;br /&gt;
        service stop &amp;lt;service&amp;gt;&lt;br /&gt;
        service auto &amp;lt;service&amp;gt;          (toggles autostart) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sh (SHell)==&lt;br /&gt;
&lt;br /&gt;
Sh or Shell is a command line / scripting language built into Busybox that is roughly equivalent to the Windows DOS (Disk Operating System) utility. It is however a lot more powerful than DOS and is a true language&lt;br /&gt;
&lt;br /&gt;
==Smartmontools==&lt;br /&gt;
&lt;br /&gt;
This utility will report on the condition of the S.M.A.R.T.  hard disk drive, After installing the package enter the following command line using Telnet :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -A &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -a &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;for more details&lt;br /&gt;
&lt;br /&gt;
Documentation [http://sourceforge.net/apps/trac/smartmontools/wiki/TocDoc&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# /mod/bin/smartctl /dev/sdb -A&lt;br /&gt;
smartctl 5.41 2011-06-09 r3365 [7405b0-smp-linux-2.6.18-7.1] (local build)&lt;br /&gt;
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   114   099   006    Pre-fail  Always       -       66811863&lt;br /&gt;
  3 Spin_Up_Time            0x0003   097   097   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   098   098   020    Old_age   Always       -       2878&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       70502101&lt;br /&gt;
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3294&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   099   099   020    Old_age   Always       -       1439&lt;br /&gt;
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   097   097   000    Old_age   Always       -       3&lt;br /&gt;
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0&lt;br /&gt;
189 High_Fly_Writes         0x003a   093   093   000    Old_age   Always       -       7&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   055   044   045    Old_age   Always   In_the_past 45 (0 109 45 32)&lt;br /&gt;
194 Temperature_Celsius     0x0022   045   056   000    Old_age   Always       -       45 (0 13 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   048   039   000    Old_age   Always       -       66811863&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- If an external Hard disk Drive is found on boot up the Internal Hard disk will be /dev/sdb, If no External Hard Disk drive is found at boot up the the internal Hard disk will be /dev/sda&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SQLite==&lt;br /&gt;
&lt;br /&gt;
SQlite is a database file handler, e.g. files that typically end in *.db can be opened, edited etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SSMTP==&lt;br /&gt;
&lt;br /&gt;
SSMTP is a program to deliver an E-mail from your Humax to a  mail host or mail hub, It will not handle incoming E-Mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stripts==&lt;br /&gt;
This utility removes portions of a recording (*.TS File) that aren&amp;#039;t required and can account for up to 20% of its space, this process will remove freeview EIT packets from the recording&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; stripts -F filename&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HI &amp;lt;/span&amp;gt;= Fix file &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; stripts -f filename&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HI &amp;lt;/span&amp;gt;= remove redundant EIT packets &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; stripts -v filename&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HI &amp;lt;/span&amp;gt;= Verbose &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sysmon==&lt;br /&gt;
&lt;br /&gt;
A System Monitoring Utility, the Web-If main page has a System Monitoring icon, selecting this icon displays the following options :-&lt;br /&gt;
&lt;br /&gt;
*Hard Disk Temperature&lt;br /&gt;
&lt;br /&gt;
Displays a graph showing the hard disk temperature, This feature uses the [[Custom_Firmware_Package_Notes#Smartmontools | &amp;#039;&amp;#039;&amp;#039;Smartmontools&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
package, options are to display last 2 hours, 1, 5, 10, 30 Days&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*CPU Utilisation&lt;br /&gt;
&lt;br /&gt;
Displays a graph showing CPU Utilisation for Idle, Wait, User and System, options are to display last 2 hours, 1, 5, 10, 30 Days&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
&lt;br /&gt;
Telnet is built into the default Custom Firmware package, To communicate Via Telnet from a P.C. you will need a program such as [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html &amp;#039;&amp;#039;&amp;#039;PuTTY&amp;#039;&amp;#039;&amp;#039;], Select connection type Telnet and enter the IP address of your Humax into the Host Name box, Then select OPEN, You will be presented with a new Telnet Window and if connection is successful you will  see the humax# prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also possible to use Telnet supplied in some versions Microsoft Windows e.g. Start &amp;gt;&amp;gt; Run &amp;gt;&amp;gt; CMD &amp;gt;&amp;gt; Telnet&lt;br /&gt;
&lt;br /&gt;
See &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; RED &amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; setup notes below, to prevent errors when entering text&lt;br /&gt;
&lt;br /&gt;
Telnet is available in Windows XP, However Vista and Windows 7 will require Telnet to be enabled with Control Panel &amp;gt;&amp;gt; Programs and Features &amp;gt;&amp;gt; Turn Windows Features On / Off &amp;gt;&amp;gt; &amp;#039;Tick&amp;#039; Telnet&lt;br /&gt;
&lt;br /&gt;
Follow [[Telnet |&amp;#039;&amp;#039;&amp;#039;THIS LINK&amp;#039;&amp;#039;&amp;#039;]] for more details on the various ways of obtaining a Telnet connection&lt;br /&gt;
&lt;br /&gt;
Here is an example of Windows XP Telnet for &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; ls -al &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt; telnet&lt;br /&gt;
&lt;br /&gt;
Welcome to Microsoft Telnet Client  Escape Character is &amp;#039;CTRL + ]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 open 10.0.0.200&lt;br /&gt;
&lt;br /&gt;
humax# ls -al&lt;br /&gt;
total 17&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 .&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 ..&lt;br /&gt;
drwxr-xr-x  2 root root  474 Jan 10 09:10 bin&lt;br /&gt;
.......&lt;br /&gt;
drwxr-xr-x  4 root root   88 Jan 10 09:10 var&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
to exit from humax# enter Ctrl + d&lt;br /&gt;
&lt;br /&gt;
Microsoft Telnet &amp;gt;&lt;br /&gt;
to exit from Telnet enter q&lt;br /&gt;
C:\&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
*Telnet command lines on this WiKi are identified by a &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; Yellow Background &amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; [Putty] Telnet &amp;gt;&amp;gt; Connection &amp;gt;&amp;gt; Telnet &amp;gt;&amp;gt; return Key sends Telnet New Line instead of ^M should be &amp;#039;un-Ticked&amp;#039; &amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; [Windows] Telnet &amp;gt;&amp;gt; unset crlf &amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text Editors==&lt;br /&gt;
&lt;br /&gt;
There is a built-in GUI Text editor in the Web-If (details [[Custom_Firmware_Package_Notes#File Editor |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]). In addition to this editor, There is a basic version of [[Custom_Firmware_Package_Notes#Vi |&amp;#039;&amp;#039;&amp;#039;Vi&amp;#039;&amp;#039;&amp;#039;]] built into the custom [[Custom_Firmware_Package_Notes#BusyBox |&amp;#039;&amp;#039;&amp;#039;Busybox&amp;#039;&amp;#039;&amp;#039;]] package (not in the Busybox version included in the vendor&amp;#039;s firmware).  There are also several packages that can be installed to suit your editing preferences e.g. [[Custom_Firmware_Package_Notes#Vim_Basic |&amp;#039;&amp;#039;&amp;#039;Vim Basic&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Vim_Standard | &amp;#039;&amp;#039;&amp;#039;Vim Standard&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Joe | &amp;#039;&amp;#039;&amp;#039;Joe&amp;#039;&amp;#039;&amp;#039;]] and [[Custom_Firmware_Package_Notes#Nano | &amp;#039;&amp;#039;&amp;#039;Nano&amp;#039;&amp;#039;&amp;#039;]].&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;ve only installed the basic custom firmware (using the upgrade path with USB), then there&amp;#039;s &lt;br /&gt;
[[Custom_Firmware_Package_Notes#Sed | &amp;#039;&amp;#039;&amp;#039;sed&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tnftp==&lt;br /&gt;
&lt;br /&gt;
The Humax HDR has a built-in FTP Server for transfer of files from Humax to a remote client and an improved FTP Server called [[Custom_Firmware_Package_Notes#Betaftpd|&amp;#039;&amp;#039;&amp;#039;Betaftpd&amp;#039;&amp;#039;&amp;#039;]] to replace it in the HDR, and to add it to the HD, the Tnftp package provides an FTP Client for file transfer from a remote FTP server to the Humax&lt;br /&gt;
&lt;br /&gt;
tnftp is a port of the NetBSD FTP client.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Transmission (Bit Torrent)==&lt;br /&gt;
&lt;br /&gt;
The Transmission program will download files from the internet using the a torrent protocol, Downloads using this system are usually fed from multiple sites at the same time in parallel, Because of this many URL’s may be used in the download process, These URLs are packaged together into a single *.torrent file, Transmission re-constructs fragments of the file/s from these various URLs into their original format.&lt;br /&gt;
&lt;br /&gt;
Transmission needs to be supplied with the *.Torrent file, it does not have a Torrent file search facility, one possible torrent source is torrentz.eu, download your selected *.Torrent file to the P.C. you run the Web-iF from&lt;br /&gt;
&lt;br /&gt;
For command line access enter :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; transmission-remote &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/mod/etc/transmission/settings.json contains settings such as default = speed-limit mode, this can be changed to fast downloading etc. settings info. [https://trac.transmissionbt.com/wiki/EditConfigFiles &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Go into service control and start Transmission&lt;br /&gt;
*Set it to auto start if you want it to come on whenever the box is on&lt;br /&gt;
*Go to the Web-If main menu and click the transmission icon at the bottom left&lt;br /&gt;
*Select &amp;#039;Open&amp;#039; (the folder at the top left)&lt;br /&gt;
*Select browse in the window and highlight the previously downloaded *.torrent file&lt;br /&gt;
*When highlighted select &amp;#039;Open&amp;#039;&lt;br /&gt;
*Select &amp;#039;Upload&amp;#039;&lt;br /&gt;
*If the &amp;#039;Start when added&amp;#039; box is checked the download will start immediately&lt;br /&gt;
* A new directory will be created at /media/ My Video/torrent/ containing successful downloads&lt;br /&gt;
&lt;br /&gt;
===Blocklist===&lt;br /&gt;
&lt;br /&gt;
The torrent system is a &amp;#039;two-way&amp;#039; process which can allow other users to access your downloaded files, this access can cause a security risk and it is suggested that a block list is set up to prevent this, the Block list contains a set of IP address&amp;#039;s not allowed access.&lt;br /&gt;
&lt;br /&gt;
The block list utility does not currently work as it should e.g. Settings (Bottom Left) &amp;gt;&amp;gt; preferences &amp;gt;&amp;gt; Peers should allow an IP to be entered and then &amp;#039;Updated&amp;#039;, This should read a txt, gz, zip file to opened from a remote site that holds details of URLs that transmission is not allowed to contact during the download process. This can increase security by avoiding know virus sites etc.&lt;br /&gt;
&lt;br /&gt;
Because the ‘Update’ does not work it is necessary to obtain the block file (e.g. from http://www.iblocklist.com/lists.php) and place them in the /mod/etc/transmission/blocklists folder, these files must be smaller than 5Mbs, They will be processed by the Transmission program when first run and *.bin files will be  created in the same folder, if the files are successfully processed an indication of the number of ‘Blocked’ URL will be displayed e.g. Block List Has 598940 Rules&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*When the block lists are initially being converted into *.bin files, transmission uses an excessive amount of CPU time, this could cause errors in recording, so it is suggested that this is done when the Humax is idle.&lt;br /&gt;
* remove the blocklist.bin file as it appears to prevent the reading of multiple &amp;#039;other&amp;#039; bin files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Trm==&lt;br /&gt;
&lt;br /&gt;
Trm is a version of the Unix rm command (ReMove), This version removes files in blocks using Truncate (hence Truncate ReMove) rather than all at once, In order to reduce demand on system resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TTYSnoop==&lt;br /&gt;
&lt;br /&gt;
TTYSnoop allows you to snoop on login tty&amp;#039;s through another tty-device or pseudo-tty. The snoop-tty becomes a &amp;#039;clone&amp;#039; of the original tty, redirecting both input and output from/to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uinput==&lt;br /&gt;
&lt;br /&gt;
User-space input kernel module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unencrypt==&lt;br /&gt;
&lt;br /&gt;
This function will unencrypt all files in a designated directory (or all files in My Video) automatically, Files are decrypted at the same location e.g. &amp;#039;decrypt in place&amp;#039; and are processed at the rate of one file every 30 Mins. max. so don&amp;#039;t expect instant results&lt;br /&gt;
&lt;br /&gt;
To setup Unencrypt install the package and then via [[Custom_Firmware_Package_Notes#Telnet|&amp;#039;&amp;#039;&amp;#039;Telnet&amp;#039;&amp;#039;&amp;#039;]] enter one of the lines below :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;quot;Bob&amp;#039;s Videos&amp;quot; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process a single directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process all files in &amp;#039;My Video&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup disable&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;Turn off unencrypt&lt;br /&gt;
&lt;br /&gt;
This will update the cron table and schedule the program to run every 30 minutes (at Mins 01 and 31) indefinitely. Every time it runs, it will check that there isn&amp;#039;t already another job running and then decrypt the first encrypted file that it finds in the directory you specified, therefore gradually working its way through your files, If you don&amp;#039;t specify a directory, it will default to decrypting all of your recordings.&lt;br /&gt;
&lt;br /&gt;
NOTES:-&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Due to CPU overloading this feature only works between 1AM and 6AM the Humax must be out of standby during this time using an Auto On / Auto off timer&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*It is possible to change when Unencrypt runs by editing the cron job that controls it, Via the Web-If goto Diagnostics &amp;gt;&amp;gt; File Editor &amp;gt;&amp;gt; Open &amp;gt;&amp;gt; /mod/var/spool/cron/crontabs/ and replace 1-6 with a * to force an Unecrypt start every 30 Mins. that the Humax is out of stand-by&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1,31 * * * * /mod/sbin/unencrypt &amp;quot;/mnt/hd2/My Video/archive&amp;quot; &amp;gt; /mod/tmp/unencrypt.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Auto-Unprotect must be running&lt;br /&gt;
*Content sharing must = on e.g. Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings&lt;br /&gt;
&lt;br /&gt;
See Decryption flow chart [[Encryption | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Undelete==&lt;br /&gt;
&lt;br /&gt;
Redirects deleted recordings to a dustbin folder called [Deleted Items] and then automatically removes them from this new folder 7 days later, The Folder Name and delay before deletion is carried out (1 to 30 days) is configurable in the Web-If Setting area. It&amp;#039;s a batch process which runs once per day. It runs 6 minutes after the first boot of the day or, if you keep your box on all the time, at 2am.&lt;br /&gt;
It scans the bin and removes anything that was put there over x * 24 hours ago, Where x = no. of days (strictly, anything that was last modified over x * 24 hours ago)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vi==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]. A basic version of Vi is built into the custom [[Custom_Firmware_Package_Notes#BusyBox |&amp;#039;&amp;#039;&amp;#039;Busybox&amp;#039;&amp;#039;&amp;#039;]]  package (it&amp;#039;s not included in the version of Busybox in the vendor&amp;#039;s firmware).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Basic==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Standard==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual-Disk==&lt;br /&gt;
&lt;br /&gt;
One way to decrypt content which has been recorded by the Humax is to copy to an external disk, This is usually a slow process as the&lt;br /&gt;
external disk must be connected via one of the USB ports. This package creates a virtual disk on the system to which content can&lt;br /&gt;
be copied. It is much faster since it is based on the internal hard disk. The virtual disk is shared by the MediaTomb package by default, giving a&lt;br /&gt;
fairly straightforward method of sharing recorded content on the network. In conjunction with the &amp;#039;auto-unprotect&amp;#039; package, high definition content can also be shared&lt;br /&gt;
&lt;br /&gt;
Note:- The copy to Virtual Disk MUST be by Remote Control OPT+ copy for decryption to take place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web IF ==&lt;br /&gt;
&lt;br /&gt;
[[Web_Interface_Screenshots |&amp;#039;&amp;#039;&amp;#039;Screen Shots&amp;#039;&amp;#039;&amp;#039;]]&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;[[Webif_release_notes |&amp;#039;&amp;#039;&amp;#039;Release Notes&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
An evolving web interface for the Humax. This package provides a means of accessing the Humax using a web browser on any device connected to the&lt;br /&gt;
network (including mobile &amp;#039;phones and iPads). The interface allows easy viewing of recorded programme details as well as allowing basic&lt;br /&gt;
manipulation to be performed. Additionally the EPG can be viewed and searched from within the web browser&lt;br /&gt;
&lt;br /&gt;
Within the Web-IF are the following Built-In Functions :-&lt;br /&gt;
&lt;br /&gt;
===Backup/Restore Schedule===&lt;br /&gt;
[[File:Backup.png|70px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; Scheduled Events &amp;gt;&amp;gt; Backup / Restore Scheduled Recordings / Events&lt;br /&gt;
&lt;br /&gt;
This feature provides an automatic daily backup of recording schedule, It is also possible to force an extra manual backup at any time. Any stored backups can then be selected for restoration from the /mod/var/backup/ folder&lt;br /&gt;
&lt;br /&gt;
===Clipboard===&lt;br /&gt;
&lt;br /&gt;
Used in conjunction with Copy, Cut and Paste, The clipboard is an area that files / Folders can be temporarily held in while a new destination is selected. It emulates a Windows Clipboard&lt;br /&gt;
&lt;br /&gt;
===Copy===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Crop===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Crop&lt;br /&gt;
&lt;br /&gt;
See Edit on Box link [[Edit_On_Box#Editing_Via_Web-If |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Cut===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Enable Auto-Shrink===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Folder &amp;gt;&amp;gt; Enable Auto-Shrink&lt;br /&gt;
&lt;br /&gt;
Set contents of a folder for Auto-Shrinking of TS files every 10 Mins. (See also [[#Shrink_.28stripts.29 |&amp;#039;&amp;#039;&amp;#039;Shrink&amp;#039;&amp;#039;&amp;#039;]])&lt;br /&gt;
&lt;br /&gt;
===Enable Auto-Dedup===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Folder &amp;gt;&amp;gt; Enable Auto-Dedup&lt;br /&gt;
&lt;br /&gt;
Set contents of a folder for Auto-De-Duplication of files every 10 Mins. (See also [[#Dedup_.28Command_Line.29 |&amp;#039;&amp;#039;&amp;#039;Dedup&amp;#039;&amp;#039;&amp;#039;]])&lt;br /&gt;
&lt;br /&gt;
===Enable Auto-Decrypt===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Folder &amp;gt;&amp;gt; Enable Auto-Decrypt&lt;br /&gt;
&lt;br /&gt;
Set contents of a folder for Auto-Decryption of TS files every 10 Mins. (See also [[#Decrypt |&amp;#039;&amp;#039;&amp;#039;Decrypt&amp;#039;&amp;#039;&amp;#039;]])&lt;br /&gt;
&lt;br /&gt;
===Delete===&lt;br /&gt;
&lt;br /&gt;
Remove file or folder&lt;br /&gt;
&lt;br /&gt;
===Decrypt===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Decrypt&lt;br /&gt;
&lt;br /&gt;
This Function will move the file to an _original folder and then stream a new copy to the present location, The new copy will be Decrypted and can be played on a P.C.. NOTE both High Definition AND Standard definition need to be Decrypted&lt;br /&gt;
&lt;br /&gt;
===De-duplicate / Tidy this folder===&lt;br /&gt;
[[File:Webif-media-ded.png|70px|thumb|right]]&lt;br /&gt;
[[File:Webif-media-ded2.png|70px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; De-duplicate / Tidy this folder&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles, It will also separate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See Tidy (Re-name) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles&lt;br /&gt;
&lt;br /&gt;
It will Also separate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See De Duplicate (to new folder) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Download&lt;br /&gt;
&lt;br /&gt;
This function will download with decryption an SD file (or Hi-Def File if the &amp;#039;ENC&amp;#039; flag is removed) and place it into the default download folder on your P.C., The following items may inhibit it functioning correctly :-&lt;br /&gt;
&lt;br /&gt;
# The File type *.TS must not be associated with a program such as a media player on your P.C., If it is, Remove the association&lt;br /&gt;
# Your browser must allow re-direction of addresses&lt;br /&gt;
&lt;br /&gt;
===Extract Audio===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract Audio&lt;br /&gt;
&lt;br /&gt;
This function will produce an MP3 file containing the stereo audio track contained in a standard  Def.  Video file (or radio recording), The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be decrypted (Displays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only (Hi-Def 2 Ch or 6 Ch sound won&amp;#039;t be decoded)&lt;br /&gt;
*The extracted MP3 file is an MP2 Layer 7 file (also called MP2 Audio), not the more common MP2 Layer 3, transcoding to layer 3 is not carried out due to amount of CPU usage required&lt;br /&gt;
 &lt;br /&gt;
===Extract To MPG===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract To MPG&lt;br /&gt;
&lt;br /&gt;
This function will produce an MPG copy of the *.TS file in the same folder, the MPG version strips out control frames relating to things which were on the same Mux as the recorded program, resulting in a smaller file. The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be decrypted (Displays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only&lt;br /&gt;
&lt;br /&gt;
===File Editor===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; File Editor &amp;gt;&amp;gt; Open &amp;gt;&amp;gt; [Navigate to desired file]&lt;br /&gt;
&lt;br /&gt;
===Lock===&lt;br /&gt;
&lt;br /&gt;
Mark a file as locked, e.g. protected against deletion&lt;br /&gt;
&lt;br /&gt;
===Mark as Watched===&lt;br /&gt;
&lt;br /&gt;
Tag a file with a &amp;#039;Watched&amp;#039; symbol&lt;br /&gt;
&lt;br /&gt;
===Multi Mode Recording===&lt;br /&gt;
&lt;br /&gt;
This option built into the Web-If allows the user to enable a mix of both Accurate Recording and Padding on a per program basis, See [[Multi-mode_Recording|&amp;#039;&amp;#039;&amp;#039;Guide Here&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Paste===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
[[File:Webif-media-detail.png|100px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
===Play===&lt;br /&gt;
&lt;br /&gt;
This function provides an in-browser playback function for the Humax, It requires that you have the VLC plug-in installed for your browser&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Click on Single File) &amp;gt;&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
===Rename===&lt;br /&gt;
&lt;br /&gt;
Change the name of a file or folder&lt;br /&gt;
&lt;br /&gt;
===Reset New Flag===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Folder &amp;gt;&amp;gt; Reset New Flag&lt;br /&gt;
&lt;br /&gt;
Mark a Folder as containing new material&lt;br /&gt;
&lt;br /&gt;
===Save Last Streamed Content===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Save Last Streamed Content&lt;br /&gt;
&lt;br /&gt;
This Function will make a permanent MP4 copy of any content that has been viewed using the Humax TV portal e.g. I-Player / You Tube and place it into the &amp;#039;My Video&amp;#039; folder. The Telnet equivalent Syntax is as follows :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;cp /mnt/hd3/Streamer_down_file &amp;quot;/media/My Video/theclip.mp4&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Portal screen must remain open until the entire file has been downloaded (It is not performed in the background), The amount of time the download takes will vary with broadband speed&lt;br /&gt;
&lt;br /&gt;
===Split===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Split (45m parts)&lt;br /&gt;
&lt;br /&gt;
This Function (only available on files over 4GB) will split the file into 45 Minute parts with a 2 Minute overlap, It can be used to stream large files without hitting the 4GB stream bug present on the Humax.&lt;br /&gt;
&lt;br /&gt;
The New files will have segment numbering e.g. 1/3. E.T. The Extra-Terrestrial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Shrink (stripts)===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Shrink&lt;br /&gt;
&lt;br /&gt;
Clicking on Shrink in the OPT+ menu lets you remove portions of a recording that aren&amp;#039;t required and can account for up to 20% of its space, this option uses the stripts package to remove freeview EIT packets from the recording.&lt;br /&gt;
&lt;br /&gt;
==Web-IF Channel Icons==&lt;br /&gt;
&lt;br /&gt;
A set of PNG picture files used to display the T.V. channel icons in the Web-Interface, they reside in /mod/var/mongoose/html/img/channels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-Charts==&lt;br /&gt;
&lt;br /&gt;
Chart modules for the web interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-iphone==&lt;br /&gt;
&lt;br /&gt;
A cut-down web interface, optimised for display on the iPhone and other mobile devices&lt;br /&gt;
&lt;br /&gt;
See Screenshots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==wget==&lt;br /&gt;
&lt;br /&gt;
Retrieve files via HTTP or FTP&lt;br /&gt;
&lt;br /&gt;
Note:- There is already a version of wget in Busybox which is loaded automatically, However it may be necessary to install the stand alone package as it will be a newer version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Wireless Helper==&lt;br /&gt;
&lt;br /&gt;
Wireless network helper - brings wireless up even when just booted to make a recording. Helps with communications to the Remote Scheduling server via USB Wi-Fi dongle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WOL==&lt;br /&gt;
&lt;br /&gt;
Wakeup On Lan is a feature that can be used to take out of stand-by any item on the LAN that will respond to it. The &amp;#039;Magic Packet&amp;#039; is broadcast over the LAN e.g. it is sent to every IP address and uses the unique MAC address of the unit to identify which unit is to be woken-up. From Telnet send the following command line where 00:01:02:03:04:05 must be replaced by the MAC address of the item to be woken, e.g.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ether-wake 00:01:02:03:04:05 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To add this feature to the Humax start-up enter the following from Telnet :-&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo  /mod/bin/busybox/ether-wake 00:01:02:03:04:05 &amp;gt; /mod/etc/init.d/S30wol&lt;br /&gt;
chmod 755 /mod/etc/init.d/S30wol&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NOTES:-&lt;br /&gt;
*WOL is also built into [[Custom_Firmware_Package_Notes#Network_Shares_Automount|&amp;#039;&amp;#039;&amp;#039;Network_Shares_Automount&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
*The Humax itself cannot be switched out of Standby using Wake-up On Lan, as the LAN connector is not powered during Stand-by&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Xtra1 Portal==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zeroconf==&lt;br /&gt;
&lt;br /&gt;
mDNS Responder, Will create a humax.local name which can be seen by anything running mDNS&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1575</id>
		<title>Custom Firmware Package Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1575"/>
		<updated>2012-05-15T16:19:54Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Mention sed (if you&amp;#039;ve only installed the basic custom firmware)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BREIF NOTES FOR CUSTOM FIRMWARE PACKAGES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Note|Some Functions of the Web Interface are &amp;#039;Built-In&amp;#039; and do not require an additional package to be installed, These Features are covered in the Web If section of this page&lt;br /&gt;
&lt;br /&gt;
Some packages require a reboot (Hard disk spin down) before they take effect}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7Zip==&lt;br /&gt;
&lt;br /&gt;
Command line utility that can pack and un-pack zip type files&lt;br /&gt;
&lt;br /&gt;
*Supported Packing / unpacking Formats = 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM&lt;br /&gt;
*Supported Unpacking only = ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR and Z.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Auto-Unprotect==&lt;br /&gt;
&lt;br /&gt;
The Auto Unprotect package runs in the background and automatically removes the Encryption Protected flag on High Definition recordings. This is the flag which prevents the file from being decrypted in the same way a Standard Definition file. On first installation, the hard disk will be scanned for any high definition recordings and they will be unprotected. Thereafter new recordings will have the flag removed as they are completed&lt;br /&gt;
&lt;br /&gt;
Auto Unprotect also makes a change to the DLNA index so that High Definition files can be streamed without DTCP&lt;br /&gt;
&lt;br /&gt;
NOTE:- The removal of the ENC flag does not decrypt the file, However it does make decyption possible by the same means as a Standard Definition file, see flow chart [[Encryption |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Auto-Update==&lt;br /&gt;
&lt;br /&gt;
This package automatically keeps the installed packages up to date by checking for any new releases daily and automatically downloading and installing them, It will check once per day at the earliest power on, for most people probably the 04:30 boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
Bourne Again SHell is an enhanced [[Custom_Firmware_Package_Notes#Sh | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]]  Command line / scripting language  [http://www.gnu.org/software/bash/manual/bashref.html &amp;#039;&amp;#039;&amp;#039;See Reference Guide&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
==Betaftpd==&lt;br /&gt;
&lt;br /&gt;
===For HDR-Fox T2===&lt;br /&gt;
&lt;br /&gt;
The HDR-FOX T2 has a built-in FTP server, This default server will still be in available after the Custom Firmware is installed, However only files under ‘Media’ are visible, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Built-in FTP server must be turned off if Betaftpd is used with Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
&lt;br /&gt;
===For HD-Fox T2===&lt;br /&gt;
&lt;br /&gt;
Betaftpd will add an FTP server to the Humax after installation, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BootHDR==&lt;br /&gt;
&lt;br /&gt;
This Function for the HD-FOX T2 only, Allows the HD-FOX T2 to run the software for the HDR-FOX T2, to allow decryption of recordings by copying to a volume, BootHDR can be installed from the Web-If packages screen (of the HD-Fox T2 only). Here is the equivalent command line (Telnet) :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install wget &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install boothdr --force-reinstall &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BusyBox==&lt;br /&gt;
				&lt;br /&gt;
Your Humax box has a ‘Unix’ operating system, Busybox is a package that provides 158 common Unix [[Custom_Firmware_Package_Notes#Sh_.28SHell.29 | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]] commands that can be used in a Telnet sessions, The List below shows the available commands, There is no &amp;#039;man&amp;#039; command that would explain what they do, but most commands can have a -? or -h extention to get some help e.g. ls -?, A command look up table can be found [http://busybox.net/downloads/BusyBox.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
NOTE:- It is not a good idea to &amp;#039;Play&amp;#039; with these commands if you don&amp;#039;t know what you are doing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:8;-moz-column-count:8;-webkit-column-count:8&amp;quot;&amp;gt;&lt;br /&gt;
*[&lt;br /&gt;
*[[&lt;br /&gt;
*ar &lt;br /&gt;
*arp &lt;br /&gt;
*arping &lt;br /&gt;
*ash &lt;br /&gt;
*awk &lt;br /&gt;
*base64 &lt;br /&gt;
*basename &lt;br /&gt;
*bunzip2 &lt;br /&gt;
*bzcat &lt;br /&gt;
*bzip2 &lt;br /&gt;
*cal &lt;br /&gt;
*cat &lt;br /&gt;
*catv &lt;br /&gt;
*chgrp &lt;br /&gt;
*chmod &lt;br /&gt;
*chown &lt;br /&gt;
*chroot &lt;br /&gt;
*cksum &lt;br /&gt;
*clear &lt;br /&gt;
*cmp &lt;br /&gt;
*comm &lt;br /&gt;
*cp &lt;br /&gt;
*cpio &lt;br /&gt;
*cut &lt;br /&gt;
*date &lt;br /&gt;
*dc &lt;br /&gt;
*dd &lt;br /&gt;
*df &lt;br /&gt;
*diff &lt;br /&gt;
*dirname &lt;br /&gt;
*dos2unix &lt;br /&gt;
*du &lt;br /&gt;
*echo &lt;br /&gt;
*ed &lt;br /&gt;
*egrep &lt;br /&gt;
*env &lt;br /&gt;
*ether-wake &lt;br /&gt;
*expr &lt;br /&gt;
*false &lt;br /&gt;
*fgrep &lt;br /&gt;
*find &lt;br /&gt;
*fold &lt;br /&gt;
*free &lt;br /&gt;
*ftpget &lt;br /&gt;
*ftpput &lt;br /&gt;
*fuser &lt;br /&gt;
*grep &lt;br /&gt;
*gunzip &lt;br /&gt;
*gzip &lt;br /&gt;
*hd &lt;br /&gt;
*head &lt;br /&gt;
*hexdump &lt;br /&gt;
*ifconfig &lt;br /&gt;
*insmod &lt;br /&gt;
*install &lt;br /&gt;
*iostat &lt;br /&gt;
*kill &lt;br /&gt;
*killall &lt;br /&gt;
*killall5 &lt;br /&gt;
*last &lt;br /&gt;
*less &lt;br /&gt;
*ln &lt;br /&gt;
*logname &lt;br /&gt;
*ls &lt;br /&gt;
*lsmod &lt;br /&gt;
*lsusb &lt;br /&gt;
*lzcat &lt;br /&gt;
*lzma &lt;br /&gt;
*md5sum &lt;br /&gt;
*mkdir &lt;br /&gt;
*mkfifo &lt;br /&gt;
*mknod &lt;br /&gt;
*mktemp &lt;br /&gt;
*modinfo &lt;br /&gt;
*modprobe &lt;br /&gt;
*more &lt;br /&gt;
*mpstat &lt;br /&gt;
*mv &lt;br /&gt;
*nc &lt;br /&gt;
*netstat &lt;br /&gt;
*nice &lt;br /&gt;
*nmeter &lt;br /&gt;
*nohup &lt;br /&gt;
*nslookup &lt;br /&gt;
*od &lt;br /&gt;
*patch &lt;br /&gt;
*pgrep &lt;br /&gt;
*ping &lt;br /&gt;
*pkill &lt;br /&gt;
*pmap &lt;br /&gt;
*printenv &lt;br /&gt;
*printf &lt;br /&gt;
*ps &lt;br /&gt;
*pstree &lt;br /&gt;
*pwd &lt;br /&gt;
*pwdx &lt;br /&gt;
*readlink &lt;br /&gt;
*realpath &lt;br /&gt;
*renice &lt;br /&gt;
*rm &lt;br /&gt;
*rmdir &lt;br /&gt;
*rmmod &lt;br /&gt;
*route &lt;br /&gt;
*rpm &lt;br /&gt;
*sed &lt;br /&gt;
*sendmail &lt;br /&gt;
*seq &lt;br /&gt;
*sh &lt;br /&gt;
*sha1sum &lt;br /&gt;
*sha256sum &lt;br /&gt;
*sha512sum &lt;br /&gt;
*sleep &lt;br /&gt;
*sort &lt;br /&gt;
*split &lt;br /&gt;
*stat &lt;br /&gt;
*strings &lt;br /&gt;
*stty &lt;br /&gt;
*sum &lt;br /&gt;
*sync &lt;br /&gt;
*sysctl &lt;br /&gt;
*tail &lt;br /&gt;
*tar &lt;br /&gt;
*tee &lt;br /&gt;
*telnet &lt;br /&gt;
*test &lt;br /&gt;
*tftp &lt;br /&gt;
*time &lt;br /&gt;
*top &lt;br /&gt;
*touch &lt;br /&gt;
*tr &lt;br /&gt;
*traceroute &lt;br /&gt;
*true &lt;br /&gt;
*tty &lt;br /&gt;
*uname &lt;br /&gt;
*uniq &lt;br /&gt;
*unix2dos &lt;br /&gt;
*unlzma &lt;br /&gt;
*unxz &lt;br /&gt;
*unzip &lt;br /&gt;
*uptime &lt;br /&gt;
*usleep &lt;br /&gt;
*uudecode &lt;br /&gt;
*uuencode &lt;br /&gt;
*vi &lt;br /&gt;
*watch &lt;br /&gt;
*wc &lt;br /&gt;
*wget &lt;br /&gt;
*which &lt;br /&gt;
*who &lt;br /&gt;
*whoami &lt;br /&gt;
*xargs &lt;br /&gt;
*xz &lt;br /&gt;
*xzcat &lt;br /&gt;
*yes &lt;br /&gt;
*zcat &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CIFS==&lt;br /&gt;
&lt;br /&gt;
The Common Internet File System. The cifs package provides the Humax with the ability to remotely access files shared from PCs using Windows file sharing. This package adds the support to the running system but mounting remote filesystems must currently be performed from the command line, Example :- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir /media/NAS &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir &amp;quot;/media/My Video/NAS&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs //server/share /media/NAS -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs &amp;quot;//server/share /media/My Video/NAS&amp;quot; -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Cron is a time-based job scheduler that will auto-run tasks for you, It is built into Busybox which is a standard utility on your Humax, so cron does not need to be installed, the tasks are held in a cron table or crontab, here is an example crontab :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/var/spool/cron/crontabs/&lt;br /&gt;
humax# cat root&lt;br /&gt;
0 2 * * * /mod/sbin/anacron -s -d&lt;br /&gt;
1,31 * * * * /mod/sbin/unencrypt &amp;quot;/mnt/hd2/My Video/archive&amp;quot; &amp;gt; /mod/tmp/unencrypt.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
*/10 * * * * /mod/sbin/rs_process &amp;gt;&amp;gt; /mod/tmp/rs.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each line of crontab has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Minute&amp;gt; &amp;lt;Hour&amp;gt; &amp;lt;Day&amp;gt; &amp;lt;Month&amp;gt; &amp;lt;Day of Week&amp;gt; &amp;lt;Command line&amp;gt; Note :- * = All or Every&lt;br /&gt;
&lt;br /&gt;
The three examples above will run&lt;br /&gt;
#at 2AM every day&lt;br /&gt;
#at 1 Minute and 31 Minutes of every Hour every day&lt;br /&gt;
#every 10 Minutes continuously&lt;br /&gt;
&lt;br /&gt;
It is possible to display all cron jobs with the following command line:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; crontab -l &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a new cron job edit file /mod/var/spool/cron/crontabs/root and add a new line&lt;br /&gt;
&lt;br /&gt;
==Curl Command==&lt;br /&gt;
&lt;br /&gt;
curl command line utility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom TV Portal==&lt;br /&gt;
&lt;br /&gt;
An extension to the Humax TV Portal thats add some more apps&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Custom_TV_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dedup (Command Line)==&lt;br /&gt;
&lt;br /&gt;
The dedup package adds a command line utility which can consolidate recordings within a single folder so that duplicates are removed and the remaining episodes are renamed so that the episode name and number (if available) are displayed in the Media Browser&lt;br /&gt;
&lt;br /&gt;
Note:- There is a &amp;#039;built-in&amp;#039; version of Dedup in the [[Custom_Firmware_Package_Notes#Web_IF | &amp;#039;&amp;#039;&amp;#039;Web-If &amp;#039;&amp;#039;&amp;#039;]]  that effectivly replaces the command line package, However if the dedup package is installed it is possible to perform the following Telnet commands from the folder you have navigated to:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;lists the recordings there and shows what they would be renamed to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup -yes&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; perform the changes as detailed below :-&lt;br /&gt;
&lt;br /&gt;
*Renames the files on disk to match the episode name&lt;br /&gt;
*Changes the title shown in the media list to match the episode name&lt;br /&gt;
*Identifies duplicate episodes and moves them to a sub-folder called dup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable DSO==&lt;br /&gt;
&lt;br /&gt;
Disable automatic retuning in response to Digital-Switch-Over events&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable OTA==&lt;br /&gt;
&lt;br /&gt;
This feature inhibits any Over The Air Software updates that may be transmitted by Humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dropbear SSH==&lt;br /&gt;
&lt;br /&gt;
A secure shell (ssh) server for the Humax. This package provides remote command line access over an encrypted session and is a secure alternative to using telnet&lt;br /&gt;
to gain command line access - although it causes the box to do more work.  Also allows the use of &amp;#039;&amp;#039;scp&amp;#039;&amp;#039; (secure copy) as a secure alternative to FTP.&lt;br /&gt;
&lt;br /&gt;
Login with username=root, password=humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Edit On Box (Nicesplice)==&lt;br /&gt;
&lt;br /&gt;
Full Guide for Nicesplice [[Edit_On_Box | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==EPG (Command Line)==&lt;br /&gt;
&lt;br /&gt;
EPG information can be obtained from a Telnet Command line e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; epg &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# epg&lt;br /&gt;
Humax EPG Tool v1.0.8, by af123, 2011.&lt;br /&gt;
&lt;br /&gt;
Syntax: epg [options] [filters] &amp;lt;command&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
  Options:&lt;br /&gt;
    -b                     Brief output.&lt;br /&gt;
    -d[level]              Set debug level.&lt;br /&gt;
    -f&amp;lt;file&amp;gt;               Specify alternate EPG data file.&lt;br /&gt;
    -h                     Show help text.&lt;br /&gt;
    -p                     Parsable output.&lt;br /&gt;
&lt;br /&gt;
  Filters: (can be specified multiple times, all must be true)&lt;br /&gt;
    -C&amp;lt;CRID&amp;gt;               Show only events with this CRID.&lt;br /&gt;
    -D&amp;lt;descriptor type&amp;gt;    Show only selected descriptor type.&lt;br /&gt;
    -E&amp;lt;event id&amp;gt;           Show only selected event.&lt;br /&gt;
    -R&amp;lt;SCRID&amp;gt;              Show only events with this Series ID.&lt;br /&gt;
    -S&amp;lt;service id&amp;gt;         Show only selected service.&lt;br /&gt;
    -T&amp;lt;content type&amp;gt;       Show only selected content types.&lt;br /&gt;
    -@&amp;lt;unix timestamp&amp;gt;     Show only programmes at time.&lt;br /&gt;
    -/&amp;lt;unix timestamp&amp;gt;     Show only programmes on day.&lt;br /&gt;
    -/&amp;lt;days&amp;gt;               Show only programmes on day.&lt;br /&gt;
    -=&amp;lt;start&amp;gt;:&amp;lt;end&amp;gt;        Show only programmes in time period.&lt;br /&gt;
&lt;br /&gt;
  Commands:&lt;br /&gt;
    dump                   Show a parsed summary of the EPG.&lt;br /&gt;
    dumpraw                Show raw data from the EPG.&lt;br /&gt;
    sqldump                Produce SQL statements from EPG data.&lt;br /&gt;
    sqlitedump &amp;lt;file&amp;gt;      Create SQLite database from EPG data.&lt;br /&gt;
    now                    Show what is currently on.&lt;br /&gt;
    first                  Show the time of the earliest record.&lt;br /&gt;
    last                   Show the time of the latest record.&lt;br /&gt;
    parse                  Parse the EPG, no output.&lt;br /&gt;
    search &amp;lt;text&amp;gt;          Search programme names for text.&lt;br /&gt;
    searchall &amp;lt;text&amp;gt;       Search programme names/descriptions for text.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Epg Keywords (Web-If)==&lt;br /&gt;
&lt;br /&gt;
This package was a web interface plugin which allowed a list of keywords to be configured and when found an email was sent Weekly to a specified email address detailing any programmes in the EPG which matched the keywords&lt;br /&gt;
&lt;br /&gt;
NOTE:- The EPG Keywords functionallity has now been moved to [[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;Remote Scheduling Auto&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Initial Setup :-&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; Email address &amp;gt;&amp;gt; myname@talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SMTP &amp;gt;&amp;gt; smtp.talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SEND TEST EMAIL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ffmpeg==&lt;br /&gt;
&lt;br /&gt;
FFmpeg will record, convert and stream audio and video, It includes libavcodec - the leading audio/video codec library, It also displays information about video and audio files. See Link [http://ffmpeg.org/ffmpeg.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flatten==&lt;br /&gt;
&lt;br /&gt;
This feature changes how recorded programs are displayed on screen in the &amp;#039;Media - My Video&amp;#039; menu, Series of programs are normally grouped into a sub-folder, Flatten will move the contents of sub-folders to the main &amp;#039;Top&amp;#039; folder and remove empty sub-folders, After installing flatten the Web-If will have an option under OPT+ which lets you toggle directories between flatten and no-flatten&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; :- All directories will default to have flatten turned on unless they are changed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exceptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Folders marked as no flatten using the OPT+ option will not be flattened&lt;br /&gt;
* Folders who&amp;#039;s names are bounded by square brackets e.g. [NOT THIS ONE] will not be flattened&lt;br /&gt;
* Folders containing a file called .noflatten will not be flattened (Note:- Create this file Via Telnet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flexget==&lt;br /&gt;
&lt;br /&gt;
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.It can use different kinds of sources like RSS-feeds, html pages, csv files,search engines and there are even plugins for sites that do not provide any kind of useful feeds.&lt;br /&gt;
&lt;br /&gt;
A Typical Cron entry for Flexget would be :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; */1 * * * * /mod/bin/flexget -c /mod/.flexget/config.yml --cron &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flexget Documentation [http://flexget.com &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Forcedate==&lt;br /&gt;
&lt;br /&gt;
This utility forces the date on your Humax to 16 November 2011 12:34:56. It is require if the Humax can&amp;#039;t get Time / Date info Over The Air. After using Forcedate it is possible to set time / date to internet time automatically on boot-up using [[Custom_Firmware_Package_Notes#Ntp_Client | &amp;#039;&amp;#039;&amp;#039;NTP Client&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Foscam==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FTP==&lt;br /&gt;
&lt;br /&gt;
File Transfer Protocol is a method of transferring files to and from your Humax, The Humax HDR-Fox T2 has a built-in FTP for access to the media folders only. See the [[Custom_Firmware_Package_Notes#Betaftpd |&amp;#039;&amp;#039;&amp;#039;Betaftpd package&amp;#039;&amp;#039;&amp;#039; ]] for access to the full Humax file structure or to add an FTP server to the HD-Fox T2. To use FTP on a P.C. a program that handles FTP is required, Internet Explorer and Windows (file) Explorer will allow FTP access by entering ftp://10.0.0.200 into the address bar, Although access may be restricted to media folders only, even when using the Betaftpd package, If access to the whole file structure is required programs like Filezilla or WS_FTP_Pro can be used.&lt;br /&gt;
&lt;br /&gt;
Notes :- &lt;br /&gt;
* To use the Built-In Humax FTP server MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = ON&lt;br /&gt;
* When using Betaftpd MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
*10.0.0.200 needs to be replaced with your own Humax IP address&lt;br /&gt;
*login = humaxftp&lt;br /&gt;
*password = 0000 (your Remote Pin default). If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Grep==&lt;br /&gt;
&lt;br /&gt;
Grep is built into Busybox and is used to search through a file or files looking for specified blocks of text, The output can be displayed on-screen or sent to a new file.  [http://unixhelp.ed.ac.uk/CGI/man-cgi?egrep Syntax Here]&lt;br /&gt;
&lt;br /&gt;
Associated utilities = Egrep, Fgrep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat original-file.txt&lt;br /&gt;
&lt;br /&gt;
-H      Add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-h      Do not add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-n      Add &amp;#039;line_no:&amp;#039; prefix&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-q      Quiet. Return 0 if PATTERN is found, 1 otherwise&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-s      Suppress open and read errors&lt;br /&gt;
-r      Recurse&lt;br /&gt;
-i      Ignore case&lt;br /&gt;
-w      Match whole words only&lt;br /&gt;
-F      PATTERN is a literal (not regexp)&lt;br /&gt;
-E      PATTERN is an extended regexp&lt;br /&gt;
-m N    Match up to N times per file&lt;br /&gt;
-A N    Print N lines of trailing context&lt;br /&gt;
-B N    Print N lines of leading context&lt;br /&gt;
-C N    Same as &amp;#039;-A N -B N&amp;#039;&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
-f FILE Read pattern from file&lt;br /&gt;
&lt;br /&gt;
humax# grep match original-file.txt&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
humax#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HMT==&lt;br /&gt;
&lt;br /&gt;
This package displays information on the humax *.hmt file, A small &amp;#039;sidecar&amp;#039; file created alogside the main *.ts video file&lt;br /&gt;
&lt;br /&gt;
From a Telnet Session, Navigate to a directory containing an *.hmt file, Then enter hmt {filename}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt&lt;br /&gt;
Format:HD&lt;br /&gt;
Title:KAISER CHIEFS DD5.1&lt;br /&gt;
Channel:4096 (BBC HD)&lt;br /&gt;
Folder:/mnt/hd2/My Video/MY-ARCHIVE/&lt;br /&gt;
Filename:KAISER CHIEFS DD5_1_20110410_0147&lt;br /&gt;
Genre:Entertainment&lt;br /&gt;
EPG:Performance from the Kaiser Chiefs from the Later... with Jools Holland archives.&lt;br /&gt;
 They play I Predict a Riot, the party and festival anthem of 2005.&lt;br /&gt;
&lt;br /&gt;
Flags: HD,Unlimited Copies,&lt;br /&gt;
Copy count:0&lt;br /&gt;
&lt;br /&gt;
Scheduled start:1302396300 (Sun Apr 10 00:45:00 2011)&lt;br /&gt;
Scheduled duration:300&lt;br /&gt;
Recording start:1302396449 (Sun Apr 10 00:47:29 2011)&lt;br /&gt;
Recording end:1302396706 (Sun Apr 10 00:51:46 2011)&lt;br /&gt;
Play resumes at: 15 seconds in.&lt;br /&gt;
&lt;br /&gt;
Service ID (SID):17472&lt;br /&gt;
Transport Stream ID (TSID):16516&lt;br /&gt;
Originating Network ID (ONID):9018&lt;br /&gt;
Programme Map Table PID (PMTPID):100&lt;br /&gt;
Video PID:101&lt;br /&gt;
Audio PID:102&lt;br /&gt;
Bookmarks:0 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Humidify==&lt;br /&gt;
&lt;br /&gt;
A utility for manipulating Humax Download Format (HDF) files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inadyn==&lt;br /&gt;
A Dynamic DNS client with web configuration plugin (see webif settings page), The log file is blanked whenever the box set to standby and a new one created when switched from standby&lt;br /&gt;
&lt;br /&gt;
==I-Phone Interface==&lt;br /&gt;
&lt;br /&gt;
An iphone optimised web interface for the Humax&lt;br /&gt;
&lt;br /&gt;
Screen Shots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==lsof==&lt;br /&gt;
&lt;br /&gt;
This unix command stands for LiSt of Open Files,With no extentions it will default to &amp;#039;All&amp;#039; open files, But it is probably more useful when used with a filter as shown in the examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep humaxtv &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the main Humax TV process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | cut -f 1 -d&amp;#039; &amp;#039; | sort | uniq &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;List all processes that have opened files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep epg &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the EPG process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;humax# lsof | grep epg&lt;br /&gt;
epg 596 root  cwd  0000  31,0 1307722938  21474853357 /dev&lt;br /&gt;
epg 596 root  rtd  0000  31,0 1321652395  77309428205 /&lt;br /&gt;
epg 596 root  txt  0000  8,18 1322689164   4295000557 /mnt/hd2/mod/bin/epg&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9226050 /mnt/hd2/mod/bin/epg (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     174 /lib/ld-uClibc-0.9.29.so (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9225846 /mnt/hd2/mod/lib/libsqlite3.so.0.8.6 (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     169 /lib/libuClibc-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     216 /lib/libpthread-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     186 /lib/libdl-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root    0  0000  31,0 1307722935   4294975926 /dev/null&lt;br /&gt;
epg 596 root    1  0000  0,13 1322848876   4295000502 /tmp/epgd.log&lt;br /&gt;
epg 596 root    2  0000  0,13 1322848858   4295000502 /tmp/modinit.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jim==&lt;br /&gt;
&lt;br /&gt;
Jim is a form of the programming language TCL (Tool Command Language), That runs on the Humax unix platform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jpnevulator==&lt;br /&gt;
&lt;br /&gt;
Serial Port Sniffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Joe==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mediatomb==&lt;br /&gt;
A UPnP MediaServer, This package allows the HD T2 to stream content to other devices on your network, as the HD T2 does not have this facility built-in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mongoose==&lt;br /&gt;
&lt;br /&gt;
Mongoose is the Webserver that the Custom Firmware Package uses to present the Web pages you see when you log into the Web Interface, [[Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;SEE EXAMPLES&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multienv==&lt;br /&gt;
&lt;br /&gt;
Helper utility for modifying the settop environment, Used by other packages. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mvdisks==&lt;br /&gt;
&lt;br /&gt;
Mounts external drives (connected via USB) under &amp;quot;My Video&amp;quot; to allow export by the DLNA server (HDR only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network Shares Automount==&lt;br /&gt;
&lt;br /&gt;
Automatic mounting of remote nfs or smb directories, with configuration on the box, using special &amp;quot;settings&amp;quot; directorys to add and configure shares. Remote host(s) are &amp;quot;pinged&amp;quot; regularly, and shares are mounting / unmounting automatically with host availability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folders on a computer or NAS box can be shared with other devices on the same network. On the humax box with custom firmware we can add support for two protocols - smb (used by Windows, pre-Lion OsX, linux running Samba), and nfs (Linux, OsX, common with NAS boxes). smb support is provided by the cifs package. We can &amp;quot;mount&amp;quot; the remote shared folder(s) so they appear as if they were part of the local file system on the Humax&lt;br /&gt;
&lt;br /&gt;
This packages uses directory names in the &amp;quot;*Modsettings/smb&amp;quot; and/or &amp;quot;*Modsettings/nfs&amp;quot; folders to configure as many shares as you like. For example to set up a new smb share, use the opt+ button to create a new directory within the smb folder. Name it what you want the mount to be called (eg &amp;quot;MyPc&amp;quot;) Wait about 10 seconds, and navigate into the new folder. The script should have created a load of template &amp;quot;configuration directories&amp;quot; for you to rename (host IP address, foldername, user, password etc). Note that the &amp;quot;_&amp;quot; symbol is used instead of &amp;quot;.&amp;quot; in IP names and &amp;quot;/&amp;quot; in folder names as these can&amp;#039;t be input (or if they can I think the box changes them to a &amp;quot;_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Once configured, the script will regularly ping the host computer to see if it is available. If it is then the shared folder will be mounted and should be browsable. If the host goes offline, the folder will be unmounted, preventing the box from locking up.&lt;br /&gt;
&lt;br /&gt;
Wake up On LAN (WOL) is also available to automatically power up compatible (newer) NAS boxes, The user must supply the MAC address of the NAS box and set WakeUp=on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NTFS 3g==&lt;br /&gt;
&lt;br /&gt;
Read/write NTFS disk access. Out of the box the Humax can read NTFS formatted drives but this package upgrades that support to full read/write access &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ntp Client==&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol sets the Humax clock from an Internet time server on each boot. Useful if you do not have an aerial connection. Note :- This utility may also need [[Custom_Firmware_Package_Notes#Forcedate | &amp;#039;&amp;#039;&amp;#039;Forcedate&amp;#039;&amp;#039;&amp;#039;]] to be loaded, In order to get the date near the current as NTP won&amp;#039;t change a time / Date that is too far out&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OPKG==&lt;br /&gt;
&lt;br /&gt;
Open PacKaGe Management is the tool used to handle Custom Firmware packages, Here Are some examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list all opkg commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg install http://hummypkg.org.uk/hdrfoxt2/base/auto-unprotect_1.0.6_mipsel.opk &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Install a remote package&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of available packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list-installed&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of installed packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg remove auto-unprotect&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= uninstall a package Note: No version numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Foscam==&lt;br /&gt;
&lt;br /&gt;
See [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;GUIDE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Poweron-Channel==&lt;br /&gt;
&lt;br /&gt;
This Utility forces the Humax to always power up on a selected TV channel regardless of the last channel viewed on power down, It is also possible to select a power on volume that overrides the power down volume&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procps==&lt;br /&gt;
&lt;br /&gt;
procps is the package that has a bunch of small useful utilities that give information about processes using the /proc filesystem. The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.Version 3 includes NPTL thread support, a rewritten top, many bug fixes, performance improvements, and new features. Link [http://procps.sourceforge.net/  &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prog Backup==&lt;br /&gt;
&lt;br /&gt;
Utility for backing up recordings and sidecar files to locally attached drives, A search of attatched drives will be made so that the user can choose. Both Hi-Def and Standard definition recordings will be de-crypted so they can be played on a P.C. or copied back to a different Humax. Command line examples Below :-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup everthing under My Video&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup &amp;quot;/mnt/hd2/My Video/BOB&amp;#039;s Films/&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup files in a specified folder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039; Make sure to use the quotation marks around the directory name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Redring==&lt;br /&gt;
&lt;br /&gt;
Causes the Humax to display a Red LED ring when recording in standby, plus various other front panel options detailed in the table below. The new settings are configurable using the Web-If &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; Redring Settings&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Humax Status &lt;br /&gt;
! Humax Default&lt;br /&gt;
! With Redring&lt;br /&gt;
! Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Not Recording&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! N/A&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Waiting to Record (Half-Awake)&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Blue &amp;amp; Set Brightness(1)&lt;br /&gt;
! bgcolor=#ffbbbb | Blue On / Off &amp;amp; 10% to 99% Brightness(1)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X1&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Red &amp;amp; Set Brightness(2)&lt;br /&gt;
! bgcolor=#ffbbbb | 10% to 99% Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X2&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Purple &lt;br /&gt;
! bgcolor=#ffbbbb | Purple On / Off &amp;amp; Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Not Recording&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Waiting to Record&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X1&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Red&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X2&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Purple&lt;br /&gt;
! bgcolor=#ffbbbb |Purple On / Off &amp;amp; Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Disable Display Scrolling&lt;br /&gt;
! Scrolling On&lt;br /&gt;
! bgcolor=#ffbbbb | Scrolling Off&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Clock When Running&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Clock&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Elapsed Time On Playback&lt;br /&gt;
! At end of scrolling display.&lt;br /&gt;
! bgcolor=#ffbbbb | Elapsed Time&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Turn off LED ring in standby&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | &amp;lt;1% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake LED brightness&lt;br /&gt;
! 100% brightness &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(3)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake Display brightness&lt;br /&gt;
! 100% &amp;gt; 50% after 3 Mins. &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(4)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(4)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Standby Display brightness&lt;br /&gt;
! 11% &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(5)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(5)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Redring Debug&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Debug&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ffbbbb; background:#FFbbbb&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#ffffff;&amp;quot;&amp;gt; ** &amp;lt;/span&amp;gt; = Change from Humax default&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling (RS)==&lt;br /&gt;
&lt;br /&gt;
Remote Scheduling Service. Links your device to the remote scheduling portal so you can manage your scheduled recordings list from anywhere with an Internet connection and web browser&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Auto==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsvsync==&lt;br /&gt;
&lt;br /&gt;
Boot-time reservation sync service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsync==&lt;br /&gt;
&lt;br /&gt;
A fast, versatile, remote (and local) file-copying tool, example :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; rsync -avr --progress --delete --exclude &amp;#039;Tsr/&amp;#039; mnt/hd2/ root@synology ip::NetBackup &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Samba==&lt;br /&gt;
&lt;br /&gt;
Windows compatible file sharing. Allows access to the Humax filesystem from a computer on the same network. The file system is shared using Windows compatible sharing so can be access from Windows, MacOSX and most other operating systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sed==&lt;br /&gt;
&lt;br /&gt;
GNU Stream Editor, A stream editor is used to perform basic text transformations on an input stream, application notes [http://www.gnu.org/software/sed/manual/sed.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Series Filer==&lt;br /&gt;
&lt;br /&gt;
This utility will re-locate series folders created at the top level of My Video to Selected Sub-Directories so that they can be grouped together. After a New series folder has been created by the Humax at the top level, Simply move this series folder to a Sub-directory that you have created e.g. move the Doctor Who series folder to a sub-folder called ‘His Video’. When the next instalment of Doctor Who is transmitted the Humax will create another Doctor Who folder at the top level again, However, If Series Files is running the new instalment will be moved to the ‘His Video / Doctor Who’ automatically. Program names will also be re-named (if possible) to give more detail of each episode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Service Control==&lt;br /&gt;
&lt;br /&gt;
A command line utility allowing easy control of installed services. Run the &amp;#039;service&amp;#039; command from the command line for help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From a Telnet command line prompt send the following :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; service &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# service&lt;br /&gt;
&lt;br /&gt;
Name                 Installed  Autostart  Running&lt;br /&gt;
----                 ---------  ---------  -------&lt;br /&gt;
mediatomb            No         No         No&lt;br /&gt;
dropbear             No         No         No&lt;br /&gt;
transmission         No         No         No&lt;br /&gt;
samba                No         No         No&lt;br /&gt;
cifs                 No         No         No&lt;br /&gt;
mongoose             Yes        Yes        Yes&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
        service start &amp;lt;service&amp;gt;&lt;br /&gt;
        service stop &amp;lt;service&amp;gt;&lt;br /&gt;
        service auto &amp;lt;service&amp;gt;          (toggles autostart) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sh (SHell)==&lt;br /&gt;
&lt;br /&gt;
Sh or Shell is a command line / scripting language built into Busybox that is roughly equivalent to the Windows DOS (Disk Operating System) utility. It is however a lot more powerful than DOS and is a true language&lt;br /&gt;
&lt;br /&gt;
==Smartmontools==&lt;br /&gt;
&lt;br /&gt;
This utility will report on the condition of the S.M.A.R.T.  hard disk drive, After installing the package enter the following command line using Telnet :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -A &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -a &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;for more details&lt;br /&gt;
&lt;br /&gt;
Documentation [http://sourceforge.net/apps/trac/smartmontools/wiki/TocDoc&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# /mod/bin/smartctl /dev/sdb -A&lt;br /&gt;
smartctl 5.41 2011-06-09 r3365 [7405b0-smp-linux-2.6.18-7.1] (local build)&lt;br /&gt;
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   114   099   006    Pre-fail  Always       -       66811863&lt;br /&gt;
  3 Spin_Up_Time            0x0003   097   097   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   098   098   020    Old_age   Always       -       2878&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       70502101&lt;br /&gt;
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3294&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   099   099   020    Old_age   Always       -       1439&lt;br /&gt;
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   097   097   000    Old_age   Always       -       3&lt;br /&gt;
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0&lt;br /&gt;
189 High_Fly_Writes         0x003a   093   093   000    Old_age   Always       -       7&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   055   044   045    Old_age   Always   In_the_past 45 (0 109 45 32)&lt;br /&gt;
194 Temperature_Celsius     0x0022   045   056   000    Old_age   Always       -       45 (0 13 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   048   039   000    Old_age   Always       -       66811863&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- If an external Hard disk Drive is found on boot up the Internal Hard disk will be /dev/sdb, If no External Hard Disk drive is found at boot up the the internal Hard disk will be /dev/sda&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SQLite==&lt;br /&gt;
&lt;br /&gt;
SQlite is a database file handler, e.g. files that typically end in *.db can be opened, edited etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SSMTP==&lt;br /&gt;
&lt;br /&gt;
SSMTP is a program to deliver an E-mail from your Humax to a  mailhost or mailhub, It will not handle incomming E-Mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sysmon==&lt;br /&gt;
&lt;br /&gt;
A System Monitoring Utility, the Web-If main page has a System Monitoring icon, selecting this icon displays the following options :-&lt;br /&gt;
&lt;br /&gt;
*Hard Disk Temperature&lt;br /&gt;
&lt;br /&gt;
Displays a graph showing the hard disk temperature, This feature uses the [[Custom_Firmware_Package_Notes#Smartmontools | &amp;#039;&amp;#039;&amp;#039;Smartmontools&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
package, options are to display last 2 hours, 1, 5, 10, 30 Days&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*CPU Utilisation&lt;br /&gt;
&lt;br /&gt;
Displays a graph showing CPU Utilisation for Idle, Wait, User and System, options are to display last 2 hours, 1, 5, 10, 30 Days&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
&lt;br /&gt;
Telnet is built into the default Custom Firmware package, To communicate Via Telnet from a P.C. you will need a program such as [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html &amp;#039;&amp;#039;&amp;#039;PuTTY&amp;#039;&amp;#039;&amp;#039;], Select connection type Telnet and enter the IP address of your Humax into the Host Name box, Then select OPEN, You will be presented with a new Telnet Window and if connection is successful you will  see the humax# prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also possible to use Telnet supplied in some versions Microsoft Windows e.g. Start &amp;gt;&amp;gt; Run &amp;gt;&amp;gt; CMD &amp;gt;&amp;gt; Telnet&lt;br /&gt;
&lt;br /&gt;
Telnet is available in Windows XP, However Vista and Windows 7 will require Telnet to be enabled with Control Panel &amp;gt;&amp;gt; Programs and Features &amp;gt;&amp;gt; Turn Windows Features On / Off &amp;gt;&amp;gt; &amp;#039;Tick&amp;#039; Telnet&lt;br /&gt;
&lt;br /&gt;
Follow [[Telnet |&amp;#039;&amp;#039;&amp;#039;THIS LINK&amp;#039;&amp;#039;&amp;#039;]] for more details on the various ways of obtaining a Telnet connection&lt;br /&gt;
&lt;br /&gt;
Here is an example of Windows XP Telnet for &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; ls -al &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt; telnet&lt;br /&gt;
&lt;br /&gt;
Welcome to Microsoft Telnet Client&lt;br /&gt;
Escape Character is &amp;#039;CTRL + ]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 open 10.0.0.200&lt;br /&gt;
&lt;br /&gt;
humax# ls -al&lt;br /&gt;
total 17&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 .&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 ..&lt;br /&gt;
drwxr-xr-x  2 root root  474 Jan 10 09:10 bin&lt;br /&gt;
drwxr-xr-x  5 root root 2140 Jun 10  2011 dev&lt;br /&gt;
drwxr-xr-x  9 root root  378 Jan 10 09:10 etc&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 home&lt;br /&gt;
drwxr-xr-x  4 root root  668 Jun 10  2011 lib&lt;br /&gt;
drwxr-xr-x  3 root root  120 Jan  1  2000 media&lt;br /&gt;
drwxr-xr-x  7 root root   84 May 13  2011 mnt&lt;br /&gt;
lrwxrwxrwx  1 root root   11 Jan 10 09:10 mod -&amp;gt; mnt/hd2/mod&lt;br /&gt;
drwxr-xr-x  3 root root   22 Jun 10  2011 opt&lt;br /&gt;
dr-xr-xr-x 57 root root    0 Jan  1  2000 proc&lt;br /&gt;
drwxr-xr-x  2 root root    3 Jun 10  2011 root&lt;br /&gt;
drwxr-xr-x  2 root root  396 Jan 10 09:10 sbin&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 share&lt;br /&gt;
drwxr-xr-x 10 root root    0 Jan  1  2000 sys&lt;br /&gt;
drwxrwxrwt  2 root root  280 Apr 13 16:31 tmp&lt;br /&gt;
drwxr-xr-x  9 root root   87 Aug 31  2011 usr&lt;br /&gt;
drwxr-xr-x  4 root root   88 Jan 10 09:10 var&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to exit from humax# enter Ctrl + d&lt;br /&gt;
&lt;br /&gt;
Microsoft Telnet &amp;gt;&lt;br /&gt;
&lt;br /&gt;
to exit from Telnet enter q&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To exit windows command line enter exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
*Telnet command lines on this WiKi are identified by a &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; Yellow Background &amp;lt;/span&amp;gt;&lt;br /&gt;
*[Putty] Telnet &amp;gt;&amp;gt; Connection &amp;gt;&amp;gt; Telnet &amp;gt;&amp;gt; return Key sends Telnet New Line instead of ^M should be &amp;#039;un-Ticked&amp;#039;&lt;br /&gt;
*[Windows] Telnet &amp;gt;&amp;gt; unset crlf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text Editors==&lt;br /&gt;
&lt;br /&gt;
There is a built-in GUI Text editor in the Web-If (details [[Custom_Firmware_Package_Notes#File Editor |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]). In addition to this editor, There is a basic version of [[Custom_Firmware_Package_Notes#Vi |&amp;#039;&amp;#039;&amp;#039;Vi&amp;#039;&amp;#039;&amp;#039;]] built into the custom [[Custom_Firmware_Package_Notes#BusyBox |&amp;#039;&amp;#039;&amp;#039;Busybox&amp;#039;&amp;#039;&amp;#039;]] package (not in the Busybox version included in the vendor&amp;#039;s firmware).  There are also several packages that can be installed to suit your editing preferences e.g. [[Custom_Firmware_Package_Notes#Vim_Basic |&amp;#039;&amp;#039;&amp;#039;Vim Basic&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Vim_Standard | &amp;#039;&amp;#039;&amp;#039;Vim Standard&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Joe | &amp;#039;&amp;#039;&amp;#039;Joe&amp;#039;&amp;#039;&amp;#039;]] and [[Custom_Firmware_Package_Notes#Nano | &amp;#039;&amp;#039;&amp;#039;Nano&amp;#039;&amp;#039;&amp;#039;]].&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;ve only installed the basic custom firmware (using the upgrade path with USB), then there&amp;#039;s &lt;br /&gt;
[[Custom_Firmware_Package_Notes#Sed | &amp;#039;&amp;#039;&amp;#039;sed&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==Transmission (Bit Torrent)==&lt;br /&gt;
&lt;br /&gt;
The Transmission program will download files from the internet using the a torrent protocol, Downloads using this system are usually fed from multiple sites at the same time in parallel, Because of this many URL’s may be used in the download process, These URLs are packaged together into a single *.torrent file, Transmission re-constructs fragments of the file/s from these various URLs into their original format.&lt;br /&gt;
&lt;br /&gt;
Transmission needs to be supplied with the *.Torrent file, it does not have a Torrent file search facility, one possible torrent source is torrentz.eu, download your selected *.Torrent file to the P.C. you run the Web-iF from&lt;br /&gt;
&lt;br /&gt;
For command line access enter :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; transmission-remote &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blocklist Notes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The block list utility does not currently work as it should e.g. Settings (Bottom Left) &amp;gt;&amp;gt; preferences &amp;gt;&amp;gt; Peers should allow an IP to be entered and then &amp;#039;Updated&amp;#039;, This should read a txt, gz, zip file to opened from a remote site that holds details of URLs that transmission is not allowed to contact during the download process. This can increase security by avoiding know virus sites etc.&lt;br /&gt;
&lt;br /&gt;
Because the ‘Update’ does not work it is necessary to obtain the block file (e.g. from http://www.iblocklist.com/lists.php) and place them in the /mod/etc/transmission/blocklists folder, these files must be smaller than 5Mbs, They will be processed by the Transmission program when first run and *.bin files will be  created in the same folder, if the files are successfully processed an indication of the number of ‘Blocked’ URL will be displayed e.g. Block List Has 598940 Rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Go into service control and start Transmission&lt;br /&gt;
*Set it to auto start if you want it to come on whenever the box is on&lt;br /&gt;
*Go to the Web-If main menu and click the transmission icon at the bottom left&lt;br /&gt;
*Select &amp;#039;Open&amp;#039; (the folder at the top left)&lt;br /&gt;
*Select browse in the window and highlight the prviously downloaded *.torrent file&lt;br /&gt;
*When highlighted select &amp;#039;Open&amp;#039;&lt;br /&gt;
*Select &amp;#039;Upload&amp;#039;&lt;br /&gt;
*If the &amp;#039;Start when added&amp;#039; box is checked the download will start immediately&lt;br /&gt;
* A new directory will be created at /media/ My Video/torrent/ containing successful downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==trm==&lt;br /&gt;
&lt;br /&gt;
trm is a version of the Unix rm command (ReMove), This version removes files in blocks using Truncate (hence Truncate ReMove) rather than all at once, In order to reduce demand on system resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TTYSnoop==&lt;br /&gt;
&lt;br /&gt;
TTYSnoop allows you to snoop on login tty&amp;#039;s through another tty-device or pseudo-tty. The snoop-tty becomes a &amp;#039;clone&amp;#039; of the original tty, redirecting both input and output from/to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uinput==&lt;br /&gt;
&lt;br /&gt;
User-space input kernel module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unencrypt==&lt;br /&gt;
&lt;br /&gt;
This function will unencrypt all files in a designated directory (or all files in My Video) automatically, Files are de-crypted at the same location e.g. &amp;#039;decrypt in place&amp;#039; and are processed at the rate of one file every 30 Mins. max. so don&amp;#039;t expect instant results&lt;br /&gt;
&lt;br /&gt;
To setup Unencrypt install the package and then via [[Custom_Firmware_Package_Notes#Telnet|&amp;#039;&amp;#039;&amp;#039;Telnet&amp;#039;&amp;#039;&amp;#039;]] enter one of the lines below :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;quot;Bob&amp;#039;s Videos&amp;quot; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process a single directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process all files in &amp;#039;My Video&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup disable&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;Turn off unencrypt&lt;br /&gt;
&lt;br /&gt;
This will update the cron table and schedule the program to run every 30 minutes (at Mins 01 and 31) indefinitely. Every time it runs, it will check that there isn&amp;#039;t already another job running and then decrypt the first encrypted file that it finds in the directory you specified, therefore gradually working its way through your files, If you don&amp;#039;t specify a directory, it will default to decrypting all of your recordings.&lt;br /&gt;
&lt;br /&gt;
NOTES:-&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Due to CPU overloading this feature only works between 1AM and 6AM the Humax must be out of standby during this time using an Auto On / Auto off timer&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Auto-Unprotect must be running&lt;br /&gt;
*Content sharing must = on e.g. Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings&lt;br /&gt;
&lt;br /&gt;
See Decryption flow chart [[Encryption | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Undelete==&lt;br /&gt;
&lt;br /&gt;
Redirects deleted recordings to a dustbin folder called [Deleted Items] and then automatically removes them from this new folder 7 days later, The Folder Name and delay before deletion is carried out (1 to 30 days) is configurable in the Web-If Setting area. It&amp;#039;s a batch process which runs once per day. It runs 6 minutes after the first boot of the day or, if you keep your box on all the time, at 2am.&lt;br /&gt;
It scans the bin and removes anything that was put there over x * 24 hours ago, Where x = no. of days (strictly, anything that was last modified over x * 24 hours ago)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vi==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]. A basic version of Vi is built into the custom [[Custom_Firmware_Package_Notes#BusyBox |&amp;#039;&amp;#039;&amp;#039;Busybox&amp;#039;&amp;#039;&amp;#039;]]  package (it&amp;#039;s not included in the version of Busybox in the vendor&amp;#039;s firmware).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Basic==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Standard==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual-Disk==&lt;br /&gt;
&lt;br /&gt;
One way to decrypt content which has been recorded by the Humax is to copy to an external disk, This is usually a slow process as the&lt;br /&gt;
external disk must be connected via one of the USB ports. This package creates a virtual disk on the system to which content can&lt;br /&gt;
be copied. It is much faster since it is based on the internal hard disk. The virtual disk is shared by the MediaTomb package by default, giving a&lt;br /&gt;
fairly straightforward method of sharing recorded content on the network. In conjunction with the &amp;#039;auto-unprotect&amp;#039; package, high definition content can also be shared&lt;br /&gt;
&lt;br /&gt;
Note:- The copy to Virtual Disk MUST be by Remote Control OPT+ copy for decryption to take place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web IF ==&lt;br /&gt;
&lt;br /&gt;
[[Web_Interface_Screenshots |&amp;#039;&amp;#039;&amp;#039;Screen Shots&amp;#039;&amp;#039;&amp;#039;]]&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;[[Webif_release_notes |&amp;#039;&amp;#039;&amp;#039;Release Notes&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
An evolving web interface for the Humax. This package provides a means of accessing the Humax using a web browser on any device connected to the&lt;br /&gt;
network (including mobile &amp;#039;phones and iPads). The interface allows easy viewing of recorded programme details as well as allowing basic&lt;br /&gt;
manipulation to be performed. Additionally the EPG can be viewed and searched from within the web browser&lt;br /&gt;
&lt;br /&gt;
Within the Web-IF are the following Built-In Functions :-&lt;br /&gt;
&lt;br /&gt;
===Clipboard===&lt;br /&gt;
&lt;br /&gt;
Used in conjunction with Copy, Cut and Paste, The clipboard is an area that files can be temporarily held in while a new folder is selected. It emulates a Windows Clipboard&lt;br /&gt;
&lt;br /&gt;
===Copy===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Crop===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Crop&lt;br /&gt;
&lt;br /&gt;
See Edit on Box link [[Edit_On_Box#Editing_Via_Web-If |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Cut===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Decrypt===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Decrypt&lt;br /&gt;
&lt;br /&gt;
This Function will move the file to an _original folder and then stream a new copy to the present location, The new copy will be Decrypted and can be played on a P.C.. NOTE both High Definition AND Standard definition need to be Decrypted&lt;br /&gt;
&lt;br /&gt;
===De-duplicate / Tidy this folder===&lt;br /&gt;
[[File:Webif-media-ded.png|70px|thumb|right]]&lt;br /&gt;
[[File:Webif-media-ded2.png|70px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; De-duplicate / Tidy this folder&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles, It will also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See Tidy (Re-name) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles&lt;br /&gt;
&lt;br /&gt;
It will Also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See De Duplicate (to new folder) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Download&lt;br /&gt;
&lt;br /&gt;
This function will download with decrytion an SD file (or Hi-Def File if the &amp;#039;ENC&amp;#039; flag is removed) and place it into the default download folder on your P.C., The following items may inhibit it functioning correctly :-&lt;br /&gt;
&lt;br /&gt;
# The File type *.TS must not be assosiated with a program such as a media player on your P.C., If it is, Remove the association&lt;br /&gt;
# Your brouser must allow re-direction of addresses&lt;br /&gt;
&lt;br /&gt;
===Extract Audio===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract Audio&lt;br /&gt;
&lt;br /&gt;
This function will produce an MP3 file containing the stereo audio track contained in a standard  Def.  Video file (or radio recording), The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only (Hi-Def 2 Ch or 6 Ch sound won&amp;#039;t be decoded)&lt;br /&gt;
 &lt;br /&gt;
===Extract To MPG===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract To MPG&lt;br /&gt;
&lt;br /&gt;
This function will produce an MPG copy of the *.TS file in the same folder.The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only &lt;br /&gt;
&lt;br /&gt;
===File Editor===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; File Editor &amp;gt;&amp;gt; Open &amp;gt;&amp;gt; [Navigate to deisired file]&lt;br /&gt;
&lt;br /&gt;
===Paste===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Webif-media-detail.png|100px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
===Play===&lt;br /&gt;
&lt;br /&gt;
This function provides an in-browser playback function for the Humax, It requires that you have the VLC plugin installed for your browser&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Click on Single File) &amp;gt;&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
===Save Last Streamed Content===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Save Last Streamed Content&lt;br /&gt;
&lt;br /&gt;
This Function will make a permanent MP4 copy of any content that has been viewed using the Humax TV portal e.g. I-Player / You Tube and place it into the &amp;#039;My Video&amp;#039; folder. The Telnet equivalent Syntax is as follows :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;cp /mnt/hd3/Streamer_down_file &amp;quot;/media/My Video/theclip.mp4&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Portal screen must remain open until the entire file has been downloaded (It is not performed in the background), The amount of time the download takes will vary with broadband speed&lt;br /&gt;
&lt;br /&gt;
===Split===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Split (45m parts)&lt;br /&gt;
&lt;br /&gt;
This Function (only available on files over 4GB) will split the file into 45 Minute parts with a 2 Minute overlap, It can be used to stream large files without hitting the 4GB stream bug present on the Humax.&lt;br /&gt;
&lt;br /&gt;
The New files will have segment numbering e.g. 1/3. E.T. The Extra-Terrestrial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web-IF Channel Icons==&lt;br /&gt;
&lt;br /&gt;
A set of PNG picture files used to display the T.V. channel icons in the Web-Interface, they reside in /mod/var/mongoose/html/img/channels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-charts==&lt;br /&gt;
&lt;br /&gt;
Chart modules for the web interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-iphone==&lt;br /&gt;
&lt;br /&gt;
A cut-down web interface, optimised for display on the iPhone and other mobile devices&lt;br /&gt;
&lt;br /&gt;
See Screenshots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==wget==&lt;br /&gt;
&lt;br /&gt;
Retrieve files via HTTP or FTP&lt;br /&gt;
&lt;br /&gt;
Note:- There is already a version of wget in Busybox which is loaded automatically, However it may be necessary to install the stand alone package as it will be a newer version&lt;br /&gt;
&lt;br /&gt;
==Xtra1 Portal==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zeroconf==&lt;br /&gt;
&lt;br /&gt;
mDNS Responder, Will create a humax.local name which can be seen by anything running mDNS&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Create_Packages&amp;diff=1567</id>
		<title>Create Packages</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Create_Packages&amp;diff=1567"/>
		<updated>2012-05-14T16:58:27Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Describe dpkg-deb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The modified firmware includes a lightweight package management system called opkg ([http://code.google.com/p/opkg/ home page]) which is similar to the Debian package management system (dpkg).&lt;br /&gt;
&lt;br /&gt;
== Package Repositories ==&lt;br /&gt;
&lt;br /&gt;
The custom firmware is configured to use the package repository at [http://hummypkg.org.uk/packages.html hummypkg.org.uk] by default.&lt;br /&gt;
&lt;br /&gt;
== Package Format ==&lt;br /&gt;
&lt;br /&gt;
A package is a UNIX Archive (&amp;lt;tt&amp;gt;ar&amp;lt;/tt&amp;gt;) file which itself contains three files:&lt;br /&gt;
&lt;br /&gt;
;debian-binary : A file which just contains the string &amp;lt;tt&amp;gt;&amp;quot;2.0&amp;quot;&amp;lt;/tt&amp;gt;, a clue to the packaging system&amp;#039;s roots.&lt;br /&gt;
;data.tar.gz : The files which make up the package.&lt;br /&gt;
;control.tar.gz : Package meta-information.&lt;br /&gt;
&lt;br /&gt;
== Creating a Package ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;pkgtools&amp;lt;/tt&amp;gt; package includes utilities for working with packages and can be used to create packages directly on the Humax itself. Before proceeding, install these utilities:&lt;br /&gt;
&lt;br /&gt;
 humax# opkg update&lt;br /&gt;
 humax# opkg install pkgtools&lt;br /&gt;
&lt;br /&gt;
Next create a directory to hold your new package and create a directory within it called CONTROL, which will be used for the package meta-information:&lt;br /&gt;
&lt;br /&gt;
 humax# cd /mod/tmp&lt;br /&gt;
 humax# mkdir my-first-package&lt;br /&gt;
 humax# mkdir my-first-package/CONTROL&lt;br /&gt;
&lt;br /&gt;
{{Note|Package names should &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; contain underscore (_) characters as these are used as delimiters in package file names. It is safest to stick to alpha-numeric characters and use - as a delimiter where appropriate, e.g. &amp;lt;tt&amp;gt;webif-iphone&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Place the files which make up your package directly into the new package directory. Note that to save memory when running, compiled binaries should be stripped before packaging. In this example, we&amp;#039;ll create a package which just installs a script called &amp;lt;tt&amp;gt;hello&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 humax# cd /mod/tmp/my-first-package&lt;br /&gt;
 humax# mkdir bin&lt;br /&gt;
 humax# cat &amp;gt; bin/hello&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Hello!&amp;quot;&lt;br /&gt;
 ^D&lt;br /&gt;
 humax# chmod 755 bin/hello&lt;br /&gt;
&lt;br /&gt;
{{Note|Files should be included relative to &amp;lt;tt&amp;gt;/mod&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;/opt&amp;lt;/tt&amp;gt; on the FoxSat) so in this example the &amp;lt;tt&amp;gt;bin/hello&amp;lt;/tt&amp;gt; file will be installed as &amp;lt;tt&amp;gt;/mod/bin/hello&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Create file package control file as &amp;lt;tt&amp;gt;CONTROL/control&amp;lt;/tt&amp;gt;. Here&amp;#039;s an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Package: jim-sqlite3&lt;br /&gt;
Priority: optional&lt;br /&gt;
Section: misc&lt;br /&gt;
Version: 0.71&lt;br /&gt;
Architecture: mipsel&lt;br /&gt;
Maintainer: af123@hummypkg.org.uk&lt;br /&gt;
Depends: jim(&amp;gt;=0.71-1),sqlite3&lt;br /&gt;
Description: Jim SQLite3 plugin.&lt;br /&gt;
 A plugin for the jim interpreter (a lightweight TCL interpreter) which&lt;br /&gt;
 provides access to SQLite3 databases (such as those used on the Humax).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Debian project maintains [http://www.debian.org/doc/debian-policy/ch-controlfields.html documentation on the format of the control file] which also applies to opkg packages, although some fields are not required.&lt;br /&gt;
&lt;br /&gt;
; Package : The package name.&lt;br /&gt;
; Priority : Always set to optional for Humax packages.&lt;br /&gt;
; Section : One of &amp;lt;tt&amp;gt;misc&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;net&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;devel&amp;lt;/tt&amp;gt;, etc. [http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections full list]&lt;br /&gt;
; Version : The package version number of the format &amp;#039;&amp;#039;upstream_version[-opkg_version]&amp;#039;&amp;#039; [http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version more information]&lt;br /&gt;
; Architecture : Always &amp;lt;tt&amp;gt;mipsel&amp;lt;/tt&amp;gt; for the HD/HDR Fox T2, and &amp;lt;tt&amp;gt;mips&amp;lt;/tt&amp;gt; for the FoxSat.&lt;br /&gt;
; Maintainer : An email address or hummy.tv/wiki username.&lt;br /&gt;
; Depends : A list of dependencies for this package, optionally with version constraints [http://www.debian.org/doc/debian-policy/ch-relationships.html#s-binarydeps see Debian documentation]&lt;br /&gt;
; Description : A description of the package. Continuation lines must be prefixed by whitespace.&lt;br /&gt;
&lt;br /&gt;
The CONTROL directory can also contain other package maintenance scripts such as &amp;lt;tt&amp;gt;preinst&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;postinst&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;prerm&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;postrm&amp;lt;/tt&amp;gt;. See [http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html the Debian documentation for more details and examples]. The scripts are called with various arguments during package maintenance operations. Many simple packages do not require any maintenance scripts.&lt;br /&gt;
&lt;br /&gt;
Continuing with our example package, create the bare minimum control file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat &amp;gt; CONTROL/control&lt;br /&gt;
Package: hello&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Architecture: mipsel&lt;br /&gt;
Maintainer: af123&lt;br /&gt;
Description: hello&lt;br /&gt;
^D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The package can now be built using the opkg-pack command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/tmp&lt;br /&gt;
humax# opkg-pack my-first-package&lt;br /&gt;
bin/&lt;br /&gt;
bin/hello&lt;br /&gt;
Packaged contents of /mod/tmp/my-first-package/ into /mod/tmp/my-first-package//../hello_1.0_mipsel.opk 532&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The package can then be installed directly from the resulting file for testing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# opkg install hello_1.0_mipsel.opk&lt;br /&gt;
Installing hello (1.0) to root...&lt;br /&gt;
Configuring hello.&lt;br /&gt;
humax# hello&lt;br /&gt;
Hello!&lt;br /&gt;
humax# opkg remove hello&lt;br /&gt;
Removing package hello from root...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have any packages which you&amp;#039;d like published in the [http://hummypkg.org.uk hummypkg.org.uk] repository, then email them to [mailto:packages@hummypkg.org.uk packages@hummypkg.org.uk].&lt;br /&gt;
&lt;br /&gt;
== Unpacking an existing package ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;pkgtools&amp;lt;/tt&amp;gt; package also contains a utility which can be used to unpack an existing package into a directory structure for editing or just for investigation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/tmp&lt;br /&gt;
humax# opkg download webif&lt;br /&gt;
Downloading http://hummypkg.org.uk/hdrfoxt2/base/webif_0.6.4_mipsel.opk.&lt;br /&gt;
Downloaded webif as ./webif_0.6.4_mipsel.opk.&lt;br /&gt;
humax# opkg-unpack webif_0.6.4_mipsel.opk&lt;br /&gt;
Unpacked to webif_0.6.4_mipsel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have a Debian-based Linux machine, opkg packages can be examined and manipulated using the dkpg-deb command.&lt;br /&gt;
&lt;br /&gt;
 wget http://hummypkg.org.uk/hdrfoxt2/base/busybox_1.19.3-3_mipsel.opk&lt;br /&gt;
 dpkg-deb -x busybox_1.19.3-3_mipsel.opk &amp;lt;tmpdir&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Packing and Unpacking Bundled Packages ==&lt;br /&gt;
&lt;br /&gt;
An OPK file contains the executable program /s and all the set-up scripts required for a single Custom Firmware package, However this single package may require other packages to be present in order to work. An OPB file contains the main package and all the peripheral packages require for it to run in a single file, the OPK’s are tarred together to form this file and can be viewed as follows :-&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# /bin/untar multimode_0.0.1_mipsel.opb&lt;br /&gt;
Extracting from multimode_0.0.1_mipsel.opb&lt;br /&gt;
 Extracting file multimode_0.0.1_mipsel.opk&lt;br /&gt;
 Extracting file webif_0.8.9_mipsel.opk&lt;br /&gt;
 Extracting file mongoose_3.0-6_mipsel.opk&lt;br /&gt;
 Extracting file jim_0.71-1_mipsel.opk&lt;br /&gt;
 Extracting file jim-sqlite3_0.71-1_mipsel.opk&lt;br /&gt;
 Extracting file sqlite3_3.7.6_mipsel.opk&lt;br /&gt;
 Extracting file jim-cgi_0.4-1_mipsel.opk&lt;br /&gt;
 Extracting file jim-oo_0.71_mipsel.opk&lt;br /&gt;
 Extracting file jim-pack_0.71_mipsel.opk&lt;br /&gt;
 Extracting file service-control_1.0_mipsel.opk&lt;br /&gt;
 Extracting file busybox_1.19.3-2_mipsel.opk&lt;br /&gt;
 Extracting file lsof_4.82_mipsel.opk&lt;br /&gt;
 Extracting file epg_1.0.8_mipsel.opk&lt;br /&gt;
 Extracting file hmt_1.1.3_mipsel.opk&lt;br /&gt;
 Extracting file ssmtp_2.64_mipsel.opk&lt;br /&gt;
 Extracting file anacron_2.3-1_mipsel.opk&lt;br /&gt;
 Extracting file cron-daemon_1.18.3-1_mipsel.opk&lt;br /&gt;
 Extracting file rs_0.4.0_mipsel.opk&lt;br /&gt;
End of multimode_0.0.1_mipsel.opb&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Create_Packages&amp;diff=1566</id>
		<title>Create Packages</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Create_Packages&amp;diff=1566"/>
		<updated>2012-05-14T16:47:58Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The modified firmware includes a lightweight package management system called opkg ([http://code.google.com/p/opkg/ home page]) which is similar to the Debian package management system (dpkg).&lt;br /&gt;
&lt;br /&gt;
== Package Repositories ==&lt;br /&gt;
&lt;br /&gt;
The custom firmware is configured to use the package repository at [http://hummypkg.org.uk/packages.html hummypkg.org.uk] by default.&lt;br /&gt;
&lt;br /&gt;
== Package Format ==&lt;br /&gt;
&lt;br /&gt;
A package is a UNIX Archive (&amp;lt;tt&amp;gt;ar&amp;lt;/tt&amp;gt;) file which itself contains three files:&lt;br /&gt;
&lt;br /&gt;
;debian-binary : A file which just contains the string &amp;lt;tt&amp;gt;&amp;quot;2.0&amp;quot;&amp;lt;/tt&amp;gt;, a clue to the packaging system&amp;#039;s roots.&lt;br /&gt;
;data.tar.gz : The files which make up the package.&lt;br /&gt;
;control.tar.gz : Package meta-information.&lt;br /&gt;
&lt;br /&gt;
== Creating a Package ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;pkgtools&amp;lt;/tt&amp;gt; package includes utilities for working with packages and can be used to create packages directly on the Humax itself. Before proceeding, install these utilities:&lt;br /&gt;
&lt;br /&gt;
 humax# opkg update&lt;br /&gt;
 humax# opkg install pkgtools&lt;br /&gt;
&lt;br /&gt;
Next create a directory to hold your new package and create a directory within it called CONTROL, which will be used for the package meta-information:&lt;br /&gt;
&lt;br /&gt;
 humax# cd /mod/tmp&lt;br /&gt;
 humax# mkdir my-first-package&lt;br /&gt;
 humax# mkdir my-first-package/CONTROL&lt;br /&gt;
&lt;br /&gt;
{{Note|Package names should &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; contain underscore (_) characters as these are used as delimiters in package file names. It is safest to stick to alpha-numeric characters and use - as a delimiter where appropriate, e.g. &amp;lt;tt&amp;gt;webif-iphone&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Place the files which make up your package directly into the new package directory. Note that to save memory when running, compiled binaries should be stripped before packaging. In this example, we&amp;#039;ll create a package which just installs a script called &amp;lt;tt&amp;gt;hello&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 humax# cd /mod/tmp/my-first-package&lt;br /&gt;
 humax# mkdir bin&lt;br /&gt;
 humax# cat &amp;gt; bin/hello&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Hello!&amp;quot;&lt;br /&gt;
 ^D&lt;br /&gt;
 humax# chmod 755 bin/hello&lt;br /&gt;
&lt;br /&gt;
{{Note|Files should be included relative to &amp;lt;tt&amp;gt;/mod&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;/opt&amp;lt;/tt&amp;gt; on the FoxSat) so in this example the &amp;lt;tt&amp;gt;bin/hello&amp;lt;/tt&amp;gt; file will be installed as &amp;lt;tt&amp;gt;/mod/bin/hello&amp;lt;/tt&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Create file package control file as &amp;lt;tt&amp;gt;CONTROL/control&amp;lt;/tt&amp;gt;. Here&amp;#039;s an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Package: jim-sqlite3&lt;br /&gt;
Priority: optional&lt;br /&gt;
Section: misc&lt;br /&gt;
Version: 0.71&lt;br /&gt;
Architecture: mipsel&lt;br /&gt;
Maintainer: af123@hummypkg.org.uk&lt;br /&gt;
Depends: jim(&amp;gt;=0.71-1),sqlite3&lt;br /&gt;
Description: Jim SQLite3 plugin.&lt;br /&gt;
 A plugin for the jim interpreter (a lightweight TCL interpreter) which&lt;br /&gt;
 provides access to SQLite3 databases (such as those used on the Humax).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Debian project maintains [http://www.debian.org/doc/debian-policy/ch-controlfields.html documentation on the format of the control file] which also applies to opkg packages, although some fields are not required.&lt;br /&gt;
&lt;br /&gt;
; Package : The package name.&lt;br /&gt;
; Priority : Always set to optional for Humax packages.&lt;br /&gt;
; Section : One of &amp;lt;tt&amp;gt;misc&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;net&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;devel&amp;lt;/tt&amp;gt;, etc. [http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections full list]&lt;br /&gt;
; Version : The package version number of the format &amp;#039;&amp;#039;upstream_version[-opkg_version]&amp;#039;&amp;#039; [http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version more information]&lt;br /&gt;
; Architecture : Always &amp;lt;tt&amp;gt;mipsel&amp;lt;/tt&amp;gt; for the HD/HDR Fox T2, and &amp;lt;tt&amp;gt;mips&amp;lt;/tt&amp;gt; for the FoxSat.&lt;br /&gt;
; Maintainer : An email address or hummy.tv/wiki username.&lt;br /&gt;
; Depends : A list of dependencies for this package, optionally with version constraints [http://www.debian.org/doc/debian-policy/ch-relationships.html#s-binarydeps see Debian documentation]&lt;br /&gt;
; Description : A description of the package. Continuation lines must be prefixed by whitespace.&lt;br /&gt;
&lt;br /&gt;
The CONTROL directory can also contain other package maintenance scripts such as &amp;lt;tt&amp;gt;preinst&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;postinst&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;prerm&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;postrm&amp;lt;/tt&amp;gt;. See [http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html the Debian documentation for more details and examples]. The scripts are called with various arguments during package maintenance operations. Many simple packages do not require any maintenance scripts.&lt;br /&gt;
&lt;br /&gt;
Continuing with our example package, create the bare minimum control file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat &amp;gt; CONTROL/control&lt;br /&gt;
Package: hello&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Architecture: mipsel&lt;br /&gt;
Maintainer: af123&lt;br /&gt;
Description: hello&lt;br /&gt;
^D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The package can now be built using the opkg-pack command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/tmp&lt;br /&gt;
humax# opkg-pack my-first-package&lt;br /&gt;
bin/&lt;br /&gt;
bin/hello&lt;br /&gt;
Packaged contents of /mod/tmp/my-first-package/ into /mod/tmp/my-first-package//../hello_1.0_mipsel.opk 532&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The package can then be installed directly from the resulting file for testing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# opkg install hello_1.0_mipsel.opk&lt;br /&gt;
Installing hello (1.0) to root...&lt;br /&gt;
Configuring hello.&lt;br /&gt;
humax# hello&lt;br /&gt;
Hello!&lt;br /&gt;
humax# opkg remove hello&lt;br /&gt;
Removing package hello from root...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have any packages which you&amp;#039;d like published in the [http://hummypkg.org.uk hummypkg.org.uk] repository, then email them to [mailto:packages@hummypkg.org.uk packages@hummypkg.org.uk].&lt;br /&gt;
&lt;br /&gt;
== Unpacking an existing package ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;pkgtools&amp;lt;/tt&amp;gt; package also contains a utility which can be used to unpack an existing package into a directory structure for editing or just for investigation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/tmp&lt;br /&gt;
humax# opkg download webif&lt;br /&gt;
Downloading http://hummypkg.org.uk/hdrfoxt2/base/webif_0.6.4_mipsel.opk.&lt;br /&gt;
Downloaded webif as ./webif_0.6.4_mipsel.opk.&lt;br /&gt;
humax# opkg-unpack webif_0.6.4_mipsel.opk&lt;br /&gt;
Unpacked to webif_0.6.4_mipsel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Packing and Unpacking Bundled Packages ==&lt;br /&gt;
&lt;br /&gt;
An OPK file contains the executable program /s and all the set-up scripts required for a single Custom Firmware package, However this single package may require other packages to be present in order to work. An OPB file contains the main package and all the peripheral packages require for it to run in a single file, the OPK’s are tarred together to form this file and can be viewed as follows :-&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# /bin/untar multimode_0.0.1_mipsel.opb&lt;br /&gt;
Extracting from multimode_0.0.1_mipsel.opb&lt;br /&gt;
 Extracting file multimode_0.0.1_mipsel.opk&lt;br /&gt;
 Extracting file webif_0.8.9_mipsel.opk&lt;br /&gt;
 Extracting file mongoose_3.0-6_mipsel.opk&lt;br /&gt;
 Extracting file jim_0.71-1_mipsel.opk&lt;br /&gt;
 Extracting file jim-sqlite3_0.71-1_mipsel.opk&lt;br /&gt;
 Extracting file sqlite3_3.7.6_mipsel.opk&lt;br /&gt;
 Extracting file jim-cgi_0.4-1_mipsel.opk&lt;br /&gt;
 Extracting file jim-oo_0.71_mipsel.opk&lt;br /&gt;
 Extracting file jim-pack_0.71_mipsel.opk&lt;br /&gt;
 Extracting file service-control_1.0_mipsel.opk&lt;br /&gt;
 Extracting file busybox_1.19.3-2_mipsel.opk&lt;br /&gt;
 Extracting file lsof_4.82_mipsel.opk&lt;br /&gt;
 Extracting file epg_1.0.8_mipsel.opk&lt;br /&gt;
 Extracting file hmt_1.1.3_mipsel.opk&lt;br /&gt;
 Extracting file ssmtp_2.64_mipsel.opk&lt;br /&gt;
 Extracting file anacron_2.3-1_mipsel.opk&lt;br /&gt;
 Extracting file cron-daemon_1.18.3-1_mipsel.opk&lt;br /&gt;
 Extracting file rs_0.4.0_mipsel.opk&lt;br /&gt;
End of multimode_0.0.1_mipsel.opb&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1563</id>
		<title>Custom Firmware Package Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1563"/>
		<updated>2012-05-13T17:18:01Z</updated>

		<summary type="html">&lt;p&gt;Adsb: /* Vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BREIF NOTES FOR CUSTOM FIRMWARE PACKAGES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Note|Some Functions of the Web Interface are &amp;#039;Built-In&amp;#039; and do not require an additional package to be installed, These Features are covered in the Web If section of this page&lt;br /&gt;
&lt;br /&gt;
Some packages require a reboot (Hard disk spin down) before they take effect}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7Zip==&lt;br /&gt;
&lt;br /&gt;
Command line utility that can pack and un-pack zip type files&lt;br /&gt;
&lt;br /&gt;
*Supported Packing / unpacking Formats = 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM&lt;br /&gt;
*Supported Unpacking only = ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR and Z.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Auto-Unprotect==&lt;br /&gt;
&lt;br /&gt;
The Auto Unprotect package runs in the background and automatically removes the Encryption Protected flag on High Definition recordings. This is the flag which prevents the file from being decrypted in the same way a Standard Definition file. On first installation, the hard disk will be scanned for any high definition recordings and they will be unprotected. Thereafter new recordings will have the flag removed as they are completed&lt;br /&gt;
&lt;br /&gt;
Auto Unprotect also makes a change to the DLNA index so that High Definition files can be streamed without DTCP&lt;br /&gt;
&lt;br /&gt;
NOTE:- The removal of the ENC flag does not decrypt the file, However it does make decyption possible by the same means as a Standard Definition file, see flow chart [[Encryption |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Auto-Update==&lt;br /&gt;
&lt;br /&gt;
This package automatically keeps the installed packages up to date by checking for any new releases daily and automatically downloading and installing them, It will check once per day at the earliest power on, for most people probably the 04:30 boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
Bourne Again SHell is an enhanced [[Custom_Firmware_Package_Notes#Sh | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]]  Command line / scripting language  [http://www.gnu.org/software/bash/manual/bashref.html &amp;#039;&amp;#039;&amp;#039;See Reference Guide&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
==Betaftpd==&lt;br /&gt;
&lt;br /&gt;
===For HDR-Fox T2===&lt;br /&gt;
&lt;br /&gt;
The HDR-FOX T2 has a built-in FTP server, This default server will still be in available after the Custom Firmware is installed, However only files under ‘Media’ are visible, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Built-in FTP server must be turned off if Betaftpd is used with Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
&lt;br /&gt;
===For HD-Fox T2===&lt;br /&gt;
&lt;br /&gt;
Betaftpd will add an FTP server to the Humax after installation, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BootHDR==&lt;br /&gt;
&lt;br /&gt;
This Function for the HD-FOX T2 only, Allows the HD-FOX T2 to run the software for the HDR-FOX T2, to allow decryption of recordings by copying to a volume, BootHDR can be installed from the Web-If packages screen (of the HD-Fox T2 only). Here is the equivalent command line (Telnet) :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install wget &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install boothdr --force-reinstall &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BusyBox==&lt;br /&gt;
				&lt;br /&gt;
Your Humax box has a ‘Unix’ operating system, Busybox is a package that provides 158 common Unix [[Custom_Firmware_Package_Notes#Sh_.28SHell.29 | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]] commands that can be used in a Telnet sessions, The List below shows the available commands, There is no &amp;#039;man&amp;#039; command that would explain what they do, but most commands can have a -? or -h extention to get some help e.g. ls -?, A command look up table can be found [http://busybox.net/downloads/BusyBox.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
NOTE:- It is not a good idea to &amp;#039;Play&amp;#039; with these commands if you don&amp;#039;t know what you are doing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:8;-moz-column-count:8;-webkit-column-count:8&amp;quot;&amp;gt;&lt;br /&gt;
*[&lt;br /&gt;
*[[&lt;br /&gt;
*ar &lt;br /&gt;
*arp &lt;br /&gt;
*arping &lt;br /&gt;
*ash &lt;br /&gt;
*awk &lt;br /&gt;
*base64 &lt;br /&gt;
*basename &lt;br /&gt;
*bunzip2 &lt;br /&gt;
*bzcat &lt;br /&gt;
*bzip2 &lt;br /&gt;
*cal &lt;br /&gt;
*cat &lt;br /&gt;
*catv &lt;br /&gt;
*chgrp &lt;br /&gt;
*chmod &lt;br /&gt;
*chown &lt;br /&gt;
*chroot &lt;br /&gt;
*cksum &lt;br /&gt;
*clear &lt;br /&gt;
*cmp &lt;br /&gt;
*comm &lt;br /&gt;
*cp &lt;br /&gt;
*cpio &lt;br /&gt;
*cut &lt;br /&gt;
*date &lt;br /&gt;
*dc &lt;br /&gt;
*dd &lt;br /&gt;
*df &lt;br /&gt;
*diff &lt;br /&gt;
*dirname &lt;br /&gt;
*dos2unix &lt;br /&gt;
*du &lt;br /&gt;
*echo &lt;br /&gt;
*ed &lt;br /&gt;
*egrep &lt;br /&gt;
*env &lt;br /&gt;
*ether-wake &lt;br /&gt;
*expr &lt;br /&gt;
*false &lt;br /&gt;
*fgrep &lt;br /&gt;
*find &lt;br /&gt;
*fold &lt;br /&gt;
*free &lt;br /&gt;
*ftpget &lt;br /&gt;
*ftpput &lt;br /&gt;
*fuser &lt;br /&gt;
*grep &lt;br /&gt;
*gunzip &lt;br /&gt;
*gzip &lt;br /&gt;
*hd &lt;br /&gt;
*head &lt;br /&gt;
*hexdump &lt;br /&gt;
*ifconfig &lt;br /&gt;
*insmod &lt;br /&gt;
*install &lt;br /&gt;
*iostat &lt;br /&gt;
*kill &lt;br /&gt;
*killall &lt;br /&gt;
*killall5 &lt;br /&gt;
*last &lt;br /&gt;
*less &lt;br /&gt;
*ln &lt;br /&gt;
*logname &lt;br /&gt;
*ls &lt;br /&gt;
*lsmod &lt;br /&gt;
*lsusb &lt;br /&gt;
*lzcat &lt;br /&gt;
*lzma &lt;br /&gt;
*md5sum &lt;br /&gt;
*mkdir &lt;br /&gt;
*mkfifo &lt;br /&gt;
*mknod &lt;br /&gt;
*mktemp &lt;br /&gt;
*modinfo &lt;br /&gt;
*modprobe &lt;br /&gt;
*more &lt;br /&gt;
*mpstat &lt;br /&gt;
*mv &lt;br /&gt;
*nc &lt;br /&gt;
*netstat &lt;br /&gt;
*nice &lt;br /&gt;
*nmeter &lt;br /&gt;
*nohup &lt;br /&gt;
*nslookup &lt;br /&gt;
*od &lt;br /&gt;
*patch &lt;br /&gt;
*pgrep &lt;br /&gt;
*ping &lt;br /&gt;
*pkill &lt;br /&gt;
*pmap &lt;br /&gt;
*printenv &lt;br /&gt;
*printf &lt;br /&gt;
*ps &lt;br /&gt;
*pstree &lt;br /&gt;
*pwd &lt;br /&gt;
*pwdx &lt;br /&gt;
*readlink &lt;br /&gt;
*realpath &lt;br /&gt;
*renice &lt;br /&gt;
*rm &lt;br /&gt;
*rmdir &lt;br /&gt;
*rmmod &lt;br /&gt;
*route &lt;br /&gt;
*rpm &lt;br /&gt;
*sed &lt;br /&gt;
*sendmail &lt;br /&gt;
*seq &lt;br /&gt;
*sh &lt;br /&gt;
*sha1sum &lt;br /&gt;
*sha256sum &lt;br /&gt;
*sha512sum &lt;br /&gt;
*sleep &lt;br /&gt;
*sort &lt;br /&gt;
*split &lt;br /&gt;
*stat &lt;br /&gt;
*strings &lt;br /&gt;
*stty &lt;br /&gt;
*sum &lt;br /&gt;
*sync &lt;br /&gt;
*sysctl &lt;br /&gt;
*tail &lt;br /&gt;
*tar &lt;br /&gt;
*tee &lt;br /&gt;
*telnet &lt;br /&gt;
*test &lt;br /&gt;
*tftp &lt;br /&gt;
*time &lt;br /&gt;
*top &lt;br /&gt;
*touch &lt;br /&gt;
*tr &lt;br /&gt;
*traceroute &lt;br /&gt;
*true &lt;br /&gt;
*tty &lt;br /&gt;
*uname &lt;br /&gt;
*uniq &lt;br /&gt;
*unix2dos &lt;br /&gt;
*unlzma &lt;br /&gt;
*unxz &lt;br /&gt;
*unzip &lt;br /&gt;
*uptime &lt;br /&gt;
*usleep &lt;br /&gt;
*uudecode &lt;br /&gt;
*uuencode &lt;br /&gt;
*vi &lt;br /&gt;
*watch &lt;br /&gt;
*wc &lt;br /&gt;
*wget &lt;br /&gt;
*which &lt;br /&gt;
*who &lt;br /&gt;
*whoami &lt;br /&gt;
*xargs &lt;br /&gt;
*xz &lt;br /&gt;
*xzcat &lt;br /&gt;
*yes &lt;br /&gt;
*zcat &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CIFS==&lt;br /&gt;
&lt;br /&gt;
The Common Internet File System. The cifs package provides the Humax with the ability to remotely access files shared from PCs using Windows file sharing. This package adds the support to the running system but mounting remote filesystems must currently be performed from the command line, Example :- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir /media/NAS &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir &amp;quot;/media/My Video/NAS&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs //server/share /media/NAS -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs &amp;quot;//server/share /media/My Video/NAS&amp;quot; -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Cron is a time-based job scheduler that will auto-run tasks for you, It is built into Busybox which is a standard utility on your Humax, so cron does not need to be installed, the tasks are held in a cron table or crontab, here is an example crontab :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/var/spool/cron/crontabs/&lt;br /&gt;
humax# cat root&lt;br /&gt;
0 2 * * * /mod/sbin/anacron -s -d&lt;br /&gt;
1,31 * * * * /mod/sbin/unencrypt &amp;quot;/mnt/hd2/My Video/archive&amp;quot; &amp;gt; /mod/tmp/unencrypt.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
*/10 * * * * /mod/sbin/rs_process &amp;gt;&amp;gt; /mod/tmp/rs.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each line of crontab has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Minute&amp;gt; &amp;lt;Hour&amp;gt; &amp;lt;Day&amp;gt; &amp;lt;Month&amp;gt; &amp;lt;Day of Week&amp;gt; &amp;lt;Command line&amp;gt; Note :- * = All or Every&lt;br /&gt;
&lt;br /&gt;
The three examples above will run&lt;br /&gt;
#at 2AM every day&lt;br /&gt;
#at 1 Minute and 31 Minutes of every Hour every day&lt;br /&gt;
#every 10 Minutes continuously&lt;br /&gt;
&lt;br /&gt;
It is possible to display all cron jobs with the following command line:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; crontab -l &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a new cron job edit file /mod/var/spool/cron/crontabs/root and add a new line&lt;br /&gt;
&lt;br /&gt;
==Curl Command==&lt;br /&gt;
&lt;br /&gt;
curl command line utility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom TV Portal==&lt;br /&gt;
&lt;br /&gt;
An extension to the Humax TV Portal thats add some more apps&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Custom_TV_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dedup (Command Line)==&lt;br /&gt;
&lt;br /&gt;
The dedup package adds a command line utility which can consolidate recordings within a single folder so that duplicates are removed and the remaining episodes are renamed so that the episode name and number (if available) are displayed in the Media Browser&lt;br /&gt;
&lt;br /&gt;
Note:- There is a &amp;#039;built-in&amp;#039; version of Dedup in the [[Custom_Firmware_Package_Notes#Web_IF | &amp;#039;&amp;#039;&amp;#039;Web-If &amp;#039;&amp;#039;&amp;#039;]]  that effectivly replaces the command line package, However if the dedup package is installed it is possible to perform the following Telnet commands from the folder you have navigated to:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;lists the recordings there and shows what they would be renamed to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup -yes&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; perform the changes as detailed below :-&lt;br /&gt;
&lt;br /&gt;
*Renames the files on disk to match the episode name&lt;br /&gt;
*Changes the title shown in the media list to match the episode name&lt;br /&gt;
*Identifies duplicate episodes and moves them to a sub-folder called dup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable DSO==&lt;br /&gt;
&lt;br /&gt;
Disable automatic retuning in response to Digital-Switch-Over events&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable OTA==&lt;br /&gt;
&lt;br /&gt;
This feature inhibits any Over The Air Software updates that may be transmitted by Humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dropbear SSH==&lt;br /&gt;
&lt;br /&gt;
A secure shell (ssh) server for the Humax. This package provides remote command line access over an encrypted session and is a secure alternative to using telnet&lt;br /&gt;
to gain command line access - although it causes the box to do more work.  Also allows the use of &amp;#039;&amp;#039;scp&amp;#039;&amp;#039; (secure copy) as a secure alternative to FTP.&lt;br /&gt;
&lt;br /&gt;
Login with username=root, password=humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Edit On Box (Nicesplice)==&lt;br /&gt;
&lt;br /&gt;
Full Guide for Nicesplice [[Edit_On_Box | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==EPG (Command Line)==&lt;br /&gt;
&lt;br /&gt;
EPG information can be obtained from a Telnet Command line e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; epg &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# epg&lt;br /&gt;
Humax EPG Tool v1.0.8, by af123, 2011.&lt;br /&gt;
&lt;br /&gt;
Syntax: epg [options] [filters] &amp;lt;command&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
  Options:&lt;br /&gt;
    -b                     Brief output.&lt;br /&gt;
    -d[level]              Set debug level.&lt;br /&gt;
    -f&amp;lt;file&amp;gt;               Specify alternate EPG data file.&lt;br /&gt;
    -h                     Show help text.&lt;br /&gt;
    -p                     Parsable output.&lt;br /&gt;
&lt;br /&gt;
  Filters: (can be specified multiple times, all must be true)&lt;br /&gt;
    -C&amp;lt;CRID&amp;gt;               Show only events with this CRID.&lt;br /&gt;
    -D&amp;lt;descriptor type&amp;gt;    Show only selected descriptor type.&lt;br /&gt;
    -E&amp;lt;event id&amp;gt;           Show only selected event.&lt;br /&gt;
    -R&amp;lt;SCRID&amp;gt;              Show only events with this Series ID.&lt;br /&gt;
    -S&amp;lt;service id&amp;gt;         Show only selected service.&lt;br /&gt;
    -T&amp;lt;content type&amp;gt;       Show only selected content types.&lt;br /&gt;
    -@&amp;lt;unix timestamp&amp;gt;     Show only programmes at time.&lt;br /&gt;
    -/&amp;lt;unix timestamp&amp;gt;     Show only programmes on day.&lt;br /&gt;
    -/&amp;lt;days&amp;gt;               Show only programmes on day.&lt;br /&gt;
    -=&amp;lt;start&amp;gt;:&amp;lt;end&amp;gt;        Show only programmes in time period.&lt;br /&gt;
&lt;br /&gt;
  Commands:&lt;br /&gt;
    dump                   Show a parsed summary of the EPG.&lt;br /&gt;
    dumpraw                Show raw data from the EPG.&lt;br /&gt;
    sqldump                Produce SQL statements from EPG data.&lt;br /&gt;
    sqlitedump &amp;lt;file&amp;gt;      Create SQLite database from EPG data.&lt;br /&gt;
    now                    Show what is currently on.&lt;br /&gt;
    first                  Show the time of the earliest record.&lt;br /&gt;
    last                   Show the time of the latest record.&lt;br /&gt;
    parse                  Parse the EPG, no output.&lt;br /&gt;
    search &amp;lt;text&amp;gt;          Search programme names for text.&lt;br /&gt;
    searchall &amp;lt;text&amp;gt;       Search programme names/descriptions for text.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Epg Keywords (Web-If)==&lt;br /&gt;
&lt;br /&gt;
This package was a web interface plugin which allowed a list of keywords to be configured and when found an email was sent Weekly to a specified email address detailing any programmes in the EPG which matched the keywords&lt;br /&gt;
&lt;br /&gt;
NOTE:- The EPG Keywords functionallity has now been moved to [[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;Remote Scheduling Auto&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Initial Setup :-&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; Email address &amp;gt;&amp;gt; myname@talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SMTP &amp;gt;&amp;gt; smtp.talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SEND TEST EMAIL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ffmpeg==&lt;br /&gt;
&lt;br /&gt;
FFmpeg will record, convert and stream audio and video, It includes libavcodec - the leading audio/video codec library, It also displays information about video and audio files. See Link [http://ffmpeg.org/ffmpeg.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flatten==&lt;br /&gt;
&lt;br /&gt;
This feature changes how recorded programs are displayed on screen in the &amp;#039;Media - My Video&amp;#039; menu, Series of programs are normally grouped into a sub-folder, Flatten will move the contents of sub-folders to the main &amp;#039;Top&amp;#039; folder and remove empty sub-folders, After installing flatten the Web-If will have an option under OPT+ which lets you toggle directories between flatten and no-flatten&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; :- All directories will default to have flatten turned on unless they are changed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exceptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Folders marked as no flatten using the OPT+ option will not be flattened&lt;br /&gt;
* Folders who&amp;#039;s names are bounded by square brackets e.g. [NOT THIS ONE] will not be flattened&lt;br /&gt;
* Folders containing a file called .noflatten will not be flattened (Note:- Create this file Via Telnet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flexget==&lt;br /&gt;
&lt;br /&gt;
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.It can use different kinds of sources like RSS-feeds, html pages, csv files,search engines and there are even plugins for sites that do not provide any kind of useful feeds.&lt;br /&gt;
&lt;br /&gt;
A Typical Cron entry for Flexget would be :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; */1 * * * * /mod/bin/flexget -c /mod/.flexget/config.yml --cron &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flexget Documentation [http://flexget.com &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Forcedate==&lt;br /&gt;
&lt;br /&gt;
This utility forces the date on your Humax to 16 November 2011 12:34:56. It is require if the Humax can&amp;#039;t get Time / Date info Over The Air. After using Forcedate it is possible to set time / date to internet time automatically on boot-up using [[Custom_Firmware_Package_Notes#Ntp_Client | &amp;#039;&amp;#039;&amp;#039;NTP Client&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Foscam==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FTP==&lt;br /&gt;
&lt;br /&gt;
File Transfer Protocol is a method of transferring files to and from your Humax, The Humax HDR-Fox T2 has a built-in FTP for access to the media folders only. See the [[Custom_Firmware_Package_Notes#Betaftpd |&amp;#039;&amp;#039;&amp;#039;Betaftpd package&amp;#039;&amp;#039;&amp;#039; ]] for access to the full Humax file structure or to add an FTP server to the HD-Fox T2. To use FTP on a P.C. a program that handles FTP is required, Internet Explorer and Windows (file) Explorer will allow FTP access by entering ftp://10.0.0.200 into the address bar, Although access may be restricted to media folders only, even when using the Betaftpd package, If access to the whole file structure is required programs like Filezilla or WS_FTP_Pro can be used.&lt;br /&gt;
&lt;br /&gt;
Notes :- &lt;br /&gt;
* To use the Built-In Humax FTP server MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = ON&lt;br /&gt;
* When using Betaftpd MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
*10.0.0.200 needs to be replaced with your own Humax IP address&lt;br /&gt;
*login = humaxftp&lt;br /&gt;
*password = 0000 (your Remote Pin default). If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Grep==&lt;br /&gt;
&lt;br /&gt;
Grep is built into Busybox and is used to search through a file or files looking for specified blocks of text, The output can be displayed on-screen or sent to a new file.  [http://unixhelp.ed.ac.uk/CGI/man-cgi?egrep Syntax Here]&lt;br /&gt;
&lt;br /&gt;
Associated utilities = Egrep, Fgrep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat original-file.txt&lt;br /&gt;
&lt;br /&gt;
-H      Add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-h      Do not add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-n      Add &amp;#039;line_no:&amp;#039; prefix&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-q      Quiet. Return 0 if PATTERN is found, 1 otherwise&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-s      Suppress open and read errors&lt;br /&gt;
-r      Recurse&lt;br /&gt;
-i      Ignore case&lt;br /&gt;
-w      Match whole words only&lt;br /&gt;
-F      PATTERN is a literal (not regexp)&lt;br /&gt;
-E      PATTERN is an extended regexp&lt;br /&gt;
-m N    Match up to N times per file&lt;br /&gt;
-A N    Print N lines of trailing context&lt;br /&gt;
-B N    Print N lines of leading context&lt;br /&gt;
-C N    Same as &amp;#039;-A N -B N&amp;#039;&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
-f FILE Read pattern from file&lt;br /&gt;
&lt;br /&gt;
humax# grep match original-file.txt&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
humax#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HMT==&lt;br /&gt;
&lt;br /&gt;
This package displays information on the humax *.hmt file, A small &amp;#039;sidecar&amp;#039; file created alogside the main *.ts video file&lt;br /&gt;
&lt;br /&gt;
From a Telnet Session, Navigate to a directory containing an *.hmt file, Then enter hmt {filename}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt&lt;br /&gt;
Format:HD&lt;br /&gt;
Title:KAISER CHIEFS DD5.1&lt;br /&gt;
Channel:4096 (BBC HD)&lt;br /&gt;
Folder:/mnt/hd2/My Video/MY-ARCHIVE/&lt;br /&gt;
Filename:KAISER CHIEFS DD5_1_20110410_0147&lt;br /&gt;
Genre:Entertainment&lt;br /&gt;
EPG:Performance from the Kaiser Chiefs from the Later... with Jools Holland archives.&lt;br /&gt;
 They play I Predict a Riot, the party and festival anthem of 2005.&lt;br /&gt;
&lt;br /&gt;
Flags: HD,Unlimited Copies,&lt;br /&gt;
Copy count:0&lt;br /&gt;
&lt;br /&gt;
Scheduled start:1302396300 (Sun Apr 10 00:45:00 2011)&lt;br /&gt;
Scheduled duration:300&lt;br /&gt;
Recording start:1302396449 (Sun Apr 10 00:47:29 2011)&lt;br /&gt;
Recording end:1302396706 (Sun Apr 10 00:51:46 2011)&lt;br /&gt;
Play resumes at: 15 seconds in.&lt;br /&gt;
&lt;br /&gt;
Service ID (SID):17472&lt;br /&gt;
Transport Stream ID (TSID):16516&lt;br /&gt;
Originating Network ID (ONID):9018&lt;br /&gt;
Programme Map Table PID (PMTPID):100&lt;br /&gt;
Video PID:101&lt;br /&gt;
Audio PID:102&lt;br /&gt;
Bookmarks:0 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Humidify==&lt;br /&gt;
&lt;br /&gt;
A utility for manipulating Humax Download Format (HDF) files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inadyn==&lt;br /&gt;
A Dynamic DNS client with web configuration plugin (see webif settings page), The log file is blanked whenever the box set to standby and a new one created when switched from standby&lt;br /&gt;
&lt;br /&gt;
==I-Phone Interface==&lt;br /&gt;
&lt;br /&gt;
An iphone optimised web interface for the Humax&lt;br /&gt;
&lt;br /&gt;
Screen Shots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==lsof==&lt;br /&gt;
&lt;br /&gt;
This unix command stands for LiSt of Open Files,With no extentions it will default to &amp;#039;All&amp;#039; open files, But it is probably more useful when used with a filter as shown in the examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep humaxtv &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the main Humax TV process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | cut -f 1 -d&amp;#039; &amp;#039; | sort | uniq &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;List all processes that have opened files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep epg &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the EPG process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;humax# lsof | grep epg&lt;br /&gt;
epg 596 root  cwd  0000  31,0 1307722938  21474853357 /dev&lt;br /&gt;
epg 596 root  rtd  0000  31,0 1321652395  77309428205 /&lt;br /&gt;
epg 596 root  txt  0000  8,18 1322689164   4295000557 /mnt/hd2/mod/bin/epg&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9226050 /mnt/hd2/mod/bin/epg (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     174 /lib/ld-uClibc-0.9.29.so (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9225846 /mnt/hd2/mod/lib/libsqlite3.so.0.8.6 (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     169 /lib/libuClibc-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     216 /lib/libpthread-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     186 /lib/libdl-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root    0  0000  31,0 1307722935   4294975926 /dev/null&lt;br /&gt;
epg 596 root    1  0000  0,13 1322848876   4295000502 /tmp/epgd.log&lt;br /&gt;
epg 596 root    2  0000  0,13 1322848858   4295000502 /tmp/modinit.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jim==&lt;br /&gt;
&lt;br /&gt;
Jim is a form of the programming language TCL (Tool Command Language), That runs on the Humax unix platform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jpnevulator==&lt;br /&gt;
&lt;br /&gt;
Serial Port Sniffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Joe==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mediatomb==&lt;br /&gt;
A UPnP MediaServer, This package allows the HD T2 to stream content to other devices on your network, as the HD T2 does not have this facility built-in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mongoose==&lt;br /&gt;
&lt;br /&gt;
Mongoose is the Webserver that the Custom Firmware Package uses to present the Web pages you see when you log into the Web Interface, [[Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;SEE EXAMPLES&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multienv==&lt;br /&gt;
&lt;br /&gt;
Helper utility for modifying the settop environment, Used by other packages. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mvdisks==&lt;br /&gt;
&lt;br /&gt;
Mounts external drives (connected via USB) under &amp;quot;My Video&amp;quot; to allow export by the DLNA server (HDR only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network Shares Automount==&lt;br /&gt;
&lt;br /&gt;
Automatic mounting of remote nfs or smb directories, with configuration on the box, using special &amp;quot;settings&amp;quot; directorys to add and configure shares. Remote host(s) are &amp;quot;pinged&amp;quot; regularly, and shares are mounting / unmounting automatically with host availability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folders on a computer or NAS box can be shared with other devices on the same network. On the humax box with custom firmware we can add support for two protocols - smb (used by Windows, pre-Lion OsX, linux running Samba), and nfs (Linux, OsX, common with NAS boxes). smb support is provided by the cifs package. We can &amp;quot;mount&amp;quot; the remote shared folder(s) so they appear as if they were part of the local file system on the Humax&lt;br /&gt;
&lt;br /&gt;
This packages uses directory names in the &amp;quot;*Modsettings/smb&amp;quot; and/or &amp;quot;*Modsettings/nfs&amp;quot; folders to configure as many shares as you like. For example to set up a new smb share, use the opt+ button to create a new directory within the smb folder. Name it what you want the mount to be called (eg &amp;quot;MyPc&amp;quot;) Wait about 10 seconds, and navigate into the new folder. The script should have created a load of template &amp;quot;configuration directories&amp;quot; for you to rename (host IP address, foldername, user, password etc). Note that the &amp;quot;_&amp;quot; symbol is used instead of &amp;quot;.&amp;quot; in IP names and &amp;quot;/&amp;quot; in folder names as these can&amp;#039;t be input (or if they can I think the box changes them to a &amp;quot;_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Once configured, the script will regularly ping the host computer to see if it is available. If it is then the shared folder will be mounted and should be browsable. If the host goes offline, the folder will be unmounted, preventing the box from locking up.&lt;br /&gt;
&lt;br /&gt;
Wake up On LAN (WOL) is also available to automatically power up compatible (newer) NAS boxes, The user must supply the MAC address of the NAS box and set WakeUp=on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NTFS 3g==&lt;br /&gt;
&lt;br /&gt;
Read/write NTFS disk access. Out of the box the Humax can read NTFS formatted drives but this package upgrades that support to full read/write access &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ntp Client==&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol sets the Humax clock from an Internet time server on each boot. Useful if you do not have an aerial connection. Note :- This utility may also need [[Custom_Firmware_Package_Notes#Forcedate | &amp;#039;&amp;#039;&amp;#039;Forcedate&amp;#039;&amp;#039;&amp;#039;]] to be loaded, In order to get the date near the current as NTP won&amp;#039;t change a time / Date that is too far out&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OPKG==&lt;br /&gt;
&lt;br /&gt;
Open PacKaGe Management is the tool used to handle Custom Firmware packages, Here Are some examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list all opkg commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg install http://hummypkg.org.uk/hdrfoxt2/base/auto-unprotect_1.0.6_mipsel.opk &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Install a remote package&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of available packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list-installed&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of installed packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg remove auto-unprotect&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= uninstall a package Note: No version numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Foscam==&lt;br /&gt;
&lt;br /&gt;
See [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;GUIDE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Poweron-Channel==&lt;br /&gt;
&lt;br /&gt;
This Utility forces the Humax to always power up on a selected TV channel regardless of the last channel viewed on power down, It is also possible to select a power on volume that overrides the power down volume&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procps==&lt;br /&gt;
&lt;br /&gt;
procps is the package that has a bunch of small useful utilities that give information about processes using the /proc filesystem. The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.Version 3 includes NPTL thread support, a rewritten top, many bug fixes, performance improvements, and new features. Link [http://procps.sourceforge.net/  &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prog Backup==&lt;br /&gt;
&lt;br /&gt;
Utility for backing up recordings and sidecar files to locally attached drives, A search of attatched drives will be made so that the user can choose. Both Hi-Def and Standard definition recordings will be de-crypted so they can be played on a P.C. or copied back to a different Humax. Command line examples Below :-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup everthing under My Video&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup &amp;quot;/mnt/hd2/My Video/BOB&amp;#039;s Films/&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup files in a specified folder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039; Make sure to use the quotation marks around the directory name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Redring==&lt;br /&gt;
&lt;br /&gt;
Causes the Humax to display a Red LED ring when recording in standby, plus various other front panel options detailed in the table below. The new settings are configurable using the Web-If &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; Redring Settings&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Humax Status &lt;br /&gt;
! Humax Default&lt;br /&gt;
! With Redring&lt;br /&gt;
! Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Not Recording&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! N/A&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Waiting to Record (Half-Awake)&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Blue &amp;amp; Set Brightness(1)&lt;br /&gt;
! bgcolor=#ffbbbb | Blue On / Off &amp;amp; 10% to 99% Brightness(1)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X1&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Red &amp;amp; Set Brightness(2)&lt;br /&gt;
! bgcolor=#ffbbbb | 10% to 99% Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X2&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Purple &lt;br /&gt;
! bgcolor=#ffbbbb | Purple On / Off &amp;amp; Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Not Recording&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Waiting to Record&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X1&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Red&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X2&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Purple&lt;br /&gt;
! bgcolor=#ffbbbb |Purple On / Off &amp;amp; Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Disable Display Scrolling&lt;br /&gt;
! Scrolling On&lt;br /&gt;
! bgcolor=#ffbbbb | Scrolling Off&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Clock When Running&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Clock&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Elapsed Time On Playback&lt;br /&gt;
! At end of scrolling display.&lt;br /&gt;
! bgcolor=#ffbbbb | Elapsed Time&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Turn off LED ring in standby&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | &amp;lt;1% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake LED brightness&lt;br /&gt;
! 100% brightness &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(3)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake Display brightness&lt;br /&gt;
! 100% &amp;gt; 50% after 3 Mins. &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(4)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(4)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Standby Display brightness&lt;br /&gt;
! 11% &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(5)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(5)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Redring Debug&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Debug&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ffbbbb; background:#FFbbbb&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#ffffff;&amp;quot;&amp;gt; ** &amp;lt;/span&amp;gt; = Change from Humax default&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling (RS)==&lt;br /&gt;
&lt;br /&gt;
Remote Scheduling Service. Links your device to the remote scheduling portal so you can manage your scheduled recordings list from anywhere with an Internet connection and web browser&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Auto==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsvsync==&lt;br /&gt;
&lt;br /&gt;
Boot-time reservation sync service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsync==&lt;br /&gt;
&lt;br /&gt;
A fast, versatile, remote (and local) file-copying tool, example :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; rsync -avr --progress --delete --exclude &amp;#039;Tsr/&amp;#039; mnt/hd2/ root@synology ip::NetBackup &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Samba==&lt;br /&gt;
&lt;br /&gt;
Windows compatible file sharing. Allows access to the Humax filesystem from a computer on the same network. The file system is shared using Windows compatible sharing so can be access from Windows, MacOSX and most other operating systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sed==&lt;br /&gt;
&lt;br /&gt;
GNU Stream Editor, A stream editor is used to perform basic text transformations on an input stream, application notes [http://www.gnu.org/software/sed/manual/sed.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Series Filer==&lt;br /&gt;
&lt;br /&gt;
This utility will re-locate series folders created at the top level of My Video to Selected Sub-Directories so that they can be grouped together. After a New series folder has been created by the Humax at the top level, Simply move this series folder to a Sub-directory that you have created e.g. move the Doctor Who series folder to a sub-folder called ‘His Video’. When the next instalment of Doctor Who is transmitted the Humax will create another Doctor Who folder at the top level again, However, If Series Files is running the new instalment will be moved to the ‘His Video / Doctor Who’ automatically. Program names will also be re-named (if possible) to give more detail of each episode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Service Control==&lt;br /&gt;
&lt;br /&gt;
A command line utility allowing easy control of installed services. Run the &amp;#039;service&amp;#039; command from the command line for help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From a Telnet command line prompt send the following :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; service &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# service&lt;br /&gt;
&lt;br /&gt;
Name                 Installed  Autostart  Running&lt;br /&gt;
----                 ---------  ---------  -------&lt;br /&gt;
mediatomb            No         No         No&lt;br /&gt;
dropbear             No         No         No&lt;br /&gt;
transmission         No         No         No&lt;br /&gt;
samba                No         No         No&lt;br /&gt;
cifs                 No         No         No&lt;br /&gt;
mongoose             Yes        Yes        Yes&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
        service start &amp;lt;service&amp;gt;&lt;br /&gt;
        service stop &amp;lt;service&amp;gt;&lt;br /&gt;
        service auto &amp;lt;service&amp;gt;          (toggles autostart) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sh (SHell)==&lt;br /&gt;
&lt;br /&gt;
Sh or Shell is a command line / scripting language built into Busybox that is roughly equivalent to the Windows DOS (Disk Operating System) utility. It is however a lot more powerful than DOS and is a true language&lt;br /&gt;
&lt;br /&gt;
==Smartmontools==&lt;br /&gt;
&lt;br /&gt;
This utility will report on the condition of the S.M.A.R.T.  hard disk drive, After installing the package enter the following command line using Telnet :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -A &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -a &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;for more details&lt;br /&gt;
&lt;br /&gt;
Documentation [http://sourceforge.net/apps/trac/smartmontools/wiki/TocDoc&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# /mod/bin/smartctl /dev/sdb -A&lt;br /&gt;
smartctl 5.41 2011-06-09 r3365 [7405b0-smp-linux-2.6.18-7.1] (local build)&lt;br /&gt;
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   114   099   006    Pre-fail  Always       -       66811863&lt;br /&gt;
  3 Spin_Up_Time            0x0003   097   097   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   098   098   020    Old_age   Always       -       2878&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       70502101&lt;br /&gt;
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3294&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   099   099   020    Old_age   Always       -       1439&lt;br /&gt;
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   097   097   000    Old_age   Always       -       3&lt;br /&gt;
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0&lt;br /&gt;
189 High_Fly_Writes         0x003a   093   093   000    Old_age   Always       -       7&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   055   044   045    Old_age   Always   In_the_past 45 (0 109 45 32)&lt;br /&gt;
194 Temperature_Celsius     0x0022   045   056   000    Old_age   Always       -       45 (0 13 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   048   039   000    Old_age   Always       -       66811863&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- If an external Hard disk Drive is found on boot up the Internal Hard disk will be /dev/sdb, If no External Hard Disk drive is found at boot up the the internal Hard disk will be /dev/sda&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SQLite==&lt;br /&gt;
&lt;br /&gt;
SQlite is a database file handler, e.g. files that typically end in *.db can be opened, edited etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SSMTP==&lt;br /&gt;
&lt;br /&gt;
SSMTP is a program to deliver an E-mail from your Humax to a  mailhost or mailhub, It will not handle incomming E-Mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sysmon==&lt;br /&gt;
&lt;br /&gt;
A System Monitoring Utility, the Web-If main page has a System Monitoring icon, selecting this icon displays a graph showing the temperature of the hard disk (the hottest item in the Humax HDR unit) over the last 1 hour period&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
&lt;br /&gt;
Telnet is built into the default Custom Firmware package, To communicate Via Telnet from a P.C. you will need a program such as [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html &amp;#039;&amp;#039;&amp;#039;PuTTY&amp;#039;&amp;#039;&amp;#039;], Select connection type Telnet and enter the IP address of your Humax into the Host Name box, Then select OPEN, You will be presented with a new Telnet Window and if connection is successful you will  see the humax# prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also possible to use Telnet supplied in some versions Microsoft Windows e.g. Start &amp;gt;&amp;gt; Run &amp;gt;&amp;gt; CMD &amp;gt;&amp;gt; Telnet&lt;br /&gt;
&lt;br /&gt;
Telnet is available in Windows XP, However Vista and Windows 7 will require Telnet to be enabled with Control Panel &amp;gt;&amp;gt; Programs and Features &amp;gt;&amp;gt; Turn Windows Features On / Off &amp;gt;&amp;gt; &amp;#039;Tick&amp;#039; Telnet&lt;br /&gt;
&lt;br /&gt;
Follow [[Telnet |&amp;#039;&amp;#039;&amp;#039;THIS LINK&amp;#039;&amp;#039;&amp;#039;]] for more details on the various ways of obtaining a Telnet connection&lt;br /&gt;
&lt;br /&gt;
Here is an example of Windows XP Telnet for &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; ls -al &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt; telnet&lt;br /&gt;
&lt;br /&gt;
Welcome to Microsoft Telnet Client&lt;br /&gt;
Escape Character is &amp;#039;CTRL + ]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 open 10.0.0.200&lt;br /&gt;
&lt;br /&gt;
humax# ls -al&lt;br /&gt;
total 17&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 .&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 ..&lt;br /&gt;
drwxr-xr-x  2 root root  474 Jan 10 09:10 bin&lt;br /&gt;
drwxr-xr-x  5 root root 2140 Jun 10  2011 dev&lt;br /&gt;
drwxr-xr-x  9 root root  378 Jan 10 09:10 etc&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 home&lt;br /&gt;
drwxr-xr-x  4 root root  668 Jun 10  2011 lib&lt;br /&gt;
drwxr-xr-x  3 root root  120 Jan  1  2000 media&lt;br /&gt;
drwxr-xr-x  7 root root   84 May 13  2011 mnt&lt;br /&gt;
lrwxrwxrwx  1 root root   11 Jan 10 09:10 mod -&amp;gt; mnt/hd2/mod&lt;br /&gt;
drwxr-xr-x  3 root root   22 Jun 10  2011 opt&lt;br /&gt;
dr-xr-xr-x 57 root root    0 Jan  1  2000 proc&lt;br /&gt;
drwxr-xr-x  2 root root    3 Jun 10  2011 root&lt;br /&gt;
drwxr-xr-x  2 root root  396 Jan 10 09:10 sbin&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 share&lt;br /&gt;
drwxr-xr-x 10 root root    0 Jan  1  2000 sys&lt;br /&gt;
drwxrwxrwt  2 root root  280 Apr 13 16:31 tmp&lt;br /&gt;
drwxr-xr-x  9 root root   87 Aug 31  2011 usr&lt;br /&gt;
drwxr-xr-x  4 root root   88 Jan 10 09:10 var&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to exit from humax# enter Ctrl + d&lt;br /&gt;
&lt;br /&gt;
Microsoft Telnet &amp;gt;&lt;br /&gt;
&lt;br /&gt;
to exit from Telnet enter q&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To exit windows command line enter exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
*Telnet command lines on this WiKi are identified by a &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; Yellow Background &amp;lt;/span&amp;gt;&lt;br /&gt;
*[Putty] Telnet &amp;gt;&amp;gt; Connection &amp;gt;&amp;gt; Telnet &amp;gt;&amp;gt; return Key sends Telnet New Line instead of ^M should be &amp;#039;un-Ticked&amp;#039;&lt;br /&gt;
*[Windows] Telnet &amp;gt;&amp;gt; unset crlf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text Editors==&lt;br /&gt;
&lt;br /&gt;
There is a built-in GUI Text editor in the Web-If (details [[Custom_Firmware_Package_Notes#File Editor |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]). In addition to this editor, There is a basic version of [[Custom_Firmware_Package_Notes#Vi |&amp;#039;&amp;#039;&amp;#039;Vi&amp;#039;&amp;#039;&amp;#039;]] built into the custom [[Custom_Firmware_Package_Notes#BusyBox |&amp;#039;&amp;#039;&amp;#039;Busybox&amp;#039;&amp;#039;&amp;#039;]] package (not in the Busybox version included in the vendor&amp;#039;s firmware).  There are also several packages that can be installed to suit your editing preferences e.g. [[Custom_Firmware_Package_Notes#Vim_Basic |&amp;#039;&amp;#039;&amp;#039;Vim Basic&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Vim_Standard | &amp;#039;&amp;#039;&amp;#039;Vim Standard&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Joe | &amp;#039;&amp;#039;&amp;#039;Joe&amp;#039;&amp;#039;&amp;#039;]] and [[Custom_Firmware_Package_Notes#Nano | &amp;#039;&amp;#039;&amp;#039;Nano&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==Transmission (Bit Torrent)==&lt;br /&gt;
&lt;br /&gt;
The Transmission program will download files from the internet using the a torrent protocol, Downloads using this system are usually fed from multiple sites at the same time in parallel, Because of this many URL’s may be used in the download process, These URLs are packaged together into a single *.torrent file, Transmission re-constructs fragments of the file/s from these various URLs into their original format.&lt;br /&gt;
&lt;br /&gt;
Transmission needs to be supplied with the *.Torrent file, it does not have a Torrent file search facility, one possible torrent source is torrentz.eu, download your selected *.Torrent file to the P.C. you run the Web-iF from&lt;br /&gt;
&lt;br /&gt;
For command line access enter :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; transmission-remote &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blocklist Notes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The block list utility does not currently work as it should e.g. Settings (Bottom Left) &amp;gt;&amp;gt; preferences &amp;gt;&amp;gt; Peers should allow an IP to be entered and then &amp;#039;Updated&amp;#039;, This should read a txt, gz, zip file to opened from a remote site that holds details of URLs that transmission is not allowed to contact during the download process. This can increase security by avoiding know virus sites etc.&lt;br /&gt;
&lt;br /&gt;
Because the ‘Update’ does not work it is necessary to obtain the block file (e.g. from http://www.iblocklist.com/lists.php) and place them in the /mod/etc/transmission/blocklists folder, these files must be smaller than 5Mbs, They will be processed by the Transmission program when first run and *.bin files will be  created in the same folder, if the files are successfully processed an indication of the number of ‘Blocked’ URL will be displayed e.g. Block List Has 598940 Rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Go into service control and start Transmission&lt;br /&gt;
*Set it to auto start if you want it to come on whenever the box is on&lt;br /&gt;
*Go to the Web-If main menu and click the transmission icon at the bottom left&lt;br /&gt;
*Select &amp;#039;Open&amp;#039; (the folder at the top left)&lt;br /&gt;
*Select browse in the window and highlight the prviously downloaded *.torrent file&lt;br /&gt;
*When highlighted select &amp;#039;Open&amp;#039;&lt;br /&gt;
*Select &amp;#039;Upload&amp;#039;&lt;br /&gt;
*If the &amp;#039;Start when added&amp;#039; box is checked the download will start immediately&lt;br /&gt;
* A new directory will be created at /media/ My Video/torrent/ containing successful downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==trm==&lt;br /&gt;
&lt;br /&gt;
trm is a version of the Unix rm command (ReMove), This version removes files in blocks using Truncate (hence Truncate ReMove) rather than all at once, In order to reduce demand on system resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TTYSnoop==&lt;br /&gt;
&lt;br /&gt;
TTYSnoop allows you to snoop on login tty&amp;#039;s through another tty-device or pseudo-tty. The snoop-tty becomes a &amp;#039;clone&amp;#039; of the original tty, redirecting both input and output from/to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uinput==&lt;br /&gt;
&lt;br /&gt;
User-space input kernel module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unencrypt==&lt;br /&gt;
&lt;br /&gt;
This function will unencrypt all files in a designated directory (or all files in My Video) automatically, Files are de-crypted at the same location e.g. &amp;#039;decrypt in place&amp;#039; and are processed at the rate of one file every 30 Mins. max. so don&amp;#039;t expect instant results&lt;br /&gt;
&lt;br /&gt;
To setup Unencrypt install the package and then via [[Custom_Firmware_Package_Notes#Telnet|&amp;#039;&amp;#039;&amp;#039;Telnet&amp;#039;&amp;#039;&amp;#039;]] enter one of the lines below :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;quot;Bob&amp;#039;s Videos&amp;quot; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process a single directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process all files in &amp;#039;My Video&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup disable&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;Turn off unencrypt&lt;br /&gt;
&lt;br /&gt;
This will update the cron table and schedule the program to run every 30 minutes (at Mins 01 and 31) indefinitely. Every time it runs, it will check that there isn&amp;#039;t already another job running and then decrypt the first encrypted file that it finds in the directory you specified, therefore gradually working its way through your files, If you don&amp;#039;t specify a directory, it will default to decrypting all of your recordings.&lt;br /&gt;
&lt;br /&gt;
NOTES:-&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Due to CPU overloading this feature only works between 1AM and 6AM the Humax must be out of standby during this time using an Auto On / Auto off timer&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Auto-Unprotect must be running&lt;br /&gt;
*Content sharing must = on e.g. Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings&lt;br /&gt;
&lt;br /&gt;
See Decryption flow chart [[Encryption | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Undelete==&lt;br /&gt;
&lt;br /&gt;
Redirects deleted recordings to a dustbin folder called [Deleted Items] and then automatically removes them from this new folder 7 days later, The Folder Name and delay before deletion is carried out (1 to 30 days) is configurable in the Web-If Setting area. It&amp;#039;s a batch process which runs once per day. It runs 6 minutes after the first boot of the day or, if you keep your box on all the time, at 2am.&lt;br /&gt;
It scans the bin and removes anything that was put there over x * 24 hours ago, Where x = no. of days (strictly, anything that was last modified over x * 24 hours ago)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vi==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]. A basic version of Vi is built into the custom [[Custom_Firmware_Package_Notes#BusyBox |&amp;#039;&amp;#039;&amp;#039;Busybox&amp;#039;&amp;#039;&amp;#039;]]  package (it&amp;#039;s not included in the version of Busybox in the vendor&amp;#039;s firmware).&lt;br /&gt;
&lt;br /&gt;
==Vim Basic==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Standard==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual-Disk==&lt;br /&gt;
&lt;br /&gt;
One way to decrypt content which has been recorded by the Humax is to copy to an external disk, This is usually a slow process as the&lt;br /&gt;
external disk must be connected via one of the USB ports. This package creates a virtual disk on the system to which content can&lt;br /&gt;
be copied. It is much faster since it is based on the internal hard disk. The virtual disk is shared by the MediaTomb package by default, giving a&lt;br /&gt;
fairly straightforward method of sharing recorded content on the network. In conjunction with the &amp;#039;auto-unprotect&amp;#039; package, high definition content can also be shared&lt;br /&gt;
&lt;br /&gt;
Note:- The copy to Virtual Disk MUST be by Remote Control OPT+ copy for decryption to take place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web IF ==&lt;br /&gt;
&lt;br /&gt;
[[Web_Interface_Screenshots |&amp;#039;&amp;#039;&amp;#039;Screen Shots&amp;#039;&amp;#039;&amp;#039;]]&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;[[Webif_release_notes |&amp;#039;&amp;#039;&amp;#039;Release Notes&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
An evolving web interface for the Humax. This package provides a means of accessing the Humax using a web browser on any device connected to the&lt;br /&gt;
network (including mobile &amp;#039;phones and iPads). The interface allows easy viewing of recorded programme details as well as allowing basic&lt;br /&gt;
manipulation to be performed. Additionally the EPG can be viewed and searched from within the web browser&lt;br /&gt;
&lt;br /&gt;
Within the Web-IF are the following Built-In Functions :-&lt;br /&gt;
&lt;br /&gt;
===Clipboard===&lt;br /&gt;
&lt;br /&gt;
Used in conjunction with Copy, Cut and Paste, The clipboard is an area that files can be temporarily held in while a new folder is selected. It emulates a Windows Clipboard&lt;br /&gt;
&lt;br /&gt;
===Copy===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Crop===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Crop&lt;br /&gt;
&lt;br /&gt;
See Edit on Box link [[Edit_On_Box#Editing_Via_Web-If |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Cut===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Decrypt===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Decrypt&lt;br /&gt;
&lt;br /&gt;
This Function will move the file to an _original folder and then stream a new copy to the present location, The new copy will be Decrypted and can be played on a P.C.. NOTE both High Definition AND Standard definition need to be Decrypted&lt;br /&gt;
&lt;br /&gt;
===De-duplicate / Tidy this folder===&lt;br /&gt;
[[File:Webif-media-ded.png|70px|thumb|right]]&lt;br /&gt;
[[File:Webif-media-ded2.png|70px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; De-duplicate / Tidy this folder&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles, It will also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See Tidy (Re-name) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles&lt;br /&gt;
&lt;br /&gt;
It will Also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See De Duplicate (to new folder) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Download&lt;br /&gt;
&lt;br /&gt;
This function will download with decrytion an SD file (or Hi-Def File if the &amp;#039;ENC&amp;#039; flag is removed) and place it into the default download folder on your P.C., The following items may inhibit it functioning correctly :-&lt;br /&gt;
&lt;br /&gt;
# The File type *.TS must not be assosiated with a program such as a media player on your P.C., If it is, Remove the association&lt;br /&gt;
# Your brouser must allow re-direction of addresses&lt;br /&gt;
&lt;br /&gt;
===Extract Audio===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract Audio&lt;br /&gt;
&lt;br /&gt;
This function will produce an MP3 file containing the stereo audio track contained in a standard  Def.  Video file (or radio recording), The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only (Hi-Def 2 Ch or 6 Ch sound won&amp;#039;t be decoded)&lt;br /&gt;
 &lt;br /&gt;
===Extract To MPG===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract To MPG&lt;br /&gt;
&lt;br /&gt;
This function will produce an MPG copy of the *.TS file in the same folder.The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only &lt;br /&gt;
&lt;br /&gt;
===File Editor===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; File Editor &amp;gt;&amp;gt; Open &amp;gt;&amp;gt; [Navigate to deisired file]&lt;br /&gt;
&lt;br /&gt;
===Paste===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Webif-media-detail.png|100px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
===Play===&lt;br /&gt;
&lt;br /&gt;
This function provides an in-browser playback function for the Humax, It requires that you have the VLC plugin installed for your browser&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Click on Single File) &amp;gt;&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
===Save Last Streamed Content===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Save Last Streamed Content&lt;br /&gt;
&lt;br /&gt;
This Function will make a permanent MP4 copy of any content that has been viewed using the Humax TV portal e.g. I-Player / You Tube and place it into the &amp;#039;My Video&amp;#039; folder. The Telnet equivalent Syntax is as follows :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;cp /mnt/hd3/Streamer_down_file &amp;quot;/media/My Video/theclip.mp4&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Portal screen must remain open until the entire file has been downloaded (It is not performed in the background), The amount of time the download takes will vary with broadband speed&lt;br /&gt;
&lt;br /&gt;
===Split===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Split (45m parts)&lt;br /&gt;
&lt;br /&gt;
This Function (only available on files over 4GB) will split the file into 45 Minute parts with a 2 Minute overlap, It can be used to stream large files without hitting the 4GB stream bug present on the Humax.&lt;br /&gt;
&lt;br /&gt;
The New files will have segment numbering e.g. 1/3. E.T. The Extra-Terrestrial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web-IF Channel Icons==&lt;br /&gt;
&lt;br /&gt;
A set of PNG picture files used to display the T.V. channel icons in the Web-Interface, they reside in /mod/var/mongoose/html/img/channels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-charts==&lt;br /&gt;
&lt;br /&gt;
Chart modules for the web interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-iphone==&lt;br /&gt;
&lt;br /&gt;
A cut-down web interface, optimised for display on the iPhone and other mobile devices&lt;br /&gt;
&lt;br /&gt;
See Screenshots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==wget==&lt;br /&gt;
&lt;br /&gt;
Retrieve files via HTTP or FTP&lt;br /&gt;
&lt;br /&gt;
Note:- There is already a version of wget in Busybox which is loaded automatically, However it may be necessary to install the stand alone package as it will be a newer version&lt;br /&gt;
&lt;br /&gt;
==Xtra1 Portal==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1562</id>
		<title>Custom Firmware Package Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1562"/>
		<updated>2012-05-13T17:16:13Z</updated>

		<summary type="html">&lt;p&gt;Adsb: /* Text Editors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BREIF NOTES FOR CUSTOM FIRMWARE PACKAGES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Note|Some Functions of the Web Interface are &amp;#039;Built-In&amp;#039; and do not require an additional package to be installed, These Features are covered in the Web If section of this page&lt;br /&gt;
&lt;br /&gt;
Some packages require a reboot (Hard disk spin down) before they take effect}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7Zip==&lt;br /&gt;
&lt;br /&gt;
Command line utility that can pack and un-pack zip type files&lt;br /&gt;
&lt;br /&gt;
*Supported Packing / unpacking Formats = 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM&lt;br /&gt;
*Supported Unpacking only = ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR and Z.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Auto-Unprotect==&lt;br /&gt;
&lt;br /&gt;
The Auto Unprotect package runs in the background and automatically removes the Encryption Protected flag on High Definition recordings. This is the flag which prevents the file from being decrypted in the same way a Standard Definition file. On first installation, the hard disk will be scanned for any high definition recordings and they will be unprotected. Thereafter new recordings will have the flag removed as they are completed&lt;br /&gt;
&lt;br /&gt;
Auto Unprotect also makes a change to the DLNA index so that High Definition files can be streamed without DTCP&lt;br /&gt;
&lt;br /&gt;
NOTE:- The removal of the ENC flag does not decrypt the file, However it does make decyption possible by the same means as a Standard Definition file, see flow chart [[Encryption |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Auto-Update==&lt;br /&gt;
&lt;br /&gt;
This package automatically keeps the installed packages up to date by checking for any new releases daily and automatically downloading and installing them, It will check once per day at the earliest power on, for most people probably the 04:30 boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
Bourne Again SHell is an enhanced [[Custom_Firmware_Package_Notes#Sh | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]]  Command line / scripting language  [http://www.gnu.org/software/bash/manual/bashref.html &amp;#039;&amp;#039;&amp;#039;See Reference Guide&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
==Betaftpd==&lt;br /&gt;
&lt;br /&gt;
===For HDR-Fox T2===&lt;br /&gt;
&lt;br /&gt;
The HDR-FOX T2 has a built-in FTP server, This default server will still be in available after the Custom Firmware is installed, However only files under ‘Media’ are visible, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Built-in FTP server must be turned off if Betaftpd is used with Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
&lt;br /&gt;
===For HD-Fox T2===&lt;br /&gt;
&lt;br /&gt;
Betaftpd will add an FTP server to the Humax after installation, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BootHDR==&lt;br /&gt;
&lt;br /&gt;
This Function for the HD-FOX T2 only, Allows the HD-FOX T2 to run the software for the HDR-FOX T2, to allow decryption of recordings by copying to a volume, BootHDR can be installed from the Web-If packages screen (of the HD-Fox T2 only). Here is the equivalent command line (Telnet) :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install wget &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install boothdr --force-reinstall &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BusyBox==&lt;br /&gt;
				&lt;br /&gt;
Your Humax box has a ‘Unix’ operating system, Busybox is a package that provides 158 common Unix [[Custom_Firmware_Package_Notes#Sh_.28SHell.29 | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]] commands that can be used in a Telnet sessions, The List below shows the available commands, There is no &amp;#039;man&amp;#039; command that would explain what they do, but most commands can have a -? or -h extention to get some help e.g. ls -?, A command look up table can be found [http://busybox.net/downloads/BusyBox.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
NOTE:- It is not a good idea to &amp;#039;Play&amp;#039; with these commands if you don&amp;#039;t know what you are doing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:8;-moz-column-count:8;-webkit-column-count:8&amp;quot;&amp;gt;&lt;br /&gt;
*[&lt;br /&gt;
*[[&lt;br /&gt;
*ar &lt;br /&gt;
*arp &lt;br /&gt;
*arping &lt;br /&gt;
*ash &lt;br /&gt;
*awk &lt;br /&gt;
*base64 &lt;br /&gt;
*basename &lt;br /&gt;
*bunzip2 &lt;br /&gt;
*bzcat &lt;br /&gt;
*bzip2 &lt;br /&gt;
*cal &lt;br /&gt;
*cat &lt;br /&gt;
*catv &lt;br /&gt;
*chgrp &lt;br /&gt;
*chmod &lt;br /&gt;
*chown &lt;br /&gt;
*chroot &lt;br /&gt;
*cksum &lt;br /&gt;
*clear &lt;br /&gt;
*cmp &lt;br /&gt;
*comm &lt;br /&gt;
*cp &lt;br /&gt;
*cpio &lt;br /&gt;
*cut &lt;br /&gt;
*date &lt;br /&gt;
*dc &lt;br /&gt;
*dd &lt;br /&gt;
*df &lt;br /&gt;
*diff &lt;br /&gt;
*dirname &lt;br /&gt;
*dos2unix &lt;br /&gt;
*du &lt;br /&gt;
*echo &lt;br /&gt;
*ed &lt;br /&gt;
*egrep &lt;br /&gt;
*env &lt;br /&gt;
*ether-wake &lt;br /&gt;
*expr &lt;br /&gt;
*false &lt;br /&gt;
*fgrep &lt;br /&gt;
*find &lt;br /&gt;
*fold &lt;br /&gt;
*free &lt;br /&gt;
*ftpget &lt;br /&gt;
*ftpput &lt;br /&gt;
*fuser &lt;br /&gt;
*grep &lt;br /&gt;
*gunzip &lt;br /&gt;
*gzip &lt;br /&gt;
*hd &lt;br /&gt;
*head &lt;br /&gt;
*hexdump &lt;br /&gt;
*ifconfig &lt;br /&gt;
*insmod &lt;br /&gt;
*install &lt;br /&gt;
*iostat &lt;br /&gt;
*kill &lt;br /&gt;
*killall &lt;br /&gt;
*killall5 &lt;br /&gt;
*last &lt;br /&gt;
*less &lt;br /&gt;
*ln &lt;br /&gt;
*logname &lt;br /&gt;
*ls &lt;br /&gt;
*lsmod &lt;br /&gt;
*lsusb &lt;br /&gt;
*lzcat &lt;br /&gt;
*lzma &lt;br /&gt;
*md5sum &lt;br /&gt;
*mkdir &lt;br /&gt;
*mkfifo &lt;br /&gt;
*mknod &lt;br /&gt;
*mktemp &lt;br /&gt;
*modinfo &lt;br /&gt;
*modprobe &lt;br /&gt;
*more &lt;br /&gt;
*mpstat &lt;br /&gt;
*mv &lt;br /&gt;
*nc &lt;br /&gt;
*netstat &lt;br /&gt;
*nice &lt;br /&gt;
*nmeter &lt;br /&gt;
*nohup &lt;br /&gt;
*nslookup &lt;br /&gt;
*od &lt;br /&gt;
*patch &lt;br /&gt;
*pgrep &lt;br /&gt;
*ping &lt;br /&gt;
*pkill &lt;br /&gt;
*pmap &lt;br /&gt;
*printenv &lt;br /&gt;
*printf &lt;br /&gt;
*ps &lt;br /&gt;
*pstree &lt;br /&gt;
*pwd &lt;br /&gt;
*pwdx &lt;br /&gt;
*readlink &lt;br /&gt;
*realpath &lt;br /&gt;
*renice &lt;br /&gt;
*rm &lt;br /&gt;
*rmdir &lt;br /&gt;
*rmmod &lt;br /&gt;
*route &lt;br /&gt;
*rpm &lt;br /&gt;
*sed &lt;br /&gt;
*sendmail &lt;br /&gt;
*seq &lt;br /&gt;
*sh &lt;br /&gt;
*sha1sum &lt;br /&gt;
*sha256sum &lt;br /&gt;
*sha512sum &lt;br /&gt;
*sleep &lt;br /&gt;
*sort &lt;br /&gt;
*split &lt;br /&gt;
*stat &lt;br /&gt;
*strings &lt;br /&gt;
*stty &lt;br /&gt;
*sum &lt;br /&gt;
*sync &lt;br /&gt;
*sysctl &lt;br /&gt;
*tail &lt;br /&gt;
*tar &lt;br /&gt;
*tee &lt;br /&gt;
*telnet &lt;br /&gt;
*test &lt;br /&gt;
*tftp &lt;br /&gt;
*time &lt;br /&gt;
*top &lt;br /&gt;
*touch &lt;br /&gt;
*tr &lt;br /&gt;
*traceroute &lt;br /&gt;
*true &lt;br /&gt;
*tty &lt;br /&gt;
*uname &lt;br /&gt;
*uniq &lt;br /&gt;
*unix2dos &lt;br /&gt;
*unlzma &lt;br /&gt;
*unxz &lt;br /&gt;
*unzip &lt;br /&gt;
*uptime &lt;br /&gt;
*usleep &lt;br /&gt;
*uudecode &lt;br /&gt;
*uuencode &lt;br /&gt;
*vi &lt;br /&gt;
*watch &lt;br /&gt;
*wc &lt;br /&gt;
*wget &lt;br /&gt;
*which &lt;br /&gt;
*who &lt;br /&gt;
*whoami &lt;br /&gt;
*xargs &lt;br /&gt;
*xz &lt;br /&gt;
*xzcat &lt;br /&gt;
*yes &lt;br /&gt;
*zcat &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CIFS==&lt;br /&gt;
&lt;br /&gt;
The Common Internet File System. The cifs package provides the Humax with the ability to remotely access files shared from PCs using Windows file sharing. This package adds the support to the running system but mounting remote filesystems must currently be performed from the command line, Example :- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir /media/NAS &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir &amp;quot;/media/My Video/NAS&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs //server/share /media/NAS -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs &amp;quot;//server/share /media/My Video/NAS&amp;quot; -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Cron is a time-based job scheduler that will auto-run tasks for you, It is built into Busybox which is a standard utility on your Humax, so cron does not need to be installed, the tasks are held in a cron table or crontab, here is an example crontab :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/var/spool/cron/crontabs/&lt;br /&gt;
humax# cat root&lt;br /&gt;
0 2 * * * /mod/sbin/anacron -s -d&lt;br /&gt;
1,31 * * * * /mod/sbin/unencrypt &amp;quot;/mnt/hd2/My Video/archive&amp;quot; &amp;gt; /mod/tmp/unencrypt.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
*/10 * * * * /mod/sbin/rs_process &amp;gt;&amp;gt; /mod/tmp/rs.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each line of crontab has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Minute&amp;gt; &amp;lt;Hour&amp;gt; &amp;lt;Day&amp;gt; &amp;lt;Month&amp;gt; &amp;lt;Day of Week&amp;gt; &amp;lt;Command line&amp;gt; Note :- * = All or Every&lt;br /&gt;
&lt;br /&gt;
The three examples above will run&lt;br /&gt;
#at 2AM every day&lt;br /&gt;
#at 1 Minute and 31 Minutes of every Hour every day&lt;br /&gt;
#every 10 Minutes continuously&lt;br /&gt;
&lt;br /&gt;
It is possible to display all cron jobs with the following command line:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; crontab -l &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a new cron job edit file /mod/var/spool/cron/crontabs/root and add a new line&lt;br /&gt;
&lt;br /&gt;
==Curl Command==&lt;br /&gt;
&lt;br /&gt;
curl command line utility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom TV Portal==&lt;br /&gt;
&lt;br /&gt;
An extension to the Humax TV Portal thats add some more apps&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Custom_TV_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dedup (Command Line)==&lt;br /&gt;
&lt;br /&gt;
The dedup package adds a command line utility which can consolidate recordings within a single folder so that duplicates are removed and the remaining episodes are renamed so that the episode name and number (if available) are displayed in the Media Browser&lt;br /&gt;
&lt;br /&gt;
Note:- There is a &amp;#039;built-in&amp;#039; version of Dedup in the [[Custom_Firmware_Package_Notes#Web_IF | &amp;#039;&amp;#039;&amp;#039;Web-If &amp;#039;&amp;#039;&amp;#039;]]  that effectivly replaces the command line package, However if the dedup package is installed it is possible to perform the following Telnet commands from the folder you have navigated to:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;lists the recordings there and shows what they would be renamed to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup -yes&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; perform the changes as detailed below :-&lt;br /&gt;
&lt;br /&gt;
*Renames the files on disk to match the episode name&lt;br /&gt;
*Changes the title shown in the media list to match the episode name&lt;br /&gt;
*Identifies duplicate episodes and moves them to a sub-folder called dup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable DSO==&lt;br /&gt;
&lt;br /&gt;
Disable automatic retuning in response to Digital-Switch-Over events&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable OTA==&lt;br /&gt;
&lt;br /&gt;
This feature inhibits any Over The Air Software updates that may be transmitted by Humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dropbear SSH==&lt;br /&gt;
&lt;br /&gt;
A secure shell (ssh) server for the Humax. This package provides remote command line access over an encrypted session and is a secure alternative to using telnet&lt;br /&gt;
to gain command line access - although it causes the box to do more work.  Also allows the use of &amp;#039;&amp;#039;scp&amp;#039;&amp;#039; (secure copy) as a secure alternative to FTP.&lt;br /&gt;
&lt;br /&gt;
Login with username=root, password=humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Edit On Box (Nicesplice)==&lt;br /&gt;
&lt;br /&gt;
Full Guide for Nicesplice [[Edit_On_Box | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==EPG (Command Line)==&lt;br /&gt;
&lt;br /&gt;
EPG information can be obtained from a Telnet Command line e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; epg &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# epg&lt;br /&gt;
Humax EPG Tool v1.0.8, by af123, 2011.&lt;br /&gt;
&lt;br /&gt;
Syntax: epg [options] [filters] &amp;lt;command&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
  Options:&lt;br /&gt;
    -b                     Brief output.&lt;br /&gt;
    -d[level]              Set debug level.&lt;br /&gt;
    -f&amp;lt;file&amp;gt;               Specify alternate EPG data file.&lt;br /&gt;
    -h                     Show help text.&lt;br /&gt;
    -p                     Parsable output.&lt;br /&gt;
&lt;br /&gt;
  Filters: (can be specified multiple times, all must be true)&lt;br /&gt;
    -C&amp;lt;CRID&amp;gt;               Show only events with this CRID.&lt;br /&gt;
    -D&amp;lt;descriptor type&amp;gt;    Show only selected descriptor type.&lt;br /&gt;
    -E&amp;lt;event id&amp;gt;           Show only selected event.&lt;br /&gt;
    -R&amp;lt;SCRID&amp;gt;              Show only events with this Series ID.&lt;br /&gt;
    -S&amp;lt;service id&amp;gt;         Show only selected service.&lt;br /&gt;
    -T&amp;lt;content type&amp;gt;       Show only selected content types.&lt;br /&gt;
    -@&amp;lt;unix timestamp&amp;gt;     Show only programmes at time.&lt;br /&gt;
    -/&amp;lt;unix timestamp&amp;gt;     Show only programmes on day.&lt;br /&gt;
    -/&amp;lt;days&amp;gt;               Show only programmes on day.&lt;br /&gt;
    -=&amp;lt;start&amp;gt;:&amp;lt;end&amp;gt;        Show only programmes in time period.&lt;br /&gt;
&lt;br /&gt;
  Commands:&lt;br /&gt;
    dump                   Show a parsed summary of the EPG.&lt;br /&gt;
    dumpraw                Show raw data from the EPG.&lt;br /&gt;
    sqldump                Produce SQL statements from EPG data.&lt;br /&gt;
    sqlitedump &amp;lt;file&amp;gt;      Create SQLite database from EPG data.&lt;br /&gt;
    now                    Show what is currently on.&lt;br /&gt;
    first                  Show the time of the earliest record.&lt;br /&gt;
    last                   Show the time of the latest record.&lt;br /&gt;
    parse                  Parse the EPG, no output.&lt;br /&gt;
    search &amp;lt;text&amp;gt;          Search programme names for text.&lt;br /&gt;
    searchall &amp;lt;text&amp;gt;       Search programme names/descriptions for text.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Epg Keywords (Web-If)==&lt;br /&gt;
&lt;br /&gt;
This package was a web interface plugin which allowed a list of keywords to be configured and when found an email was sent Weekly to a specified email address detailing any programmes in the EPG which matched the keywords&lt;br /&gt;
&lt;br /&gt;
NOTE:- The EPG Keywords functionallity has now been moved to [[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;Remote Scheduling Auto&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Initial Setup :-&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; Email address &amp;gt;&amp;gt; myname@talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SMTP &amp;gt;&amp;gt; smtp.talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SEND TEST EMAIL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ffmpeg==&lt;br /&gt;
&lt;br /&gt;
FFmpeg will record, convert and stream audio and video, It includes libavcodec - the leading audio/video codec library, It also displays information about video and audio files. See Link [http://ffmpeg.org/ffmpeg.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flatten==&lt;br /&gt;
&lt;br /&gt;
This feature changes how recorded programs are displayed on screen in the &amp;#039;Media - My Video&amp;#039; menu, Series of programs are normally grouped into a sub-folder, Flatten will move the contents of sub-folders to the main &amp;#039;Top&amp;#039; folder and remove empty sub-folders, After installing flatten the Web-If will have an option under OPT+ which lets you toggle directories between flatten and no-flatten&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; :- All directories will default to have flatten turned on unless they are changed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exceptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Folders marked as no flatten using the OPT+ option will not be flattened&lt;br /&gt;
* Folders who&amp;#039;s names are bounded by square brackets e.g. [NOT THIS ONE] will not be flattened&lt;br /&gt;
* Folders containing a file called .noflatten will not be flattened (Note:- Create this file Via Telnet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flexget==&lt;br /&gt;
&lt;br /&gt;
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.It can use different kinds of sources like RSS-feeds, html pages, csv files,search engines and there are even plugins for sites that do not provide any kind of useful feeds.&lt;br /&gt;
&lt;br /&gt;
A Typical Cron entry for Flexget would be :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; */1 * * * * /mod/bin/flexget -c /mod/.flexget/config.yml --cron &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flexget Documentation [http://flexget.com &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Forcedate==&lt;br /&gt;
&lt;br /&gt;
This utility forces the date on your Humax to 16 November 2011 12:34:56. It is require if the Humax can&amp;#039;t get Time / Date info Over The Air. After using Forcedate it is possible to set time / date to internet time automatically on boot-up using [[Custom_Firmware_Package_Notes#Ntp_Client | &amp;#039;&amp;#039;&amp;#039;NTP Client&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Foscam==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FTP==&lt;br /&gt;
&lt;br /&gt;
File Transfer Protocol is a method of transferring files to and from your Humax, The Humax HDR-Fox T2 has a built-in FTP for access to the media folders only. See the [[Custom_Firmware_Package_Notes#Betaftpd |&amp;#039;&amp;#039;&amp;#039;Betaftpd package&amp;#039;&amp;#039;&amp;#039; ]] for access to the full Humax file structure or to add an FTP server to the HD-Fox T2. To use FTP on a P.C. a program that handles FTP is required, Internet Explorer and Windows (file) Explorer will allow FTP access by entering ftp://10.0.0.200 into the address bar, Although access may be restricted to media folders only, even when using the Betaftpd package, If access to the whole file structure is required programs like Filezilla or WS_FTP_Pro can be used.&lt;br /&gt;
&lt;br /&gt;
Notes :- &lt;br /&gt;
* To use the Built-In Humax FTP server MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = ON&lt;br /&gt;
* When using Betaftpd MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
*10.0.0.200 needs to be replaced with your own Humax IP address&lt;br /&gt;
*login = humaxftp&lt;br /&gt;
*password = 0000 (your Remote Pin default). If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Grep==&lt;br /&gt;
&lt;br /&gt;
Grep is built into Busybox and is used to search through a file or files looking for specified blocks of text, The output can be displayed on-screen or sent to a new file.  [http://unixhelp.ed.ac.uk/CGI/man-cgi?egrep Syntax Here]&lt;br /&gt;
&lt;br /&gt;
Associated utilities = Egrep, Fgrep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat original-file.txt&lt;br /&gt;
&lt;br /&gt;
-H      Add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-h      Do not add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-n      Add &amp;#039;line_no:&amp;#039; prefix&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-q      Quiet. Return 0 if PATTERN is found, 1 otherwise&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-s      Suppress open and read errors&lt;br /&gt;
-r      Recurse&lt;br /&gt;
-i      Ignore case&lt;br /&gt;
-w      Match whole words only&lt;br /&gt;
-F      PATTERN is a literal (not regexp)&lt;br /&gt;
-E      PATTERN is an extended regexp&lt;br /&gt;
-m N    Match up to N times per file&lt;br /&gt;
-A N    Print N lines of trailing context&lt;br /&gt;
-B N    Print N lines of leading context&lt;br /&gt;
-C N    Same as &amp;#039;-A N -B N&amp;#039;&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
-f FILE Read pattern from file&lt;br /&gt;
&lt;br /&gt;
humax# grep match original-file.txt&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
humax#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HMT==&lt;br /&gt;
&lt;br /&gt;
This package displays information on the humax *.hmt file, A small &amp;#039;sidecar&amp;#039; file created alogside the main *.ts video file&lt;br /&gt;
&lt;br /&gt;
From a Telnet Session, Navigate to a directory containing an *.hmt file, Then enter hmt {filename}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt&lt;br /&gt;
Format:HD&lt;br /&gt;
Title:KAISER CHIEFS DD5.1&lt;br /&gt;
Channel:4096 (BBC HD)&lt;br /&gt;
Folder:/mnt/hd2/My Video/MY-ARCHIVE/&lt;br /&gt;
Filename:KAISER CHIEFS DD5_1_20110410_0147&lt;br /&gt;
Genre:Entertainment&lt;br /&gt;
EPG:Performance from the Kaiser Chiefs from the Later... with Jools Holland archives.&lt;br /&gt;
 They play I Predict a Riot, the party and festival anthem of 2005.&lt;br /&gt;
&lt;br /&gt;
Flags: HD,Unlimited Copies,&lt;br /&gt;
Copy count:0&lt;br /&gt;
&lt;br /&gt;
Scheduled start:1302396300 (Sun Apr 10 00:45:00 2011)&lt;br /&gt;
Scheduled duration:300&lt;br /&gt;
Recording start:1302396449 (Sun Apr 10 00:47:29 2011)&lt;br /&gt;
Recording end:1302396706 (Sun Apr 10 00:51:46 2011)&lt;br /&gt;
Play resumes at: 15 seconds in.&lt;br /&gt;
&lt;br /&gt;
Service ID (SID):17472&lt;br /&gt;
Transport Stream ID (TSID):16516&lt;br /&gt;
Originating Network ID (ONID):9018&lt;br /&gt;
Programme Map Table PID (PMTPID):100&lt;br /&gt;
Video PID:101&lt;br /&gt;
Audio PID:102&lt;br /&gt;
Bookmarks:0 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Humidify==&lt;br /&gt;
&lt;br /&gt;
A utility for manipulating Humax Download Format (HDF) files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inadyn==&lt;br /&gt;
A Dynamic DNS client with web configuration plugin (see webif settings page), The log file is blanked whenever the box set to standby and a new one created when switched from standby&lt;br /&gt;
&lt;br /&gt;
==I-Phone Interface==&lt;br /&gt;
&lt;br /&gt;
An iphone optimised web interface for the Humax&lt;br /&gt;
&lt;br /&gt;
Screen Shots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==lsof==&lt;br /&gt;
&lt;br /&gt;
This unix command stands for LiSt of Open Files,With no extentions it will default to &amp;#039;All&amp;#039; open files, But it is probably more useful when used with a filter as shown in the examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep humaxtv &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the main Humax TV process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | cut -f 1 -d&amp;#039; &amp;#039; | sort | uniq &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;List all processes that have opened files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep epg &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the EPG process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;humax# lsof | grep epg&lt;br /&gt;
epg 596 root  cwd  0000  31,0 1307722938  21474853357 /dev&lt;br /&gt;
epg 596 root  rtd  0000  31,0 1321652395  77309428205 /&lt;br /&gt;
epg 596 root  txt  0000  8,18 1322689164   4295000557 /mnt/hd2/mod/bin/epg&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9226050 /mnt/hd2/mod/bin/epg (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     174 /lib/ld-uClibc-0.9.29.so (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9225846 /mnt/hd2/mod/lib/libsqlite3.so.0.8.6 (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     169 /lib/libuClibc-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     216 /lib/libpthread-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     186 /lib/libdl-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root    0  0000  31,0 1307722935   4294975926 /dev/null&lt;br /&gt;
epg 596 root    1  0000  0,13 1322848876   4295000502 /tmp/epgd.log&lt;br /&gt;
epg 596 root    2  0000  0,13 1322848858   4295000502 /tmp/modinit.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jim==&lt;br /&gt;
&lt;br /&gt;
Jim is a form of the programming language TCL (Tool Command Language), That runs on the Humax unix platform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jpnevulator==&lt;br /&gt;
&lt;br /&gt;
Serial Port Sniffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Joe==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mediatomb==&lt;br /&gt;
A UPnP MediaServer, This package allows the HD T2 to stream content to other devices on your network, as the HD T2 does not have this facility built-in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mongoose==&lt;br /&gt;
&lt;br /&gt;
Mongoose is the Webserver that the Custom Firmware Package uses to present the Web pages you see when you log into the Web Interface, [[Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;SEE EXAMPLES&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multienv==&lt;br /&gt;
&lt;br /&gt;
Helper utility for modifying the settop environment, Used by other packages. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mvdisks==&lt;br /&gt;
&lt;br /&gt;
Mounts external drives (connected via USB) under &amp;quot;My Video&amp;quot; to allow export by the DLNA server (HDR only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network Shares Automount==&lt;br /&gt;
&lt;br /&gt;
Automatic mounting of remote nfs or smb directories, with configuration on the box, using special &amp;quot;settings&amp;quot; directorys to add and configure shares. Remote host(s) are &amp;quot;pinged&amp;quot; regularly, and shares are mounting / unmounting automatically with host availability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folders on a computer or NAS box can be shared with other devices on the same network. On the humax box with custom firmware we can add support for two protocols - smb (used by Windows, pre-Lion OsX, linux running Samba), and nfs (Linux, OsX, common with NAS boxes). smb support is provided by the cifs package. We can &amp;quot;mount&amp;quot; the remote shared folder(s) so they appear as if they were part of the local file system on the Humax&lt;br /&gt;
&lt;br /&gt;
This packages uses directory names in the &amp;quot;*Modsettings/smb&amp;quot; and/or &amp;quot;*Modsettings/nfs&amp;quot; folders to configure as many shares as you like. For example to set up a new smb share, use the opt+ button to create a new directory within the smb folder. Name it what you want the mount to be called (eg &amp;quot;MyPc&amp;quot;) Wait about 10 seconds, and navigate into the new folder. The script should have created a load of template &amp;quot;configuration directories&amp;quot; for you to rename (host IP address, foldername, user, password etc). Note that the &amp;quot;_&amp;quot; symbol is used instead of &amp;quot;.&amp;quot; in IP names and &amp;quot;/&amp;quot; in folder names as these can&amp;#039;t be input (or if they can I think the box changes them to a &amp;quot;_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Once configured, the script will regularly ping the host computer to see if it is available. If it is then the shared folder will be mounted and should be browsable. If the host goes offline, the folder will be unmounted, preventing the box from locking up.&lt;br /&gt;
&lt;br /&gt;
Wake up On LAN (WOL) is also available to automatically power up compatible (newer) NAS boxes, The user must supply the MAC address of the NAS box and set WakeUp=on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NTFS 3g==&lt;br /&gt;
&lt;br /&gt;
Read/write NTFS disk access. Out of the box the Humax can read NTFS formatted drives but this package upgrades that support to full read/write access &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ntp Client==&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol sets the Humax clock from an Internet time server on each boot. Useful if you do not have an aerial connection. Note :- This utility may also need [[Custom_Firmware_Package_Notes#Forcedate | &amp;#039;&amp;#039;&amp;#039;Forcedate&amp;#039;&amp;#039;&amp;#039;]] to be loaded, In order to get the date near the current as NTP won&amp;#039;t change a time / Date that is too far out&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OPKG==&lt;br /&gt;
&lt;br /&gt;
Open PacKaGe Management is the tool used to handle Custom Firmware packages, Here Are some examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list all opkg commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg install http://hummypkg.org.uk/hdrfoxt2/base/auto-unprotect_1.0.6_mipsel.opk &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Install a remote package&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of available packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list-installed&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of installed packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg remove auto-unprotect&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= uninstall a package Note: No version numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Foscam==&lt;br /&gt;
&lt;br /&gt;
See [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;GUIDE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Poweron-Channel==&lt;br /&gt;
&lt;br /&gt;
This Utility forces the Humax to always power up on a selected TV channel regardless of the last channel viewed on power down, It is also possible to select a power on volume that overrides the power down volume&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procps==&lt;br /&gt;
&lt;br /&gt;
procps is the package that has a bunch of small useful utilities that give information about processes using the /proc filesystem. The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.Version 3 includes NPTL thread support, a rewritten top, many bug fixes, performance improvements, and new features. Link [http://procps.sourceforge.net/  &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prog Backup==&lt;br /&gt;
&lt;br /&gt;
Utility for backing up recordings and sidecar files to locally attached drives, A search of attatched drives will be made so that the user can choose. Both Hi-Def and Standard definition recordings will be de-crypted so they can be played on a P.C. or copied back to a different Humax. Command line examples Below :-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup everthing under My Video&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup &amp;quot;/mnt/hd2/My Video/BOB&amp;#039;s Films/&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup files in a specified folder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039; Make sure to use the quotation marks around the directory name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Redring==&lt;br /&gt;
&lt;br /&gt;
Causes the Humax to display a Red LED ring when recording in standby, plus various other front panel options detailed in the table below. The new settings are configurable using the Web-If &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; Redring Settings&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Humax Status &lt;br /&gt;
! Humax Default&lt;br /&gt;
! With Redring&lt;br /&gt;
! Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Not Recording&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! N/A&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Waiting to Record (Half-Awake)&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Blue &amp;amp; Set Brightness(1)&lt;br /&gt;
! bgcolor=#ffbbbb | Blue On / Off &amp;amp; 10% to 99% Brightness(1)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X1&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Red &amp;amp; Set Brightness(2)&lt;br /&gt;
! bgcolor=#ffbbbb | 10% to 99% Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X2&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Purple &lt;br /&gt;
! bgcolor=#ffbbbb | Purple On / Off &amp;amp; Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Not Recording&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Waiting to Record&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X1&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Red&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X2&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Purple&lt;br /&gt;
! bgcolor=#ffbbbb |Purple On / Off &amp;amp; Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Disable Display Scrolling&lt;br /&gt;
! Scrolling On&lt;br /&gt;
! bgcolor=#ffbbbb | Scrolling Off&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Clock When Running&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Clock&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Elapsed Time On Playback&lt;br /&gt;
! At end of scrolling display.&lt;br /&gt;
! bgcolor=#ffbbbb | Elapsed Time&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Turn off LED ring in standby&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | &amp;lt;1% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake LED brightness&lt;br /&gt;
! 100% brightness &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(3)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake Display brightness&lt;br /&gt;
! 100% &amp;gt; 50% after 3 Mins. &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(4)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(4)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Standby Display brightness&lt;br /&gt;
! 11% &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(5)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(5)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Redring Debug&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Debug&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ffbbbb; background:#FFbbbb&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#ffffff;&amp;quot;&amp;gt; ** &amp;lt;/span&amp;gt; = Change from Humax default&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling (RS)==&lt;br /&gt;
&lt;br /&gt;
Remote Scheduling Service. Links your device to the remote scheduling portal so you can manage your scheduled recordings list from anywhere with an Internet connection and web browser&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Auto==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsvsync==&lt;br /&gt;
&lt;br /&gt;
Boot-time reservation sync service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsync==&lt;br /&gt;
&lt;br /&gt;
A fast, versatile, remote (and local) file-copying tool, example :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; rsync -avr --progress --delete --exclude &amp;#039;Tsr/&amp;#039; mnt/hd2/ root@synology ip::NetBackup &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Samba==&lt;br /&gt;
&lt;br /&gt;
Windows compatible file sharing. Allows access to the Humax filesystem from a computer on the same network. The file system is shared using Windows compatible sharing so can be access from Windows, MacOSX and most other operating systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sed==&lt;br /&gt;
&lt;br /&gt;
GNU Stream Editor, A stream editor is used to perform basic text transformations on an input stream, application notes [http://www.gnu.org/software/sed/manual/sed.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Series Filer==&lt;br /&gt;
&lt;br /&gt;
This utility will re-locate series folders created at the top level of My Video to Selected Sub-Directories so that they can be grouped together. After a New series folder has been created by the Humax at the top level, Simply move this series folder to a Sub-directory that you have created e.g. move the Doctor Who series folder to a sub-folder called ‘His Video’. When the next instalment of Doctor Who is transmitted the Humax will create another Doctor Who folder at the top level again, However, If Series Files is running the new instalment will be moved to the ‘His Video / Doctor Who’ automatically. Program names will also be re-named (if possible) to give more detail of each episode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Service Control==&lt;br /&gt;
&lt;br /&gt;
A command line utility allowing easy control of installed services. Run the &amp;#039;service&amp;#039; command from the command line for help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From a Telnet command line prompt send the following :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; service &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# service&lt;br /&gt;
&lt;br /&gt;
Name                 Installed  Autostart  Running&lt;br /&gt;
----                 ---------  ---------  -------&lt;br /&gt;
mediatomb            No         No         No&lt;br /&gt;
dropbear             No         No         No&lt;br /&gt;
transmission         No         No         No&lt;br /&gt;
samba                No         No         No&lt;br /&gt;
cifs                 No         No         No&lt;br /&gt;
mongoose             Yes        Yes        Yes&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
        service start &amp;lt;service&amp;gt;&lt;br /&gt;
        service stop &amp;lt;service&amp;gt;&lt;br /&gt;
        service auto &amp;lt;service&amp;gt;          (toggles autostart) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sh (SHell)==&lt;br /&gt;
&lt;br /&gt;
Sh or Shell is a command line / scripting language built into Busybox that is roughly equivalent to the Windows DOS (Disk Operating System) utility. It is however a lot more powerful than DOS and is a true language&lt;br /&gt;
&lt;br /&gt;
==Smartmontools==&lt;br /&gt;
&lt;br /&gt;
This utility will report on the condition of the S.M.A.R.T.  hard disk drive, After installing the package enter the following command line using Telnet :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -A &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -a &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;for more details&lt;br /&gt;
&lt;br /&gt;
Documentation [http://sourceforge.net/apps/trac/smartmontools/wiki/TocDoc&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# /mod/bin/smartctl /dev/sdb -A&lt;br /&gt;
smartctl 5.41 2011-06-09 r3365 [7405b0-smp-linux-2.6.18-7.1] (local build)&lt;br /&gt;
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   114   099   006    Pre-fail  Always       -       66811863&lt;br /&gt;
  3 Spin_Up_Time            0x0003   097   097   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   098   098   020    Old_age   Always       -       2878&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       70502101&lt;br /&gt;
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3294&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   099   099   020    Old_age   Always       -       1439&lt;br /&gt;
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   097   097   000    Old_age   Always       -       3&lt;br /&gt;
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0&lt;br /&gt;
189 High_Fly_Writes         0x003a   093   093   000    Old_age   Always       -       7&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   055   044   045    Old_age   Always   In_the_past 45 (0 109 45 32)&lt;br /&gt;
194 Temperature_Celsius     0x0022   045   056   000    Old_age   Always       -       45 (0 13 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   048   039   000    Old_age   Always       -       66811863&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- If an external Hard disk Drive is found on boot up the Internal Hard disk will be /dev/sdb, If no External Hard Disk drive is found at boot up the the internal Hard disk will be /dev/sda&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SQLite==&lt;br /&gt;
&lt;br /&gt;
SQlite is a database file handler, e.g. files that typically end in *.db can be opened, edited etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SSMTP==&lt;br /&gt;
&lt;br /&gt;
SSMTP is a program to deliver an E-mail from your Humax to a  mailhost or mailhub, It will not handle incomming E-Mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sysmon==&lt;br /&gt;
&lt;br /&gt;
A System Monitoring Utility, the Web-If main page has a System Monitoring icon, selecting this icon displays a graph showing the temperature of the hard disk (the hottest item in the Humax HDR unit) over the last 1 hour period&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
&lt;br /&gt;
Telnet is built into the default Custom Firmware package, To communicate Via Telnet from a P.C. you will need a program such as [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html &amp;#039;&amp;#039;&amp;#039;PuTTY&amp;#039;&amp;#039;&amp;#039;], Select connection type Telnet and enter the IP address of your Humax into the Host Name box, Then select OPEN, You will be presented with a new Telnet Window and if connection is successful you will  see the humax# prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also possible to use Telnet supplied in some versions Microsoft Windows e.g. Start &amp;gt;&amp;gt; Run &amp;gt;&amp;gt; CMD &amp;gt;&amp;gt; Telnet&lt;br /&gt;
&lt;br /&gt;
Telnet is available in Windows XP, However Vista and Windows 7 will require Telnet to be enabled with Control Panel &amp;gt;&amp;gt; Programs and Features &amp;gt;&amp;gt; Turn Windows Features On / Off &amp;gt;&amp;gt; &amp;#039;Tick&amp;#039; Telnet&lt;br /&gt;
&lt;br /&gt;
Follow [[Telnet |&amp;#039;&amp;#039;&amp;#039;THIS LINK&amp;#039;&amp;#039;&amp;#039;]] for more details on the various ways of obtaining a Telnet connection&lt;br /&gt;
&lt;br /&gt;
Here is an example of Windows XP Telnet for &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; ls -al &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt; telnet&lt;br /&gt;
&lt;br /&gt;
Welcome to Microsoft Telnet Client&lt;br /&gt;
Escape Character is &amp;#039;CTRL + ]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 open 10.0.0.200&lt;br /&gt;
&lt;br /&gt;
humax# ls -al&lt;br /&gt;
total 17&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 .&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 ..&lt;br /&gt;
drwxr-xr-x  2 root root  474 Jan 10 09:10 bin&lt;br /&gt;
drwxr-xr-x  5 root root 2140 Jun 10  2011 dev&lt;br /&gt;
drwxr-xr-x  9 root root  378 Jan 10 09:10 etc&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 home&lt;br /&gt;
drwxr-xr-x  4 root root  668 Jun 10  2011 lib&lt;br /&gt;
drwxr-xr-x  3 root root  120 Jan  1  2000 media&lt;br /&gt;
drwxr-xr-x  7 root root   84 May 13  2011 mnt&lt;br /&gt;
lrwxrwxrwx  1 root root   11 Jan 10 09:10 mod -&amp;gt; mnt/hd2/mod&lt;br /&gt;
drwxr-xr-x  3 root root   22 Jun 10  2011 opt&lt;br /&gt;
dr-xr-xr-x 57 root root    0 Jan  1  2000 proc&lt;br /&gt;
drwxr-xr-x  2 root root    3 Jun 10  2011 root&lt;br /&gt;
drwxr-xr-x  2 root root  396 Jan 10 09:10 sbin&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 share&lt;br /&gt;
drwxr-xr-x 10 root root    0 Jan  1  2000 sys&lt;br /&gt;
drwxrwxrwt  2 root root  280 Apr 13 16:31 tmp&lt;br /&gt;
drwxr-xr-x  9 root root   87 Aug 31  2011 usr&lt;br /&gt;
drwxr-xr-x  4 root root   88 Jan 10 09:10 var&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to exit from humax# enter Ctrl + d&lt;br /&gt;
&lt;br /&gt;
Microsoft Telnet &amp;gt;&lt;br /&gt;
&lt;br /&gt;
to exit from Telnet enter q&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To exit windows command line enter exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
*Telnet command lines on this WiKi are identified by a &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; Yellow Background &amp;lt;/span&amp;gt;&lt;br /&gt;
*[Putty] Telnet &amp;gt;&amp;gt; Connection &amp;gt;&amp;gt; Telnet &amp;gt;&amp;gt; return Key sends Telnet New Line instead of ^M should be &amp;#039;un-Ticked&amp;#039;&lt;br /&gt;
*[Windows] Telnet &amp;gt;&amp;gt; unset crlf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text Editors==&lt;br /&gt;
&lt;br /&gt;
There is a built-in GUI Text editor in the Web-If (details [[Custom_Firmware_Package_Notes#File Editor |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]). In addition to this editor, There is a basic version of [[Custom_Firmware_Package_Notes#Vi |&amp;#039;&amp;#039;&amp;#039;Vi&amp;#039;&amp;#039;&amp;#039;]] built into the custom [[Custom_Firmware_Package_Notes#BusyBox |&amp;#039;&amp;#039;&amp;#039;Busybox&amp;#039;&amp;#039;&amp;#039;]] package (not in the Busybox version included in the vendor&amp;#039;s firmware).  There are also several packages that can be installed to suit your editing preferences e.g. [[Custom_Firmware_Package_Notes#Vim_Basic |&amp;#039;&amp;#039;&amp;#039;Vim Basic&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Vim_Standard | &amp;#039;&amp;#039;&amp;#039;Vim Standard&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Joe | &amp;#039;&amp;#039;&amp;#039;Joe&amp;#039;&amp;#039;&amp;#039;]] and [[Custom_Firmware_Package_Notes#Nano | &amp;#039;&amp;#039;&amp;#039;Nano&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==Transmission (Bit Torrent)==&lt;br /&gt;
&lt;br /&gt;
The Transmission program will download files from the internet using the a torrent protocol, Downloads using this system are usually fed from multiple sites at the same time in parallel, Because of this many URL’s may be used in the download process, These URLs are packaged together into a single *.torrent file, Transmission re-constructs fragments of the file/s from these various URLs into their original format.&lt;br /&gt;
&lt;br /&gt;
Transmission needs to be supplied with the *.Torrent file, it does not have a Torrent file search facility, one possible torrent source is torrentz.eu, download your selected *.Torrent file to the P.C. you run the Web-iF from&lt;br /&gt;
&lt;br /&gt;
For command line access enter :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; transmission-remote &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blocklist Notes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The block list utility does not currently work as it should e.g. Settings (Bottom Left) &amp;gt;&amp;gt; preferences &amp;gt;&amp;gt; Peers should allow an IP to be entered and then &amp;#039;Updated&amp;#039;, This should read a txt, gz, zip file to opened from a remote site that holds details of URLs that transmission is not allowed to contact during the download process. This can increase security by avoiding know virus sites etc.&lt;br /&gt;
&lt;br /&gt;
Because the ‘Update’ does not work it is necessary to obtain the block file (e.g. from http://www.iblocklist.com/lists.php) and place them in the /mod/etc/transmission/blocklists folder, these files must be smaller than 5Mbs, They will be processed by the Transmission program when first run and *.bin files will be  created in the same folder, if the files are successfully processed an indication of the number of ‘Blocked’ URL will be displayed e.g. Block List Has 598940 Rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Go into service control and start Transmission&lt;br /&gt;
*Set it to auto start if you want it to come on whenever the box is on&lt;br /&gt;
*Go to the Web-If main menu and click the transmission icon at the bottom left&lt;br /&gt;
*Select &amp;#039;Open&amp;#039; (the folder at the top left)&lt;br /&gt;
*Select browse in the window and highlight the prviously downloaded *.torrent file&lt;br /&gt;
*When highlighted select &amp;#039;Open&amp;#039;&lt;br /&gt;
*Select &amp;#039;Upload&amp;#039;&lt;br /&gt;
*If the &amp;#039;Start when added&amp;#039; box is checked the download will start immediately&lt;br /&gt;
* A new directory will be created at /media/ My Video/torrent/ containing successful downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==trm==&lt;br /&gt;
&lt;br /&gt;
trm is a version of the Unix rm command (ReMove), This version removes files in blocks using Truncate (hence Truncate ReMove) rather than all at once, In order to reduce demand on system resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TTYSnoop==&lt;br /&gt;
&lt;br /&gt;
TTYSnoop allows you to snoop on login tty&amp;#039;s through another tty-device or pseudo-tty. The snoop-tty becomes a &amp;#039;clone&amp;#039; of the original tty, redirecting both input and output from/to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uinput==&lt;br /&gt;
&lt;br /&gt;
User-space input kernel module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unencrypt==&lt;br /&gt;
&lt;br /&gt;
This function will unencrypt all files in a designated directory (or all files in My Video) automatically, Files are de-crypted at the same location e.g. &amp;#039;decrypt in place&amp;#039; and are processed at the rate of one file every 30 Mins. max. so don&amp;#039;t expect instant results&lt;br /&gt;
&lt;br /&gt;
To setup Unencrypt install the package and then via [[Custom_Firmware_Package_Notes#Telnet|&amp;#039;&amp;#039;&amp;#039;Telnet&amp;#039;&amp;#039;&amp;#039;]] enter one of the lines below :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;quot;Bob&amp;#039;s Videos&amp;quot; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process a single directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process all files in &amp;#039;My Video&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup disable&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;Turn off unencrypt&lt;br /&gt;
&lt;br /&gt;
This will update the cron table and schedule the program to run every 30 minutes (at Mins 01 and 31) indefinitely. Every time it runs, it will check that there isn&amp;#039;t already another job running and then decrypt the first encrypted file that it finds in the directory you specified, therefore gradually working its way through your files, If you don&amp;#039;t specify a directory, it will default to decrypting all of your recordings.&lt;br /&gt;
&lt;br /&gt;
NOTES:-&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Due to CPU overloading this feature only works between 1AM and 6AM the Humax must be out of standby during this time using an Auto On / Auto off timer&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Auto-Unprotect must be running&lt;br /&gt;
*Content sharing must = on e.g. Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings&lt;br /&gt;
&lt;br /&gt;
See Decryption flow chart [[Encryption | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Undelete==&lt;br /&gt;
&lt;br /&gt;
Redirects deleted recordings to a dustbin folder called [Deleted Items] and then automatically removes them from this new folder 7 days later, The Folder Name and delay before deletion is carried out (1 to 30 days) is configurable in the Web-If Setting area. It&amp;#039;s a batch process which runs once per day. It runs 6 minutes after the first boot of the day or, if you keep your box on all the time, at 2am.&lt;br /&gt;
It scans the bin and removes anything that was put there over x * 24 hours ago, Where x = no. of days (strictly, anything that was last modified over x * 24 hours ago)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vi==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]. A basic version of Vi is built into the custom Busybox package (it&amp;#039;s not included in the version of Busybox in the vendor&amp;#039;s firmware).&lt;br /&gt;
&lt;br /&gt;
==Vim Basic==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Standard==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual-Disk==&lt;br /&gt;
&lt;br /&gt;
One way to decrypt content which has been recorded by the Humax is to copy to an external disk, This is usually a slow process as the&lt;br /&gt;
external disk must be connected via one of the USB ports. This package creates a virtual disk on the system to which content can&lt;br /&gt;
be copied. It is much faster since it is based on the internal hard disk. The virtual disk is shared by the MediaTomb package by default, giving a&lt;br /&gt;
fairly straightforward method of sharing recorded content on the network. In conjunction with the &amp;#039;auto-unprotect&amp;#039; package, high definition content can also be shared&lt;br /&gt;
&lt;br /&gt;
Note:- The copy to Virtual Disk MUST be by Remote Control OPT+ copy for decryption to take place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web IF ==&lt;br /&gt;
&lt;br /&gt;
[[Web_Interface_Screenshots |&amp;#039;&amp;#039;&amp;#039;Screen Shots&amp;#039;&amp;#039;&amp;#039;]]&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;[[Webif_release_notes |&amp;#039;&amp;#039;&amp;#039;Release Notes&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
An evolving web interface for the Humax. This package provides a means of accessing the Humax using a web browser on any device connected to the&lt;br /&gt;
network (including mobile &amp;#039;phones and iPads). The interface allows easy viewing of recorded programme details as well as allowing basic&lt;br /&gt;
manipulation to be performed. Additionally the EPG can be viewed and searched from within the web browser&lt;br /&gt;
&lt;br /&gt;
Within the Web-IF are the following Built-In Functions :-&lt;br /&gt;
&lt;br /&gt;
===Clipboard===&lt;br /&gt;
&lt;br /&gt;
Used in conjunction with Copy, Cut and Paste, The clipboard is an area that files can be temporarily held in while a new folder is selected. It emulates a Windows Clipboard&lt;br /&gt;
&lt;br /&gt;
===Copy===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Crop===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Crop&lt;br /&gt;
&lt;br /&gt;
See Edit on Box link [[Edit_On_Box#Editing_Via_Web-If |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Cut===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Decrypt===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Decrypt&lt;br /&gt;
&lt;br /&gt;
This Function will move the file to an _original folder and then stream a new copy to the present location, The new copy will be Decrypted and can be played on a P.C.. NOTE both High Definition AND Standard definition need to be Decrypted&lt;br /&gt;
&lt;br /&gt;
===De-duplicate / Tidy this folder===&lt;br /&gt;
[[File:Webif-media-ded.png|70px|thumb|right]]&lt;br /&gt;
[[File:Webif-media-ded2.png|70px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; De-duplicate / Tidy this folder&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles, It will also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See Tidy (Re-name) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles&lt;br /&gt;
&lt;br /&gt;
It will Also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See De Duplicate (to new folder) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Download&lt;br /&gt;
&lt;br /&gt;
This function will download with decrytion an SD file (or Hi-Def File if the &amp;#039;ENC&amp;#039; flag is removed) and place it into the default download folder on your P.C., The following items may inhibit it functioning correctly :-&lt;br /&gt;
&lt;br /&gt;
# The File type *.TS must not be assosiated with a program such as a media player on your P.C., If it is, Remove the association&lt;br /&gt;
# Your brouser must allow re-direction of addresses&lt;br /&gt;
&lt;br /&gt;
===Extract Audio===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract Audio&lt;br /&gt;
&lt;br /&gt;
This function will produce an MP3 file containing the stereo audio track contained in a standard  Def.  Video file (or radio recording), The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only (Hi-Def 2 Ch or 6 Ch sound won&amp;#039;t be decoded)&lt;br /&gt;
 &lt;br /&gt;
===Extract To MPG===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract To MPG&lt;br /&gt;
&lt;br /&gt;
This function will produce an MPG copy of the *.TS file in the same folder.The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only &lt;br /&gt;
&lt;br /&gt;
===File Editor===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; File Editor &amp;gt;&amp;gt; Open &amp;gt;&amp;gt; [Navigate to deisired file]&lt;br /&gt;
&lt;br /&gt;
===Paste===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Webif-media-detail.png|100px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
===Play===&lt;br /&gt;
&lt;br /&gt;
This function provides an in-browser playback function for the Humax, It requires that you have the VLC plugin installed for your browser&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Click on Single File) &amp;gt;&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
===Save Last Streamed Content===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Save Last Streamed Content&lt;br /&gt;
&lt;br /&gt;
This Function will make a permanent MP4 copy of any content that has been viewed using the Humax TV portal e.g. I-Player / You Tube and place it into the &amp;#039;My Video&amp;#039; folder. The Telnet equivalent Syntax is as follows :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;cp /mnt/hd3/Streamer_down_file &amp;quot;/media/My Video/theclip.mp4&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Portal screen must remain open until the entire file has been downloaded (It is not performed in the background), The amount of time the download takes will vary with broadband speed&lt;br /&gt;
&lt;br /&gt;
===Split===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Split (45m parts)&lt;br /&gt;
&lt;br /&gt;
This Function (only available on files over 4GB) will split the file into 45 Minute parts with a 2 Minute overlap, It can be used to stream large files without hitting the 4GB stream bug present on the Humax.&lt;br /&gt;
&lt;br /&gt;
The New files will have segment numbering e.g. 1/3. E.T. The Extra-Terrestrial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web-IF Channel Icons==&lt;br /&gt;
&lt;br /&gt;
A set of PNG picture files used to display the T.V. channel icons in the Web-Interface, they reside in /mod/var/mongoose/html/img/channels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-charts==&lt;br /&gt;
&lt;br /&gt;
Chart modules for the web interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-iphone==&lt;br /&gt;
&lt;br /&gt;
A cut-down web interface, optimised for display on the iPhone and other mobile devices&lt;br /&gt;
&lt;br /&gt;
See Screenshots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==wget==&lt;br /&gt;
&lt;br /&gt;
Retrieve files via HTTP or FTP&lt;br /&gt;
&lt;br /&gt;
Note:- There is already a version of wget in Busybox which is loaded automatically, However it may be necessary to install the stand alone package as it will be a newer version&lt;br /&gt;
&lt;br /&gt;
==Xtra1 Portal==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1561</id>
		<title>Custom Firmware Package Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1561"/>
		<updated>2012-05-13T17:15:14Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Need the custom Busybox package for vi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BREIF NOTES FOR CUSTOM FIRMWARE PACKAGES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Note|Some Functions of the Web Interface are &amp;#039;Built-In&amp;#039; and do not require an additional package to be installed, These Features are covered in the Web If section of this page&lt;br /&gt;
&lt;br /&gt;
Some packages require a reboot (Hard disk spin down) before they take effect}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7Zip==&lt;br /&gt;
&lt;br /&gt;
Command line utility that can pack and un-pack zip type files&lt;br /&gt;
&lt;br /&gt;
*Supported Packing / unpacking Formats = 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM&lt;br /&gt;
*Supported Unpacking only = ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR and Z.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Auto-Unprotect==&lt;br /&gt;
&lt;br /&gt;
The Auto Unprotect package runs in the background and automatically removes the Encryption Protected flag on High Definition recordings. This is the flag which prevents the file from being decrypted in the same way a Standard Definition file. On first installation, the hard disk will be scanned for any high definition recordings and they will be unprotected. Thereafter new recordings will have the flag removed as they are completed&lt;br /&gt;
&lt;br /&gt;
Auto Unprotect also makes a change to the DLNA index so that High Definition files can be streamed without DTCP&lt;br /&gt;
&lt;br /&gt;
NOTE:- The removal of the ENC flag does not decrypt the file, However it does make decyption possible by the same means as a Standard Definition file, see flow chart [[Encryption |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Auto-Update==&lt;br /&gt;
&lt;br /&gt;
This package automatically keeps the installed packages up to date by checking for any new releases daily and automatically downloading and installing them, It will check once per day at the earliest power on, for most people probably the 04:30 boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
Bourne Again SHell is an enhanced [[Custom_Firmware_Package_Notes#Sh | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]]  Command line / scripting language  [http://www.gnu.org/software/bash/manual/bashref.html &amp;#039;&amp;#039;&amp;#039;See Reference Guide&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
==Betaftpd==&lt;br /&gt;
&lt;br /&gt;
===For HDR-Fox T2===&lt;br /&gt;
&lt;br /&gt;
The HDR-FOX T2 has a built-in FTP server, This default server will still be in available after the Custom Firmware is installed, However only files under ‘Media’ are visible, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Built-in FTP server must be turned off if Betaftpd is used with Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
&lt;br /&gt;
===For HD-Fox T2===&lt;br /&gt;
&lt;br /&gt;
Betaftpd will add an FTP server to the Humax after installation, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BootHDR==&lt;br /&gt;
&lt;br /&gt;
This Function for the HD-FOX T2 only, Allows the HD-FOX T2 to run the software for the HDR-FOX T2, to allow decryption of recordings by copying to a volume, BootHDR can be installed from the Web-If packages screen (of the HD-Fox T2 only). Here is the equivalent command line (Telnet) :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install wget &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install boothdr --force-reinstall &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BusyBox==&lt;br /&gt;
				&lt;br /&gt;
Your Humax box has a ‘Unix’ operating system, Busybox is a package that provides 158 common Unix [[Custom_Firmware_Package_Notes#Sh_.28SHell.29 | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]] commands that can be used in a Telnet sessions, The List below shows the available commands, There is no &amp;#039;man&amp;#039; command that would explain what they do, but most commands can have a -? or -h extention to get some help e.g. ls -?, A command look up table can be found [http://busybox.net/downloads/BusyBox.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
NOTE:- It is not a good idea to &amp;#039;Play&amp;#039; with these commands if you don&amp;#039;t know what you are doing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:8;-moz-column-count:8;-webkit-column-count:8&amp;quot;&amp;gt;&lt;br /&gt;
*[&lt;br /&gt;
*[[&lt;br /&gt;
*ar &lt;br /&gt;
*arp &lt;br /&gt;
*arping &lt;br /&gt;
*ash &lt;br /&gt;
*awk &lt;br /&gt;
*base64 &lt;br /&gt;
*basename &lt;br /&gt;
*bunzip2 &lt;br /&gt;
*bzcat &lt;br /&gt;
*bzip2 &lt;br /&gt;
*cal &lt;br /&gt;
*cat &lt;br /&gt;
*catv &lt;br /&gt;
*chgrp &lt;br /&gt;
*chmod &lt;br /&gt;
*chown &lt;br /&gt;
*chroot &lt;br /&gt;
*cksum &lt;br /&gt;
*clear &lt;br /&gt;
*cmp &lt;br /&gt;
*comm &lt;br /&gt;
*cp &lt;br /&gt;
*cpio &lt;br /&gt;
*cut &lt;br /&gt;
*date &lt;br /&gt;
*dc &lt;br /&gt;
*dd &lt;br /&gt;
*df &lt;br /&gt;
*diff &lt;br /&gt;
*dirname &lt;br /&gt;
*dos2unix &lt;br /&gt;
*du &lt;br /&gt;
*echo &lt;br /&gt;
*ed &lt;br /&gt;
*egrep &lt;br /&gt;
*env &lt;br /&gt;
*ether-wake &lt;br /&gt;
*expr &lt;br /&gt;
*false &lt;br /&gt;
*fgrep &lt;br /&gt;
*find &lt;br /&gt;
*fold &lt;br /&gt;
*free &lt;br /&gt;
*ftpget &lt;br /&gt;
*ftpput &lt;br /&gt;
*fuser &lt;br /&gt;
*grep &lt;br /&gt;
*gunzip &lt;br /&gt;
*gzip &lt;br /&gt;
*hd &lt;br /&gt;
*head &lt;br /&gt;
*hexdump &lt;br /&gt;
*ifconfig &lt;br /&gt;
*insmod &lt;br /&gt;
*install &lt;br /&gt;
*iostat &lt;br /&gt;
*kill &lt;br /&gt;
*killall &lt;br /&gt;
*killall5 &lt;br /&gt;
*last &lt;br /&gt;
*less &lt;br /&gt;
*ln &lt;br /&gt;
*logname &lt;br /&gt;
*ls &lt;br /&gt;
*lsmod &lt;br /&gt;
*lsusb &lt;br /&gt;
*lzcat &lt;br /&gt;
*lzma &lt;br /&gt;
*md5sum &lt;br /&gt;
*mkdir &lt;br /&gt;
*mkfifo &lt;br /&gt;
*mknod &lt;br /&gt;
*mktemp &lt;br /&gt;
*modinfo &lt;br /&gt;
*modprobe &lt;br /&gt;
*more &lt;br /&gt;
*mpstat &lt;br /&gt;
*mv &lt;br /&gt;
*nc &lt;br /&gt;
*netstat &lt;br /&gt;
*nice &lt;br /&gt;
*nmeter &lt;br /&gt;
*nohup &lt;br /&gt;
*nslookup &lt;br /&gt;
*od &lt;br /&gt;
*patch &lt;br /&gt;
*pgrep &lt;br /&gt;
*ping &lt;br /&gt;
*pkill &lt;br /&gt;
*pmap &lt;br /&gt;
*printenv &lt;br /&gt;
*printf &lt;br /&gt;
*ps &lt;br /&gt;
*pstree &lt;br /&gt;
*pwd &lt;br /&gt;
*pwdx &lt;br /&gt;
*readlink &lt;br /&gt;
*realpath &lt;br /&gt;
*renice &lt;br /&gt;
*rm &lt;br /&gt;
*rmdir &lt;br /&gt;
*rmmod &lt;br /&gt;
*route &lt;br /&gt;
*rpm &lt;br /&gt;
*sed &lt;br /&gt;
*sendmail &lt;br /&gt;
*seq &lt;br /&gt;
*sh &lt;br /&gt;
*sha1sum &lt;br /&gt;
*sha256sum &lt;br /&gt;
*sha512sum &lt;br /&gt;
*sleep &lt;br /&gt;
*sort &lt;br /&gt;
*split &lt;br /&gt;
*stat &lt;br /&gt;
*strings &lt;br /&gt;
*stty &lt;br /&gt;
*sum &lt;br /&gt;
*sync &lt;br /&gt;
*sysctl &lt;br /&gt;
*tail &lt;br /&gt;
*tar &lt;br /&gt;
*tee &lt;br /&gt;
*telnet &lt;br /&gt;
*test &lt;br /&gt;
*tftp &lt;br /&gt;
*time &lt;br /&gt;
*top &lt;br /&gt;
*touch &lt;br /&gt;
*tr &lt;br /&gt;
*traceroute &lt;br /&gt;
*true &lt;br /&gt;
*tty &lt;br /&gt;
*uname &lt;br /&gt;
*uniq &lt;br /&gt;
*unix2dos &lt;br /&gt;
*unlzma &lt;br /&gt;
*unxz &lt;br /&gt;
*unzip &lt;br /&gt;
*uptime &lt;br /&gt;
*usleep &lt;br /&gt;
*uudecode &lt;br /&gt;
*uuencode &lt;br /&gt;
*vi &lt;br /&gt;
*watch &lt;br /&gt;
*wc &lt;br /&gt;
*wget &lt;br /&gt;
*which &lt;br /&gt;
*who &lt;br /&gt;
*whoami &lt;br /&gt;
*xargs &lt;br /&gt;
*xz &lt;br /&gt;
*xzcat &lt;br /&gt;
*yes &lt;br /&gt;
*zcat &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CIFS==&lt;br /&gt;
&lt;br /&gt;
The Common Internet File System. The cifs package provides the Humax with the ability to remotely access files shared from PCs using Windows file sharing. This package adds the support to the running system but mounting remote filesystems must currently be performed from the command line, Example :- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir /media/NAS &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir &amp;quot;/media/My Video/NAS&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs //server/share /media/NAS -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs &amp;quot;//server/share /media/My Video/NAS&amp;quot; -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Cron is a time-based job scheduler that will auto-run tasks for you, It is built into Busybox which is a standard utility on your Humax, so cron does not need to be installed, the tasks are held in a cron table or crontab, here is an example crontab :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/var/spool/cron/crontabs/&lt;br /&gt;
humax# cat root&lt;br /&gt;
0 2 * * * /mod/sbin/anacron -s -d&lt;br /&gt;
1,31 * * * * /mod/sbin/unencrypt &amp;quot;/mnt/hd2/My Video/archive&amp;quot; &amp;gt; /mod/tmp/unencrypt.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
*/10 * * * * /mod/sbin/rs_process &amp;gt;&amp;gt; /mod/tmp/rs.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each line of crontab has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Minute&amp;gt; &amp;lt;Hour&amp;gt; &amp;lt;Day&amp;gt; &amp;lt;Month&amp;gt; &amp;lt;Day of Week&amp;gt; &amp;lt;Command line&amp;gt; Note :- * = All or Every&lt;br /&gt;
&lt;br /&gt;
The three examples above will run&lt;br /&gt;
#at 2AM every day&lt;br /&gt;
#at 1 Minute and 31 Minutes of every Hour every day&lt;br /&gt;
#every 10 Minutes continuously&lt;br /&gt;
&lt;br /&gt;
It is possible to display all cron jobs with the following command line:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; crontab -l &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a new cron job edit file /mod/var/spool/cron/crontabs/root and add a new line&lt;br /&gt;
&lt;br /&gt;
==Curl Command==&lt;br /&gt;
&lt;br /&gt;
curl command line utility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom TV Portal==&lt;br /&gt;
&lt;br /&gt;
An extension to the Humax TV Portal thats add some more apps&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Custom_TV_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dedup (Command Line)==&lt;br /&gt;
&lt;br /&gt;
The dedup package adds a command line utility which can consolidate recordings within a single folder so that duplicates are removed and the remaining episodes are renamed so that the episode name and number (if available) are displayed in the Media Browser&lt;br /&gt;
&lt;br /&gt;
Note:- There is a &amp;#039;built-in&amp;#039; version of Dedup in the [[Custom_Firmware_Package_Notes#Web_IF | &amp;#039;&amp;#039;&amp;#039;Web-If &amp;#039;&amp;#039;&amp;#039;]]  that effectivly replaces the command line package, However if the dedup package is installed it is possible to perform the following Telnet commands from the folder you have navigated to:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;lists the recordings there and shows what they would be renamed to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup -yes&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; perform the changes as detailed below :-&lt;br /&gt;
&lt;br /&gt;
*Renames the files on disk to match the episode name&lt;br /&gt;
*Changes the title shown in the media list to match the episode name&lt;br /&gt;
*Identifies duplicate episodes and moves them to a sub-folder called dup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable DSO==&lt;br /&gt;
&lt;br /&gt;
Disable automatic retuning in response to Digital-Switch-Over events&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable OTA==&lt;br /&gt;
&lt;br /&gt;
This feature inhibits any Over The Air Software updates that may be transmitted by Humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dropbear SSH==&lt;br /&gt;
&lt;br /&gt;
A secure shell (ssh) server for the Humax. This package provides remote command line access over an encrypted session and is a secure alternative to using telnet&lt;br /&gt;
to gain command line access - although it causes the box to do more work.  Also allows the use of &amp;#039;&amp;#039;scp&amp;#039;&amp;#039; (secure copy) as a secure alternative to FTP.&lt;br /&gt;
&lt;br /&gt;
Login with username=root, password=humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Edit On Box (Nicesplice)==&lt;br /&gt;
&lt;br /&gt;
Full Guide for Nicesplice [[Edit_On_Box | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==EPG (Command Line)==&lt;br /&gt;
&lt;br /&gt;
EPG information can be obtained from a Telnet Command line e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; epg &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# epg&lt;br /&gt;
Humax EPG Tool v1.0.8, by af123, 2011.&lt;br /&gt;
&lt;br /&gt;
Syntax: epg [options] [filters] &amp;lt;command&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
  Options:&lt;br /&gt;
    -b                     Brief output.&lt;br /&gt;
    -d[level]              Set debug level.&lt;br /&gt;
    -f&amp;lt;file&amp;gt;               Specify alternate EPG data file.&lt;br /&gt;
    -h                     Show help text.&lt;br /&gt;
    -p                     Parsable output.&lt;br /&gt;
&lt;br /&gt;
  Filters: (can be specified multiple times, all must be true)&lt;br /&gt;
    -C&amp;lt;CRID&amp;gt;               Show only events with this CRID.&lt;br /&gt;
    -D&amp;lt;descriptor type&amp;gt;    Show only selected descriptor type.&lt;br /&gt;
    -E&amp;lt;event id&amp;gt;           Show only selected event.&lt;br /&gt;
    -R&amp;lt;SCRID&amp;gt;              Show only events with this Series ID.&lt;br /&gt;
    -S&amp;lt;service id&amp;gt;         Show only selected service.&lt;br /&gt;
    -T&amp;lt;content type&amp;gt;       Show only selected content types.&lt;br /&gt;
    -@&amp;lt;unix timestamp&amp;gt;     Show only programmes at time.&lt;br /&gt;
    -/&amp;lt;unix timestamp&amp;gt;     Show only programmes on day.&lt;br /&gt;
    -/&amp;lt;days&amp;gt;               Show only programmes on day.&lt;br /&gt;
    -=&amp;lt;start&amp;gt;:&amp;lt;end&amp;gt;        Show only programmes in time period.&lt;br /&gt;
&lt;br /&gt;
  Commands:&lt;br /&gt;
    dump                   Show a parsed summary of the EPG.&lt;br /&gt;
    dumpraw                Show raw data from the EPG.&lt;br /&gt;
    sqldump                Produce SQL statements from EPG data.&lt;br /&gt;
    sqlitedump &amp;lt;file&amp;gt;      Create SQLite database from EPG data.&lt;br /&gt;
    now                    Show what is currently on.&lt;br /&gt;
    first                  Show the time of the earliest record.&lt;br /&gt;
    last                   Show the time of the latest record.&lt;br /&gt;
    parse                  Parse the EPG, no output.&lt;br /&gt;
    search &amp;lt;text&amp;gt;          Search programme names for text.&lt;br /&gt;
    searchall &amp;lt;text&amp;gt;       Search programme names/descriptions for text.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Epg Keywords (Web-If)==&lt;br /&gt;
&lt;br /&gt;
This package was a web interface plugin which allowed a list of keywords to be configured and when found an email was sent Weekly to a specified email address detailing any programmes in the EPG which matched the keywords&lt;br /&gt;
&lt;br /&gt;
NOTE:- The EPG Keywords functionallity has now been moved to [[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;Remote Scheduling Auto&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Initial Setup :-&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; Email address &amp;gt;&amp;gt; myname@talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SMTP &amp;gt;&amp;gt; smtp.talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SEND TEST EMAIL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ffmpeg==&lt;br /&gt;
&lt;br /&gt;
FFmpeg will record, convert and stream audio and video, It includes libavcodec - the leading audio/video codec library, It also displays information about video and audio files. See Link [http://ffmpeg.org/ffmpeg.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flatten==&lt;br /&gt;
&lt;br /&gt;
This feature changes how recorded programs are displayed on screen in the &amp;#039;Media - My Video&amp;#039; menu, Series of programs are normally grouped into a sub-folder, Flatten will move the contents of sub-folders to the main &amp;#039;Top&amp;#039; folder and remove empty sub-folders, After installing flatten the Web-If will have an option under OPT+ which lets you toggle directories between flatten and no-flatten&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; :- All directories will default to have flatten turned on unless they are changed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exceptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Folders marked as no flatten using the OPT+ option will not be flattened&lt;br /&gt;
* Folders who&amp;#039;s names are bounded by square brackets e.g. [NOT THIS ONE] will not be flattened&lt;br /&gt;
* Folders containing a file called .noflatten will not be flattened (Note:- Create this file Via Telnet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flexget==&lt;br /&gt;
&lt;br /&gt;
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.It can use different kinds of sources like RSS-feeds, html pages, csv files,search engines and there are even plugins for sites that do not provide any kind of useful feeds.&lt;br /&gt;
&lt;br /&gt;
A Typical Cron entry for Flexget would be :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; */1 * * * * /mod/bin/flexget -c /mod/.flexget/config.yml --cron &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flexget Documentation [http://flexget.com &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Forcedate==&lt;br /&gt;
&lt;br /&gt;
This utility forces the date on your Humax to 16 November 2011 12:34:56. It is require if the Humax can&amp;#039;t get Time / Date info Over The Air. After using Forcedate it is possible to set time / date to internet time automatically on boot-up using [[Custom_Firmware_Package_Notes#Ntp_Client | &amp;#039;&amp;#039;&amp;#039;NTP Client&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Foscam==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FTP==&lt;br /&gt;
&lt;br /&gt;
File Transfer Protocol is a method of transferring files to and from your Humax, The Humax HDR-Fox T2 has a built-in FTP for access to the media folders only. See the [[Custom_Firmware_Package_Notes#Betaftpd |&amp;#039;&amp;#039;&amp;#039;Betaftpd package&amp;#039;&amp;#039;&amp;#039; ]] for access to the full Humax file structure or to add an FTP server to the HD-Fox T2. To use FTP on a P.C. a program that handles FTP is required, Internet Explorer and Windows (file) Explorer will allow FTP access by entering ftp://10.0.0.200 into the address bar, Although access may be restricted to media folders only, even when using the Betaftpd package, If access to the whole file structure is required programs like Filezilla or WS_FTP_Pro can be used.&lt;br /&gt;
&lt;br /&gt;
Notes :- &lt;br /&gt;
* To use the Built-In Humax FTP server MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = ON&lt;br /&gt;
* When using Betaftpd MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
*10.0.0.200 needs to be replaced with your own Humax IP address&lt;br /&gt;
*login = humaxftp&lt;br /&gt;
*password = 0000 (your Remote Pin default). If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Grep==&lt;br /&gt;
&lt;br /&gt;
Grep is built into Busybox and is used to search through a file or files looking for specified blocks of text, The output can be displayed on-screen or sent to a new file.  [http://unixhelp.ed.ac.uk/CGI/man-cgi?egrep Syntax Here]&lt;br /&gt;
&lt;br /&gt;
Associated utilities = Egrep, Fgrep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat original-file.txt&lt;br /&gt;
&lt;br /&gt;
-H      Add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-h      Do not add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-n      Add &amp;#039;line_no:&amp;#039; prefix&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-q      Quiet. Return 0 if PATTERN is found, 1 otherwise&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-s      Suppress open and read errors&lt;br /&gt;
-r      Recurse&lt;br /&gt;
-i      Ignore case&lt;br /&gt;
-w      Match whole words only&lt;br /&gt;
-F      PATTERN is a literal (not regexp)&lt;br /&gt;
-E      PATTERN is an extended regexp&lt;br /&gt;
-m N    Match up to N times per file&lt;br /&gt;
-A N    Print N lines of trailing context&lt;br /&gt;
-B N    Print N lines of leading context&lt;br /&gt;
-C N    Same as &amp;#039;-A N -B N&amp;#039;&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
-f FILE Read pattern from file&lt;br /&gt;
&lt;br /&gt;
humax# grep match original-file.txt&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
humax#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HMT==&lt;br /&gt;
&lt;br /&gt;
This package displays information on the humax *.hmt file, A small &amp;#039;sidecar&amp;#039; file created alogside the main *.ts video file&lt;br /&gt;
&lt;br /&gt;
From a Telnet Session, Navigate to a directory containing an *.hmt file, Then enter hmt {filename}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt&lt;br /&gt;
Format:HD&lt;br /&gt;
Title:KAISER CHIEFS DD5.1&lt;br /&gt;
Channel:4096 (BBC HD)&lt;br /&gt;
Folder:/mnt/hd2/My Video/MY-ARCHIVE/&lt;br /&gt;
Filename:KAISER CHIEFS DD5_1_20110410_0147&lt;br /&gt;
Genre:Entertainment&lt;br /&gt;
EPG:Performance from the Kaiser Chiefs from the Later... with Jools Holland archives.&lt;br /&gt;
 They play I Predict a Riot, the party and festival anthem of 2005.&lt;br /&gt;
&lt;br /&gt;
Flags: HD,Unlimited Copies,&lt;br /&gt;
Copy count:0&lt;br /&gt;
&lt;br /&gt;
Scheduled start:1302396300 (Sun Apr 10 00:45:00 2011)&lt;br /&gt;
Scheduled duration:300&lt;br /&gt;
Recording start:1302396449 (Sun Apr 10 00:47:29 2011)&lt;br /&gt;
Recording end:1302396706 (Sun Apr 10 00:51:46 2011)&lt;br /&gt;
Play resumes at: 15 seconds in.&lt;br /&gt;
&lt;br /&gt;
Service ID (SID):17472&lt;br /&gt;
Transport Stream ID (TSID):16516&lt;br /&gt;
Originating Network ID (ONID):9018&lt;br /&gt;
Programme Map Table PID (PMTPID):100&lt;br /&gt;
Video PID:101&lt;br /&gt;
Audio PID:102&lt;br /&gt;
Bookmarks:0 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Humidify==&lt;br /&gt;
&lt;br /&gt;
A utility for manipulating Humax Download Format (HDF) files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inadyn==&lt;br /&gt;
A Dynamic DNS client with web configuration plugin (see webif settings page), The log file is blanked whenever the box set to standby and a new one created when switched from standby&lt;br /&gt;
&lt;br /&gt;
==I-Phone Interface==&lt;br /&gt;
&lt;br /&gt;
An iphone optimised web interface for the Humax&lt;br /&gt;
&lt;br /&gt;
Screen Shots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==lsof==&lt;br /&gt;
&lt;br /&gt;
This unix command stands for LiSt of Open Files,With no extentions it will default to &amp;#039;All&amp;#039; open files, But it is probably more useful when used with a filter as shown in the examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep humaxtv &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the main Humax TV process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | cut -f 1 -d&amp;#039; &amp;#039; | sort | uniq &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;List all processes that have opened files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep epg &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the EPG process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;humax# lsof | grep epg&lt;br /&gt;
epg 596 root  cwd  0000  31,0 1307722938  21474853357 /dev&lt;br /&gt;
epg 596 root  rtd  0000  31,0 1321652395  77309428205 /&lt;br /&gt;
epg 596 root  txt  0000  8,18 1322689164   4295000557 /mnt/hd2/mod/bin/epg&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9226050 /mnt/hd2/mod/bin/epg (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     174 /lib/ld-uClibc-0.9.29.so (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9225846 /mnt/hd2/mod/lib/libsqlite3.so.0.8.6 (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     169 /lib/libuClibc-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     216 /lib/libpthread-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     186 /lib/libdl-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root    0  0000  31,0 1307722935   4294975926 /dev/null&lt;br /&gt;
epg 596 root    1  0000  0,13 1322848876   4295000502 /tmp/epgd.log&lt;br /&gt;
epg 596 root    2  0000  0,13 1322848858   4295000502 /tmp/modinit.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jim==&lt;br /&gt;
&lt;br /&gt;
Jim is a form of the programming language TCL (Tool Command Language), That runs on the Humax unix platform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jpnevulator==&lt;br /&gt;
&lt;br /&gt;
Serial Port Sniffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Joe==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mediatomb==&lt;br /&gt;
A UPnP MediaServer, This package allows the HD T2 to stream content to other devices on your network, as the HD T2 does not have this facility built-in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mongoose==&lt;br /&gt;
&lt;br /&gt;
Mongoose is the Webserver that the Custom Firmware Package uses to present the Web pages you see when you log into the Web Interface, [[Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;SEE EXAMPLES&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multienv==&lt;br /&gt;
&lt;br /&gt;
Helper utility for modifying the settop environment, Used by other packages. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mvdisks==&lt;br /&gt;
&lt;br /&gt;
Mounts external drives (connected via USB) under &amp;quot;My Video&amp;quot; to allow export by the DLNA server (HDR only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network Shares Automount==&lt;br /&gt;
&lt;br /&gt;
Automatic mounting of remote nfs or smb directories, with configuration on the box, using special &amp;quot;settings&amp;quot; directorys to add and configure shares. Remote host(s) are &amp;quot;pinged&amp;quot; regularly, and shares are mounting / unmounting automatically with host availability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folders on a computer or NAS box can be shared with other devices on the same network. On the humax box with custom firmware we can add support for two protocols - smb (used by Windows, pre-Lion OsX, linux running Samba), and nfs (Linux, OsX, common with NAS boxes). smb support is provided by the cifs package. We can &amp;quot;mount&amp;quot; the remote shared folder(s) so they appear as if they were part of the local file system on the Humax&lt;br /&gt;
&lt;br /&gt;
This packages uses directory names in the &amp;quot;*Modsettings/smb&amp;quot; and/or &amp;quot;*Modsettings/nfs&amp;quot; folders to configure as many shares as you like. For example to set up a new smb share, use the opt+ button to create a new directory within the smb folder. Name it what you want the mount to be called (eg &amp;quot;MyPc&amp;quot;) Wait about 10 seconds, and navigate into the new folder. The script should have created a load of template &amp;quot;configuration directories&amp;quot; for you to rename (host IP address, foldername, user, password etc). Note that the &amp;quot;_&amp;quot; symbol is used instead of &amp;quot;.&amp;quot; in IP names and &amp;quot;/&amp;quot; in folder names as these can&amp;#039;t be input (or if they can I think the box changes them to a &amp;quot;_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Once configured, the script will regularly ping the host computer to see if it is available. If it is then the shared folder will be mounted and should be browsable. If the host goes offline, the folder will be unmounted, preventing the box from locking up.&lt;br /&gt;
&lt;br /&gt;
Wake up On LAN (WOL) is also available to automatically power up compatible (newer) NAS boxes, The user must supply the MAC address of the NAS box and set WakeUp=on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NTFS 3g==&lt;br /&gt;
&lt;br /&gt;
Read/write NTFS disk access. Out of the box the Humax can read NTFS formatted drives but this package upgrades that support to full read/write access &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ntp Client==&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol sets the Humax clock from an Internet time server on each boot. Useful if you do not have an aerial connection. Note :- This utility may also need [[Custom_Firmware_Package_Notes#Forcedate | &amp;#039;&amp;#039;&amp;#039;Forcedate&amp;#039;&amp;#039;&amp;#039;]] to be loaded, In order to get the date near the current as NTP won&amp;#039;t change a time / Date that is too far out&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OPKG==&lt;br /&gt;
&lt;br /&gt;
Open PacKaGe Management is the tool used to handle Custom Firmware packages, Here Are some examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list all opkg commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg install http://hummypkg.org.uk/hdrfoxt2/base/auto-unprotect_1.0.6_mipsel.opk &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Install a remote package&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of available packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list-installed&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of installed packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg remove auto-unprotect&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= uninstall a package Note: No version numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Foscam==&lt;br /&gt;
&lt;br /&gt;
See [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;GUIDE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Poweron-Channel==&lt;br /&gt;
&lt;br /&gt;
This Utility forces the Humax to always power up on a selected TV channel regardless of the last channel viewed on power down, It is also possible to select a power on volume that overrides the power down volume&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procps==&lt;br /&gt;
&lt;br /&gt;
procps is the package that has a bunch of small useful utilities that give information about processes using the /proc filesystem. The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.Version 3 includes NPTL thread support, a rewritten top, many bug fixes, performance improvements, and new features. Link [http://procps.sourceforge.net/  &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prog Backup==&lt;br /&gt;
&lt;br /&gt;
Utility for backing up recordings and sidecar files to locally attached drives, A search of attatched drives will be made so that the user can choose. Both Hi-Def and Standard definition recordings will be de-crypted so they can be played on a P.C. or copied back to a different Humax. Command line examples Below :-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup everthing under My Video&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup &amp;quot;/mnt/hd2/My Video/BOB&amp;#039;s Films/&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup files in a specified folder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039; Make sure to use the quotation marks around the directory name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Redring==&lt;br /&gt;
&lt;br /&gt;
Causes the Humax to display a Red LED ring when recording in standby, plus various other front panel options detailed in the table below. The new settings are configurable using the Web-If &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; Redring Settings&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Humax Status &lt;br /&gt;
! Humax Default&lt;br /&gt;
! With Redring&lt;br /&gt;
! Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Not Recording&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! N/A&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Waiting to Record (Half-Awake)&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Blue &amp;amp; Set Brightness(1)&lt;br /&gt;
! bgcolor=#ffbbbb | Blue On / Off &amp;amp; 10% to 99% Brightness(1)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X1&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Red &amp;amp; Set Brightness(2)&lt;br /&gt;
! bgcolor=#ffbbbb | 10% to 99% Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X2&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Purple &lt;br /&gt;
! bgcolor=#ffbbbb | Purple On / Off &amp;amp; Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Not Recording&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Waiting to Record&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X1&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Red&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X2&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Purple&lt;br /&gt;
! bgcolor=#ffbbbb |Purple On / Off &amp;amp; Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Disable Display Scrolling&lt;br /&gt;
! Scrolling On&lt;br /&gt;
! bgcolor=#ffbbbb | Scrolling Off&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Clock When Running&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Clock&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Elapsed Time On Playback&lt;br /&gt;
! At end of scrolling display.&lt;br /&gt;
! bgcolor=#ffbbbb | Elapsed Time&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Turn off LED ring in standby&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | &amp;lt;1% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake LED brightness&lt;br /&gt;
! 100% brightness &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(3)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake Display brightness&lt;br /&gt;
! 100% &amp;gt; 50% after 3 Mins. &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(4)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(4)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Standby Display brightness&lt;br /&gt;
! 11% &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(5)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(5)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Redring Debug&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Debug&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ffbbbb; background:#FFbbbb&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#ffffff;&amp;quot;&amp;gt; ** &amp;lt;/span&amp;gt; = Change from Humax default&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling (RS)==&lt;br /&gt;
&lt;br /&gt;
Remote Scheduling Service. Links your device to the remote scheduling portal so you can manage your scheduled recordings list from anywhere with an Internet connection and web browser&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Auto==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsvsync==&lt;br /&gt;
&lt;br /&gt;
Boot-time reservation sync service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsync==&lt;br /&gt;
&lt;br /&gt;
A fast, versatile, remote (and local) file-copying tool, example :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; rsync -avr --progress --delete --exclude &amp;#039;Tsr/&amp;#039; mnt/hd2/ root@synology ip::NetBackup &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Samba==&lt;br /&gt;
&lt;br /&gt;
Windows compatible file sharing. Allows access to the Humax filesystem from a computer on the same network. The file system is shared using Windows compatible sharing so can be access from Windows, MacOSX and most other operating systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sed==&lt;br /&gt;
&lt;br /&gt;
GNU Stream Editor, A stream editor is used to perform basic text transformations on an input stream, application notes [http://www.gnu.org/software/sed/manual/sed.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Series Filer==&lt;br /&gt;
&lt;br /&gt;
This utility will re-locate series folders created at the top level of My Video to Selected Sub-Directories so that they can be grouped together. After a New series folder has been created by the Humax at the top level, Simply move this series folder to a Sub-directory that you have created e.g. move the Doctor Who series folder to a sub-folder called ‘His Video’. When the next instalment of Doctor Who is transmitted the Humax will create another Doctor Who folder at the top level again, However, If Series Files is running the new instalment will be moved to the ‘His Video / Doctor Who’ automatically. Program names will also be re-named (if possible) to give more detail of each episode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Service Control==&lt;br /&gt;
&lt;br /&gt;
A command line utility allowing easy control of installed services. Run the &amp;#039;service&amp;#039; command from the command line for help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From a Telnet command line prompt send the following :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; service &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# service&lt;br /&gt;
&lt;br /&gt;
Name                 Installed  Autostart  Running&lt;br /&gt;
----                 ---------  ---------  -------&lt;br /&gt;
mediatomb            No         No         No&lt;br /&gt;
dropbear             No         No         No&lt;br /&gt;
transmission         No         No         No&lt;br /&gt;
samba                No         No         No&lt;br /&gt;
cifs                 No         No         No&lt;br /&gt;
mongoose             Yes        Yes        Yes&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
        service start &amp;lt;service&amp;gt;&lt;br /&gt;
        service stop &amp;lt;service&amp;gt;&lt;br /&gt;
        service auto &amp;lt;service&amp;gt;          (toggles autostart) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sh (SHell)==&lt;br /&gt;
&lt;br /&gt;
Sh or Shell is a command line / scripting language built into Busybox that is roughly equivalent to the Windows DOS (Disk Operating System) utility. It is however a lot more powerful than DOS and is a true language&lt;br /&gt;
&lt;br /&gt;
==Smartmontools==&lt;br /&gt;
&lt;br /&gt;
This utility will report on the condition of the S.M.A.R.T.  hard disk drive, After installing the package enter the following command line using Telnet :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -A &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -a &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;for more details&lt;br /&gt;
&lt;br /&gt;
Documentation [http://sourceforge.net/apps/trac/smartmontools/wiki/TocDoc&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# /mod/bin/smartctl /dev/sdb -A&lt;br /&gt;
smartctl 5.41 2011-06-09 r3365 [7405b0-smp-linux-2.6.18-7.1] (local build)&lt;br /&gt;
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   114   099   006    Pre-fail  Always       -       66811863&lt;br /&gt;
  3 Spin_Up_Time            0x0003   097   097   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   098   098   020    Old_age   Always       -       2878&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       70502101&lt;br /&gt;
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3294&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   099   099   020    Old_age   Always       -       1439&lt;br /&gt;
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   097   097   000    Old_age   Always       -       3&lt;br /&gt;
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0&lt;br /&gt;
189 High_Fly_Writes         0x003a   093   093   000    Old_age   Always       -       7&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   055   044   045    Old_age   Always   In_the_past 45 (0 109 45 32)&lt;br /&gt;
194 Temperature_Celsius     0x0022   045   056   000    Old_age   Always       -       45 (0 13 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   048   039   000    Old_age   Always       -       66811863&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- If an external Hard disk Drive is found on boot up the Internal Hard disk will be /dev/sdb, If no External Hard Disk drive is found at boot up the the internal Hard disk will be /dev/sda&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SQLite==&lt;br /&gt;
&lt;br /&gt;
SQlite is a database file handler, e.g. files that typically end in *.db can be opened, edited etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SSMTP==&lt;br /&gt;
&lt;br /&gt;
SSMTP is a program to deliver an E-mail from your Humax to a  mailhost or mailhub, It will not handle incomming E-Mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sysmon==&lt;br /&gt;
&lt;br /&gt;
A System Monitoring Utility, the Web-If main page has a System Monitoring icon, selecting this icon displays a graph showing the temperature of the hard disk (the hottest item in the Humax HDR unit) over the last 1 hour period&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
&lt;br /&gt;
Telnet is built into the default Custom Firmware package, To communicate Via Telnet from a P.C. you will need a program such as [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html &amp;#039;&amp;#039;&amp;#039;PuTTY&amp;#039;&amp;#039;&amp;#039;], Select connection type Telnet and enter the IP address of your Humax into the Host Name box, Then select OPEN, You will be presented with a new Telnet Window and if connection is successful you will  see the humax# prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also possible to use Telnet supplied in some versions Microsoft Windows e.g. Start &amp;gt;&amp;gt; Run &amp;gt;&amp;gt; CMD &amp;gt;&amp;gt; Telnet&lt;br /&gt;
&lt;br /&gt;
Telnet is available in Windows XP, However Vista and Windows 7 will require Telnet to be enabled with Control Panel &amp;gt;&amp;gt; Programs and Features &amp;gt;&amp;gt; Turn Windows Features On / Off &amp;gt;&amp;gt; &amp;#039;Tick&amp;#039; Telnet&lt;br /&gt;
&lt;br /&gt;
Follow [[Telnet |&amp;#039;&amp;#039;&amp;#039;THIS LINK&amp;#039;&amp;#039;&amp;#039;]] for more details on the various ways of obtaining a Telnet connection&lt;br /&gt;
&lt;br /&gt;
Here is an example of Windows XP Telnet for &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; ls -al &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt; telnet&lt;br /&gt;
&lt;br /&gt;
Welcome to Microsoft Telnet Client&lt;br /&gt;
Escape Character is &amp;#039;CTRL + ]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 open 10.0.0.200&lt;br /&gt;
&lt;br /&gt;
humax# ls -al&lt;br /&gt;
total 17&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 .&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 ..&lt;br /&gt;
drwxr-xr-x  2 root root  474 Jan 10 09:10 bin&lt;br /&gt;
drwxr-xr-x  5 root root 2140 Jun 10  2011 dev&lt;br /&gt;
drwxr-xr-x  9 root root  378 Jan 10 09:10 etc&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 home&lt;br /&gt;
drwxr-xr-x  4 root root  668 Jun 10  2011 lib&lt;br /&gt;
drwxr-xr-x  3 root root  120 Jan  1  2000 media&lt;br /&gt;
drwxr-xr-x  7 root root   84 May 13  2011 mnt&lt;br /&gt;
lrwxrwxrwx  1 root root   11 Jan 10 09:10 mod -&amp;gt; mnt/hd2/mod&lt;br /&gt;
drwxr-xr-x  3 root root   22 Jun 10  2011 opt&lt;br /&gt;
dr-xr-xr-x 57 root root    0 Jan  1  2000 proc&lt;br /&gt;
drwxr-xr-x  2 root root    3 Jun 10  2011 root&lt;br /&gt;
drwxr-xr-x  2 root root  396 Jan 10 09:10 sbin&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 share&lt;br /&gt;
drwxr-xr-x 10 root root    0 Jan  1  2000 sys&lt;br /&gt;
drwxrwxrwt  2 root root  280 Apr 13 16:31 tmp&lt;br /&gt;
drwxr-xr-x  9 root root   87 Aug 31  2011 usr&lt;br /&gt;
drwxr-xr-x  4 root root   88 Jan 10 09:10 var&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to exit from humax# enter Ctrl + d&lt;br /&gt;
&lt;br /&gt;
Microsoft Telnet &amp;gt;&lt;br /&gt;
&lt;br /&gt;
to exit from Telnet enter q&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To exit windows command line enter exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
*Telnet command lines on this WiKi are identified by a &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; Yellow Background &amp;lt;/span&amp;gt;&lt;br /&gt;
*[Putty] Telnet &amp;gt;&amp;gt; Connection &amp;gt;&amp;gt; Telnet &amp;gt;&amp;gt; return Key sends Telnet New Line instead of ^M should be &amp;#039;un-Ticked&amp;#039;&lt;br /&gt;
*[Windows] Telnet &amp;gt;&amp;gt; unset crlf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text Editors==&lt;br /&gt;
&lt;br /&gt;
There is a built-in GUI Text editor in the Web-If (details [[Custom_Firmware_Package_Notes#File Editor |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]). In addition to this editor, There is a basic version of [[Custom_Firmware_Package_Notes#Vi |&amp;#039;&amp;#039;&amp;#039;Vi&amp;#039;&amp;#039;&amp;#039;]] built into the custom [Custom_Firmware_Package_Notes#Busybox |&amp;#039;&amp;#039;&amp;#039;Busybox&amp;#039;&amp;#039;&amp;#039;]] package (not in the Busybox version included in the vendor&amp;#039;s firmware).  There are also several packages that can be installed to suit your editing preferences e.g. [[Custom_Firmware_Package_Notes#Vim_Basic |&amp;#039;&amp;#039;&amp;#039;Vim Basic&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Vim_Standard | &amp;#039;&amp;#039;&amp;#039;Vim Standard&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Joe | &amp;#039;&amp;#039;&amp;#039;Joe&amp;#039;&amp;#039;&amp;#039;]] and [[Custom_Firmware_Package_Notes#Nano | &amp;#039;&amp;#039;&amp;#039;Nano&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==Transmission (Bit Torrent)==&lt;br /&gt;
&lt;br /&gt;
The Transmission program will download files from the internet using the a torrent protocol, Downloads using this system are usually fed from multiple sites at the same time in parallel, Because of this many URL’s may be used in the download process, These URLs are packaged together into a single *.torrent file, Transmission re-constructs fragments of the file/s from these various URLs into their original format.&lt;br /&gt;
&lt;br /&gt;
Transmission needs to be supplied with the *.Torrent file, it does not have a Torrent file search facility, one possible torrent source is torrentz.eu, download your selected *.Torrent file to the P.C. you run the Web-iF from&lt;br /&gt;
&lt;br /&gt;
For command line access enter :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; transmission-remote &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blocklist Notes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The block list utility does not currently work as it should e.g. Settings (Bottom Left) &amp;gt;&amp;gt; preferences &amp;gt;&amp;gt; Peers should allow an IP to be entered and then &amp;#039;Updated&amp;#039;, This should read a txt, gz, zip file to opened from a remote site that holds details of URLs that transmission is not allowed to contact during the download process. This can increase security by avoiding know virus sites etc.&lt;br /&gt;
&lt;br /&gt;
Because the ‘Update’ does not work it is necessary to obtain the block file (e.g. from http://www.iblocklist.com/lists.php) and place them in the /mod/etc/transmission/blocklists folder, these files must be smaller than 5Mbs, They will be processed by the Transmission program when first run and *.bin files will be  created in the same folder, if the files are successfully processed an indication of the number of ‘Blocked’ URL will be displayed e.g. Block List Has 598940 Rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Go into service control and start Transmission&lt;br /&gt;
*Set it to auto start if you want it to come on whenever the box is on&lt;br /&gt;
*Go to the Web-If main menu and click the transmission icon at the bottom left&lt;br /&gt;
*Select &amp;#039;Open&amp;#039; (the folder at the top left)&lt;br /&gt;
*Select browse in the window and highlight the prviously downloaded *.torrent file&lt;br /&gt;
*When highlighted select &amp;#039;Open&amp;#039;&lt;br /&gt;
*Select &amp;#039;Upload&amp;#039;&lt;br /&gt;
*If the &amp;#039;Start when added&amp;#039; box is checked the download will start immediately&lt;br /&gt;
* A new directory will be created at /media/ My Video/torrent/ containing successful downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==trm==&lt;br /&gt;
&lt;br /&gt;
trm is a version of the Unix rm command (ReMove), This version removes files in blocks using Truncate (hence Truncate ReMove) rather than all at once, In order to reduce demand on system resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TTYSnoop==&lt;br /&gt;
&lt;br /&gt;
TTYSnoop allows you to snoop on login tty&amp;#039;s through another tty-device or pseudo-tty. The snoop-tty becomes a &amp;#039;clone&amp;#039; of the original tty, redirecting both input and output from/to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uinput==&lt;br /&gt;
&lt;br /&gt;
User-space input kernel module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unencrypt==&lt;br /&gt;
&lt;br /&gt;
This function will unencrypt all files in a designated directory (or all files in My Video) automatically, Files are de-crypted at the same location e.g. &amp;#039;decrypt in place&amp;#039; and are processed at the rate of one file every 30 Mins. max. so don&amp;#039;t expect instant results&lt;br /&gt;
&lt;br /&gt;
To setup Unencrypt install the package and then via [[Custom_Firmware_Package_Notes#Telnet|&amp;#039;&amp;#039;&amp;#039;Telnet&amp;#039;&amp;#039;&amp;#039;]] enter one of the lines below :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;quot;Bob&amp;#039;s Videos&amp;quot; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process a single directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process all files in &amp;#039;My Video&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup disable&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;Turn off unencrypt&lt;br /&gt;
&lt;br /&gt;
This will update the cron table and schedule the program to run every 30 minutes (at Mins 01 and 31) indefinitely. Every time it runs, it will check that there isn&amp;#039;t already another job running and then decrypt the first encrypted file that it finds in the directory you specified, therefore gradually working its way through your files, If you don&amp;#039;t specify a directory, it will default to decrypting all of your recordings.&lt;br /&gt;
&lt;br /&gt;
NOTES:-&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Due to CPU overloading this feature only works between 1AM and 6AM the Humax must be out of standby during this time using an Auto On / Auto off timer&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Auto-Unprotect must be running&lt;br /&gt;
*Content sharing must = on e.g. Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings&lt;br /&gt;
&lt;br /&gt;
See Decryption flow chart [[Encryption | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Undelete==&lt;br /&gt;
&lt;br /&gt;
Redirects deleted recordings to a dustbin folder called [Deleted Items] and then automatically removes them from this new folder 7 days later, The Folder Name and delay before deletion is carried out (1 to 30 days) is configurable in the Web-If Setting area. It&amp;#039;s a batch process which runs once per day. It runs 6 minutes after the first boot of the day or, if you keep your box on all the time, at 2am.&lt;br /&gt;
It scans the bin and removes anything that was put there over x * 24 hours ago, Where x = no. of days (strictly, anything that was last modified over x * 24 hours ago)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vi==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]. A basic version of Vi is built into the custom Busybox package (it&amp;#039;s not included in the version of Busybox in the vendor&amp;#039;s firmware).&lt;br /&gt;
&lt;br /&gt;
==Vim Basic==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Standard==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual-Disk==&lt;br /&gt;
&lt;br /&gt;
One way to decrypt content which has been recorded by the Humax is to copy to an external disk, This is usually a slow process as the&lt;br /&gt;
external disk must be connected via one of the USB ports. This package creates a virtual disk on the system to which content can&lt;br /&gt;
be copied. It is much faster since it is based on the internal hard disk. The virtual disk is shared by the MediaTomb package by default, giving a&lt;br /&gt;
fairly straightforward method of sharing recorded content on the network. In conjunction with the &amp;#039;auto-unprotect&amp;#039; package, high definition content can also be shared&lt;br /&gt;
&lt;br /&gt;
Note:- The copy to Virtual Disk MUST be by Remote Control OPT+ copy for decryption to take place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web IF ==&lt;br /&gt;
&lt;br /&gt;
[[Web_Interface_Screenshots |&amp;#039;&amp;#039;&amp;#039;Screen Shots&amp;#039;&amp;#039;&amp;#039;]]&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;[[Webif_release_notes |&amp;#039;&amp;#039;&amp;#039;Release Notes&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
An evolving web interface for the Humax. This package provides a means of accessing the Humax using a web browser on any device connected to the&lt;br /&gt;
network (including mobile &amp;#039;phones and iPads). The interface allows easy viewing of recorded programme details as well as allowing basic&lt;br /&gt;
manipulation to be performed. Additionally the EPG can be viewed and searched from within the web browser&lt;br /&gt;
&lt;br /&gt;
Within the Web-IF are the following Built-In Functions :-&lt;br /&gt;
&lt;br /&gt;
===Clipboard===&lt;br /&gt;
&lt;br /&gt;
Used in conjunction with Copy, Cut and Paste, The clipboard is an area that files can be temporarily held in while a new folder is selected. It emulates a Windows Clipboard&lt;br /&gt;
&lt;br /&gt;
===Copy===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Crop===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Crop&lt;br /&gt;
&lt;br /&gt;
See Edit on Box link [[Edit_On_Box#Editing_Via_Web-If |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Cut===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Decrypt===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Decrypt&lt;br /&gt;
&lt;br /&gt;
This Function will move the file to an _original folder and then stream a new copy to the present location, The new copy will be Decrypted and can be played on a P.C.. NOTE both High Definition AND Standard definition need to be Decrypted&lt;br /&gt;
&lt;br /&gt;
===De-duplicate / Tidy this folder===&lt;br /&gt;
[[File:Webif-media-ded.png|70px|thumb|right]]&lt;br /&gt;
[[File:Webif-media-ded2.png|70px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; De-duplicate / Tidy this folder&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles, It will also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See Tidy (Re-name) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles&lt;br /&gt;
&lt;br /&gt;
It will Also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See De Duplicate (to new folder) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Download&lt;br /&gt;
&lt;br /&gt;
This function will download with decrytion an SD file (or Hi-Def File if the &amp;#039;ENC&amp;#039; flag is removed) and place it into the default download folder on your P.C., The following items may inhibit it functioning correctly :-&lt;br /&gt;
&lt;br /&gt;
# The File type *.TS must not be assosiated with a program such as a media player on your P.C., If it is, Remove the association&lt;br /&gt;
# Your brouser must allow re-direction of addresses&lt;br /&gt;
&lt;br /&gt;
===Extract Audio===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract Audio&lt;br /&gt;
&lt;br /&gt;
This function will produce an MP3 file containing the stereo audio track contained in a standard  Def.  Video file (or radio recording), The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only (Hi-Def 2 Ch or 6 Ch sound won&amp;#039;t be decoded)&lt;br /&gt;
 &lt;br /&gt;
===Extract To MPG===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract To MPG&lt;br /&gt;
&lt;br /&gt;
This function will produce an MPG copy of the *.TS file in the same folder.The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only &lt;br /&gt;
&lt;br /&gt;
===File Editor===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; File Editor &amp;gt;&amp;gt; Open &amp;gt;&amp;gt; [Navigate to deisired file]&lt;br /&gt;
&lt;br /&gt;
===Paste===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Webif-media-detail.png|100px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
===Play===&lt;br /&gt;
&lt;br /&gt;
This function provides an in-browser playback function for the Humax, It requires that you have the VLC plugin installed for your browser&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Click on Single File) &amp;gt;&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
===Save Last Streamed Content===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Save Last Streamed Content&lt;br /&gt;
&lt;br /&gt;
This Function will make a permanent MP4 copy of any content that has been viewed using the Humax TV portal e.g. I-Player / You Tube and place it into the &amp;#039;My Video&amp;#039; folder. The Telnet equivalent Syntax is as follows :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;cp /mnt/hd3/Streamer_down_file &amp;quot;/media/My Video/theclip.mp4&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Portal screen must remain open until the entire file has been downloaded (It is not performed in the background), The amount of time the download takes will vary with broadband speed&lt;br /&gt;
&lt;br /&gt;
===Split===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Split (45m parts)&lt;br /&gt;
&lt;br /&gt;
This Function (only available on files over 4GB) will split the file into 45 Minute parts with a 2 Minute overlap, It can be used to stream large files without hitting the 4GB stream bug present on the Humax.&lt;br /&gt;
&lt;br /&gt;
The New files will have segment numbering e.g. 1/3. E.T. The Extra-Terrestrial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web-IF Channel Icons==&lt;br /&gt;
&lt;br /&gt;
A set of PNG picture files used to display the T.V. channel icons in the Web-Interface, they reside in /mod/var/mongoose/html/img/channels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-charts==&lt;br /&gt;
&lt;br /&gt;
Chart modules for the web interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-iphone==&lt;br /&gt;
&lt;br /&gt;
A cut-down web interface, optimised for display on the iPhone and other mobile devices&lt;br /&gt;
&lt;br /&gt;
See Screenshots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==wget==&lt;br /&gt;
&lt;br /&gt;
Retrieve files via HTTP or FTP&lt;br /&gt;
&lt;br /&gt;
Note:- There is already a version of wget in Busybox which is loaded automatically, However it may be necessary to install the stand alone package as it will be a newer version&lt;br /&gt;
&lt;br /&gt;
==Xtra1 Portal==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1560</id>
		<title>Custom Firmware Package Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1560"/>
		<updated>2012-05-13T17:13:12Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Need the custom Busybox package for vi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BREIF NOTES FOR CUSTOM FIRMWARE PACKAGES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Note|Some Functions of the Web Interface are &amp;#039;Built-In&amp;#039; and do not require an additional package to be installed, These Features are covered in the Web If section of this page&lt;br /&gt;
&lt;br /&gt;
Some packages require a reboot (Hard disk spin down) before they take effect}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7Zip==&lt;br /&gt;
&lt;br /&gt;
Command line utility that can pack and un-pack zip type files&lt;br /&gt;
&lt;br /&gt;
*Supported Packing / unpacking Formats = 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM&lt;br /&gt;
*Supported Unpacking only = ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR and Z.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Auto-Unprotect==&lt;br /&gt;
&lt;br /&gt;
The Auto Unprotect package runs in the background and automatically removes the Encryption Protected flag on High Definition recordings. This is the flag which prevents the file from being decrypted in the same way a Standard Definition file. On first installation, the hard disk will be scanned for any high definition recordings and they will be unprotected. Thereafter new recordings will have the flag removed as they are completed&lt;br /&gt;
&lt;br /&gt;
Auto Unprotect also makes a change to the DLNA index so that High Definition files can be streamed without DTCP&lt;br /&gt;
&lt;br /&gt;
NOTE:- The removal of the ENC flag does not decrypt the file, However it does make decyption possible by the same means as a Standard Definition file, see flow chart [[Encryption |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Auto-Update==&lt;br /&gt;
&lt;br /&gt;
This package automatically keeps the installed packages up to date by checking for any new releases daily and automatically downloading and installing them, It will check once per day at the earliest power on, for most people probably the 04:30 boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
Bourne Again SHell is an enhanced [[Custom_Firmware_Package_Notes#Sh | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]]  Command line / scripting language  [http://www.gnu.org/software/bash/manual/bashref.html &amp;#039;&amp;#039;&amp;#039;See Reference Guide&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
==Betaftpd==&lt;br /&gt;
&lt;br /&gt;
===For HDR-Fox T2===&lt;br /&gt;
&lt;br /&gt;
The HDR-FOX T2 has a built-in FTP server, This default server will still be in available after the Custom Firmware is installed, However only files under ‘Media’ are visible, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Built-in FTP server must be turned off if Betaftpd is used with Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
&lt;br /&gt;
===For HD-Fox T2===&lt;br /&gt;
&lt;br /&gt;
Betaftpd will add an FTP server to the Humax after installation, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BootHDR==&lt;br /&gt;
&lt;br /&gt;
This Function for the HD-FOX T2 only, Allows the HD-FOX T2 to run the software for the HDR-FOX T2, to allow decryption of recordings by copying to a volume, BootHDR can be installed from the Web-If packages screen (of the HD-Fox T2 only). Here is the equivalent command line (Telnet) :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install wget &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install boothdr --force-reinstall &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BusyBox==&lt;br /&gt;
				&lt;br /&gt;
Your Humax box has a ‘Unix’ operating system, Busybox is a package that provides 158 common Unix [[Custom_Firmware_Package_Notes#Sh_.28SHell.29 | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]] commands that can be used in a Telnet sessions, The List below shows the available commands, There is no &amp;#039;man&amp;#039; command that would explain what they do, but most commands can have a -? or -h extention to get some help e.g. ls -?, A command look up table can be found [http://busybox.net/downloads/BusyBox.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
NOTE:- It is not a good idea to &amp;#039;Play&amp;#039; with these commands if you don&amp;#039;t know what you are doing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:8;-moz-column-count:8;-webkit-column-count:8&amp;quot;&amp;gt;&lt;br /&gt;
*[&lt;br /&gt;
*[[&lt;br /&gt;
*ar &lt;br /&gt;
*arp &lt;br /&gt;
*arping &lt;br /&gt;
*ash &lt;br /&gt;
*awk &lt;br /&gt;
*base64 &lt;br /&gt;
*basename &lt;br /&gt;
*bunzip2 &lt;br /&gt;
*bzcat &lt;br /&gt;
*bzip2 &lt;br /&gt;
*cal &lt;br /&gt;
*cat &lt;br /&gt;
*catv &lt;br /&gt;
*chgrp &lt;br /&gt;
*chmod &lt;br /&gt;
*chown &lt;br /&gt;
*chroot &lt;br /&gt;
*cksum &lt;br /&gt;
*clear &lt;br /&gt;
*cmp &lt;br /&gt;
*comm &lt;br /&gt;
*cp &lt;br /&gt;
*cpio &lt;br /&gt;
*cut &lt;br /&gt;
*date &lt;br /&gt;
*dc &lt;br /&gt;
*dd &lt;br /&gt;
*df &lt;br /&gt;
*diff &lt;br /&gt;
*dirname &lt;br /&gt;
*dos2unix &lt;br /&gt;
*du &lt;br /&gt;
*echo &lt;br /&gt;
*ed &lt;br /&gt;
*egrep &lt;br /&gt;
*env &lt;br /&gt;
*ether-wake &lt;br /&gt;
*expr &lt;br /&gt;
*false &lt;br /&gt;
*fgrep &lt;br /&gt;
*find &lt;br /&gt;
*fold &lt;br /&gt;
*free &lt;br /&gt;
*ftpget &lt;br /&gt;
*ftpput &lt;br /&gt;
*fuser &lt;br /&gt;
*grep &lt;br /&gt;
*gunzip &lt;br /&gt;
*gzip &lt;br /&gt;
*hd &lt;br /&gt;
*head &lt;br /&gt;
*hexdump &lt;br /&gt;
*ifconfig &lt;br /&gt;
*insmod &lt;br /&gt;
*install &lt;br /&gt;
*iostat &lt;br /&gt;
*kill &lt;br /&gt;
*killall &lt;br /&gt;
*killall5 &lt;br /&gt;
*last &lt;br /&gt;
*less &lt;br /&gt;
*ln &lt;br /&gt;
*logname &lt;br /&gt;
*ls &lt;br /&gt;
*lsmod &lt;br /&gt;
*lsusb &lt;br /&gt;
*lzcat &lt;br /&gt;
*lzma &lt;br /&gt;
*md5sum &lt;br /&gt;
*mkdir &lt;br /&gt;
*mkfifo &lt;br /&gt;
*mknod &lt;br /&gt;
*mktemp &lt;br /&gt;
*modinfo &lt;br /&gt;
*modprobe &lt;br /&gt;
*more &lt;br /&gt;
*mpstat &lt;br /&gt;
*mv &lt;br /&gt;
*nc &lt;br /&gt;
*netstat &lt;br /&gt;
*nice &lt;br /&gt;
*nmeter &lt;br /&gt;
*nohup &lt;br /&gt;
*nslookup &lt;br /&gt;
*od &lt;br /&gt;
*patch &lt;br /&gt;
*pgrep &lt;br /&gt;
*ping &lt;br /&gt;
*pkill &lt;br /&gt;
*pmap &lt;br /&gt;
*printenv &lt;br /&gt;
*printf &lt;br /&gt;
*ps &lt;br /&gt;
*pstree &lt;br /&gt;
*pwd &lt;br /&gt;
*pwdx &lt;br /&gt;
*readlink &lt;br /&gt;
*realpath &lt;br /&gt;
*renice &lt;br /&gt;
*rm &lt;br /&gt;
*rmdir &lt;br /&gt;
*rmmod &lt;br /&gt;
*route &lt;br /&gt;
*rpm &lt;br /&gt;
*sed &lt;br /&gt;
*sendmail &lt;br /&gt;
*seq &lt;br /&gt;
*sh &lt;br /&gt;
*sha1sum &lt;br /&gt;
*sha256sum &lt;br /&gt;
*sha512sum &lt;br /&gt;
*sleep &lt;br /&gt;
*sort &lt;br /&gt;
*split &lt;br /&gt;
*stat &lt;br /&gt;
*strings &lt;br /&gt;
*stty &lt;br /&gt;
*sum &lt;br /&gt;
*sync &lt;br /&gt;
*sysctl &lt;br /&gt;
*tail &lt;br /&gt;
*tar &lt;br /&gt;
*tee &lt;br /&gt;
*telnet &lt;br /&gt;
*test &lt;br /&gt;
*tftp &lt;br /&gt;
*time &lt;br /&gt;
*top &lt;br /&gt;
*touch &lt;br /&gt;
*tr &lt;br /&gt;
*traceroute &lt;br /&gt;
*true &lt;br /&gt;
*tty &lt;br /&gt;
*uname &lt;br /&gt;
*uniq &lt;br /&gt;
*unix2dos &lt;br /&gt;
*unlzma &lt;br /&gt;
*unxz &lt;br /&gt;
*unzip &lt;br /&gt;
*uptime &lt;br /&gt;
*usleep &lt;br /&gt;
*uudecode &lt;br /&gt;
*uuencode &lt;br /&gt;
*vi &lt;br /&gt;
*watch &lt;br /&gt;
*wc &lt;br /&gt;
*wget &lt;br /&gt;
*which &lt;br /&gt;
*who &lt;br /&gt;
*whoami &lt;br /&gt;
*xargs &lt;br /&gt;
*xz &lt;br /&gt;
*xzcat &lt;br /&gt;
*yes &lt;br /&gt;
*zcat &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CIFS==&lt;br /&gt;
&lt;br /&gt;
The Common Internet File System. The cifs package provides the Humax with the ability to remotely access files shared from PCs using Windows file sharing. This package adds the support to the running system but mounting remote filesystems must currently be performed from the command line, Example :- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir /media/NAS &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir &amp;quot;/media/My Video/NAS&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs //server/share /media/NAS -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs &amp;quot;//server/share /media/My Video/NAS&amp;quot; -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Cron is a time-based job scheduler that will auto-run tasks for you, It is built into Busybox which is a standard utility on your Humax, so cron does not need to be installed, the tasks are held in a cron table or crontab, here is an example crontab :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/var/spool/cron/crontabs/&lt;br /&gt;
humax# cat root&lt;br /&gt;
0 2 * * * /mod/sbin/anacron -s -d&lt;br /&gt;
1,31 * * * * /mod/sbin/unencrypt &amp;quot;/mnt/hd2/My Video/archive&amp;quot; &amp;gt; /mod/tmp/unencrypt.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
*/10 * * * * /mod/sbin/rs_process &amp;gt;&amp;gt; /mod/tmp/rs.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each line of crontab has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Minute&amp;gt; &amp;lt;Hour&amp;gt; &amp;lt;Day&amp;gt; &amp;lt;Month&amp;gt; &amp;lt;Day of Week&amp;gt; &amp;lt;Command line&amp;gt; Note :- * = All or Every&lt;br /&gt;
&lt;br /&gt;
The three examples above will run&lt;br /&gt;
#at 2AM every day&lt;br /&gt;
#at 1 Minute and 31 Minutes of every Hour every day&lt;br /&gt;
#every 10 Minutes continuously&lt;br /&gt;
&lt;br /&gt;
It is possible to display all cron jobs with the following command line:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; crontab -l &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a new cron job edit file /mod/var/spool/cron/crontabs/root and add a new line&lt;br /&gt;
&lt;br /&gt;
==Curl Command==&lt;br /&gt;
&lt;br /&gt;
curl command line utility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom TV Portal==&lt;br /&gt;
&lt;br /&gt;
An extension to the Humax TV Portal thats add some more apps&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Custom_TV_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dedup (Command Line)==&lt;br /&gt;
&lt;br /&gt;
The dedup package adds a command line utility which can consolidate recordings within a single folder so that duplicates are removed and the remaining episodes are renamed so that the episode name and number (if available) are displayed in the Media Browser&lt;br /&gt;
&lt;br /&gt;
Note:- There is a &amp;#039;built-in&amp;#039; version of Dedup in the [[Custom_Firmware_Package_Notes#Web_IF | &amp;#039;&amp;#039;&amp;#039;Web-If &amp;#039;&amp;#039;&amp;#039;]]  that effectivly replaces the command line package, However if the dedup package is installed it is possible to perform the following Telnet commands from the folder you have navigated to:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;lists the recordings there and shows what they would be renamed to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup -yes&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; perform the changes as detailed below :-&lt;br /&gt;
&lt;br /&gt;
*Renames the files on disk to match the episode name&lt;br /&gt;
*Changes the title shown in the media list to match the episode name&lt;br /&gt;
*Identifies duplicate episodes and moves them to a sub-folder called dup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable DSO==&lt;br /&gt;
&lt;br /&gt;
Disable automatic retuning in response to Digital-Switch-Over events&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable OTA==&lt;br /&gt;
&lt;br /&gt;
This feature inhibits any Over The Air Software updates that may be transmitted by Humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dropbear SSH==&lt;br /&gt;
&lt;br /&gt;
A secure shell (ssh) server for the Humax. This package provides remote command line access over an encrypted session and is a secure alternative to using telnet&lt;br /&gt;
to gain command line access - although it causes the box to do more work.  Also allows the use of &amp;#039;&amp;#039;scp&amp;#039;&amp;#039; (secure copy) as a secure alternative to FTP.&lt;br /&gt;
&lt;br /&gt;
Login with username=root, password=humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Edit On Box (Nicesplice)==&lt;br /&gt;
&lt;br /&gt;
Full Guide for Nicesplice [[Edit_On_Box | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==EPG (Command Line)==&lt;br /&gt;
&lt;br /&gt;
EPG information can be obtained from a Telnet Command line e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; epg &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# epg&lt;br /&gt;
Humax EPG Tool v1.0.8, by af123, 2011.&lt;br /&gt;
&lt;br /&gt;
Syntax: epg [options] [filters] &amp;lt;command&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
  Options:&lt;br /&gt;
    -b                     Brief output.&lt;br /&gt;
    -d[level]              Set debug level.&lt;br /&gt;
    -f&amp;lt;file&amp;gt;               Specify alternate EPG data file.&lt;br /&gt;
    -h                     Show help text.&lt;br /&gt;
    -p                     Parsable output.&lt;br /&gt;
&lt;br /&gt;
  Filters: (can be specified multiple times, all must be true)&lt;br /&gt;
    -C&amp;lt;CRID&amp;gt;               Show only events with this CRID.&lt;br /&gt;
    -D&amp;lt;descriptor type&amp;gt;    Show only selected descriptor type.&lt;br /&gt;
    -E&amp;lt;event id&amp;gt;           Show only selected event.&lt;br /&gt;
    -R&amp;lt;SCRID&amp;gt;              Show only events with this Series ID.&lt;br /&gt;
    -S&amp;lt;service id&amp;gt;         Show only selected service.&lt;br /&gt;
    -T&amp;lt;content type&amp;gt;       Show only selected content types.&lt;br /&gt;
    -@&amp;lt;unix timestamp&amp;gt;     Show only programmes at time.&lt;br /&gt;
    -/&amp;lt;unix timestamp&amp;gt;     Show only programmes on day.&lt;br /&gt;
    -/&amp;lt;days&amp;gt;               Show only programmes on day.&lt;br /&gt;
    -=&amp;lt;start&amp;gt;:&amp;lt;end&amp;gt;        Show only programmes in time period.&lt;br /&gt;
&lt;br /&gt;
  Commands:&lt;br /&gt;
    dump                   Show a parsed summary of the EPG.&lt;br /&gt;
    dumpraw                Show raw data from the EPG.&lt;br /&gt;
    sqldump                Produce SQL statements from EPG data.&lt;br /&gt;
    sqlitedump &amp;lt;file&amp;gt;      Create SQLite database from EPG data.&lt;br /&gt;
    now                    Show what is currently on.&lt;br /&gt;
    first                  Show the time of the earliest record.&lt;br /&gt;
    last                   Show the time of the latest record.&lt;br /&gt;
    parse                  Parse the EPG, no output.&lt;br /&gt;
    search &amp;lt;text&amp;gt;          Search programme names for text.&lt;br /&gt;
    searchall &amp;lt;text&amp;gt;       Search programme names/descriptions for text.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Epg Keywords (Web-If)==&lt;br /&gt;
&lt;br /&gt;
This package was a web interface plugin which allowed a list of keywords to be configured and when found an email was sent Weekly to a specified email address detailing any programmes in the EPG which matched the keywords&lt;br /&gt;
&lt;br /&gt;
NOTE:- The EPG Keywords functionallity has now been moved to [[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;Remote Scheduling Auto&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Initial Setup :-&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; Email address &amp;gt;&amp;gt; myname@talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SMTP &amp;gt;&amp;gt; smtp.talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SEND TEST EMAIL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ffmpeg==&lt;br /&gt;
&lt;br /&gt;
FFmpeg will record, convert and stream audio and video, It includes libavcodec - the leading audio/video codec library, It also displays information about video and audio files. See Link [http://ffmpeg.org/ffmpeg.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flatten==&lt;br /&gt;
&lt;br /&gt;
This feature changes how recorded programs are displayed on screen in the &amp;#039;Media - My Video&amp;#039; menu, Series of programs are normally grouped into a sub-folder, Flatten will move the contents of sub-folders to the main &amp;#039;Top&amp;#039; folder and remove empty sub-folders, After installing flatten the Web-If will have an option under OPT+ which lets you toggle directories between flatten and no-flatten&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; :- All directories will default to have flatten turned on unless they are changed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exceptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Folders marked as no flatten using the OPT+ option will not be flattened&lt;br /&gt;
* Folders who&amp;#039;s names are bounded by square brackets e.g. [NOT THIS ONE] will not be flattened&lt;br /&gt;
* Folders containing a file called .noflatten will not be flattened (Note:- Create this file Via Telnet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flexget==&lt;br /&gt;
&lt;br /&gt;
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.It can use different kinds of sources like RSS-feeds, html pages, csv files,search engines and there are even plugins for sites that do not provide any kind of useful feeds.&lt;br /&gt;
&lt;br /&gt;
A Typical Cron entry for Flexget would be :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; */1 * * * * /mod/bin/flexget -c /mod/.flexget/config.yml --cron &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flexget Documentation [http://flexget.com &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Forcedate==&lt;br /&gt;
&lt;br /&gt;
This utility forces the date on your Humax to 16 November 2011 12:34:56. It is require if the Humax can&amp;#039;t get Time / Date info Over The Air. After using Forcedate it is possible to set time / date to internet time automatically on boot-up using [[Custom_Firmware_Package_Notes#Ntp_Client | &amp;#039;&amp;#039;&amp;#039;NTP Client&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Foscam==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FTP==&lt;br /&gt;
&lt;br /&gt;
File Transfer Protocol is a method of transferring files to and from your Humax, The Humax HDR-Fox T2 has a built-in FTP for access to the media folders only. See the [[Custom_Firmware_Package_Notes#Betaftpd |&amp;#039;&amp;#039;&amp;#039;Betaftpd package&amp;#039;&amp;#039;&amp;#039; ]] for access to the full Humax file structure or to add an FTP server to the HD-Fox T2. To use FTP on a P.C. a program that handles FTP is required, Internet Explorer and Windows (file) Explorer will allow FTP access by entering ftp://10.0.0.200 into the address bar, Although access may be restricted to media folders only, even when using the Betaftpd package, If access to the whole file structure is required programs like Filezilla or WS_FTP_Pro can be used.&lt;br /&gt;
&lt;br /&gt;
Notes :- &lt;br /&gt;
* To use the Built-In Humax FTP server MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = ON&lt;br /&gt;
* When using Betaftpd MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
*10.0.0.200 needs to be replaced with your own Humax IP address&lt;br /&gt;
*login = humaxftp&lt;br /&gt;
*password = 0000 (your Remote Pin default). If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Grep==&lt;br /&gt;
&lt;br /&gt;
Grep is built into Busybox and is used to search through a file or files looking for specified blocks of text, The output can be displayed on-screen or sent to a new file.  [http://unixhelp.ed.ac.uk/CGI/man-cgi?egrep Syntax Here]&lt;br /&gt;
&lt;br /&gt;
Associated utilities = Egrep, Fgrep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat original-file.txt&lt;br /&gt;
&lt;br /&gt;
-H      Add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-h      Do not add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-n      Add &amp;#039;line_no:&amp;#039; prefix&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-q      Quiet. Return 0 if PATTERN is found, 1 otherwise&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-s      Suppress open and read errors&lt;br /&gt;
-r      Recurse&lt;br /&gt;
-i      Ignore case&lt;br /&gt;
-w      Match whole words only&lt;br /&gt;
-F      PATTERN is a literal (not regexp)&lt;br /&gt;
-E      PATTERN is an extended regexp&lt;br /&gt;
-m N    Match up to N times per file&lt;br /&gt;
-A N    Print N lines of trailing context&lt;br /&gt;
-B N    Print N lines of leading context&lt;br /&gt;
-C N    Same as &amp;#039;-A N -B N&amp;#039;&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
-f FILE Read pattern from file&lt;br /&gt;
&lt;br /&gt;
humax# grep match original-file.txt&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
humax#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HMT==&lt;br /&gt;
&lt;br /&gt;
This package displays information on the humax *.hmt file, A small &amp;#039;sidecar&amp;#039; file created alogside the main *.ts video file&lt;br /&gt;
&lt;br /&gt;
From a Telnet Session, Navigate to a directory containing an *.hmt file, Then enter hmt {filename}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt&lt;br /&gt;
Format:HD&lt;br /&gt;
Title:KAISER CHIEFS DD5.1&lt;br /&gt;
Channel:4096 (BBC HD)&lt;br /&gt;
Folder:/mnt/hd2/My Video/MY-ARCHIVE/&lt;br /&gt;
Filename:KAISER CHIEFS DD5_1_20110410_0147&lt;br /&gt;
Genre:Entertainment&lt;br /&gt;
EPG:Performance from the Kaiser Chiefs from the Later... with Jools Holland archives.&lt;br /&gt;
 They play I Predict a Riot, the party and festival anthem of 2005.&lt;br /&gt;
&lt;br /&gt;
Flags: HD,Unlimited Copies,&lt;br /&gt;
Copy count:0&lt;br /&gt;
&lt;br /&gt;
Scheduled start:1302396300 (Sun Apr 10 00:45:00 2011)&lt;br /&gt;
Scheduled duration:300&lt;br /&gt;
Recording start:1302396449 (Sun Apr 10 00:47:29 2011)&lt;br /&gt;
Recording end:1302396706 (Sun Apr 10 00:51:46 2011)&lt;br /&gt;
Play resumes at: 15 seconds in.&lt;br /&gt;
&lt;br /&gt;
Service ID (SID):17472&lt;br /&gt;
Transport Stream ID (TSID):16516&lt;br /&gt;
Originating Network ID (ONID):9018&lt;br /&gt;
Programme Map Table PID (PMTPID):100&lt;br /&gt;
Video PID:101&lt;br /&gt;
Audio PID:102&lt;br /&gt;
Bookmarks:0 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Humidify==&lt;br /&gt;
&lt;br /&gt;
A utility for manipulating Humax Download Format (HDF) files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inadyn==&lt;br /&gt;
A Dynamic DNS client with web configuration plugin (see webif settings page), The log file is blanked whenever the box set to standby and a new one created when switched from standby&lt;br /&gt;
&lt;br /&gt;
==I-Phone Interface==&lt;br /&gt;
&lt;br /&gt;
An iphone optimised web interface for the Humax&lt;br /&gt;
&lt;br /&gt;
Screen Shots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==lsof==&lt;br /&gt;
&lt;br /&gt;
This unix command stands for LiSt of Open Files,With no extentions it will default to &amp;#039;All&amp;#039; open files, But it is probably more useful when used with a filter as shown in the examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep humaxtv &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the main Humax TV process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | cut -f 1 -d&amp;#039; &amp;#039; | sort | uniq &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;List all processes that have opened files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep epg &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the EPG process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;humax# lsof | grep epg&lt;br /&gt;
epg 596 root  cwd  0000  31,0 1307722938  21474853357 /dev&lt;br /&gt;
epg 596 root  rtd  0000  31,0 1321652395  77309428205 /&lt;br /&gt;
epg 596 root  txt  0000  8,18 1322689164   4295000557 /mnt/hd2/mod/bin/epg&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9226050 /mnt/hd2/mod/bin/epg (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     174 /lib/ld-uClibc-0.9.29.so (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9225846 /mnt/hd2/mod/lib/libsqlite3.so.0.8.6 (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     169 /lib/libuClibc-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     216 /lib/libpthread-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     186 /lib/libdl-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root    0  0000  31,0 1307722935   4294975926 /dev/null&lt;br /&gt;
epg 596 root    1  0000  0,13 1322848876   4295000502 /tmp/epgd.log&lt;br /&gt;
epg 596 root    2  0000  0,13 1322848858   4295000502 /tmp/modinit.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jim==&lt;br /&gt;
&lt;br /&gt;
Jim is a form of the programming language TCL (Tool Command Language), That runs on the Humax unix platform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jpnevulator==&lt;br /&gt;
&lt;br /&gt;
Serial Port Sniffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Joe==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mediatomb==&lt;br /&gt;
A UPnP MediaServer, This package allows the HD T2 to stream content to other devices on your network, as the HD T2 does not have this facility built-in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mongoose==&lt;br /&gt;
&lt;br /&gt;
Mongoose is the Webserver that the Custom Firmware Package uses to present the Web pages you see when you log into the Web Interface, [[Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;SEE EXAMPLES&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multienv==&lt;br /&gt;
&lt;br /&gt;
Helper utility for modifying the settop environment, Used by other packages. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mvdisks==&lt;br /&gt;
&lt;br /&gt;
Mounts external drives (connected via USB) under &amp;quot;My Video&amp;quot; to allow export by the DLNA server (HDR only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network Shares Automount==&lt;br /&gt;
&lt;br /&gt;
Automatic mounting of remote nfs or smb directories, with configuration on the box, using special &amp;quot;settings&amp;quot; directorys to add and configure shares. Remote host(s) are &amp;quot;pinged&amp;quot; regularly, and shares are mounting / unmounting automatically with host availability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folders on a computer or NAS box can be shared with other devices on the same network. On the humax box with custom firmware we can add support for two protocols - smb (used by Windows, pre-Lion OsX, linux running Samba), and nfs (Linux, OsX, common with NAS boxes). smb support is provided by the cifs package. We can &amp;quot;mount&amp;quot; the remote shared folder(s) so they appear as if they were part of the local file system on the Humax&lt;br /&gt;
&lt;br /&gt;
This packages uses directory names in the &amp;quot;*Modsettings/smb&amp;quot; and/or &amp;quot;*Modsettings/nfs&amp;quot; folders to configure as many shares as you like. For example to set up a new smb share, use the opt+ button to create a new directory within the smb folder. Name it what you want the mount to be called (eg &amp;quot;MyPc&amp;quot;) Wait about 10 seconds, and navigate into the new folder. The script should have created a load of template &amp;quot;configuration directories&amp;quot; for you to rename (host IP address, foldername, user, password etc). Note that the &amp;quot;_&amp;quot; symbol is used instead of &amp;quot;.&amp;quot; in IP names and &amp;quot;/&amp;quot; in folder names as these can&amp;#039;t be input (or if they can I think the box changes them to a &amp;quot;_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Once configured, the script will regularly ping the host computer to see if it is available. If it is then the shared folder will be mounted and should be browsable. If the host goes offline, the folder will be unmounted, preventing the box from locking up.&lt;br /&gt;
&lt;br /&gt;
Wake up On LAN (WOL) is also available to automatically power up compatible (newer) NAS boxes, The user must supply the MAC address of the NAS box and set WakeUp=on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NTFS 3g==&lt;br /&gt;
&lt;br /&gt;
Read/write NTFS disk access. Out of the box the Humax can read NTFS formatted drives but this package upgrades that support to full read/write access &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ntp Client==&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol sets the Humax clock from an Internet time server on each boot. Useful if you do not have an aerial connection. Note :- This utility may also need [[Custom_Firmware_Package_Notes#Forcedate | &amp;#039;&amp;#039;&amp;#039;Forcedate&amp;#039;&amp;#039;&amp;#039;]] to be loaded, In order to get the date near the current as NTP won&amp;#039;t change a time / Date that is too far out&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OPKG==&lt;br /&gt;
&lt;br /&gt;
Open PacKaGe Management is the tool used to handle Custom Firmware packages, Here Are some examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list all opkg commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg install http://hummypkg.org.uk/hdrfoxt2/base/auto-unprotect_1.0.6_mipsel.opk &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Install a remote package&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of available packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list-installed&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of installed packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg remove auto-unprotect&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= uninstall a package Note: No version numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Foscam==&lt;br /&gt;
&lt;br /&gt;
See [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;GUIDE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Poweron-Channel==&lt;br /&gt;
&lt;br /&gt;
This Utility forces the Humax to always power up on a selected TV channel regardless of the last channel viewed on power down, It is also possible to select a power on volume that overrides the power down volume&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procps==&lt;br /&gt;
&lt;br /&gt;
procps is the package that has a bunch of small useful utilities that give information about processes using the /proc filesystem. The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.Version 3 includes NPTL thread support, a rewritten top, many bug fixes, performance improvements, and new features. Link [http://procps.sourceforge.net/  &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prog Backup==&lt;br /&gt;
&lt;br /&gt;
Utility for backing up recordings and sidecar files to locally attached drives, A search of attatched drives will be made so that the user can choose. Both Hi-Def and Standard definition recordings will be de-crypted so they can be played on a P.C. or copied back to a different Humax. Command line examples Below :-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup everthing under My Video&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup &amp;quot;/mnt/hd2/My Video/BOB&amp;#039;s Films/&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup files in a specified folder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039; Make sure to use the quotation marks around the directory name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Redring==&lt;br /&gt;
&lt;br /&gt;
Causes the Humax to display a Red LED ring when recording in standby, plus various other front panel options detailed in the table below. The new settings are configurable using the Web-If &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; Redring Settings&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Humax Status &lt;br /&gt;
! Humax Default&lt;br /&gt;
! With Redring&lt;br /&gt;
! Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Not Recording&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! N/A&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Waiting to Record (Half-Awake)&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Blue &amp;amp; Set Brightness(1)&lt;br /&gt;
! bgcolor=#ffbbbb | Blue On / Off &amp;amp; 10% to 99% Brightness(1)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X1&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Red &amp;amp; Set Brightness(2)&lt;br /&gt;
! bgcolor=#ffbbbb | 10% to 99% Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X2&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Purple &lt;br /&gt;
! bgcolor=#ffbbbb | Purple On / Off &amp;amp; Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Not Recording&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Waiting to Record&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X1&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Red&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X2&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Purple&lt;br /&gt;
! bgcolor=#ffbbbb |Purple On / Off &amp;amp; Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Disable Display Scrolling&lt;br /&gt;
! Scrolling On&lt;br /&gt;
! bgcolor=#ffbbbb | Scrolling Off&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Clock When Running&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Clock&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Elapsed Time On Playback&lt;br /&gt;
! At end of scrolling display.&lt;br /&gt;
! bgcolor=#ffbbbb | Elapsed Time&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Turn off LED ring in standby&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | &amp;lt;1% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake LED brightness&lt;br /&gt;
! 100% brightness &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(3)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake Display brightness&lt;br /&gt;
! 100% &amp;gt; 50% after 3 Mins. &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(4)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(4)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Standby Display brightness&lt;br /&gt;
! 11% &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(5)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(5)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Redring Debug&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Debug&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ffbbbb; background:#FFbbbb&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#ffffff;&amp;quot;&amp;gt; ** &amp;lt;/span&amp;gt; = Change from Humax default&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling (RS)==&lt;br /&gt;
&lt;br /&gt;
Remote Scheduling Service. Links your device to the remote scheduling portal so you can manage your scheduled recordings list from anywhere with an Internet connection and web browser&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Auto==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsvsync==&lt;br /&gt;
&lt;br /&gt;
Boot-time reservation sync service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsync==&lt;br /&gt;
&lt;br /&gt;
A fast, versatile, remote (and local) file-copying tool, example :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; rsync -avr --progress --delete --exclude &amp;#039;Tsr/&amp;#039; mnt/hd2/ root@synology ip::NetBackup &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Samba==&lt;br /&gt;
&lt;br /&gt;
Windows compatible file sharing. Allows access to the Humax filesystem from a computer on the same network. The file system is shared using Windows compatible sharing so can be access from Windows, MacOSX and most other operating systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sed==&lt;br /&gt;
&lt;br /&gt;
GNU Stream Editor, A stream editor is used to perform basic text transformations on an input stream, application notes [http://www.gnu.org/software/sed/manual/sed.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Series Filer==&lt;br /&gt;
&lt;br /&gt;
This utility will re-locate series folders created at the top level of My Video to Selected Sub-Directories so that they can be grouped together. After a New series folder has been created by the Humax at the top level, Simply move this series folder to a Sub-directory that you have created e.g. move the Doctor Who series folder to a sub-folder called ‘His Video’. When the next instalment of Doctor Who is transmitted the Humax will create another Doctor Who folder at the top level again, However, If Series Files is running the new instalment will be moved to the ‘His Video / Doctor Who’ automatically. Program names will also be re-named (if possible) to give more detail of each episode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Service Control==&lt;br /&gt;
&lt;br /&gt;
A command line utility allowing easy control of installed services. Run the &amp;#039;service&amp;#039; command from the command line for help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From a Telnet command line prompt send the following :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; service &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# service&lt;br /&gt;
&lt;br /&gt;
Name                 Installed  Autostart  Running&lt;br /&gt;
----                 ---------  ---------  -------&lt;br /&gt;
mediatomb            No         No         No&lt;br /&gt;
dropbear             No         No         No&lt;br /&gt;
transmission         No         No         No&lt;br /&gt;
samba                No         No         No&lt;br /&gt;
cifs                 No         No         No&lt;br /&gt;
mongoose             Yes        Yes        Yes&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
        service start &amp;lt;service&amp;gt;&lt;br /&gt;
        service stop &amp;lt;service&amp;gt;&lt;br /&gt;
        service auto &amp;lt;service&amp;gt;          (toggles autostart) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sh (SHell)==&lt;br /&gt;
&lt;br /&gt;
Sh or Shell is a command line / scripting language built into Busybox that is roughly equivalent to the Windows DOS (Disk Operating System) utility. It is however a lot more powerful than DOS and is a true language&lt;br /&gt;
&lt;br /&gt;
==Smartmontools==&lt;br /&gt;
&lt;br /&gt;
This utility will report on the condition of the S.M.A.R.T.  hard disk drive, After installing the package enter the following command line using Telnet :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -A &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -a &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;for more details&lt;br /&gt;
&lt;br /&gt;
Documentation [http://sourceforge.net/apps/trac/smartmontools/wiki/TocDoc&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# /mod/bin/smartctl /dev/sdb -A&lt;br /&gt;
smartctl 5.41 2011-06-09 r3365 [7405b0-smp-linux-2.6.18-7.1] (local build)&lt;br /&gt;
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   114   099   006    Pre-fail  Always       -       66811863&lt;br /&gt;
  3 Spin_Up_Time            0x0003   097   097   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   098   098   020    Old_age   Always       -       2878&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       70502101&lt;br /&gt;
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3294&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   099   099   020    Old_age   Always       -       1439&lt;br /&gt;
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   097   097   000    Old_age   Always       -       3&lt;br /&gt;
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0&lt;br /&gt;
189 High_Fly_Writes         0x003a   093   093   000    Old_age   Always       -       7&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   055   044   045    Old_age   Always   In_the_past 45 (0 109 45 32)&lt;br /&gt;
194 Temperature_Celsius     0x0022   045   056   000    Old_age   Always       -       45 (0 13 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   048   039   000    Old_age   Always       -       66811863&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- If an external Hard disk Drive is found on boot up the Internal Hard disk will be /dev/sdb, If no External Hard Disk drive is found at boot up the the internal Hard disk will be /dev/sda&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SQLite==&lt;br /&gt;
&lt;br /&gt;
SQlite is a database file handler, e.g. files that typically end in *.db can be opened, edited etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SSMTP==&lt;br /&gt;
&lt;br /&gt;
SSMTP is a program to deliver an E-mail from your Humax to a  mailhost or mailhub, It will not handle incomming E-Mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sysmon==&lt;br /&gt;
&lt;br /&gt;
A System Monitoring Utility, the Web-If main page has a System Monitoring icon, selecting this icon displays a graph showing the temperature of the hard disk (the hottest item in the Humax HDR unit) over the last 1 hour period&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
&lt;br /&gt;
Telnet is built into the default Custom Firmware package, To communicate Via Telnet from a P.C. you will need a program such as [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html &amp;#039;&amp;#039;&amp;#039;PuTTY&amp;#039;&amp;#039;&amp;#039;], Select connection type Telnet and enter the IP address of your Humax into the Host Name box, Then select OPEN, You will be presented with a new Telnet Window and if connection is successful you will  see the humax# prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also possible to use Telnet supplied in some versions Microsoft Windows e.g. Start &amp;gt;&amp;gt; Run &amp;gt;&amp;gt; CMD &amp;gt;&amp;gt; Telnet&lt;br /&gt;
&lt;br /&gt;
Telnet is available in Windows XP, However Vista and Windows 7 will require Telnet to be enabled with Control Panel &amp;gt;&amp;gt; Programs and Features &amp;gt;&amp;gt; Turn Windows Features On / Off &amp;gt;&amp;gt; &amp;#039;Tick&amp;#039; Telnet&lt;br /&gt;
&lt;br /&gt;
Follow [[Telnet |&amp;#039;&amp;#039;&amp;#039;THIS LINK&amp;#039;&amp;#039;&amp;#039;]] for more details on the various ways of obtaining a Telnet connection&lt;br /&gt;
&lt;br /&gt;
Here is an example of Windows XP Telnet for &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; ls -al &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt; telnet&lt;br /&gt;
&lt;br /&gt;
Welcome to Microsoft Telnet Client&lt;br /&gt;
Escape Character is &amp;#039;CTRL + ]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 open 10.0.0.200&lt;br /&gt;
&lt;br /&gt;
humax# ls -al&lt;br /&gt;
total 17&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 .&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 ..&lt;br /&gt;
drwxr-xr-x  2 root root  474 Jan 10 09:10 bin&lt;br /&gt;
drwxr-xr-x  5 root root 2140 Jun 10  2011 dev&lt;br /&gt;
drwxr-xr-x  9 root root  378 Jan 10 09:10 etc&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 home&lt;br /&gt;
drwxr-xr-x  4 root root  668 Jun 10  2011 lib&lt;br /&gt;
drwxr-xr-x  3 root root  120 Jan  1  2000 media&lt;br /&gt;
drwxr-xr-x  7 root root   84 May 13  2011 mnt&lt;br /&gt;
lrwxrwxrwx  1 root root   11 Jan 10 09:10 mod -&amp;gt; mnt/hd2/mod&lt;br /&gt;
drwxr-xr-x  3 root root   22 Jun 10  2011 opt&lt;br /&gt;
dr-xr-xr-x 57 root root    0 Jan  1  2000 proc&lt;br /&gt;
drwxr-xr-x  2 root root    3 Jun 10  2011 root&lt;br /&gt;
drwxr-xr-x  2 root root  396 Jan 10 09:10 sbin&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 share&lt;br /&gt;
drwxr-xr-x 10 root root    0 Jan  1  2000 sys&lt;br /&gt;
drwxrwxrwt  2 root root  280 Apr 13 16:31 tmp&lt;br /&gt;
drwxr-xr-x  9 root root   87 Aug 31  2011 usr&lt;br /&gt;
drwxr-xr-x  4 root root   88 Jan 10 09:10 var&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to exit from humax# enter Ctrl + d&lt;br /&gt;
&lt;br /&gt;
Microsoft Telnet &amp;gt;&lt;br /&gt;
&lt;br /&gt;
to exit from Telnet enter q&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To exit windows command line enter exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
*Telnet command lines on this WiKi are identified by a &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; Yellow Background &amp;lt;/span&amp;gt;&lt;br /&gt;
*[Putty] Telnet &amp;gt;&amp;gt; Connection &amp;gt;&amp;gt; Telnet &amp;gt;&amp;gt; return Key sends Telnet New Line instead of ^M should be &amp;#039;un-Ticked&amp;#039;&lt;br /&gt;
*[Windows] Telnet &amp;gt;&amp;gt; unset crlf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text Editors==&lt;br /&gt;
&lt;br /&gt;
There is a built-in GUI Text editor in the Web-If (details [[Custom_Firmware_Package_Notes#File Editor |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]). In addition to this editor, There is a basic version of [[Custom_Firmware_Package_Notes#Vi |&amp;#039;&amp;#039;&amp;#039;Vi&amp;#039;&amp;#039;&amp;#039;]] built into the resident Busybox package, There are also serveral packages that can be installed to suit your editing preferencies e.g. [[Custom_Firmware_Package_Notes#Vim_Basic |&amp;#039;&amp;#039;&amp;#039;Vim Basic&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Vim_Standard | &amp;#039;&amp;#039;&amp;#039;Vim Standard&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Joe | &amp;#039;&amp;#039;&amp;#039;Joe&amp;#039;&amp;#039;&amp;#039;]] and [[Custom_Firmware_Package_Notes#Nano | &amp;#039;&amp;#039;&amp;#039;Nano&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Transmission (Bit Torrent)==&lt;br /&gt;
&lt;br /&gt;
The Transmission program will download files from the internet using the a torrent protocol, Downloads using this system are usually fed from multiple sites at the same time in parallel, Because of this many URL’s may be used in the download process, These URLs are packaged together into a single *.torrent file, Transmission re-constructs fragments of the file/s from these various URLs into their original format.&lt;br /&gt;
&lt;br /&gt;
Transmission needs to be supplied with the *.Torrent file, it does not have a Torrent file search facility, one possible torrent source is torrentz.eu, download your selected *.Torrent file to the P.C. you run the Web-iF from&lt;br /&gt;
&lt;br /&gt;
For command line access enter :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; transmission-remote &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blocklist Notes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The block list utility does not currently work as it should e.g. Settings (Bottom Left) &amp;gt;&amp;gt; preferences &amp;gt;&amp;gt; Peers should allow an IP to be entered and then &amp;#039;Updated&amp;#039;, This should read a txt, gz, zip file to opened from a remote site that holds details of URLs that transmission is not allowed to contact during the download process. This can increase security by avoiding know virus sites etc.&lt;br /&gt;
&lt;br /&gt;
Because the ‘Update’ does not work it is necessary to obtain the block file (e.g. from http://www.iblocklist.com/lists.php) and place them in the /mod/etc/transmission/blocklists folder, these files must be smaller than 5Mbs, They will be processed by the Transmission program when first run and *.bin files will be  created in the same folder, if the files are successfully processed an indication of the number of ‘Blocked’ URL will be displayed e.g. Block List Has 598940 Rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Go into service control and start Transmission&lt;br /&gt;
*Set it to auto start if you want it to come on whenever the box is on&lt;br /&gt;
*Go to the Web-If main menu and click the transmission icon at the bottom left&lt;br /&gt;
*Select &amp;#039;Open&amp;#039; (the folder at the top left)&lt;br /&gt;
*Select browse in the window and highlight the prviously downloaded *.torrent file&lt;br /&gt;
*When highlighted select &amp;#039;Open&amp;#039;&lt;br /&gt;
*Select &amp;#039;Upload&amp;#039;&lt;br /&gt;
*If the &amp;#039;Start when added&amp;#039; box is checked the download will start immediately&lt;br /&gt;
* A new directory will be created at /media/ My Video/torrent/ containing successful downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==trm==&lt;br /&gt;
&lt;br /&gt;
trm is a version of the Unix rm command (ReMove), This version removes files in blocks using Truncate (hence Truncate ReMove) rather than all at once, In order to reduce demand on system resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TTYSnoop==&lt;br /&gt;
&lt;br /&gt;
TTYSnoop allows you to snoop on login tty&amp;#039;s through another tty-device or pseudo-tty. The snoop-tty becomes a &amp;#039;clone&amp;#039; of the original tty, redirecting both input and output from/to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uinput==&lt;br /&gt;
&lt;br /&gt;
User-space input kernel module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unencrypt==&lt;br /&gt;
&lt;br /&gt;
This function will unencrypt all files in a designated directory (or all files in My Video) automatically, Files are de-crypted at the same location e.g. &amp;#039;decrypt in place&amp;#039; and are processed at the rate of one file every 30 Mins. max. so don&amp;#039;t expect instant results&lt;br /&gt;
&lt;br /&gt;
To setup Unencrypt install the package and then via [[Custom_Firmware_Package_Notes#Telnet|&amp;#039;&amp;#039;&amp;#039;Telnet&amp;#039;&amp;#039;&amp;#039;]] enter one of the lines below :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;quot;Bob&amp;#039;s Videos&amp;quot; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process a single directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process all files in &amp;#039;My Video&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup disable&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;Turn off unencrypt&lt;br /&gt;
&lt;br /&gt;
This will update the cron table and schedule the program to run every 30 minutes (at Mins 01 and 31) indefinitely. Every time it runs, it will check that there isn&amp;#039;t already another job running and then decrypt the first encrypted file that it finds in the directory you specified, therefore gradually working its way through your files, If you don&amp;#039;t specify a directory, it will default to decrypting all of your recordings.&lt;br /&gt;
&lt;br /&gt;
NOTES:-&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Due to CPU overloading this feature only works between 1AM and 6AM the Humax must be out of standby during this time using an Auto On / Auto off timer&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Auto-Unprotect must be running&lt;br /&gt;
*Content sharing must = on e.g. Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings&lt;br /&gt;
&lt;br /&gt;
See Decryption flow chart [[Encryption | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Undelete==&lt;br /&gt;
&lt;br /&gt;
Redirects deleted recordings to a dustbin folder called [Deleted Items] and then automatically removes them from this new folder 7 days later, The Folder Name and delay before deletion is carried out (1 to 30 days) is configurable in the Web-If Setting area. It&amp;#039;s a batch process which runs once per day. It runs 6 minutes after the first boot of the day or, if you keep your box on all the time, at 2am.&lt;br /&gt;
It scans the bin and removes anything that was put there over x * 24 hours ago, Where x = no. of days (strictly, anything that was last modified over x * 24 hours ago)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vi==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]. A basic version of Vi is built into the custom Busybox package (it&amp;#039;s not included in the version of Busybox in the vendor&amp;#039;s firmware).&lt;br /&gt;
&lt;br /&gt;
==Vim Basic==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Standard==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual-Disk==&lt;br /&gt;
&lt;br /&gt;
One way to decrypt content which has been recorded by the Humax is to copy to an external disk, This is usually a slow process as the&lt;br /&gt;
external disk must be connected via one of the USB ports. This package creates a virtual disk on the system to which content can&lt;br /&gt;
be copied. It is much faster since it is based on the internal hard disk. The virtual disk is shared by the MediaTomb package by default, giving a&lt;br /&gt;
fairly straightforward method of sharing recorded content on the network. In conjunction with the &amp;#039;auto-unprotect&amp;#039; package, high definition content can also be shared&lt;br /&gt;
&lt;br /&gt;
Note:- The copy to Virtual Disk MUST be by Remote Control OPT+ copy for decryption to take place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web IF ==&lt;br /&gt;
&lt;br /&gt;
[[Web_Interface_Screenshots |&amp;#039;&amp;#039;&amp;#039;Screen Shots&amp;#039;&amp;#039;&amp;#039;]]&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;[[Webif_release_notes |&amp;#039;&amp;#039;&amp;#039;Release Notes&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
An evolving web interface for the Humax. This package provides a means of accessing the Humax using a web browser on any device connected to the&lt;br /&gt;
network (including mobile &amp;#039;phones and iPads). The interface allows easy viewing of recorded programme details as well as allowing basic&lt;br /&gt;
manipulation to be performed. Additionally the EPG can be viewed and searched from within the web browser&lt;br /&gt;
&lt;br /&gt;
Within the Web-IF are the following Built-In Functions :-&lt;br /&gt;
&lt;br /&gt;
===Clipboard===&lt;br /&gt;
&lt;br /&gt;
Used in conjunction with Copy, Cut and Paste, The clipboard is an area that files can be temporarily held in while a new folder is selected. It emulates a Windows Clipboard&lt;br /&gt;
&lt;br /&gt;
===Copy===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Crop===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Crop&lt;br /&gt;
&lt;br /&gt;
See Edit on Box link [[Edit_On_Box#Editing_Via_Web-If |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Cut===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Decrypt===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Decrypt&lt;br /&gt;
&lt;br /&gt;
This Function will move the file to an _original folder and then stream a new copy to the present location, The new copy will be Decrypted and can be played on a P.C.. NOTE both High Definition AND Standard definition need to be Decrypted&lt;br /&gt;
&lt;br /&gt;
===De-duplicate / Tidy this folder===&lt;br /&gt;
[[File:Webif-media-ded.png|70px|thumb|right]]&lt;br /&gt;
[[File:Webif-media-ded2.png|70px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; De-duplicate / Tidy this folder&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles, It will also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See Tidy (Re-name) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles&lt;br /&gt;
&lt;br /&gt;
It will Also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See De Duplicate (to new folder) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Download&lt;br /&gt;
&lt;br /&gt;
This function will download with decrytion an SD file (or Hi-Def File if the &amp;#039;ENC&amp;#039; flag is removed) and place it into the default download folder on your P.C., The following items may inhibit it functioning correctly :-&lt;br /&gt;
&lt;br /&gt;
# The File type *.TS must not be assosiated with a program such as a media player on your P.C., If it is, Remove the association&lt;br /&gt;
# Your brouser must allow re-direction of addresses&lt;br /&gt;
&lt;br /&gt;
===Extract Audio===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract Audio&lt;br /&gt;
&lt;br /&gt;
This function will produce an MP3 file containing the stereo audio track contained in a standard  Def.  Video file (or radio recording), The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only (Hi-Def 2 Ch or 6 Ch sound won&amp;#039;t be decoded)&lt;br /&gt;
 &lt;br /&gt;
===Extract To MPG===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract To MPG&lt;br /&gt;
&lt;br /&gt;
This function will produce an MPG copy of the *.TS file in the same folder.The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only &lt;br /&gt;
&lt;br /&gt;
===File Editor===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; File Editor &amp;gt;&amp;gt; Open &amp;gt;&amp;gt; [Navigate to deisired file]&lt;br /&gt;
&lt;br /&gt;
===Paste===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Webif-media-detail.png|100px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
===Play===&lt;br /&gt;
&lt;br /&gt;
This function provides an in-browser playback function for the Humax, It requires that you have the VLC plugin installed for your browser&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Click on Single File) &amp;gt;&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
===Save Last Streamed Content===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Save Last Streamed Content&lt;br /&gt;
&lt;br /&gt;
This Function will make a permanent MP4 copy of any content that has been viewed using the Humax TV portal e.g. I-Player / You Tube and place it into the &amp;#039;My Video&amp;#039; folder. The Telnet equivalent Syntax is as follows :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;cp /mnt/hd3/Streamer_down_file &amp;quot;/media/My Video/theclip.mp4&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Portal screen must remain open until the entire file has been downloaded (It is not performed in the background), The amount of time the download takes will vary with broadband speed&lt;br /&gt;
&lt;br /&gt;
===Split===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Split (45m parts)&lt;br /&gt;
&lt;br /&gt;
This Function (only available on files over 4GB) will split the file into 45 Minute parts with a 2 Minute overlap, It can be used to stream large files without hitting the 4GB stream bug present on the Humax.&lt;br /&gt;
&lt;br /&gt;
The New files will have segment numbering e.g. 1/3. E.T. The Extra-Terrestrial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web-IF Channel Icons==&lt;br /&gt;
&lt;br /&gt;
A set of PNG picture files used to display the T.V. channel icons in the Web-Interface, they reside in /mod/var/mongoose/html/img/channels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-charts==&lt;br /&gt;
&lt;br /&gt;
Chart modules for the web interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-iphone==&lt;br /&gt;
&lt;br /&gt;
A cut-down web interface, optimised for display on the iPhone and other mobile devices&lt;br /&gt;
&lt;br /&gt;
See Screenshots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==wget==&lt;br /&gt;
&lt;br /&gt;
Retrieve files via HTTP or FTP&lt;br /&gt;
&lt;br /&gt;
Note:- There is already a version of wget in Busybox which is loaded automatically, However it may be necessary to install the stand alone package as it will be a newer version&lt;br /&gt;
&lt;br /&gt;
==Xtra1 Portal==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1552</id>
		<title>Custom Firmware Package Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.hummy.tv/w/index.php?title=Custom_Firmware_Package_Notes&amp;diff=1552"/>
		<updated>2012-05-11T17:12:18Z</updated>

		<summary type="html">&lt;p&gt;Adsb: Dropbear SSH - add username and password, and describe use of scp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BREIF NOTES FOR CUSTOM FIRMWARE PACKAGES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Note|Some Functions of the Web Interface are &amp;#039;Built-In&amp;#039; and do not require an additional package to be installed, These Features are covered in the Web If section of this page&lt;br /&gt;
&lt;br /&gt;
Some packages require a reboot (Hard disk spin down) before they take effect}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==7Zip==&lt;br /&gt;
&lt;br /&gt;
Command line utility that can pack and un-pack zip type files&lt;br /&gt;
&lt;br /&gt;
*Supported Packing / unpacking Formats = 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM&lt;br /&gt;
*Supported Unpacking only = ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR and Z.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Auto-Unprotect==&lt;br /&gt;
&lt;br /&gt;
The Auto Unprotect package runs in the background and automatically removes the Encryption Protected flag on High Definition recordings. This is the flag which prevents the file from being decrypted in the same way a Standard Definition file. On first installation, the hard disk will be scanned for any high definition recordings and they will be unprotected. Thereafter new recordings will have the flag removed as they are completed&lt;br /&gt;
&lt;br /&gt;
Auto Unprotect also makes a change to the DLNA index so that High Definition files can be streamed without DTCP&lt;br /&gt;
&lt;br /&gt;
NOTE:- The removal of the ENC flag does not decrypt the file, However it does make decyption possible by the same means as a Standard Definition file, see flow chart [[Encryption |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Auto-Update==&lt;br /&gt;
&lt;br /&gt;
This package automatically keeps the installed packages up to date by checking for any new releases daily and automatically downloading and installing them, It will check once per day at the earliest power on, for most people probably the 04:30 boot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
Bourne Again SHell is an enhanced [[Custom_Firmware_Package_Notes#Sh | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]]  Command line / scripting language  [http://www.gnu.org/software/bash/manual/bashref.html &amp;#039;&amp;#039;&amp;#039;See Reference Guide&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
==Betaftpd==&lt;br /&gt;
&lt;br /&gt;
===For HDR-Fox T2===&lt;br /&gt;
&lt;br /&gt;
The HDR-FOX T2 has a built-in FTP server, This default server will still be in available after the Custom Firmware is installed, However only files under ‘Media’ are visible, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Built-in FTP server must be turned off if Betaftpd is used with Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
&lt;br /&gt;
===For HD-Fox T2===&lt;br /&gt;
&lt;br /&gt;
Betaftpd will add an FTP server to the Humax after installation, Betaftpd has two possible Logins, If login = humaxftp and password = 0000 is used then only ‘Media’ is visible. If login = root and password = 0000 is used then the entire file system is accessable. If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BootHDR==&lt;br /&gt;
&lt;br /&gt;
This Function for the HD-FOX T2 only, Allows the HD-FOX T2 to run the software for the HDR-FOX T2, to allow decryption of recordings by copying to a volume, BootHDR can be installed from the Web-If packages screen (of the HD-Fox T2 only). Here is the equivalent command line (Telnet) :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install wget &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; opkg install boothdr --force-reinstall &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==BusyBox==&lt;br /&gt;
				&lt;br /&gt;
Your Humax box has a ‘Unix’ operating system, Busybox is a package that provides 158 common Unix [[Custom_Firmware_Package_Notes#Sh_.28SHell.29 | &amp;#039;&amp;#039;&amp;#039;Sh (Shell)&amp;#039;&amp;#039;&amp;#039;]] commands that can be used in a Telnet sessions, The List below shows the available commands, There is no &amp;#039;man&amp;#039; command that would explain what they do, but most commands can have a -? or -h extention to get some help e.g. ls -?, A command look up table can be found [http://busybox.net/downloads/BusyBox.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
NOTE:- It is not a good idea to &amp;#039;Play&amp;#039; with these commands if you don&amp;#039;t know what you are doing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:8;-moz-column-count:8;-webkit-column-count:8&amp;quot;&amp;gt;&lt;br /&gt;
*[&lt;br /&gt;
*[[&lt;br /&gt;
*ar &lt;br /&gt;
*arp &lt;br /&gt;
*arping &lt;br /&gt;
*ash &lt;br /&gt;
*awk &lt;br /&gt;
*base64 &lt;br /&gt;
*basename &lt;br /&gt;
*bunzip2 &lt;br /&gt;
*bzcat &lt;br /&gt;
*bzip2 &lt;br /&gt;
*cal &lt;br /&gt;
*cat &lt;br /&gt;
*catv &lt;br /&gt;
*chgrp &lt;br /&gt;
*chmod &lt;br /&gt;
*chown &lt;br /&gt;
*chroot &lt;br /&gt;
*cksum &lt;br /&gt;
*clear &lt;br /&gt;
*cmp &lt;br /&gt;
*comm &lt;br /&gt;
*cp &lt;br /&gt;
*cpio &lt;br /&gt;
*cut &lt;br /&gt;
*date &lt;br /&gt;
*dc &lt;br /&gt;
*dd &lt;br /&gt;
*df &lt;br /&gt;
*diff &lt;br /&gt;
*dirname &lt;br /&gt;
*dos2unix &lt;br /&gt;
*du &lt;br /&gt;
*echo &lt;br /&gt;
*ed &lt;br /&gt;
*egrep &lt;br /&gt;
*env &lt;br /&gt;
*ether-wake &lt;br /&gt;
*expr &lt;br /&gt;
*false &lt;br /&gt;
*fgrep &lt;br /&gt;
*find &lt;br /&gt;
*fold &lt;br /&gt;
*free &lt;br /&gt;
*ftpget &lt;br /&gt;
*ftpput &lt;br /&gt;
*fuser &lt;br /&gt;
*grep &lt;br /&gt;
*gunzip &lt;br /&gt;
*gzip &lt;br /&gt;
*hd &lt;br /&gt;
*head &lt;br /&gt;
*hexdump &lt;br /&gt;
*ifconfig &lt;br /&gt;
*insmod &lt;br /&gt;
*install &lt;br /&gt;
*iostat &lt;br /&gt;
*kill &lt;br /&gt;
*killall &lt;br /&gt;
*killall5 &lt;br /&gt;
*last &lt;br /&gt;
*less &lt;br /&gt;
*ln &lt;br /&gt;
*logname &lt;br /&gt;
*ls &lt;br /&gt;
*lsmod &lt;br /&gt;
*lsusb &lt;br /&gt;
*lzcat &lt;br /&gt;
*lzma &lt;br /&gt;
*md5sum &lt;br /&gt;
*mkdir &lt;br /&gt;
*mkfifo &lt;br /&gt;
*mknod &lt;br /&gt;
*mktemp &lt;br /&gt;
*modinfo &lt;br /&gt;
*modprobe &lt;br /&gt;
*more &lt;br /&gt;
*mpstat &lt;br /&gt;
*mv &lt;br /&gt;
*nc &lt;br /&gt;
*netstat &lt;br /&gt;
*nice &lt;br /&gt;
*nmeter &lt;br /&gt;
*nohup &lt;br /&gt;
*nslookup &lt;br /&gt;
*od &lt;br /&gt;
*patch &lt;br /&gt;
*pgrep &lt;br /&gt;
*ping &lt;br /&gt;
*pkill &lt;br /&gt;
*pmap &lt;br /&gt;
*printenv &lt;br /&gt;
*printf &lt;br /&gt;
*ps &lt;br /&gt;
*pstree &lt;br /&gt;
*pwd &lt;br /&gt;
*pwdx &lt;br /&gt;
*readlink &lt;br /&gt;
*realpath &lt;br /&gt;
*renice &lt;br /&gt;
*rm &lt;br /&gt;
*rmdir &lt;br /&gt;
*rmmod &lt;br /&gt;
*route &lt;br /&gt;
*rpm &lt;br /&gt;
*sed &lt;br /&gt;
*sendmail &lt;br /&gt;
*seq &lt;br /&gt;
*sh &lt;br /&gt;
*sha1sum &lt;br /&gt;
*sha256sum &lt;br /&gt;
*sha512sum &lt;br /&gt;
*sleep &lt;br /&gt;
*sort &lt;br /&gt;
*split &lt;br /&gt;
*stat &lt;br /&gt;
*strings &lt;br /&gt;
*stty &lt;br /&gt;
*sum &lt;br /&gt;
*sync &lt;br /&gt;
*sysctl &lt;br /&gt;
*tail &lt;br /&gt;
*tar &lt;br /&gt;
*tee &lt;br /&gt;
*telnet &lt;br /&gt;
*test &lt;br /&gt;
*tftp &lt;br /&gt;
*time &lt;br /&gt;
*top &lt;br /&gt;
*touch &lt;br /&gt;
*tr &lt;br /&gt;
*traceroute &lt;br /&gt;
*true &lt;br /&gt;
*tty &lt;br /&gt;
*uname &lt;br /&gt;
*uniq &lt;br /&gt;
*unix2dos &lt;br /&gt;
*unlzma &lt;br /&gt;
*unxz &lt;br /&gt;
*unzip &lt;br /&gt;
*uptime &lt;br /&gt;
*usleep &lt;br /&gt;
*uudecode &lt;br /&gt;
*uuencode &lt;br /&gt;
*vi &lt;br /&gt;
*watch &lt;br /&gt;
*wc &lt;br /&gt;
*wget &lt;br /&gt;
*which &lt;br /&gt;
*who &lt;br /&gt;
*whoami &lt;br /&gt;
*xargs &lt;br /&gt;
*xz &lt;br /&gt;
*xzcat &lt;br /&gt;
*yes &lt;br /&gt;
*zcat &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CIFS==&lt;br /&gt;
&lt;br /&gt;
The Common Internet File System. The cifs package provides the Humax with the ability to remotely access files shared from PCs using Windows file sharing. This package adds the support to the running system but mounting remote filesystems must currently be performed from the command line, Example :- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir /media/NAS &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mkdir &amp;quot;/media/My Video/NAS&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs //server/share /media/NAS -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mount -t cifs &amp;quot;//server/share /media/My Video/NAS&amp;quot; -o user=abc,password=def &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
&lt;br /&gt;
Cron is a time-based job scheduler that will auto-run tasks for you, It is built into Busybox which is a standard utility on your Humax, so cron does not need to be installed, the tasks are held in a cron table or crontab, here is an example crontab :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cd /mod/var/spool/cron/crontabs/&lt;br /&gt;
humax# cat root&lt;br /&gt;
0 2 * * * /mod/sbin/anacron -s -d&lt;br /&gt;
1,31 * * * * /mod/sbin/unencrypt &amp;quot;/mnt/hd2/My Video/archive&amp;quot; &amp;gt; /mod/tmp/unencrypt.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
*/10 * * * * /mod/sbin/rs_process &amp;gt;&amp;gt; /mod/tmp/rs.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each line of crontab has the following structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Minute&amp;gt; &amp;lt;Hour&amp;gt; &amp;lt;Day&amp;gt; &amp;lt;Month&amp;gt; &amp;lt;Day of Week&amp;gt; &amp;lt;Command line&amp;gt; Note :- * = All or Every&lt;br /&gt;
&lt;br /&gt;
The three examples above will run&lt;br /&gt;
#at 2AM every day&lt;br /&gt;
#at 1 Minute and 31 Minutes of every Hour every day&lt;br /&gt;
#every 10 Minutes continuously&lt;br /&gt;
&lt;br /&gt;
It is possible to display all cron jobs with the following command line:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; crontab -l &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a new cron job edit file /mod/var/spool/cron/crontabs/root and add a new line&lt;br /&gt;
&lt;br /&gt;
==Curl Command==&lt;br /&gt;
&lt;br /&gt;
curl command line utility&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Custom TV Portal==&lt;br /&gt;
&lt;br /&gt;
An extension to the Humax TV Portal thats add some more apps&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Custom_TV_Portal | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dedup (Command Line)==&lt;br /&gt;
&lt;br /&gt;
The dedup package adds a command line utility which can consolidate recordings within a single folder so that duplicates are removed and the remaining episodes are renamed so that the episode name and number (if available) are displayed in the Media Browser&lt;br /&gt;
&lt;br /&gt;
Note:- There is a &amp;#039;built-in&amp;#039; version of Dedup in the [[Custom_Firmware_Package_Notes#Web_IF | &amp;#039;&amp;#039;&amp;#039;Web-If &amp;#039;&amp;#039;&amp;#039;]]  that effectivly replaces the command line package, However if the dedup package is installed it is possible to perform the following Telnet commands from the folder you have navigated to:-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;lists the recordings there and shows what they would be renamed to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; dedup -yes&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; perform the changes as detailed below :-&lt;br /&gt;
&lt;br /&gt;
*Renames the files on disk to match the episode name&lt;br /&gt;
*Changes the title shown in the media list to match the episode name&lt;br /&gt;
*Identifies duplicate episodes and moves them to a sub-folder called dup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable DSO==&lt;br /&gt;
&lt;br /&gt;
Disable automatic retuning in response to Digital-Switch-Over events&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable OTA==&lt;br /&gt;
&lt;br /&gt;
This feature inhibits any Over The Air Software updates that may be transmitted by Humax&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dropbear SSH==&lt;br /&gt;
An secure shell (ssh) server for the Humax. This package provides remote command line access over an encrypted session and is a secure alternative to using telnet&lt;br /&gt;
to gain command line access - although it causes the box to do more work.  Also allows the use of &amp;#039;&amp;#039;scp&amp;#039;&amp;#039; (secure copy) as a secure alternative to FTP.&lt;br /&gt;
&lt;br /&gt;
Login with username=root, password=humax&lt;br /&gt;
&lt;br /&gt;
==Edit On Box (Nicesplice)==&lt;br /&gt;
&lt;br /&gt;
Full Guide for Nicesplice [[Edit_On_Box | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
==EPG (Command Line)==&lt;br /&gt;
&lt;br /&gt;
EPG information can be obtained from a Telnet Command line e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; epg &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# epg&lt;br /&gt;
Humax EPG Tool v1.0.8, by af123, 2011.&lt;br /&gt;
&lt;br /&gt;
Syntax: epg [options] [filters] &amp;lt;command&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
  Options:&lt;br /&gt;
    -b                     Brief output.&lt;br /&gt;
    -d[level]              Set debug level.&lt;br /&gt;
    -f&amp;lt;file&amp;gt;               Specify alternate EPG data file.&lt;br /&gt;
    -h                     Show help text.&lt;br /&gt;
    -p                     Parsable output.&lt;br /&gt;
&lt;br /&gt;
  Filters: (can be specified multiple times, all must be true)&lt;br /&gt;
    -C&amp;lt;CRID&amp;gt;               Show only events with this CRID.&lt;br /&gt;
    -D&amp;lt;descriptor type&amp;gt;    Show only selected descriptor type.&lt;br /&gt;
    -E&amp;lt;event id&amp;gt;           Show only selected event.&lt;br /&gt;
    -R&amp;lt;SCRID&amp;gt;              Show only events with this Series ID.&lt;br /&gt;
    -S&amp;lt;service id&amp;gt;         Show only selected service.&lt;br /&gt;
    -T&amp;lt;content type&amp;gt;       Show only selected content types.&lt;br /&gt;
    -@&amp;lt;unix timestamp&amp;gt;     Show only programmes at time.&lt;br /&gt;
    -/&amp;lt;unix timestamp&amp;gt;     Show only programmes on day.&lt;br /&gt;
    -/&amp;lt;days&amp;gt;               Show only programmes on day.&lt;br /&gt;
    -=&amp;lt;start&amp;gt;:&amp;lt;end&amp;gt;        Show only programmes in time period.&lt;br /&gt;
&lt;br /&gt;
  Commands:&lt;br /&gt;
    dump                   Show a parsed summary of the EPG.&lt;br /&gt;
    dumpraw                Show raw data from the EPG.&lt;br /&gt;
    sqldump                Produce SQL statements from EPG data.&lt;br /&gt;
    sqlitedump &amp;lt;file&amp;gt;      Create SQLite database from EPG data.&lt;br /&gt;
    now                    Show what is currently on.&lt;br /&gt;
    first                  Show the time of the earliest record.&lt;br /&gt;
    last                   Show the time of the latest record.&lt;br /&gt;
    parse                  Parse the EPG, no output.&lt;br /&gt;
    search &amp;lt;text&amp;gt;          Search programme names for text.&lt;br /&gt;
    searchall &amp;lt;text&amp;gt;       Search programme names/descriptions for text.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Epg Keywords (Web-If)==&lt;br /&gt;
&lt;br /&gt;
This package was a web interface plugin which allowed a list of keywords to be configured and when found an email was sent Weekly to a specified email address detailing any programmes in the EPG which matched the keywords&lt;br /&gt;
&lt;br /&gt;
NOTE:- The EPG Keywords functionallity has now been moved to [[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;Remote Scheduling Auto&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Initial Setup :-&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; Email address &amp;gt;&amp;gt; myname@talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SMTP &amp;gt;&amp;gt; smtp.talktalk.co.uk&lt;br /&gt;
*Web-If MAIN &amp;gt;&amp;gt; SETTINGS &amp;gt;&amp;gt; SEND TEST EMAIL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ffmpeg==&lt;br /&gt;
&lt;br /&gt;
FFmpeg will record, convert and stream audio and video, It includes libavcodec - the leading audio/video codec library, It also displays information about video and audio files. See Link [http://ffmpeg.org/ffmpeg.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flatten==&lt;br /&gt;
&lt;br /&gt;
This feature changes how recorded programs are displayed on screen in the &amp;#039;Media - My Video&amp;#039; menu, Series of programs are normally grouped into a sub-folder, Flatten will move the contents of sub-folders to the main &amp;#039;Top&amp;#039; folder and remove empty sub-folders, After installing flatten the Web-If will have an option under OPT+ which lets you toggle directories between flatten and no-flatten&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; :- All directories will default to have flatten turned on unless they are changed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exceptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Folders marked as no flatten using the OPT+ option will not be flattened&lt;br /&gt;
* Folders who&amp;#039;s names are bounded by square brackets e.g. [NOT THIS ONE] will not be flattened&lt;br /&gt;
* Folders containing a file called .noflatten will not be flattened (Note:- Create this file Via Telnet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flexget==&lt;br /&gt;
&lt;br /&gt;
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc.It can use different kinds of sources like RSS-feeds, html pages, csv files,search engines and there are even plugins for sites that do not provide any kind of useful feeds.&lt;br /&gt;
&lt;br /&gt;
A Typical Cron entry for Flexget would be :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; */1 * * * * /mod/bin/flexget -c /mod/.flexget/config.yml --cron &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flexget Documentation [http://flexget.com &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Forcedate==&lt;br /&gt;
&lt;br /&gt;
This utility forces the date on your Humax to 16 November 2011 12:34:56. It is require if the Humax can&amp;#039;t get Time / Date info Over The Air. After using Forcedate it is possible to set time / date to internet time automatically on boot-up using [[Custom_Firmware_Package_Notes#Ntp_Client | &amp;#039;&amp;#039;&amp;#039;NTP Client&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Foscam==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FTP==&lt;br /&gt;
&lt;br /&gt;
File Transfer Protocol is a method of transferring files to and from your Humax, The Humax HDR-Fox T2 has a built-in FTP for access to the media folders only. See the [[Custom_Firmware_Package_Notes#Betaftpd |&amp;#039;&amp;#039;&amp;#039;Betaftpd package&amp;#039;&amp;#039;&amp;#039; ]] for access to the full Humax file structure or to add an FTP server to the HD-Fox T2. To use FTP on a P.C. a program that handles FTP is required, Internet Explorer and Windows (file) Explorer will allow FTP access by entering ftp://10.0.0.200 into the address bar, Although access may be restricted to media folders only, even when using the Betaftpd package, If access to the whole file structure is required programs like Filezilla or WS_FTP_Pro can be used.&lt;br /&gt;
&lt;br /&gt;
Notes :- &lt;br /&gt;
* To use the Built-In Humax FTP server MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = ON&lt;br /&gt;
* When using Betaftpd MENU &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings &amp;gt;&amp;gt; FTP Server = OFF&lt;br /&gt;
*10.0.0.200 needs to be replaced with your own Humax IP address&lt;br /&gt;
*login = humaxftp&lt;br /&gt;
*password = 0000 (your Remote Pin default). If the remote password has been changed from 0000 then the new password must be used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Grep==&lt;br /&gt;
&lt;br /&gt;
Grep is built into Busybox and is used to search through a file or files looking for specified blocks of text, The output can be displayed on-screen or sent to a new file.  [http://unixhelp.ed.ac.uk/CGI/man-cgi?egrep Syntax Here]&lt;br /&gt;
&lt;br /&gt;
Associated utilities = Egrep, Fgrep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# cat original-file.txt&lt;br /&gt;
&lt;br /&gt;
-H      Add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-h      Do not add &amp;#039;filename:&amp;#039; prefix&lt;br /&gt;
-n      Add &amp;#039;line_no:&amp;#039; prefix&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-q      Quiet. Return 0 if PATTERN is found, 1 otherwise&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-s      Suppress open and read errors&lt;br /&gt;
-r      Recurse&lt;br /&gt;
-i      Ignore case&lt;br /&gt;
-w      Match whole words only&lt;br /&gt;
-F      PATTERN is a literal (not regexp)&lt;br /&gt;
-E      PATTERN is an extended regexp&lt;br /&gt;
-m N    Match up to N times per file&lt;br /&gt;
-A N    Print N lines of trailing context&lt;br /&gt;
-B N    Print N lines of leading context&lt;br /&gt;
-C N    Same as &amp;#039;-A N -B N&amp;#039;&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
-f FILE Read pattern from file&lt;br /&gt;
&lt;br /&gt;
humax# grep match original-file.txt&lt;br /&gt;
-l      Show only names of files that match&lt;br /&gt;
-L      Show only names of files that don&amp;#039;t match&lt;br /&gt;
-c      Show only count of matching lines&lt;br /&gt;
-o      Show only the matching part of line&lt;br /&gt;
-v      Select non-matching lines&lt;br /&gt;
-e PTRN Pattern to match&lt;br /&gt;
humax#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==HMT==&lt;br /&gt;
&lt;br /&gt;
This package displays information on the humax *.hmt file, A small &amp;#039;sidecar&amp;#039; file created alogside the main *.ts video file&lt;br /&gt;
&lt;br /&gt;
From a Telnet Session, Navigate to a directory containing an *.hmt file, Then enter hmt {filename}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# hmt KAISER_CHIEFS_DD5_1_20110410_0147.hmt&lt;br /&gt;
Format:HD&lt;br /&gt;
Title:KAISER CHIEFS DD5.1&lt;br /&gt;
Channel:4096 (BBC HD)&lt;br /&gt;
Folder:/mnt/hd2/My Video/MY-ARCHIVE/&lt;br /&gt;
Filename:KAISER CHIEFS DD5_1_20110410_0147&lt;br /&gt;
Genre:Entertainment&lt;br /&gt;
EPG:Performance from the Kaiser Chiefs from the Later... with Jools Holland archives.&lt;br /&gt;
 They play I Predict a Riot, the party and festival anthem of 2005.&lt;br /&gt;
&lt;br /&gt;
Flags: HD,Unlimited Copies,&lt;br /&gt;
Copy count:0&lt;br /&gt;
&lt;br /&gt;
Scheduled start:1302396300 (Sun Apr 10 00:45:00 2011)&lt;br /&gt;
Scheduled duration:300&lt;br /&gt;
Recording start:1302396449 (Sun Apr 10 00:47:29 2011)&lt;br /&gt;
Recording end:1302396706 (Sun Apr 10 00:51:46 2011)&lt;br /&gt;
Play resumes at: 15 seconds in.&lt;br /&gt;
&lt;br /&gt;
Service ID (SID):17472&lt;br /&gt;
Transport Stream ID (TSID):16516&lt;br /&gt;
Originating Network ID (ONID):9018&lt;br /&gt;
Programme Map Table PID (PMTPID):100&lt;br /&gt;
Video PID:101&lt;br /&gt;
Audio PID:102&lt;br /&gt;
Bookmarks:0 =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Humidify==&lt;br /&gt;
&lt;br /&gt;
A utility for manipulating Humax Download Format (HDF) files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inadyn==&lt;br /&gt;
A Dynamic DNS client with web configuration plugin (see webif settings page), The log file is blanked whenever the box set to standby and a new one created when switched from standby&lt;br /&gt;
&lt;br /&gt;
==I-Phone Interface==&lt;br /&gt;
&lt;br /&gt;
An iphone optimised web interface for the Humax&lt;br /&gt;
&lt;br /&gt;
Screen Shots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==lsof==&lt;br /&gt;
&lt;br /&gt;
This unix command stands for LiSt of Open Files,With no extentions it will default to &amp;#039;All&amp;#039; open files, But it is probably more useful when used with a filter as shown in the examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep humaxtv &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the main Humax TV process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | cut -f 1 -d&amp;#039; &amp;#039; | sort | uniq &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;List all processes that have opened files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; lsof | grep epg &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;All files opened by the EPG process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;humax# lsof | grep epg&lt;br /&gt;
epg 596 root  cwd  0000  31,0 1307722938  21474853357 /dev&lt;br /&gt;
epg 596 root  rtd  0000  31,0 1321652395  77309428205 /&lt;br /&gt;
epg 596 root  txt  0000  8,18 1322689164   4295000557 /mnt/hd2/mod/bin/epg&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9226050 /mnt/hd2/mod/bin/epg (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     174 /lib/ld-uClibc-0.9.29.so (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  8,18                 9225846 /mnt/hd2/mod/lib/libsqlite3.so.0.8.6 (path inode=4295000557)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     169 /lib/libuClibc-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     216 /lib/libpthread-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root  mem   REG  31,0                     186 /lib/libdl-0.9.29.so (path inode=4295000448)&lt;br /&gt;
epg 596 root    0  0000  31,0 1307722935   4294975926 /dev/null&lt;br /&gt;
epg 596 root    1  0000  0,13 1322848876   4295000502 /tmp/epgd.log&lt;br /&gt;
epg 596 root    2  0000  0,13 1322848858   4295000502 /tmp/modinit.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jim==&lt;br /&gt;
&lt;br /&gt;
Jim is a form of the programming language TCL (Tool Command Language), That runs on the Humax unix platform&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Jpnevulator==&lt;br /&gt;
&lt;br /&gt;
Serial Port Sniffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Joe==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mediatomb==&lt;br /&gt;
A UPnP MediaServer, This package allows the HD T2 to stream content to other devices on your network, as the HD T2 does not have this facility built-in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mongoose==&lt;br /&gt;
&lt;br /&gt;
Mongoose is the Webserver that the Custom Firmware Package uses to present the Web pages you see when you log into the Web Interface, [[Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;SEE EXAMPLES&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multienv==&lt;br /&gt;
&lt;br /&gt;
Helper utility for modifying the settop environment, Used by other packages. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mvdisks==&lt;br /&gt;
&lt;br /&gt;
Mounts external drives (connected via USB) under &amp;quot;My Video&amp;quot; to allow export by the DLNA server (HDR only)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network Shares Automount==&lt;br /&gt;
&lt;br /&gt;
Automatic mounting of remote nfs or smb directories, with configuration on the box, using special &amp;quot;settings&amp;quot; directorys to add and configure shares. Remote host(s) are &amp;quot;pinged&amp;quot; regularly, and shares are mounting / unmounting automatically with host availability&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folders on a computer or NAS box can be shared with other devices on the same network. On the humax box with custom firmware we can add support for two protocols - smb (used by Windows, pre-Lion OsX, linux running Samba), and nfs (Linux, OsX, common with NAS boxes). smb support is provided by the cifs package. We can &amp;quot;mount&amp;quot; the remote shared folder(s) so they appear as if they were part of the local file system on the Humax&lt;br /&gt;
&lt;br /&gt;
This packages uses directory names in the &amp;quot;*Modsettings/smb&amp;quot; and/or &amp;quot;*Modsettings/nfs&amp;quot; folders to configure as many shares as you like. For example to set up a new smb share, use the opt+ button to create a new directory within the smb folder. Name it what you want the mount to be called (eg &amp;quot;MyPc&amp;quot;) Wait about 10 seconds, and navigate into the new folder. The script should have created a load of template &amp;quot;configuration directories&amp;quot; for you to rename (host IP address, foldername, user, password etc). Note that the &amp;quot;_&amp;quot; symbol is used instead of &amp;quot;.&amp;quot; in IP names and &amp;quot;/&amp;quot; in folder names as these can&amp;#039;t be input (or if they can I think the box changes them to a &amp;quot;_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Once configured, the script will regularly ping the host computer to see if it is available. If it is then the shared folder will be mounted and should be browsable. If the host goes offline, the folder will be unmounted, preventing the box from locking up.&lt;br /&gt;
&lt;br /&gt;
Wake up On LAN (WOL) is also available to automatically power up compatible (newer) NAS boxes, The user must supply the MAC address of the NAS box and set WakeUp=on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nano==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NTFS 3g==&lt;br /&gt;
&lt;br /&gt;
Read/write NTFS disk access. Out of the box the Humax can read NTFS formatted drives but this package upgrades that support to full read/write access &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ntp Client==&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol sets the Humax clock from an Internet time server on each boot. Useful if you do not have an aerial connection. Note :- This utility may also need [[Custom_Firmware_Package_Notes#Forcedate | &amp;#039;&amp;#039;&amp;#039;Forcedate&amp;#039;&amp;#039;&amp;#039;]] to be loaded, In order to get the date near the current as NTP won&amp;#039;t change a time / Date that is too far out&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OPKG==&lt;br /&gt;
&lt;br /&gt;
Open PacKaGe Management is the tool used to handle Custom Firmware packages, Here Are some examples :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list all opkg commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg install http://hummypkg.org.uk/hdrfoxt2/base/auto-unprotect_1.0.6_mipsel.opk &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= Install a remote package&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of available packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg list-installed&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= list of installed packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;opkg remove auto-unprotect&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt;HID&amp;lt;/span&amp;gt;= uninstall a package Note: No version numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Foscam==&lt;br /&gt;
&lt;br /&gt;
See [[Custom_TV_Portal#Portal_Foscam | &amp;#039;&amp;#039;&amp;#039;GUIDE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Portal Xtra1==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Poweron-Channel==&lt;br /&gt;
&lt;br /&gt;
This Utility forces the Humax to always power up on a selected TV channel regardless of the last channel viewed on power down, It is also possible to select a power on volume that overrides the power down volume&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Procps==&lt;br /&gt;
&lt;br /&gt;
procps is the package that has a bunch of small useful utilities that give information about processes using the /proc filesystem. The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.Version 3 includes NPTL thread support, a rewritten top, many bug fixes, performance improvements, and new features. Link [http://procps.sourceforge.net/  &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prog Backup==&lt;br /&gt;
&lt;br /&gt;
Utility for backing up recordings and sidecar files to locally attached drives, A search of attatched drives will be made so that the user can choose. Both Hi-Def and Standard definition recordings will be de-crypted so they can be played on a P.C. or copied back to a different Humax. Command line examples Below :-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup everthing under My Video&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; progbackup &amp;quot;/mnt/hd2/My Video/BOB&amp;#039;s Films/&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt; Backup files in a specified folder&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:-&amp;#039;&amp;#039;&amp;#039; Make sure to use the quotation marks around the directory name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Redring==&lt;br /&gt;
&lt;br /&gt;
Causes the Humax to display a Red LED ring when recording in standby, plus various other front panel options detailed in the table below. The new settings are configurable using the Web-If &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; Redring Settings&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Humax Status &lt;br /&gt;
! Humax Default&lt;br /&gt;
! With Redring&lt;br /&gt;
! Redring Setting&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Not Recording&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! N/A&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Waiting to Record (Half-Awake)&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Blue &amp;amp; Set Brightness(1)&lt;br /&gt;
! bgcolor=#ffbbbb | Blue On / Off &amp;amp; 10% to 99% Brightness(1)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X1&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Red &amp;amp; Set Brightness(2)&lt;br /&gt;
! bgcolor=#ffbbbb | 10% to 99% Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Standby LED Recording X2&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | Purple &lt;br /&gt;
! bgcolor=#ffbbbb | Purple On / Off &amp;amp; Brightness(2)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Not Recording&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Waiting to Record&lt;br /&gt;
! 99% Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Blue&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X1&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Red&lt;br /&gt;
! bgcolor=#ffbbbb |Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Awake LED Recording X2&lt;br /&gt;
! 99% Red&lt;br /&gt;
! bgcolor=#ffbbbb |Purple&lt;br /&gt;
! bgcolor=#ffbbbb |Purple On / Off &amp;amp; Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Disable Display Scrolling&lt;br /&gt;
! Scrolling On&lt;br /&gt;
! bgcolor=#ffbbbb | Scrolling Off&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Clock When Running&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Clock&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Show Elapsed Time On Playback&lt;br /&gt;
! At end of scrolling display.&lt;br /&gt;
! bgcolor=#ffbbbb | Elapsed Time&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Turn off LED ring in standby&lt;br /&gt;
! 11% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | &amp;lt;1% Amber&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake LED brightness&lt;br /&gt;
! 100% brightness &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(3)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(3)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Awake Display brightness&lt;br /&gt;
! 100% &amp;gt; 50% after 3 Mins. &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(4)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(4)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Set Standby Display brightness&lt;br /&gt;
! 11% &lt;br /&gt;
! bgcolor=#ffbbbb | Set Brightness(5)&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off &amp;amp; 0% to 99% Brightness(5)&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Redring Debug&lt;br /&gt;
! N/A&lt;br /&gt;
! bgcolor=#ffbbbb | Debug&lt;br /&gt;
! bgcolor=#ffbbbb | On / Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ffbbbb; background:#FFbbbb&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#ffffff;&amp;quot;&amp;gt; ** &amp;lt;/span&amp;gt; = Change from Humax default&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling (RS)==&lt;br /&gt;
&lt;br /&gt;
Remote Scheduling Service. Links your device to the remote scheduling portal so you can manage your scheduled recordings list from anywhere with an Internet connection and web browser&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Remote Scheduling Auto==&lt;br /&gt;
&lt;br /&gt;
Full Guide[[Remote_Scheduling_Auto | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsvsync==&lt;br /&gt;
&lt;br /&gt;
Boot-time reservation sync service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rsync==&lt;br /&gt;
&lt;br /&gt;
A fast, versatile, remote (and local) file-copying tool, example :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; rsync -avr --progress --delete --exclude &amp;#039;Tsr/&amp;#039; mnt/hd2/ root@synology ip::NetBackup &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Samba==&lt;br /&gt;
&lt;br /&gt;
Windows compatible file sharing. Allows access to the Humax filesystem from a computer on the same network. The file system is shared using Windows compatible sharing so can be access from Windows, MacOSX and most other operating systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sed==&lt;br /&gt;
&lt;br /&gt;
GNU Stream Editor, A stream editor is used to perform basic text transformations on an input stream, application notes [http://www.gnu.org/software/sed/manual/sed.html &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Series Filer==&lt;br /&gt;
&lt;br /&gt;
This utility will re-locate series folders created at the top level of My Video to Selected Sub-Directories so that they can be grouped together. After a New series folder has been created by the Humax at the top level, Simply move this series folder to a Sub-directory that you have created e.g. move the Doctor Who series folder to a sub-folder called ‘His Video’. When the next instalment of Doctor Who is transmitted the Humax will create another Doctor Who folder at the top level again, However, If Series Files is running the new instalment will be moved to the ‘His Video / Doctor Who’ automatically. Program names will also be re-named (if possible) to give more detail of each episode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Service Control==&lt;br /&gt;
&lt;br /&gt;
A command line utility allowing easy control of installed services. Run the &amp;#039;service&amp;#039; command from the command line for help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From a Telnet command line prompt send the following :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; service &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
humax# service&lt;br /&gt;
&lt;br /&gt;
Name                 Installed  Autostart  Running&lt;br /&gt;
----                 ---------  ---------  -------&lt;br /&gt;
mediatomb            No         No         No&lt;br /&gt;
dropbear             No         No         No&lt;br /&gt;
transmission         No         No         No&lt;br /&gt;
samba                No         No         No&lt;br /&gt;
cifs                 No         No         No&lt;br /&gt;
mongoose             Yes        Yes        Yes&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
        service start &amp;lt;service&amp;gt;&lt;br /&gt;
        service stop &amp;lt;service&amp;gt;&lt;br /&gt;
        service auto &amp;lt;service&amp;gt;          (toggles autostart) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sh (SHell)==&lt;br /&gt;
&lt;br /&gt;
Sh or Shell is a command line / scripting language built into Busybox that is roughly equivalent to the Windows DOS (Disk Operating System) utility. It is however a lot more powerful than DOS and is a true language&lt;br /&gt;
&lt;br /&gt;
==Smartmontools==&lt;br /&gt;
&lt;br /&gt;
This utility will report on the condition of the S.M.A.R.T.  hard disk drive, After installing the package enter the following command line using Telnet :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -A &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; mod/bin/smartctl /dev/sdb -a &amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;for more details&lt;br /&gt;
&lt;br /&gt;
Documentation [http://sourceforge.net/apps/trac/smartmontools/wiki/TocDoc&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
humax# /mod/bin/smartctl /dev/sdb -A&lt;br /&gt;
smartctl 5.41 2011-06-09 r3365 [7405b0-smp-linux-2.6.18-7.1] (local build)&lt;br /&gt;
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net&lt;br /&gt;
&lt;br /&gt;
=== START OF READ SMART DATA SECTION ===&lt;br /&gt;
SMART Attributes Data Structure revision number: 10&lt;br /&gt;
Vendor Specific SMART Attributes with Thresholds:&lt;br /&gt;
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;br /&gt;
  1 Raw_Read_Error_Rate     0x000f   114   099   006    Pre-fail  Always       -       66811863&lt;br /&gt;
  3 Spin_Up_Time            0x0003   097   097   000    Pre-fail  Always       -       0&lt;br /&gt;
  4 Start_Stop_Count        0x0032   098   098   020    Old_age   Always       -       2878&lt;br /&gt;
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0&lt;br /&gt;
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       70502101&lt;br /&gt;
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       3294&lt;br /&gt;
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0&lt;br /&gt;
 12 Power_Cycle_Count       0x0032   099   099   020    Old_age   Always       -       1439&lt;br /&gt;
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0&lt;br /&gt;
187 Reported_Uncorrect      0x0032   097   097   000    Old_age   Always       -       3&lt;br /&gt;
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0&lt;br /&gt;
189 High_Fly_Writes         0x003a   093   093   000    Old_age   Always       -       7&lt;br /&gt;
190 Airflow_Temperature_Cel 0x0022   055   044   045    Old_age   Always   In_the_past 45 (0 109 45 32)&lt;br /&gt;
194 Temperature_Celsius     0x0022   045   056   000    Old_age   Always       -       45 (0 13 0 0)&lt;br /&gt;
195 Hardware_ECC_Recovered  0x001a   048   039   000    Old_age   Always       -       66811863&lt;br /&gt;
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0&lt;br /&gt;
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0&lt;br /&gt;
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- If an external Hard disk Drive is found on boot up the Internal Hard disk will be /dev/sdb, If no External Hard Disk drive is found at boot up the the internal Hard disk will be /dev/sda&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SQLite==&lt;br /&gt;
&lt;br /&gt;
SQlite is a database file handler, e.g. files that typically end in *.db can be opened, edited etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SSMTP==&lt;br /&gt;
&lt;br /&gt;
SSMTP is a program to deliver an E-mail from your Humax to a  mailhost or mailhub, It will not handle incomming E-Mail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sysmon==&lt;br /&gt;
&lt;br /&gt;
A System Monitoring Utility, the Web-If main page has a System Monitoring icon, selecting this icon displays a graph showing the temperature of the hard disk (the hottest item in the Humax HDR unit) over the last 1 hour period&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
&lt;br /&gt;
Telnet is built into the default Custom Firmware package, To communicate Via Telnet from a P.C. you will need a program such as [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html &amp;#039;&amp;#039;&amp;#039;PuTTY&amp;#039;&amp;#039;&amp;#039;], Select connection type Telnet and enter the IP address of your Humax into the Host Name box, Then select OPEN, You will be presented with a new Telnet Window and if connection is successful you will  see the humax# prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also possible to use Telnet supplied in some versions Microsoft Windows e.g. Start &amp;gt;&amp;gt; Run &amp;gt;&amp;gt; CMD &amp;gt;&amp;gt; Telnet&lt;br /&gt;
&lt;br /&gt;
Telnet is available in Windows XP, However Vista and Windows 7 will require Telnet to be enabled with Control Panel &amp;gt;&amp;gt; Programs and Features &amp;gt;&amp;gt; Turn Windows Features On / Off &amp;gt;&amp;gt; &amp;#039;Tick&amp;#039; Telnet&lt;br /&gt;
&lt;br /&gt;
Follow [[Telnet |&amp;#039;&amp;#039;&amp;#039;THIS LINK&amp;#039;&amp;#039;&amp;#039;]] for more details on the various ways of obtaining a Telnet connection&lt;br /&gt;
&lt;br /&gt;
Here is an example of Windows XP Telnet for &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; ls -al &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt; telnet&lt;br /&gt;
&lt;br /&gt;
Welcome to Microsoft Telnet Client&lt;br /&gt;
Escape Character is &amp;#039;CTRL + ]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 open 10.0.0.200&lt;br /&gt;
&lt;br /&gt;
humax# ls -al&lt;br /&gt;
total 17&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 .&lt;br /&gt;
drwxr-xr-x 18 root root  192 Jan 10 09:10 ..&lt;br /&gt;
drwxr-xr-x  2 root root  474 Jan 10 09:10 bin&lt;br /&gt;
drwxr-xr-x  5 root root 2140 Jun 10  2011 dev&lt;br /&gt;
drwxr-xr-x  9 root root  378 Jan 10 09:10 etc&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 home&lt;br /&gt;
drwxr-xr-x  4 root root  668 Jun 10  2011 lib&lt;br /&gt;
drwxr-xr-x  3 root root  120 Jan  1  2000 media&lt;br /&gt;
drwxr-xr-x  7 root root   84 May 13  2011 mnt&lt;br /&gt;
lrwxrwxrwx  1 root root   11 Jan 10 09:10 mod -&amp;gt; mnt/hd2/mod&lt;br /&gt;
drwxr-xr-x  3 root root   22 Jun 10  2011 opt&lt;br /&gt;
dr-xr-xr-x 57 root root    0 Jan  1  2000 proc&lt;br /&gt;
drwxr-xr-x  2 root root    3 Jun 10  2011 root&lt;br /&gt;
drwxr-xr-x  2 root root  396 Jan 10 09:10 sbin&lt;br /&gt;
drwxr-xr-x  3 root root   23 Jun 10  2011 share&lt;br /&gt;
drwxr-xr-x 10 root root    0 Jan  1  2000 sys&lt;br /&gt;
drwxrwxrwt  2 root root  280 Apr 13 16:31 tmp&lt;br /&gt;
drwxr-xr-x  9 root root   87 Aug 31  2011 usr&lt;br /&gt;
drwxr-xr-x  4 root root   88 Jan 10 09:10 var&lt;br /&gt;
humax#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to exit from humax# enter Ctrl + d&lt;br /&gt;
&lt;br /&gt;
Microsoft Telnet &amp;gt;&lt;br /&gt;
&lt;br /&gt;
to exit from Telnet enter q&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To exit windows command line enter exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES&lt;br /&gt;
*Telnet command lines on this WiKi are identified by a &amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; Yellow Background &amp;lt;/span&amp;gt;&lt;br /&gt;
*[Putty] Telnet &amp;gt;&amp;gt; Connection &amp;gt;&amp;gt; Telnet &amp;gt;&amp;gt; return Key sends Telnet New Line instead of ^M should be &amp;#039;un-Ticked&amp;#039;&lt;br /&gt;
*[Windows] Telnet &amp;gt;&amp;gt; unset crlf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text Editors==&lt;br /&gt;
&lt;br /&gt;
There is a built-in GUI Text editor in the Web-If (details [[Custom_Firmware_Package_Notes#File Editor |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]). In addition to this editor, There is a basic version of [[Custom_Firmware_Package_Notes#Vi |&amp;#039;&amp;#039;&amp;#039;Vi&amp;#039;&amp;#039;&amp;#039;]] built into the resident Busybox package, There are also serveral packages that can be installed to suit your editing preferencies e.g. [[Custom_Firmware_Package_Notes#Vim_Basic |&amp;#039;&amp;#039;&amp;#039;Vim Basic&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Vim_Standard | &amp;#039;&amp;#039;&amp;#039;Vim Standard&amp;#039;&amp;#039;&amp;#039;]], [[Custom_Firmware_Package_Notes#Joe | &amp;#039;&amp;#039;&amp;#039;Joe&amp;#039;&amp;#039;&amp;#039;]] and [[Custom_Firmware_Package_Notes#Nano | &amp;#039;&amp;#039;&amp;#039;Nano&amp;#039;&amp;#039;&amp;#039;]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Transmission (Bit Torrent)==&lt;br /&gt;
&lt;br /&gt;
The Transmission program will download files from the internet using the a torrent protocol, Downloads using this system are usually fed from multiple sites at the same time in parallel, Because of this many URL’s may be used in the download process, These URLs are packaged together into a single *.torrent file, Transmission re-constructs fragments of the file/s from these various URLs into their original format.&lt;br /&gt;
&lt;br /&gt;
Transmission needs to be supplied with the *.Torrent file, it does not have a Torrent file search facility, one possible torrent source is torrentz.eu, download your selected *.Torrent file to the P.C. you run the Web-iF from&lt;br /&gt;
&lt;br /&gt;
For command line access enter :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; transmission-remote &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blocklist Notes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The block list utility does not currently work as it should e.g. Settings (Bottom Left) &amp;gt;&amp;gt; preferences &amp;gt;&amp;gt; Peers should allow an IP to be entered and then &amp;#039;Updated&amp;#039;, This should read a txt, gz, zip file to opened from a remote site that holds details of URLs that transmission is not allowed to contact during the download process. This can increase security by avoiding know virus sites etc.&lt;br /&gt;
&lt;br /&gt;
Because the ‘Update’ does not work it is necessary to obtain the block file (e.g. from http://www.iblocklist.com/lists.php) and place them in the /mod/etc/transmission/blocklists folder, these files must be smaller than 5Mbs, They will be processed by the Transmission program when first run and *.bin files will be  created in the same folder, if the files are successfully processed an indication of the number of ‘Blocked’ URL will be displayed e.g. Block List Has 598940 Rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Go into service control and start Transmission&lt;br /&gt;
*Set it to auto start if you want it to come on whenever the box is on&lt;br /&gt;
*Go to the Web-If main menu and click the transmission icon at the bottom left&lt;br /&gt;
*Select &amp;#039;Open&amp;#039; (the folder at the top left)&lt;br /&gt;
*Select browse in the window and highlight the prviously downloaded *.torrent file&lt;br /&gt;
*When highlighted select &amp;#039;Open&amp;#039;&lt;br /&gt;
*Select &amp;#039;Upload&amp;#039;&lt;br /&gt;
*If the &amp;#039;Start when added&amp;#039; box is checked the download will start immediately&lt;br /&gt;
* A new directory will be created at /media/ My Video/torrent/ containing successful downloads&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==trm==&lt;br /&gt;
&lt;br /&gt;
trm is a version of the Unix rm command (ReMove), This version removes files in blocks using Truncate (hence Truncate ReMove) rather than all at once, In order to reduce demand on system resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uinput==&lt;br /&gt;
&lt;br /&gt;
User-space input kernel module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unencrypt==&lt;br /&gt;
&lt;br /&gt;
This function will unencrypt all files in a designated directory (or all files in My Video) automatically, Files are de-crypted at the same location e.g. &amp;#039;decrypt in place&amp;#039; and are processed at the rate of one file every 30 Mins. max. so don&amp;#039;t expect instant results&lt;br /&gt;
&lt;br /&gt;
To setup Unencrypt install the package and then via [[Custom_Firmware_Package_Notes#Telnet|&amp;#039;&amp;#039;&amp;#039;Telnet&amp;#039;&amp;#039;&amp;#039;]] enter one of the lines below :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;quot;Bob&amp;#039;s Videos&amp;quot; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process a single directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;process all files in &amp;#039;My Video&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt; unencryptsetup disable&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;Turn off unencrypt&lt;br /&gt;
&lt;br /&gt;
This will update the cron table and schedule the program to run every 30 minutes (at Mins 01 and 31) indefinitely. Every time it runs, it will check that there isn&amp;#039;t already another job running and then decrypt the first encrypted file that it finds in the directory you specified, therefore gradually working its way through your files, If you don&amp;#039;t specify a directory, it will default to decrypting all of your recordings.&lt;br /&gt;
&lt;br /&gt;
NOTES:-&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;Due to CPU overloading this feature only works between 1AM and 6AM the Humax must be out of standby during this time using an Auto On / Auto off timer&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Auto-Unprotect must be running&lt;br /&gt;
*Content sharing must = on e.g. Menu &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; System &amp;gt;&amp;gt; Internet Settings&lt;br /&gt;
&lt;br /&gt;
See Decryption flow chart [[Encryption | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Undelete==&lt;br /&gt;
&lt;br /&gt;
Redirects deleted recordings to a dustbin folder called [Deleted Items] and then automatically removes them from this new folder 7 days later, The Folder Name and delay before deletion is carried out (1 to 30 days) is configurable in the Web-If Setting area. It&amp;#039;s a batch process which runs once per day. It runs 6 minutes after the first boot of the day or, if you keep your box on all the time, at 2am.&lt;br /&gt;
It scans the bin and removes anything that was put there over x * 24 hours ago, Where x = no. of days (strictly, anything that was last modified over x * 24 hours ago)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vi==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]. A basic version of Vi is built into the resident Busybox package&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Basic==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vim Standard==&lt;br /&gt;
&lt;br /&gt;
Text Editor, See [[Custom_Firmware_Package_Notes#Text_Editors | &amp;#039;&amp;#039;&amp;#039;Text Editors&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual-Disk==&lt;br /&gt;
&lt;br /&gt;
One way to decrypt content which has been recorded by the Humax is to copy to an external disk, This is usually a slow process as the&lt;br /&gt;
external disk must be connected via one of the USB ports. This package creates a virtual disk on the system to which content can&lt;br /&gt;
be copied. It is much faster since it is based on the internal hard disk. The virtual disk is shared by the MediaTomb package by default, giving a&lt;br /&gt;
fairly straightforward method of sharing recorded content on the network. In conjunction with the &amp;#039;auto-unprotect&amp;#039; package, high definition content can also be shared&lt;br /&gt;
&lt;br /&gt;
Note:- The copy to Virtual Disk MUST be by Remote Control OPT+ copy for decryption to take place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web IF ==&lt;br /&gt;
&lt;br /&gt;
[[Web_Interface_Screenshots |&amp;#039;&amp;#039;&amp;#039;Screen Shots&amp;#039;&amp;#039;&amp;#039;]]&amp;lt;span style=&amp;quot;color:#FFFFFF&amp;quot;&amp;gt; HIDE &amp;lt;/span&amp;gt;[[Webif_release_notes |&amp;#039;&amp;#039;&amp;#039;Release Notes&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
An evolving web interface for the Humax. This package provides a means of accessing the Humax using a web browser on any device connected to the&lt;br /&gt;
network (including mobile &amp;#039;phones and iPads). The interface allows easy viewing of recorded programme details as well as allowing basic&lt;br /&gt;
manipulation to be performed. Additionally the EPG can be viewed and searched from within the web browser&lt;br /&gt;
&lt;br /&gt;
Within the Web-IF are the following Built-In Functions :-&lt;br /&gt;
&lt;br /&gt;
===Clipboard===&lt;br /&gt;
&lt;br /&gt;
Used in conjunction with Copy, Cut and Paste, The clipboard is an area that files can be temporarily held in while a new folder is selected. It emulates a Windows Clipboard&lt;br /&gt;
&lt;br /&gt;
===Copy===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Crop===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Crop&lt;br /&gt;
&lt;br /&gt;
See Edit on Box link [[Edit_On_Box#Editing_Via_Web-If |&amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Cut===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
===Decrypt===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Decrypt&lt;br /&gt;
&lt;br /&gt;
This Function will move the file to an _original folder and then stream a new copy to the present location, The new copy will be Decrypted and can be played on a P.C.. NOTE both High Definition AND Standard definition need to be Decrypted&lt;br /&gt;
&lt;br /&gt;
===De-duplicate / Tidy this folder===&lt;br /&gt;
[[File:Webif-media-ded.png|70px|thumb|right]]&lt;br /&gt;
[[File:Webif-media-ded2.png|70px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; De-duplicate / Tidy this folder&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles, It will also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See Tidy (Re-name) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This Function will search a folder and re-name files with more meaningful titles&lt;br /&gt;
&lt;br /&gt;
It will Also seperate duplicates into a new folder&lt;br /&gt;
&lt;br /&gt;
See De Duplicate (to new folder) Example &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Download===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Download&lt;br /&gt;
&lt;br /&gt;
This function will download with decrytion an SD file (or Hi-Def File if the &amp;#039;ENC&amp;#039; flag is removed) and place it into the default download folder on your P.C., The following items may inhibit it functioning correctly :-&lt;br /&gt;
&lt;br /&gt;
# The File type *.TS must not be assosiated with a program such as a media player on your P.C., If it is, Remove the association&lt;br /&gt;
# Your brouser must allow re-direction of addresses&lt;br /&gt;
&lt;br /&gt;
===Extract Audio===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract Audio&lt;br /&gt;
&lt;br /&gt;
This function will produce an MP3 file containing the stereo audio track contained in a standard  Def.  Video file (or radio recording), The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only (Hi-Def 2 Ch or 6 Ch sound won&amp;#039;t be decoded)&lt;br /&gt;
 &lt;br /&gt;
===Extract To MPG===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Extract To MPG&lt;br /&gt;
&lt;br /&gt;
This function will produce an MPG copy of the *.TS file in the same folder.The following conditions must be met :-&lt;br /&gt;
&lt;br /&gt;
*The file must be de-crypted (Dispays a DEC against it)&lt;br /&gt;
*ffmpeg package must be installed&lt;br /&gt;
*Standard Def. recording only &lt;br /&gt;
&lt;br /&gt;
===File Editor===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; Diagnostics &amp;gt;&amp;gt; File Editor &amp;gt;&amp;gt; Open &amp;gt;&amp;gt; [Navigate to deisired file]&lt;br /&gt;
&lt;br /&gt;
===Paste===&lt;br /&gt;
&lt;br /&gt;
See [[Custom_Firmware_Package_Notes#Clipboard | &amp;#039;&amp;#039;&amp;#039;Clipboard&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Webif-media-detail.png|100px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
===Play===&lt;br /&gt;
&lt;br /&gt;
This function provides an in-browser playback function for the Humax, It requires that you have the VLC plugin installed for your browser&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Click on Single File) &amp;gt;&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
===Save Last Streamed Content===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; Save Last Streamed Content&lt;br /&gt;
&lt;br /&gt;
This Function will make a permanent MP4 copy of any content that has been viewed using the Humax TV portal e.g. I-Player / You Tube and place it into the &amp;#039;My Video&amp;#039; folder. The Telnet equivalent Syntax is as follows :-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFF00&amp;quot;&amp;gt;cp /mnt/hd3/Streamer_down_file &amp;quot;/media/My Video/theclip.mp4&amp;quot; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE:- The Portal screen must remain open until the entire file has been downloaded (It is not performed in the background), The amount of time the download takes will vary with broadband speed&lt;br /&gt;
&lt;br /&gt;
===Split===&lt;br /&gt;
&lt;br /&gt;
Web-If MAIN &amp;gt;&amp;gt; BROWSE MEDIA FILES &amp;gt;&amp;gt; (Select Single File) &amp;gt;&amp;gt; OPT+ &amp;gt;&amp;gt; Split (45m parts)&lt;br /&gt;
&lt;br /&gt;
This Function (only available on files over 4GB) will split the file into 45 Minute parts with a 2 Minute overlap, It can be used to stream large files without hitting the 4GB stream bug present on the Humax.&lt;br /&gt;
&lt;br /&gt;
The New files will have segment numbering e.g. 1/3. E.T. The Extra-Terrestrial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Web-IF Channel Icons==&lt;br /&gt;
&lt;br /&gt;
A set of PNG picture files used to display the T.V. channel icons in the Web-Interface, they reside in /mod/var/mongoose/html/img/channels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-charts==&lt;br /&gt;
&lt;br /&gt;
Chart modules for the web interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Webif-iphone==&lt;br /&gt;
&lt;br /&gt;
A cut-down web interface, optimised for display on the iPhone and other mobile devices&lt;br /&gt;
&lt;br /&gt;
See Screenshots [[Smartphone_Web_Interface_Screenshots | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==wget==&lt;br /&gt;
&lt;br /&gt;
Retrieve files via HTTP or FTP&lt;br /&gt;
&lt;br /&gt;
Note:- There is already a version of wget in Busybox which is loaded automatically, However it may be necessary to install the stand alone package as it will be a newer version&lt;br /&gt;
&lt;br /&gt;
==Xtra1 Portal==&lt;br /&gt;
&lt;br /&gt;
See Guide [[Custom_TV_Portal#Portal_Xtra1 | &amp;#039;&amp;#039;&amp;#039;HERE&amp;#039;&amp;#039;&amp;#039;]]&lt;/div&gt;</summary>
		<author><name>Adsb</name></author>
		
	</entry>
</feed>