5,595,428 Members 47,759 Now Online
XDA Developers Android and Mobile Development Forum

[4.4.2 Evervolv] MMS Not Working T-Mobile US

Tip us?
 
metheos
Old
#1  
Member - OP
Thanks Meter 7
Posts: 36
Join Date: Mar 2013
Exclamation [4.4.2 Evervolv] MMS Not Working T-Mobile US

I can't get MMS to work. I'm on T-Mobile US.

Below is the relevant section from logcat, looks like lots of firewall/routing errors?

I've tried stock messageing, goSMS, 8sms, and Hangouts and all exhibit this same set of errors in the log.

Any thoughts?

Code:
D/MobileDataStateTracker(  439): mms: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=mms
D/MobileDataStateTracker(  439): mms: Received state=CONNECTED, old=CONNECTING, reason=dataEnabled
D/MobileDataStateTracker(  439): mms: setDetailed state, old =CONNECTING and new state=CONNECTED
D/ConnectivityService(  439): ConnectivityChange for mobile_mms: CONNECTED/CONNECTED
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2304 interface fwmark exempt add 30.1.12.137/32' failed with '400 2304 Failed to add exemption rule (No such device)'
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2306 interface fwmark exempt add 10.177.0.34/32' failed with '400 2306 Failed to add exemption rule (No such device)'
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2308 interface fwmark exempt add 30.1.12.137/32' failed with '400 2308 Failed to add exemption rule (File exists)'
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2310 interface fwmark exempt add 10.168.189.116/32' failed with '400 2310 Failed to add exemption rule (File exists)'
E/SecondaryTablController(  118): ip route add failed: /system/bin/ip route add 30.1.12.137/32 via 0.0.0.0 dev rmnet0 table 60
W/FrameworkListener(  118): Handler 'interface' error (No such device)
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2311 interface route add rmnet0 secondary 30.1.12.137 32 0.0.0.0' failed with '400 2311 ip route modification failed (No such device)'
E/SecondaryTablController(  118): ip route add failed: /system/bin/ip route add 0.0.0.0/0 via 30.1.12.137 dev rmnet0 table 60
W/FrameworkListener(  118): Handler 'interface' error (No such device)
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2312 interface route add rmnet0 secondary 0.0.0.0 0 30.1.12.137' failed with '400 2312 ip route modification failed (No such device)'
D/Nat464Xlat(  439): requiresClat: netType=2, hasIPv4Address=true
D/MobileDataStateTracker(  439): default: setPolicyDataEnable(enabled=true)
W/NetworkPolicy(  439): shared quota unsupported; generating rule for each iface
E/NetdConnector(  439): NDC Command {2315 bandwidth setiquota rmnet0 9223372036854775807} took too long (780ms)
D/MobileDataStateTracker(  439): default: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=default
D/MobileDataStateTracker(  439): default: Received state=CONNECTED, old=CONNECTED, reason=(unspecified)
D/MobileDataStateTracker(  439): mms: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=mms
D/MobileDataStateTracker(  439): mms: Received state=CONNECTED, old=CONNECTED, reason=(unspecified)
E/NetdConnector(  439): NDC Command {2317 bandwidth setiquota rmnet0 9223372036854775807} took too long (628ms)
D/MobileDataStateTracker(  439): default: setPolicyDataEnable(enabled=true)
D/Tethering(  439): MasterInitialState.processMessage what=3
D/CaptivePortalTracker(  439): NoActiveNetworkState{ when=-3ms what=1 obj=NetworkInfo: type: mobile_mms[HSDPA], state: CONNECTED/CONNECTED, reason: dataEnabled, extra: fast.t-mobile.com, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false target=com.android.internal.util.StateMachine$SmHandler }
D/CaptivePortalTracker(  439): NoActiveNetworkState not a wifi connectivity change, ignore
I/Babel   ( 4675): TransactionSettings: loaded from system
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2320 interface fwmark exempt add 30.1.12.137/32' failed with '400 2320 Failed to add exemption rule (File exists)'
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2322 interface fwmark exempt add 10.176.75.129/32' failed with '400 2322 Failed to add exemption rule (File exists)'
D/ConnectivityService(  439): requestRouteToHostAddress ok=false
D/ConnectivityService(  439): stopUsingNetworkFeature: teardown net 0: enableMMS
D/MobileDataStateTracker(  439): mms: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=mms
D/MobileDataStateTracker(  439): mms: Received state=DISCONNECTED, old=CONNECTED, reason=dataDisabled
D/MobileDataStateTracker(  439): mms: setDetailed state, old =CONNECTED and new state=DISCONNECTED
D/ConnectivityService(  439): ConnectivityChange for mobile_mms: DISCONNECTED/DISCONNECTED
E/Babel_RequestWriter( 4675): SendMmsRequest: failed to send message com.google.android.apps.babel.sms.MmsTemporaryFailureException: Cannot establish route to mms.msg.eng.t-mobile.com/10.176.75.129 for http://mms.msg.eng.t-mobile.com/mms/wapenc
E/Babel_RequestWriter( 4675): com.google.android.apps.babel.sms.MmsTemporaryFailureException: Cannot establish route to mms.msg.eng.t-mobile.com/10.176.75.129 for http://mms.msg.eng.t-mobile.com/mms/wapenc
Thanks!
 
BellaMay95
Old
#2  
Junior Member
Thanks Meter 4
Posts: 27
Join Date: Dec 2013
I haven't done the logcat to see my specific error, but I have had the same issue with the MMS not working on the same ROM. Hope this gets fixed soon!
 
wesgarner
Old
#3  
wesgarner's Avatar
Senior Member
Thanks Meter 10
Posts: 798
Join Date: May 2007
Location: Birmingham, AL
Quote:
Originally Posted by metheos View Post
I can't get MMS to work. I'm on T-Mobile US.

Below is the relevant section from logcat, looks like lots of firewall/routing errors?

I've tried stock messageing, goSMS, 8sms, and Hangouts and all exhibit this same set of errors in the log.

Any thoughts?

Code:
D/MobileDataStateTracker(  439): mms: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=mms
D/MobileDataStateTracker(  439): mms: Received state=CONNECTED, old=CONNECTING, reason=dataEnabled
D/MobileDataStateTracker(  439): mms: setDetailed state, old =CONNECTING and new state=CONNECTED
D/ConnectivityService(  439): ConnectivityChange for mobile_mms: CONNECTED/CONNECTED
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2304 interface fwmark exempt add 30.1.12.137/32' failed with '400 2304 Failed to add exemption rule (No such device)'
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2306 interface fwmark exempt add 10.177.0.34/32' failed with '400 2306 Failed to add exemption rule (No such device)'
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2308 interface fwmark exempt add 30.1.12.137/32' failed with '400 2308 Failed to add exemption rule (File exists)'
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2310 interface fwmark exempt add 10.168.189.116/32' failed with '400 2310 Failed to add exemption rule (File exists)'
E/SecondaryTablController(  118): ip route add failed: /system/bin/ip route add 30.1.12.137/32 via 0.0.0.0 dev rmnet0 table 60
W/FrameworkListener(  118): Handler 'interface' error (No such device)
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2311 interface route add rmnet0 secondary 30.1.12.137 32 0.0.0.0' failed with '400 2311 ip route modification failed (No such device)'
E/SecondaryTablController(  118): ip route add failed: /system/bin/ip route add 0.0.0.0/0 via 30.1.12.137 dev rmnet0 table 60
W/FrameworkListener(  118): Handler 'interface' error (No such device)
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2312 interface route add rmnet0 secondary 0.0.0.0 0 30.1.12.137' failed with '400 2312 ip route modification failed (No such device)'
D/Nat464Xlat(  439): requiresClat: netType=2, hasIPv4Address=true
D/MobileDataStateTracker(  439): default: setPolicyDataEnable(enabled=true)
W/NetworkPolicy(  439): shared quota unsupported; generating rule for each iface
E/NetdConnector(  439): NDC Command {2315 bandwidth setiquota rmnet0 9223372036854775807} took too long (780ms)
D/MobileDataStateTracker(  439): default: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=default
D/MobileDataStateTracker(  439): default: Received state=CONNECTED, old=CONNECTED, reason=(unspecified)
D/MobileDataStateTracker(  439): mms: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=mms
D/MobileDataStateTracker(  439): mms: Received state=CONNECTED, old=CONNECTED, reason=(unspecified)
E/NetdConnector(  439): NDC Command {2317 bandwidth setiquota rmnet0 9223372036854775807} took too long (628ms)
D/MobileDataStateTracker(  439): default: setPolicyDataEnable(enabled=true)
D/Tethering(  439): MasterInitialState.processMessage what=3
D/CaptivePortalTracker(  439): NoActiveNetworkState{ when=-3ms what=1 obj=NetworkInfo: type: mobile_mms[HSDPA], state: CONNECTED/CONNECTED, reason: dataEnabled, extra: fast.t-mobile.com, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false target=com.android.internal.util.StateMachine$SmHandler }
D/CaptivePortalTracker(  439): NoActiveNetworkState not a wifi connectivity change, ignore
I/Babel   ( 4675): TransactionSettings: loaded from system
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2320 interface fwmark exempt add 30.1.12.137/32' failed with '400 2320 Failed to add exemption rule (File exists)'
E/ConnectivityService(  439): Exception trying to add a route: java.lang.IllegalStateException: command '2322 interface fwmark exempt add 10.176.75.129/32' failed with '400 2322 Failed to add exemption rule (File exists)'
D/ConnectivityService(  439): requestRouteToHostAddress ok=false
D/ConnectivityService(  439): stopUsingNetworkFeature: teardown net 0: enableMMS
D/MobileDataStateTracker(  439): mms: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=mms
D/MobileDataStateTracker(  439): mms: Received state=DISCONNECTED, old=CONNECTED, reason=dataDisabled
D/MobileDataStateTracker(  439): mms: setDetailed state, old =CONNECTED and new state=DISCONNECTED
D/ConnectivityService(  439): ConnectivityChange for mobile_mms: DISCONNECTED/DISCONNECTED
E/Babel_RequestWriter( 4675): SendMmsRequest: failed to send message com.google.android.apps.babel.sms.MmsTemporaryFailureException: Cannot establish route to mms.msg.eng.t-mobile.com/10.176.75.129 for http://mms.msg.eng.t-mobile.com/mms/wapenc
E/Babel_RequestWriter( 4675): com.google.android.apps.babel.sms.MmsTemporaryFailureException: Cannot establish route to mms.msg.eng.t-mobile.com/10.176.75.129 for http://mms.msg.eng.t-mobile.com/mms/wapenc
Thanks!
Found this same bug on my device. It has probably already been fixed by upstream, but if it hasn't heres a quick fix:
load up adb

su
mount -o rw,remount /system
rm /system/bin/ip
ln -s /system/xbin/ip /system/bin/ip
If you have any requests, questions, or problems:
Twitter: @wesgarner

T-Mobile myTouch 4G Slide - CyanogenMOD 9.0.0 Stable (Custom)
If you like any of my stuff, send me a few pennies! Donate
 
metheos
Old
#4  
Member - OP
Thanks Meter 7
Posts: 36
Join Date: Mar 2013
Quote:
Originally Posted by wesgarner View Post
Found this same bug on my device. It has probably already been fixed by upstream, but if it hasn't heres a quick fix:
load up adb

su
mount -o rw,remount /system
rm /system/bin/ip
ln -s /system/xbin/ip /system/bin/ip
Thanks for the suggestion, but it doesn't appear to have made any difference at all.
 
BellaMay95
Old
#5  
Junior Member
Thanks Meter 4
Posts: 27
Join Date: Dec 2013
Quote:
Originally Posted by metheos View Post
Thanks for the suggestion, but it doesn't appear to have made any difference at all.
It didn't work for me either
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes