Vodafone TV 1000 an Fritzbox und VDSL-Anschluss
Hallo zusammen,
inzwischen ist es mir auch geglückt, die Vodafone-Hardware (VDSL-Vorschaltmodem und Easybox 803) komplett durch eine Fritz!Box 7390 an einem VDSL-Anschluss zu ersetzen. Und zwar so, dass auch Vodafone TV am TV Center funktioniert.
Die zuletzt gepostete Konfiguration kann an einem VDSL-Anschluss nicht funktionieren, da hier eine zusätzliche "Virtual Connection" (VC) für das IPTV eingerichtet wird. Beim hiesigen VDSL werden aber die Netze nicht durch VCs, sondern durch technisch modernere Virtual Local Area Networks (VLAN) "getrennt". Ergo läuft die Konfiguration ins Leere und es funktioniert nichts mehr.
Damit Vodafone und insbesondere Vodafone TV also nun reibungslos mit der Fritz!Box funktionieren, müssen anstelle von VCs nun VLAN-IDs vergeben werden. Der Vollständigkeit halber poste ich nochmal das ganze Prozedere, auch wenn sich einige Schritte wie beim "normalen" ADSL-Anschluss gleichen. Aber so haben wir eine vollständige Anleitung eben nur für VDSL.
Diese Anleitung funktioniert übrigens nur, wenn die Fritz!Box über ein integriertes VDSL-Modem verfügt, wie das Modell 7390. Beherrscht die Box von sich aus kein VDSL und benötigt ein Vorschaltmodem, so muss vermutlich Schritt 1 ein wenig abgewandelt werden. Außerdem sollte Internet sowie Telefon bereits mittels des Assistenten eingerichtet sein und funktionieren.
Schritt 0: Konfiguration mit FBEditor 0.53 auslesen und wie folgt ändern/ergänzen.
Schritt 1: Option vccs { ... } suchen und wie folgt
ändern, nicht ergänzen:
Code:
vccs {
VPI = 1;
VCI = 32;
traffic_class = atm_traffic_class_UBR;
pcr = 0;
scr = 0;
priority = 0;
dsl_encap = dslencap_mixed;
ipbridgeing = no;
ipbridgeing_igmp = no;
pppoeforwarding = no;
connections = "internet", "voip", "mstv";
}
Schritt 2: Die Option "mcupstream" um ", mstv" erweitern:
Code:
mcupstream = "internet", "mstv";
Schritt 3: Ein neues dsliface einrichten, hinter
Code:
dslifaces {
.
.
} {
.
.
}
einfügen:
Code:
{
enabled = yes;
name = "mstv";
dsl_encap = dslencap_ether;
dslinterfacename = "dsl";
no_masquerading = no;
no_firewall = no;
pppoevlanauto = no;
pppoevlanauto_startwithvlan = no;
vlancfg {
vlanencap = vlanencap_fixed_prio;
vlanid = 332;
vlanprio = 0;
}
ppptarget = "mstv";
fixed_masqaddr = 0.0.0.0;
etherencapcfg {
use_dhcp = yes;
use_dhcp_if_not_encap_ether = no;
ipaddr = 0.0.0.0;
netmask = 0.0.0.0;
gateway = 0.0.0.0;
dns1 = 0.0.0.0;
dns2 = 0.0.0.0;
mtu = 0;
}
is_mcupstream = yes;
ap2ap = ap2ap_auto;
ap2ap_qos = yes;
stay_always_online = yes;
disable_ondemand = no;
reconnect_delay_after_conn_abort = 30s;
only_route_when_connected = no;
redial_delay_after_auth_failure = 1m;
redial_limit = 3;
redial_after_limit_reached = 10m;
redial_after_limit_reached_variance = 5m;
redial_delay_after_low_error = 10s;
redial_delay_after_ppp_timeout = 10s;
redial_delay_after_ppp_error = 0w;
routes_only_for_local = no;
tcclassroutes = "iptv";
disable_staticroutes_on_dhcproutes = no;
ripv2receiver_enabled = no;
ripv2_update_timer = 30s;
ripv2authmode = ripv2_auth_none;
ripv2md5_keyid = 0;
ripv2passwd = "";
set_replicate_dhcpoptions_in_parameter_request_list = no;
unset_ignored_dhcpoptions_in_parameter_request_list = yes;
dsldpconfig {
security = dpsec_firewall;
filter_teredo = yes;
filter_netbios = yes;
lowinput {
policy = "permit";
}
lowoutput {
policy = "permit";
}
highinput {
policy = "permit";
}
highoutput {
policy = "permit";
}
}
}
Schritt 4: Ein neues target einrichten, hinter
einfügen:
Code:
{
type = pppcfg_target_internet;
name = "mstv";
only_crypt_auth = no;
local {
username = "";
passwd = "";
}
remoteauth = pppcfg_authtype_chap;
remoteauth_only_on_incoming = yes;
remote {
}
inactivity_timeout = 0w;
bUseChargeInterval = no;
nChargeInterval = 1m;
lcpecho_disconnect_mode = lcpecho_auto;
logicaldisconnect_with_physical = yes;
disconnect_timeout = 0w;
finaldisconnectcall = no;
ipnetbiosspoofing = no;
dnsfilter_for_active_directory = no;
no_outgoing_calls = no;
coso = pppcfg_coso_caller;
callback_delay = 1s;
icbmode = pppcfg_icbmode_none;
ocbmode = pppcfg_ocbmode_none;
mscbprefered = no;
multilink {
extra_static_channels = 0;
max_channels = 1;
automatic = no;
automatic_param {
window = 20s;
add_percent = 85;
drop_percent = 70;
sportlich = no;
}
}
header_compression = yes;
data_compression = pppcfg_datacomp_auto;
stac_reset_with_history_number = no;
encryption = pppcfg_crypt_none;
inactivity_prevention_interval = 0w;
new_ipaddr_on_connect = no;
my_ipaddr = 0.0.0.0;
his_ipaddr = 0.0.0.0;
overwrite_dns1 = 0.0.0.0;
overwrite_dns2 = 0.0.0.0;
bVolumeRoundUp = no;
VolumeRoundUpBytes = 0;
bProviderDisconnectPrevention = no;
ProviderDisconnectPreventionInterval = 1d;
ProviderDisconnectPreventionHour = 5;
bProviderDisconnectPreventionHourSet = yes;
passiv_on_outgoing = no;
mode6 = mode6_off;
mode4 = mode4_normal;
}
Ggf. Schritt 5: DSL-ATM-Einstellungen auf manuell setzen:
Code:
dslglobalconfig {
autodetect = no;
.
.
}
6. Schritt: Dann die geänderte Konfiguration mit dem FBEditor wieder zurückspielen.
Das war's.