--- a/oscam.c
+++ b/oscam.c
@@ -849,6 +849,11 @@
read_line_from_file("/proc/stb/info/vumodel", vumodel, sizeof(vumodel));
if (vumodel[0] && !boxtype[0] && !azmodel)
{
+ if (strstr(model, "dm900"))
+ {
+ snprintf(boxtype, sizeof(boxtype), "%s", model);
+ }
+ else
snprintf(boxtype, sizeof(boxtype), "vu%s", vumodel);
}
if (!boxtype[0] && azmodel)
--- a/reader-common.c
+++ b/reader-common.c
@@ -347,6 +347,9 @@
{
if(reader->typ == R_INTERNAL)
{
+ if(boxtype_is("dm900"))
+ {reader->cardmhz = 3150; reader->mhz = 525;}
+
if(boxtype_is("dm8000") || boxtype_is("dm800") || boxtype_is("dm800se"))
{reader->cardmhz = 2700;}