Customised Firmware Release Notes
3.00 (01.07.2014) Coming soon...
- Automatically recover from repeated failed maintenance mode boots and revert to a normal boot;
- Display a 'You are in RMA mode' web page when in RMA mode (thanks to Black Hole for the idea);
- Check network connectivity to the package repository during bootstrap and display a more useful error message (thanks to Raydon);
- Upgrade embedded filesystem check and repair utilities to latest version (e2fsprogs 1.42.10);
- Fix bug where aliased filesystem format/check utilities didn't work (noted by Black Hole);
- Automatically remove Sky Player from flash memory if still present (Humax have removed this from newer firmware releases);
- New custom OS kernel with support for:
- Large block devices;
- EFI Partition tables;
- Basic IP filtering (iptables).
- Unified installation image that can safely by applied on top of any existing version, custom or otherwise, in a single step;
- New USB packages available to:
- Perform a factory reset;
- Remove all iptables rules.
2.23 (11.05.2014)
- Upgrade embedded filesystem check and repair utilities to latest version;
- Update embedded telnet menu to version 1.10;
- Includes new options to reset the environment or enter RMA mode;
- Improves web interface reset/password removal functions;
- Bootstrap process now handles non-existent pages in a better way;
- Available for HDR-Fox T2 firmware 1.02.32 & 1.03.12;
- Available for HD-Fox T2 firmware 1.02.31.
Note: It is recommended that all users install the disable-dso package to prevent unattended retunes, particularly those who are upgrading from 1.02.20 which is immune to this problem.
2.22 (24.01.2014)
- Add menu to the command line as an alias for tmenu;
- Improve custom firmware service startup framework and log time taken for each service in modinit.log.
2.21 (13.01.2014)
- Detect the case when the full web interface installation has failed in some way. In this case, continue to present the initial bootstrap interface to allow another installation attempt. Previous firmware versions displayed a directory listing instead;
- Switch the address for the package repository to http://hpkg.tv/ rather than http://hummypkg.org.uk/
2.20 (06/12/2013)
- Additional hook for modules that wish to run directly after the Humax TV application starts;
- New version of fix-disk courtesy of xyz321;
- Restructure so that all smartctl tests are performed before attempting to locate the file(s) associated with any bad block(s). As suggested by prpr;
- New option -n to prevent polling of the smartctl status throughout the test. This should only be used if absolutely necessary since it will greatly extend the test time.
2.19 (13/09/2013)
- Enable fan when in maintenance mode;
- Use correct timezone in telnet menu;
- New version of fix-disk courtesy of xyz321;
- The long test will now find and repair multiple damaged sectors;
- New partition table repair routine (currently only supports standard format disks);
- Various bug fixes.
2.18 (12/07/2013)
- Lower system priority of default telnet server to reduce likelihood of stealing CPU time from the main Humax TV application (problem noted by prpr).
2.17 (29/05/2013)
- Lower system priority of custom firmware packages and tasks to reduce likelihood of stealing CPU time from the main Humax TV application (problem noted by raydon);
- Create missing /mod/tmp directory on environment initialisation.
2.16 (22/04/2013)
- New version of fix-disk courtesy of xyz321.
- Automatically perform a long disk test if necessary;
- Bug fixes;
- Embedded telnet menu updated to version 1.06;
- Menu options to perform short and long disk tests and check test status;
- EPG clear option renamed;
- Bootstrap process detects when no suitable disk is found for the custom firmware environment and presents a web page explaining the problem (rather than providing no web page at all);
- Only scan removable drives for packages;
- Support signed packages (.spk) on USB drives. Allows for the execution of arbitrary code or installation of files into flash to help resolve problems.
2.15 (21/01/2013)
- New version of fix-disk courtesy of xyz321.
- Add option for automatic repair of suspect/corrupt disk sectors;
- Improve partition type detection by testing EXT2/3 backup superblocks;
- Additional diagnostic output.
- Improve behaviour of environment initialisation, particularly in the presence of a faulty disk (based on a patch from xyz321);
- Maintenance mode now waits for full network initialisation before shutting down the Humax software (should help with wireless connections);
- Maintenance mode now displays system IP on front panel once the network is initialised (last 12 characters on HDR, part after last . on the HD);
- Prevent mod environment initialisation if disk is not formatted with EXT2/3;
- Update embedded telnet menu to v1.05;
- better PIN entry;
- improved answer processing;
- flash disk conversion (FAT -> EXT2) (See Converting a USB Flash Drive to EXT2 on a HD-Fox T2).
- Update busybox version in flash to 1.20.2;
- Replace standalone binaries with busybox applets:
- mkswap, stty, swapoff, swapon, tee;
- Add new busybox applets to flash:
- clear, date, fsync, rmdir, sync;
- Replace busybox applets with standalone binaries:
- hdparm
- Add new standalone utilities to flash:
- smartctl, e2fsdump
- Move RMA flag location so that installation of official firmware will remove it;
- Add date stamps to various log files;
- Miscellaneous bug fixes.
2.14 (19/11/2012)
- Telnet server now automatically converts Windows new line sequences (patch from xyz321);
- Telnet server now properly handles client window size changes (patch from xyz321);
- By default, the telnet server will display a menu system rather than a system command line prompt;
- Option to revert to the previous telnet server behaviour (with webif >= 0.10.0-4 - Settings->Expert mode telnet server);
- fix-disk works properly if CFW installed whilst the hard disk cannot be mounted (patch from xyz321);
- fix-disk works properly if run more than once in the same maintenance mode session (patch from xyz321).
2.13 (31/10/2012)
- Fix race condition bug in maintenance mode which stopped it initialising properly on occasion if a disk was slow to mount;
- Front panel feedback for maintenance mode (MAINTENANCE on HDR, UtiL on HD);
- Add parameters to fix-disk to allow selective partition checking, magic number check skip and additional file system check options;
- Add persistent log file for fix-disk;
- Add RMA (Return to Manufacturer [Authorisation]) mode to allow for complete removal of custom firmware.
2.12 (01/9/2012)
- Unified release, downloads available for Humax firmware 1.02.20 and 1.02.29 (not 1.02.27 nor 1.02.28);
- Include additional file system and disk utilities (gfdisk, tune2fs, debugfs, badblocks);
- Include swap management utilities (mkswap, swapon, swapoff - provided by xyz321);
- Include native fix-disk utility (HDR only - written by xyz321);
- Add resume argument to settop startup script.
2.11 (03/6/2012)
- Unified release, downloads available for Humax firmware 1.02.20, 1.02.27 and 1.02.28
2.10 (14/4/2012)
- Packaged as a ZIP file;
- Updates to support Humax firmware 1.02.27;
- Show custom firmware version on front panel display during boot;
- (Idea taken from the Foxsat custom firmware - thanks Raydon/Adrianf26/Partridge)
- Remove reservation sync utility from firmware (now separate package);
- Maintenance boot now works properly with a corrupt disk.
2.00 (23/2/2012)
- Various bug fixes and updates.
1.17 (24/1/2012)
- Fix bug with settop restart (that was causing problems for DHCP users who use HDR Mode).
1.16 (22/1/2012)
- Adds hooks to allow packages to take action should the main Humax software crash.
1.15 (5/1/2012)
- No longer replace the built-in FTP server (see http://hummy.tv/forum/threads/1014/);
- Include ext file system utilities (mke2fs, e2fsck);
- Ability to boot in maintenance mode;
- Several minor bug fixes.
1.14 (18/11/2011)
- Improve package installation from USB drives;
- Add support for installing package bundles from USB (see Manually loading Features from USB);
- Support installing packages from NTFS formatted USB drives;
- Fix bug with IP address detection for wireless connected devices.
1.13 (9/10/2011)
- Fix problem with boot framework initialisation.
1.12 (9/10/2011)
- Additional boot environment hooks.
1.11 (31/8/2011)
- Include boot-time reservation sync service.