Oscam te permite desde la configuración mas simple hasta la mas compleja, asi que ante problemas, lo mejor es empezar por una configuración simple, y viendo que va funcionando ir añadiendo otras opciones para identificar donde se encuentra el error o incompatibilidad.
por ejemplo estas limitando en el servidor deco1, que le de al deco2 solo los services = canal1 y generalistas, ¿tienes el archivo oscam.services, con esos servicios creados e identificados los canales en ellos incluidos?
y si el deco1 le va a dar al 2 solo los servicies = canal1 y generalistas, porque le dices al deco2 que le pida al server deco1 tambien los services de entretenimiento (le estas pidiendo canales que el otro no te va a dar) ademas de comprobar si tienes tambien en el deco 2 el archivo oscam.services configurado con los grupos de servicios que solo vas a pedirle al deco principal. Tambien le has puesto al [reader],
cccreshare = 2, cuando esta configuración es solo para el [account] de los user.
Te aconsejo que pruebes inicialmente con esta configuracion simple:
En el deco principal, en oscam.user
[account]
user = deco2
pwd = paswd
description = deco2
group = 1,2
caid = 0100
ident = 0100:004xxx
cccmaxhops = 3
cccreshare = 0
En el deco2, en oscam.server
[reader]
label = deco1
protocol = cccam
device = 192.168.0.xxx,15xxx
user = deco2
password = paswd
caid = 0100
ident = 0100:004xxx
group = 1,2
cccversion = 2.3.0
cccmaxhops = 3
ccckeepalive = 1
Además si solo tienes un server en el deco2, fijate que no tengas configurado el loadbalancer en el oscam.conf