A maintained fork of perexg/satip-axe, a firmware with minisatip for Inverto IDL-400s/Grundig GSS.BOX/Telestar Digibit R1
Releases can be found here.
- Uses upstream minisatip without any custom patches
- DVB-CSA support in minisatip (due to CPU limitations only 1-2 streams can be decoded simultaneously)
- Uses newer version of OScam
- Reworked build system for easier development
- Leaner firmware image (obsolete versions of minisatip, tvheadend and Python have been removed)
- SFTP support for easier file configuration editing
- Removed telnet and FTP support for better security
The build system used in this repository uses Docker. To build a new release, simply run:
make docker-clean-releaseThe release build will be in the out/ directory.
There are two ways to flash new firmware to your device:
- using a USB stick (as explained in upstream's dist/README)
- using the
upgrade-fwscript. Download the.fwfile you want to flash to your device, then runupgrade-fw path/to/file.fw. The script only works for updating installations made to the device's flash memory - if dual-booting from a USB device you should not use it.
If your configuration for minisatip is done with the MINISATIP8 and MINISATIP8_OPTS options you need to change
those configuration keys to be MINISATIP and MINISATIP_OPTS respectively, otherwise minisatip won't start
at all.
It's best to start with a fresh configuration, then adjust MINISATIP_OPTS according to your setup.
By default, the root password is satip. To harden the installation you should
disable the password and use SSH keys to access the device.
- Create the file
/etc/sysconfig/authorized_keyscontaining your SSH public key - Reboot the device and verify that you can SSH into it without entering a password
- Copy
/etc/passwdto/etc/sysconfig/passwdand modify the password entry forrootto be*. This disables the password completely. - Reboot once more. Now your device can only be accessed using SSH keys.
To serve static files over HTTP, please:
- Set
INETD=yesin/etc/sysconfig/config - Create
/mnt/data/htmland put your files there
For general information, see upstream's README, upstream's dist/README and upstream's debug/README