[8125, K-JAM, P4300, MDA Vario General] the-equinoxe:
End tag 'wap-provisioningdoc' does not match the start tag 'characteristic'. Error processing resource ..

this "should" work (added an extra characterestic end-tag)

<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\mm1">
<parm name="2" value="55393" datatype="string" />
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\mm1">
<parm name="TotalSettings" value="2" datatype="integer" />
<parm name="DefaultSetting" value="2" datatype="integer" />
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\UI">
<parm name="ConnectionVia" value="Secure WAP Network" datatype="string" />
</characteristic>
</characteristic>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\ArcSoft\ArcSoft MMS UA\Config\mm1\55393">
<parm name="SendDefault" value="102400" datatype="integer" />
<parm name="RecvDefault" value="102400" datatype="integer" />
<parm name="MmscURI" value="http://mmsc.t-mobile.co.uk:8002" datatype="string" />
<parm name="Gateway" value="149.254.211.10" datatype="string" />
<parm name="Name" value="T-Mobile MMSC" datatype="string" />
<parm name="GatewayPort" value="9201" datatype="integer" />
</characteristic>
</characteristic>
<characteristic type="CM_Networks">
<characteristic type="T-Mobile Internet">
<parm name="DestId" value="{128CD846-1169-4130-8551-F9DF71095F77}" />
</characteristic>
</characteristic>
<characteristic type="CM_ProxyEntries">
<characteristic type="HTTP-{128CD846-1169-4130-8551-F9DF71095F77}">
<parm name="SrcId" value="{128CD846-1169-4130-8551-F9DF71095F77}" />
<parm name="DestId" value="{436EF144-B4FB-4863-A041-8F905A62C572}" />
<parm name="Proxy" value="new-inet:1159" />
<parm name="Type" value="0" />
<parm name="Enable" value="1" />
</characteristic>
</characteristic>
<characteristic type="CM_GPRSEntries">
<characteristic type="T-Mobile Internet">
<parm name="DestId" value="{128CD846-1169-4130-8551-F9DF71095F77}" />
<parm name="Enabled" value="1" />
<parm name="UserName" value="t-mobile" />
<parm name="Password" value="tm" />
<parm name="Domain" value="" />
<parm name="SpecificIpAddr" value="0" />
<parm name="IpAddr" value="" />
<parm name="SpecificNameServers" value="0" />
<parm name="DnsAddr" value="" />
<parm name="AltDnsAddr" value="" />
<parm name="WinsAddr" value="" />
<parm name="AltWinsAddr" value="" />
<characteristic type="DevSpecificCellular">
<parm name="BearerInfoValid" value="1" />
<parm name="GPRSInfoValid" value="1" />
<parm name="GPRSInfoProtocolType" value="2" />
<parm name="GPRSInfoL2ProtocolType" value="PPP" />
<parm name="GPRSInfoAccessPointName" value="general.t-mobile.uk" />
<parm name="GPRSInfoAddress" value="" />
<parm name="GPRSInfoDataCompression" value="1" />
<parm name="GPRSInfoHeaderCompression" value="1" />
<parm name="GPRSInfoParameters" value="" />
</characteristic>
</characteristic>
</characteristic>
<characteristic type="CM_GPRSEntries">
<characteristic type="T-Mobile MMS">
<parm name="DestId" value="{F28D1F74-72BE-4394-A4A7-4E296219390C}" />
<parm name="UserName" value="user" />
<parm name="Password" value="one2one" />
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoAccessPointName" value="general.t-mobile.uk" />
</characteristic>
</characteristic>
<characteristic type="CM_Planner" >
<characteristic type="PreferredConnections">
<parm name="{436EF144-B4FB-4863-A041-8F905A62C572}" value="T-Mobile Internet" />
<parm name="{F28D1F74-72BE-4394-A4A7-4E296219390C}" value="T-Mobile MMS" />
</characteristic>
</characteristic>
</characteristic>
</wap-provisioningdoc>

Now it opens and doesn't give me an error..

If the format is correct I don't know.

The proof is in eating the xml-pudding ;)