Jump to content


LibTiff

Member Since 18 Mar 2014
Offline Last Active 28 Mar 2014 12:17
-----

Topics I've Started

Dm500S Enigma2 Port (Help)

18 March 2014 - 22:50

Hello guys i've been trying the enigma2 port via nfs to my dreambox dm500s.
 
Since im not sure if i can post other forum links ill just quote the instructions below:

### Requirements
#
- DM500 is connected to LAN
- FlashWizard Pro for DM500 NFS multiboot
- NFS server on which FlashWizard can install images
 
### How to set it up
#
1. Flash an Enigma1 image that has a linux kernel supporting swapon (latest Pli Jade is good)
2. Boot the image you just flashed and when it shows the first dialog/window just leave it there
3. Setup your NFS server if needed (google "Ubuntu NFS server howto" if you don't know what that is)
4. Launch FlashWizard Pro and setup multiboot options
- Let FlashWizard install it's bootloader on the FLASH when it asks
- Disable HDD, USB and CF media for multibooting
- Enable NFS multiboot options (I used path=media/dreamhdd & IP=192.168.0.1 for 192.168.0.1:/media/dreamhdd share)
- Press autodetect (should show free space on NFS when connection to NFS server & DM500 are ok)
- Drag & drop the Enigma2 .fw2 file into the box in FlashWizard
- Let FW do it's job and when done just close it
5. Reboot your DM500 and select "Enigma2" from the bootloader boot menu
6. Wait 1-5 minutes for Enigma2 to boot up
7. When you see the Enigma2 setup wizard now for the first time, just leave it there (don't set it up yet)
8. Telnet into your DM500
- Create a swap file for the linux kernel on the NFS (YES, REALLY!!)
> dd if=/dev/zero of=/swapfile bs=1024 count=65536
> mkswap /swapfile
> losetup /dev/loop/0 /swapfile
> swapon /dev/loop/0
- Set the swap file to be enabled during bootup (modify /etc/enigma2/custom_script.sh)
9. Reboot your DM500 again to see that the swap file is in use after bootup
- Telnet in and run "free"
10. Done! You may now start setting up and using Enigma2
 
*** NOTE: Due to the swap you'll see the spinner / cogwheels the first time you enter Menu/Channel List/Movie List.
*** That will clear out quickly once the linux kernel has sorted out optimal memory / swap usage.
 
### Extra
#
I've disabled a few plugins by moving them to:
/usr/lib/enigma2/python/Plugins/Extensions/disabled
/usr/lib/enigma2/python/Plugins/SystemPlugins/disabled
To try them out just move them one level up from the disabled directory.
 
I followed all the steps , i got my swap to work at startup but all i get on the screen output is a bar at the left and there is no response from remote control.
The bootlogo appears , after the boot logo it stucks show a bar at the left of the screen. (Check Image Below)
 
Heres where it freezes:
 
My shared folder is "c:/dreamhdd"
Some notes:
I changed the ip to the one of my nfs server(its a local nfs home server)
That x.x.x.106 is my nfs ip
Also ive create the swap and placed it in /hdd.
 
Hers is my custom_script.sh

# enable these with appropriate parameters to get the best performance out of DM500
# I've got the HDD share in the same place with the root FS mount so this will pick rootfs mount options
mount x.x.x.106:/dreamhdd/ /media/hdd
 
# This is *REALLY* needed for Enigma2 to run smoothly on dm500
# Should put the latest Pli Jade on FLASH as it has swapon support
# If swap file not yet created, create one 64 MB blob. May take a couple of minutes!!!
if [! -e /hdd/swapfile ]; then
dd if=/dev/zero of=/hdd/swapfile bs=1024 count=65536
mkswap /hdd/swapfile
fi
losetup /dev/loop/0 /hdd/swapfile
swapon /dev/loop/0
 
# run CCcam with server disabled and demux data filer to save some CPU cycles
#CCcam2.1.3 -sf -C /etc/enigma2/CCcam.cfg
 
Thee swap seems to get recongnized so right now im struggling to understand why im not getting the installation menu to the screen.
 
Telnet Enigma2(Screenshot):
 
 Anyone having any suggestions i could try?