[Hero, G2 Touch Q&A, Help & Troubleshooting] BerndSch:
I'm using an T-Mobile G2 Touch (branded HTC Hero from T-Mobile) in Austria. This phone is rooted and is running VillainROM 12. I also removed the sim lock with an unlock key from unlock-now.com.

This week I cancelled my contract with t-mobile and changed to a small provider named bob.at. This provider uses the network from A1, the biggest providers in Austria. So my phone always shows the "Romaing" symbol. And so I I have to enable the "Data roaming" setting in the "Mobile network settings" menu. This setting is activated on my phone!

The problem now is that I'm not able to configure the data connection with bob.at. I created the APN entry manually and I couldn't manage to connect to the network.

But on the phone this settings for bob.at exists in the file /system/etc/apns-conf.xml and so I think the connection should work without an extra manual entry.

# cat ./system/etc/apns-conf.xml | grep bob.at
<apn carrier="bob.data" apn="bob.at" proxy="" port="" user="data@bob.at" password="ppp" server="http://start.bob.at" mmsc="" mmsproxy="" mmsport="" mcc="232" mnc="11" type="default"/>
<apn carrier="data.bob MMS" apn="mms.bob.at" proxy="194.48.124.7" port="8001" user="data@bob.at" password="ppp" server="http://start.bob.at" mmsc="http://mmsc.bob.at" mmsproxy="194.48.124.7" mmsport="8001" mcc="232" mnc="11" type="mms"/>
<apn carrier="Bob" mcc="232" mnc="11" apn="bob.at" user="data@bob.at" password="ppp" server="http://start.bob.at/" type=""/>
<apn carrier="Bob MMS" mcc="232" mnc="11" apn="mms.bob.at" proxy="194.48.124.7" port="8001" user="data@bob.at" password="web" server="http://start.bob.at/" mmsc="http://mmsc.bob.at" mmsproxy="194.48.124.7" mmsport="8001" type="mms"/>
<apn carrier="Bob" mcc="232" mnc="11" apn="bob.at" user="data@bob.at" password="ppp" server="http://start.bob.at/" type=""/>
<apn carrier="Bob MMS" mcc="232" mnc="11" apn="mms.bob.at" proxy="194.48.124.7" port="8001" user="data@bob.at" password="web" server="http://start.bob.at/" mmsc="http://mmsc.bob.at" mmsproxy="194.48.124.7" mmsport="8001" type="mms"/>

I also wiped my phone completely, but this also doesn't work. This is the log output while my phone tries to connect the the network

V/SettingsMobileDataEnabler( 1159): Enter mMobileDataStateListener's onServiceStateChanged(): the serviceState is 0
D/SettingsMobileDataEnabler( 1159): Received android.intent.action.ANY_DATA_STATE broadcast - state = DISCONNECTED, unavailable = false, capability = (unspecified), apnName = bob.at, reason = pdpDisconnect
D/DataConnectionTracker( 802): setDataEnabled(false)
D/SettingsMobileDataEnabler( 1159): processDataConnResult=true
D/TelephonyRegistry( 604): notifyDataConnection() state=0isDataConnectivityPossible()true, reason=dataDisabled
D/TelephonyRegistry( 604): broadcastDataConnectionStateChanged() state=DISCONNECTEDtypes=*, interfaceName=null
D/NetworkLocationProvider( 604): onDataConnectionStateChanged 3
D/PhoneApp( 802): [NotificationMgr] hideDataDisconnectedRoaming()...
D/SettingsMobileDataEnabler( 1159): Received android.intent.action.MOBILEDATA_MODE, state = false, sender = MobileDataEnabler
D/SettingsMobileDataEnabler( 1159): Received android.intent.action.ANY_DATA_STATE broadcast - state = DISCONNECTED, unavailable = false, capability = (unspecified), apnName = bob.at, reason = dataDisabled
D/SettingsMobileDataEnabler( 1159): Received android.intent.action.MOBILEDATA_MODE, state = false, sender = MobileDataEnabler
I/AlertDialog( 1159): [onCreate] auto launch SIP.
D/Sensors ( 604): open_akm, fd=112
D/AK8973 ( 578): Compass Start
D/DataConnectionTracker( 802): setDataEnabled(true)
V/SettingsMobileDataEnabler( 1159): mPhoneService.enableDataConnectivity():true
V/HtcAlertDialog( 1159): onStop
I/HtcAlertDialog( 1159): deinitSensor
D/Sensors ( 604): close_akm, fd=112
D/SettingsMobileDataEnabler( 1159): Received android.intent.action.MOBILEDATA_MODE, state = true, sender = MobileDataEnabler
D/AK8973 ( 578): Compass CLOSE
D/dalvikvm( 802): GC freed 6426 objects / 324656 bytes in 415ms
D/SettingsMobileDataEnabler( 1159): Received android.intent.action.MOBILEDATA_MODE, state = true, sender = MobileDataEnabler
D/TelephonyRegistry( 604): notifyDataConnection() state=1isDataConnectivityPossible()true, reason=dataEnabled
D/TelephonyRegistry( 604): broadcastDataConnectionStateChanged() state=CONNECTINGtypes=*, interfaceName=null
D/NetworkLocationProvider( 604): onDataConnectionStateChanged 3
D/ConnectivityService( 604): ConnectivityChange for MOBILE: CONNECTING/CONNECTING
D/PhoneApp( 802): [NotificationMgr] hideDataDisconnectedRoaming()...
W/InputManagerService( 604): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@45357da0
D/SettingsMobileDataEnabler( 1159): Received android.intent.action.ANY_DATA_STATE broadcast - state = CONNECTING, unavailable = false, capability = (unspecified), apnName = bob.at, reason = dataEnabled
D/TelephonyRegistry( 604): notifyDataConnection() state=0isDataConnectivityPossible()true, reason=pdpDisconnect
D/TelephonyRegistry( 604): broadcastDataConnectionStateChanged() state=DISCONNECTEDtypes=*, interfaceName=null
D/NetworkLocationProvider( 604): onDataConnectionStateChanged 3
D/ConnectivityService( 604): ConnectivityChange for MOBILE: DISCONNECTED/DISCONNECTED
D/ConnectivityService( 604): handleDisconnect() networkinfo=NetworkInfo: type: MOBILE[UNKNOWN], state: DISCONNECTED/DISCONNECTED, reason: pdpDisconnect, extra: bob.at, roaming: true, failover: false, isAvailable: true

Is the T-Mobile branded phone the problem? I still have the t-mobile during my boot process?! I hope someone could help me with this problem. At the moment I couldn't use my phone as usual :-(:confused: