Released an improved basic enigma version (1.08) for Mutant

Kasutaja avatar
Külaline
    unknown unknown

Released an improved basic enigma version (1.08) for Mutant

PostitusPostitas Külaline » 13:10, 21 Dets 2006

Released an improved basic enigma version ( 1.08 ) for Mutant 200s
Some features:

- Based on kernel 2.6.17
- Streaming OK (VLC working OK)
- New Satellites.xml
- lipsync ok
- pmtserver included
- improved support for emu's
- kernel patch for 3th party developers

Other info in the readme file included in the zip-file

Download here:
http://www.denktenk.com/enigma/200/muta ... a_2617.zip
_________________
Re-look before you dream......

Kasutaja avatar
Olavi
Entusiast
Postitusi: 292
Liitunud: 03:00, 26 Mai 2006
    unknown unknown

Released an improved basic enigma version (1.08) for Mutant

PostitusPostitas Olavi » 13:16, 21 Dets 2006

Esimese postituse saatsin ka mina :)

NECESSARY WARNING
This is BETA software, it will probably damage your machine and making it useless.
In case of disaster please consider using a JTAG cable to restore bootloader.

To re-install a standard DGS image it's necessary to flash a full serial_all.img
type as the enigma image changes
Boot loader, db and logo partitions
The software is released AS-IS, there is no warranty, so in other words, install
this at your own risk.


Enigma 1.08 release for Mutant 200S

This Enigma release is a slightly modified STANDARD enigma image build for the
dreambox machines
Additions include cosmetic's (dgs logo in webmin, and in about box), string change
and some minor change to reflect the mutant's profile

The start sources are anyway available on cvs.tuxbox.org and must checked-out using
the appropriate release.


This box's mid is 20, this mid can be changed via the bootloader, or adding a key
to the eeprom:
The new eeprom's key are the following:

db_key_videofmt = 160,
db_key_mid = 161,
db_key_cap = 162,

all data is string type and description follows:
videofmt can be pal or ntsc and selects the videomode in bootloader
mid is the mid this information is read by the info module and published in dbox.sh
cap is capability and is a rfu (reserved for future use) maybe one day will be used

So if you want for any reason change mid please consider writing key 161 in eeprom.



Bootloader features :

This bootloader is very similar to the one contained in the older relook 400 image.
It features a JPEG or MPEG2 bootlogo, mid change and video mode change.
The JFFS support is instead maintained this time, so partition tables recorded in
bootloader are unaltered, also if not used, this also means that it's less safer
than the Relook400 enigma's image and has the same grade of safety you can find in
official dgs images.

Extra Bootloader Keys at bootup:

Keeping pressed UP will make the video mode menu appear, this will make you select PAL or NTSC
Keeping pressed DOWN will reset video mode to pal, just in case you selected ntsc on a pal system.
Keeping pressed RIGHT key will present the MID selection menu to alter the mid.



The Mpeg bootlogo.
This bootloader features also the mpeg bootlogo like dbox2 and other machines.
to enable this or alter the original bootlogo, simply do a new bootlogo like you would do
for a dreambox or similar, save the bootlogo as mpeg with a high CBR (20000 is ok) and
place it in the same position of the jpeg bootlogo.
the only difference is the compression type flag:

#define GZIPED_WEL 1
#define JPEG_WEL 2
#define MVI_BOOTLOGO 3

so in the structure containing bootlogo, the compress_type must be set to 3.

this is the 16 bytes header of the welcome partition:
CB2FEDCC CRC
0001247D Data Len
00000003 Compress Type id (3 for iframe, 2 jpeg and 1 gzipped )
00000000 backround color
the data following is the REAL mpeg2 cbr @ 15000kbps iframe data. (the mvi or m2v file)

The iframe bootlogo works only with this bootloader, this bootloader will also accept
jpeg bootlogo.



Video Format switch
The boot loader now makes ntsc or pal without needing to have two images (one for pal
and one for ntsc) To change video format KEEP pressed the arrow up key on the front
panel until the menu appears.
Arrows change selection and ok saves the choice to eeprom, the power button reboots
without saving.
To reset the system to PAL: poweron the box keeping pressed the OK key on the front panel,
the video format setting will be restored to the PAL (default)

Machine ID change
Normally it is not possible to change the mID variable and with that the personality
of the box.
This boot loader will allow this, but keep in mind that it is not recommended to use a
mID of a box that has different features and processor.
For example, setting the mID to DM7000 or DM7020 will not make things go better as the
mutant200 is not a DM7000 nor a 7020, it has a different hardware and different devices.
The closest configuration to the Mutant200 is the DM5620 or DM500 and of course the
Triax DVB272S.
There in the mID list there is also the possibility to set Relook400, Mutant200 or Relook510,
but keep in mind that these configurations are NOT SUPPORTED in enigma and you will probably
get the RC to not work plus more little things not supported.

The Relook mID's are 20 for mutant and 40 for Relook400.
The Teams that are now adapting enigma for relook can use mid 20 and mid 40 for mutant200
and relook400.

To access the mID changing utility, simply poweron the box and KEEP pressed the Right
Arrow button on the front panel, the navigation in the menu is done with the arrow keys,
ok confirms and save's and power reboots without saving.



Memory
Linux memory now goes from 0 to 0189FFFF which are 26214399 (24,9 MB) bytes of free ram to use
for linux and applications, the swap driver is not anymore needed as demux driver gained mobility.

So this is a memory map of the new current configuration:

00000000-0189FFFF : linux free memory

-------STB DRIVER MEOMRY--------------
018A0000-018FFFFF : Stb25xx AUDIO
01900000-019DFFFF : STB25xx DMX
019E0000-019FFFFF : Stb25xx PVR
01A00000-01DFFFFF : Stb25xx MPEG
01E00000-01FFFFFF : Stb25xx VULCAN FB
40060000-40060FFF : Stb25xx GPIO
FEE00000-FEE00FFF : dm9000.0
FEE00000-FEE00003 : eth0
FEE00004-FEE00007 : eth0




FS Image quirks/enhancements
Good news...
This image features a new filesystem, indeed it uses squashfs 3.1 in autolzma
mode (this will allow to mount zlib or lmza filesystems without module recompile),
autolzma first tries zlib, if the zlib fails then lzma is tesed, this image features
Also kernel 2.6.17 , that with the help of a "wanting to be unnamed" person, was setup
The new kernel needed a lot of work before it really was able to work in a stable manner,
the team thanks the work of this person.
*patchs respect the vanilla kernel are in this archive.

The current kernel exposes /proc/config.gz so it's possible to reconstruct the current
configuration to rebuid the kernel.

Fixes:
* Lipsync is finaly fixed (pathces are available for old relook400 images and the
previous enigma on mutant image.

* Blips and lines (reason of low var space)
Kernel 2.6.17 in some way solved the blipping and lines problems that prevented
the previous image from having a big /var, keep in mind that problem is not yet
fixed and may not be in a near future (it's a squashfs isse), but it's quite ok now.

* XwebTV now works, and does not pixellate so much as before, also streamXX programs
were updated, tests gave positive results.

* Audio Dac now works (new hardware has a new audiodac that does not work with old images)

* DM9000 now uses the 2.6.17 kernel driver, and the old DM9000X driver went in retirement.

* DMX driver now has mobility and can be relocated,resulting in a better memory managment.


Partition Table:
This is the current partition table, as you may notice there is a mtd9, this is the
high ram used as swap space and necessary to make things work.

Original (values may vary, but not the partition order).
mtd0: 00040000 00010000 "nor.config_welcome"
mtd1: 00140000 00010000 "nor.kernel"
mtd2: 00420000 00010000 "nor.root"
mtd3: 00230000 00010000 "nor.db"
mtd4: 00030000 00010000 "nor.boot"
mtd5: 00560000 00010000 "nor.kernel_root"
mtd6: 00790000 00010000 "nor.kernel_root_db"
mtd7: 007d0000 00010000 "nor.all_noboot"
mtd8: 00800000 00010000 "nor.all"

New partition mapping , mtd1 and mtd3 are swapped and mtd9 is added
dev: size erasesize name
mtd0: 00040000 00010000 "nor.config_welcome"
mtd1: 001f0000 00010000 "nor.db"
mtd2: 00460000 00010000 "nor.root"
mtd3: 00140000 00010000 "nor.kernel"
mtd4: 00030000 00010000 "nor.boot"
mtd5: 005a0000 00010000 "nor.kernel_root"
mtd6: 00790000 00010000 "nor.kernel_root_db"
mtd7: 007d0000 00010000 "nor.all_noboot"
mtd8: 00800000 00010000 "nor.all"


Driver's new features and enhancements
This image features some addons resepct the relook400 beta image.

UHF modulator now has a driver, it was tested and works fine, enigma must be compiled to
use it, so you must set machinetyoe to dm5620

PIG driver. Now the pig driver really resizes the video, so playing pacman or tetris will
allow you to continue wahtching your favorite show in a small resized window.

Front driver was redesigned, now you can redefine every single key via ioctl, a header file
is included for better use of the front device. The ibm drivers were written from scratch
from the ashes of the old relook400 ones, now the negfilter ioctl is present and also pcr works,
helping with the lipsink problem.

Demux driver can be relocated and also offers more ram for audio and video queues, this will give
a better recording and/or better vlc streaming.

External Plugins now work fine and also teletext goes great.

Known bugs..

There may be some strange problems tuning, this is happenening on some channel , but not
quite often

There may be some other but that I did not find, but more or less the most bad ones are solved.

Changes from the STANDARD Enimga image.

General personalization for the mutant, with some addition of graphics.
the program launcher (enigma loop) is now in flash so it can be modified to add extra
programs, it's location is /var/etc/launch and it's called at start-up, so just modify
that to add your programs at start-up.

Added also libcrypto.so.0.9.7 and it's relative symbolic link to allow some programs
that use crypto functions to work.

enigma now exports pmt.tmp in /tmp and also the implements the camd listener for the new
applications that require it.

The rcS script now is more verbose during load, note that UPCL means up arrow clears
flash (KEY UP ERASES), so you need to press it to erase and restore flash to default
values, like the first time you flashed the image.

writing text to the 7 segment display is simple like 123 ,
just echo a string to the /dev/dbox/fp0 device driver.
But keep in mind that you have only 4 characters.

Passwords
The password for root is relook , this is valid for telnet access, ftp acces and webif access.

Remote Control Unit:
Considering that the mutant's rcu has more or less the same keys that the 500 one's we
had more luck and the keypad is similar to the original functions they had on a mutant's
original image.

The driver emulates the rc input of the dbox , the dreambox and the input keyboard.
The lcd driver is not present as the relook has no lcd.


Thanks to...
All the people involved that gave their contribution and precious time for this project.

Legal notice.
Dreambox, Firecrypt are registered trademarks of Dream Multimeda, Triax is a trademark of
Triax international.


*Patches for the new kernel are in this archive.
_________________
Re-look before you dream......


Mine

Kes on foorumil

Kasutajad foorumit lugemas: Registreeritud kasutajaid pole ja 19 külalist