About

From KiSS DP 558 STAGE2 WiKi
Revision as of 08:11, 28 April 2012 by Lars (talk | contribs)
Jump to: navigation, search

Stage2 is an alternative firmware, based on 1.1.7 firmware from kiss, for DP-558 (80/250GB) that makes the player better and fills it with much more cool stuff then the original firmware has.

Stage2 makes your 558 to a Linux server with:

Webbserver You can control your 558 thrue a webbpage:


NEW! nvram and the nvramhtml let you change the settings in your 558 (languages and so on)

"Press" remote control buttons

Start CGI scripts

Check/inspect player info

Change background picture on the 558

Edit, change and make own HTML pages as you like

Schedule recordings

Use fsck.cgi to fix hard drive problems on your 558

The httpd can be protected


CGI and more You can write your own CGI script or use those that other has writen. With them you can

Use KiSS as remote player for your winamp

Switch KiSS to audio out and power on

Backup/Restore data

Convert text to KML with txt2kml


KML (with your remote)

Use KML to change background picture on your 558 with your remote control

Run basic Linux commands and see the result on the TV screen

Also, read more here http://pillsm.com/?a=7539 and here http://pillsm.com/?a=7539 and here http://pillsm.com/?a=7539


FTP-server You can take control over the FTP server

It uses less memory when idle, then the original FW does.

The ftp is multiuser


Telnet Use telnet to connect to your 558 and use normal Linux commands to control it!!!

The telnet is multiuser

For a few examples, read here http://pillsm.com/?a=7539


Extra stuff

NEW! Java KML Browser on the 558 web page

NEW! E-mail notify program

NEW! Shoutplayer

NEW! Frontbuttons -> 2 NEW extra functions: 1. When you HOLD the stop while power on you will start a "failsafe" boot (in case you made a error on the initscript)

2. When you HOLD the "skip pref" frontbutton while power on you will start a fsck boot. * Only use this function for the last resort. Better use the html version. So when you use this function you NEVER complain the recordings are gone because you would need to reformat anyway!

Change the ftpd to an other if you like

Streamripper (experimental !) for recording shoutcast streams (no interface but it works)

cmdplayer (gpl audioplayer with pclink icecast/shoutcast and local mp3 support)

Posibility to release "patches" if needed to fix bugs (so please make a new buglist). These "patches" will be a internet update (so you dont need to reflash).


On the way

The samba support is removed (the bin was getting real large). But we will make a "module" so you can install this if you want by a "update command" OR you can install it by you self with help from here: http://pillsm.com/?a=7539

Maybe also backup script for the system-part.... (channellist/reschd...etc etc)

Maybe use the web-forms x3m has made for image (background uploading) / selecting & for Configuratable items (enable disable protection / background etc..) and transform this in a CGI script (cause haserl is not working yet)....


"Support"

NEW! Links to Howtos in the 558 web page

When you have control over the OS of the player, it's more easy for you (or with the help of others here in the forum) to fix it (if it can be fixed ).


Bugs/issues Here some known bugs:

Wrong link for shoutplay in modules (confirmed)

The "edit hosts" should not be included (confirmed)

Typo on kmlbrowser ? (not confirmed)

Remote not working on second click ? (confirmed)

crond not working (fork/vfork)

gdbserver not working (fork/vfork)

lash (goes to background sometimes)

pclinkd (does not work over inetd)


Here some known issues:

If you have problems on first download (wget). Originally posted by bjako: "So all who have problems with downloading new firmware - set KiSS IP to static and DNS to ISP DNS server and try again."

After software reboot its possible you dont hear audio (change is 1/5, just reboot, sorry no fix)

After disable FTP you need to reboot player one more time (you can also use the "killall -HUP inetd" from telnet without reboot)


Core (if you want to know) More or less, one could say that the stuff here is for making the firmware working better. E.g. using less memory (there is very little of that), make it able to do cool stuff for people who know lot about computers, and make it more easy to help you if you have problems with the firmware, and so on...

NEW! Based on 1.1.7 firmware from kiss

NEW! Custom made kernel with bigger ramdisc for the /tmp dir

NEW! Symlinked the mediaplayer so you can choice the 1.1.7 or 1.1.4 (to fix the ff)

NEW! Split the busybox in the rom for more free mem

NEW! Placed the modprobe kill and killall in rom

NEW! Placed modprobe in rom

NEW! Optimize telnetd

NEW! Placed fsck / ftpd / telnetd in /bind for debug mode

NEW! Removed the 30 seconds delay out of stage2 and replaced it with a failsafe mode (thanks to Markus)

NEW! Created a symlink from /etc/config/smb.conf to /hdd/stage2/config/smb.con (for smb client)

NEW! Created a /lib dir for the modules

NEW! Created a symlink for the softmodules

NEW! Compiled the folowing modules in rom (NOT TESTED!): ext3.o / jbd.o

NEW! Compiled the folowing modules on harddisk: lockd.o / loop.o / nbd.o / nfs.o / smbfs.o / sunrpc.o


Last

This is not all, there is even more. To know more about Stage2, it's better to install it ...