Many thanks, abu b. I've now flashed the latest bootloader from the Openvix downloads site and also the latest 5.0.009 Openvix, but the box is still getting stuck in the same place. Unfortunately it hasn't yet repeated yesterday's feat of actually completing boot-up. The console log looks like this:
root@vuduo:~# init 4 && enigma2
[Enigma2] PYTHONPATH: /usr/lib/enigma2/python
[Enigma2] DVB_API_VERSION 5 DVB_API_VERSION_MINOR 10
ENIGMA_DEBUG_LVL=4
< 662.443> [Avahi] avahi_timeout_new
< 662.445> [Avahi] avahi_watch_new(3 0x1)
< 662.446> [Avahi] avahi_timeout_update
< 662.448> [Avahi] avahi_timeout_new
< 662.450> [Avahi] avahi_timeout_free
< 662.451> [Avahi] avahi_timeout_new
< 662.453> [Avahi] avahi_timeout_free
< 662.453> [Avahi] avahi_timeout_new
< 662.454> [Avahi] avahi_timeout_free
< 662.455> [Avahi] avahi_timeout_new
< 662.458> [Avahi] avahi_timeout_free
< 662.459> [Avahi] avahi_timeout_new
< 662.461> [Avahi] avahi_timeout_free
< 662.462> [Avahi] avahi_timeout_new
< 662.464> [Avahi] avahi_timeout_free
< 662.465> [Avahi] client state: 2
< 662.467> [Avahi] avahi_timeout_new
< 662.470> [Avahi] avahi_timeout_free
< 662.470> [eInit] + (1) Background File Eraser
< 662.471> [eInit] + (5) Tuxtxt
< 662.471> [eInit] + (8) graphics acceleration manager
< 662.485> [eInit] + (9) Font Render Class
< 662.485> [Font] initializing lib...
< 662.486> [Font] loading fonts...
< 662.486> [Font] Intializing font cache, using max. 4MB...
< 662.486> [eInit] + (9) gLCD
< 662.487> [eFbLCD] /dev/fb1: No such file or directory
< 662.487> [eFbLCD] framebuffer /dev/fb1 not available
< 662.487> [eDboxLCD] xres=132, yres=64, bpp=8 lcd_type=1
< 662.487> [eLCD] (132x64x8) buffer 0x788af8 8448 bytes, stride 132
< 662.487> [eLCD] (132x64x8) buffer 0x7e3b28 8448 bytes, stride 132
< 662.487> [gLCDDC] resolution: 132x64x8 stride=132
< 662.487> [eInit] + (9) GFBDC
< 662.487> [fb] /dev/fb0: 21600k video mem
< 662.488> [fb] setting /dev/tty0 status failed.
< 662.488> [fb] double buffering available!
< 662.513> [gFBDC] resolution: 1280x720x32 stride=7680, 10800kB available for acceleration surfaces.
< 662.513> [eInit] + (10) gRC
< 662.515> [gRC] thread created successfully
< 662.515> [eInit] + (15) eWindowStyleManager
< 662.515> [eInit] + (20) AVSwitch Driver
< 662.515> [eInit] + (20) misc options
< 662.515> [eInit] + (20) RC Input layer
< 662.515> [eInit] + (20) UHF Modulator
< 662.516> [eRFmod] couldnt open /dev/rfmod0: No such file or directory
< 662.516> [eInit] + (20) DVB-CI UI
< 662.516> [eInit] + (21) input device driver
< 662.516> [eRCInputEventDriver] devicename=dreambox advanced remote control (native)
< 662.516> [eRCDeviceInputDev] device "dreambox advanced remote control (native)" is a mouse
< 662.517> [eInputDevice] Found 1 input devices.
< 662.517> [eInit] + (22) Hdmi CEC driver
< 662.517> [eHdmiCEC] cannot open /dev/hdmi_cec: Device or resource busy
< 662.517> [eInit] + (30) eActionMap
< 662.517> [eInit] + (35) CA handler
< 662.519> [eInit] + (35) CI Slots
< 662.519> [CI] scanning for common interfaces..
< 662.529> [CI] Slot: 0 setSource: A
< 662.530> [CI] Slot: 1 setSource: A
< 662.543> [CI] eDVBCIInterfaces setInputSource(0, A)
< 662.555> [CI] eDVBCIInterfaces setInputSource(1, B)
< 662.555> [CI] done, found 2 common interface slots
< 662.556> [eInit] + (40) eServiceCenter
< 662.556> [eServiceCenter] settings instance.
< 662.556> [eInit] + (41) Stream server
< 662.558> [eServerSocket] ERROR on bind: Address already in use
< 662.558> [eServerSocket] ERROR on bind: Address already in use
< 662.559> [Avahi] avahi_timeout_new
< 662.563> [Avahi] avahi_timeout_free
< 662.564> [Avahi] avahi_timeout_new
< 662.566> [Avahi] avahi_timeout_free
< 662.567> [Avahi] avahi_timeout_new
< 662.569> [Avahi] avahi_timeout_free
< 662.572> [Avahi] avahi_timeout_new
< 662.575> [Avahi] avahi_timeout_free
< 662.576> [Avahi] avahi_timeout_new
< 662.580> [Avahi] avahi_timeout_free
< 662.580> [Avahi] Registered vuduo (_e2stream._tcp) on vuduo:8001
< 662.580> [eInit] + (41) Encoders
< 662.580> [eInit] + (41) eServiceFactoryDVB
< 662.581> [eInit] + (41) eServiceFactoryFS
< 662.581> [eInit] + (41) eServiceFactoryMP3
< 662.581> [eInit] + (41) eServiceFactoryM2TS
< 662.581> [eInit] + (41) eServiceFactoryHDMI
< 662.581> [eInit] + (41) eServiceFactoryTS
< 662.582> [eInit] + (41) eServiceFactoryWebTS
< 662.582> [eInit] + (41) eServiceFactoryDVD
< 662.582> [eInit] reached rl 70
< 662.582> [eDVBDB] ---- opening lame channel db
< 662.582> [eDVBDB] can't open /etc/enigma2/lamedb: No such file or directory
< 662.583> [eDVBResourceManager] scanning for frontends..
< 662.583> [eDVBFrontend] opening frontend 0
< 662.583> [eDVBFrontend] frontend 0 has DVB API 50a
< 662.585> [eDVBFrontend] close frontend 0
< 662.586> [eDVBFrontend] opening frontend 1
< 662.587> [eDVBFrontend] frontend 1 has DVB API 50a
< 662.588> [eDVBFrontend] close frontend 1
< 662.590> [eDVBAdapterLinux] get demux 0
< 662.590> [eDVBAdapterLinux] get demux 1
< 662.591> [eDVBAdapterLinux] get demux 2
< 662.591> [eDVBAdapterLinux] get demux 3
< 662.591> [eDVBAdapterLinux] get demux 4
< 662.591> [eDVBResourceManager] found 1 adapter, 2 frontends(2 sim) and 5 demux
< 662.594> [eDVBLocalTimeHandler] Use valid Linux Time

(RTC?)
< 662.595> [eEPGCache] Initialized EPGCache (wait for setCacheFile call now)
< 662.597> [MAIN] Loading spinners...
< 662.646> [ePNG] couldn't open /usr/share/enigma2/spinner/wait20.png
< 662.646> [MAIN] found 19 spinner!
[MAIN] executing main
< 662.647> [setIoPrio] best-effort level 3 ok
< 663.075> [Image Type] release
< 663.076> [Image Version] 5.0
< 663.076> [Image Build] 009
< 663.875> [Misc_Options] 12Vdetect cannot open /proc/stb/misc/12V_output: No such file or directory
< 663.900> [Harddisk] enumerating block devices...
< 663.916> [Harddisk] new Harddisk sda -> /dev/sda -> /dev/sda
< 663.918> [Console] command: ('hdparm', 'hdparm', '-S0', '/dev/sda')
< 663.918> [eConsoleAppContainer] Starting hdparm
< 664.008> [Harddisk] enumerating network mounts...
< 664.039> [Config] unable to load config ([Errno 2] No such file or directory: '/etc/enigma2/settings'), assuming defaults...
< 664.616> [gRC] main thread is non-idle! display spinner!
< 664.704> [NimManager][enumerateNIMs] slot: 0 - entry: {'isempty': False, 'frontend_device': 0, 'type': 'DVB-S2', 'name': 'BCM7335 DVB-S2 NIM (internal)'}
< 664.706> [NIM] get types from delsys ['DVB-S', 'DVB-S2']
< 664.707> [NimManager][enumerateNIMs] slot: 1 - entry: {'isempty': False, 'frontend_device': 1, 'type': 'DVB-S2', 'name': 'BCM7335 DVB-S2 NIM (internal)'}
< 664.709> [NIM] get types from delsys ['DVB-S', 'DVB-S2']
< 664.710> [NimManager] Reading satellites.xml
< 665.496> [NimManager] slotname = Tuner A, slotdescription = BCM7335 DVB-S2 NIM (internal), multitype = False
< 665.498> [NimManager] slotname = Tuner B, slotdescription = BCM7335 DVB-S2 NIM (internal), multitype = False
< 665.598> [NimManager] removing internal link on frontend id 1
< 665.600> [SecConfigure] sec config cleared
< 665.601> [eDVBFrontend] setSlotInfo for dvb frontend 0 to slotid 0, descr BCM7335 DVB-S2 NIM (internal), need rotorworkaround No, enabled Yes, DVB-S2 Yes
< 665.601> [eDVBFrontend] setSlotInfo for dvb frontend 1 to slotid 1, descr BCM7335 DVB-S2 NIM (internal), need rotorworkaround No, enabled Yes, DVB-S2 Yes
< 665.603> [SecConfigure] slot: 0 configmode: simple
< 665.604> [SecConfigure] diseqcmode: single
< 665.606> [SecConfigure] slot: 1 configmode: simple
< 665.607> [SecConfigure] diseqcmode: single
< 665.608> [SecConfigure] sec config completed
< 665.796> [MovieSelection] Bluray Player is not installed: cannot import name BlurayPlayer
< 666.321> [InfoBarGenerics] Failed to load resumepoints: [Errno 2] No such file or directory: '/etc/enigma2/resumepoints.pkl'
< 667.019> [eDVBDB] loading bouquet... /etc/enigma2//bouquets.tv
< 667.020> [eDVBDB] loading bouquet... /etc/enigma2//userbouquet.favourites.tv
< 667.020> [eDVBDB] 0 entries in Bouquet userbouquet.favourites.tv
< 667.020> [eDVBDB] 1 entries in Bouquet bouquets.tv
< 667.021> [eDVBDB] loading bouquet... /etc/enigma2//bouquets.radio
< 667.021> [eDVBDB] loading bouquet... /etc/enigma2//userbouquet.favourites.radio
< 667.022> [eDVBDB] 0 entries in Bouquet userbouquet.favourites.radio
< 667.022> [eDVBDB] 1 entries in Bouquet bouquets.radio
< 667.022> [eDVBDB] Renumbering...
< 667.069> [Time By]: Transponder
< 667.070> [eEPGCache] time updated.. but cache file not set yet.. dont start epg!!
< 680.461> [Image Flashed] 1970-01-01
< 680.480> [Ipkg] Added to OPKG destinations: /media/hdd
< 680.482> [Ipkg] Added to OPKG destinations: /
< 680.595> [Font] adding font /usr/share/fonts/Roboto-Bold.ttf -> Regular
< 680.598> [Font] adding font /usr/share/fonts/Roboto-BoldItalic.ttf -> Italic
< 680.601> [Font] adding font /usr/share/fonts/Roboto-Black.ttf -> Bold
< 680.603> [Font] adding font /usr/share/fonts/Roboto-BlackItalic.ttf -> Boldit
< 680.604> [Font] adding font /usr/share/fonts/nmsbd.ttf -> Subtitlefont
< 680.606> [Font] adding font /usr/share/fonts/lcd.ttf -> LCD
< 680.608> [Font] adding font /usr/share/fonts/ae_AlMateen.ttf -> Replacement
< 680.610> [Font] adding font /usr/share/fonts/tuxtxt.ttf -> Console
< 680.635> [Skin] loading include: /usr/share/enigma2/ViX-Common/CommonSkin.xml
< 681.088> [Skin] loading include: /usr/share/enigma2/ViX-Common/Templates.xml
< 681.158> [Font] adding font /usr/share/fonts/OpenSans-Regular.ttf -> Subs
< 681.161> [Font] adding font /usr/share/fonts/OpenSans-Italic.ttf -> Subsi
< 681.163> [Font] adding font /usr/share/fonts/OpenSans-Semibold.ttf -> Subsb
< 681.166> [Font] adding font /usr/share/fonts/OpenSans-SemiboldItalic.ttf -> Subsz
< 681.173> [Font] adding font /usr/share/fonts/nmsbd.ttf -> FdLcD
< 681.193> [InputDevice] Found: evdev='event0', name='dreambox advanced remote control (native)', type='remote'
< 681.194> [InputDevice] Error: evdev='mice' getInputDevices <ERROR: ioctl(EVIOCGNAME): '[Errno 25] Inappropriate ioctl for device'>
< 681.195> [InputDevice] Error: evdev='mouse0' getInputDevices <ERROR: ioctl(EVIOCGNAME): '[Errno 25] Inappropriate ioctl for device'>
< 681.273> [Keyboard] Activating keymap: Default (US)
< 681.274> [Console] command: loadkmap < /usr/share/keymaps/default.kmap
< 681.275> [eConsoleAppContainer] Starting /bin/sh
< 681.305> [Language] Activating language English (UK)
< 683.283> [UserInterfacePositioner] Setting 3D mode: auto
< 683.285> [UserInterfacePositioner] Setting 3D depth: 50
< 683.333> [VideoHardware] setting aspect: 16:9
< 683.336> [VideoHardware] setting wss: auto
< 683.337> [VideoHardware] setting policy: panscan
< 683.340> [VideoHardware] setting policy2: letterbox
...and that's where the action stops.