Summary:
Some providers make use of a different APNs for MMS and data. In such cases, leaving the APN type as "" will cause MMS not to work (see History for explanation). To fix this, we have to ensure the following:
Data APN Types are set to "default", or "default,supl" (if you're having issues with AGPS, use the supl one)
MMS APN Types are set to "mms"
In other words, APN types should not be left blank for any APN. Hope it helps. For a detailed description read below.
History:
Hi all,
I previously had MMS working perfect after following this instructions: http://www.systemscrafter.com/imho/archives/6, but since I switched to CyanogenMod BETA 3 MMS hasn't been working for me.
After some testing, I've found out the following. It seems that under APN Type, the one you use for data MUST be designated as "default", and for the MMS one, as "mms". Lower-case. The apns-conf.xml left out the "default".
Secondly, after doing that, it still did not work reliably. This was solved by removing one of the data APNs. In Cyan's apns-conf.xml, there were "Gee! (GPRS)" and "StarHub Internet". These 2 are essentially the same APN point (one uses proxy, one does not), configuration wise, just given different names. I removed "Gee! (GPRS)" and entered "default" under "StarHub Internet", and MMS is now working perfect.
Update: xiutian had a simpler fix. Simply go to "Gee! (GPRS)" and "StarHub Internet", make sure both of them are set to APN type "default". It works, just tested. In other words, never leave the "APN type" blank. It has to be either "default" or "mms". (Any other values? not too sure...)
Update #2: cyanogen has kindly informed me that setting it to "default" may cause AGPS to stop working. After doing some searching, I found this: http://www.nexusoneforum.net/forum/...how-can-i-get-internet-work-my-nexus-one.html. Apparently, setting it to "" makes Android use it for everything, which explains why MMS was not working for some of us. To fix the AGPS part, instead of using "default", we now use "default,supl".
Update #3: @bcpk on Twitter has kindly pointed me to the following article: http://wccftech.com/2010/09/09/solving-gps-nofix-problem-cyanogenmod-6-nexus/ Do check it out if you're having issues with CM6.
Hope it helps some of you.
Some providers make use of a different APNs for MMS and data. In such cases, leaving the APN type as "" will cause MMS not to work (see History for explanation). To fix this, we have to ensure the following:
Data APN Types are set to "default", or "default,supl" (if you're having issues with AGPS, use the supl one)
MMS APN Types are set to "mms"
In other words, APN types should not be left blank for any APN. Hope it helps. For a detailed description read below.
History:
Hi all,
I previously had MMS working perfect after following this instructions: http://www.systemscrafter.com/imho/archives/6, but since I switched to CyanogenMod BETA 3 MMS hasn't been working for me.
After some testing, I've found out the following. It seems that under APN Type, the one you use for data MUST be designated as "default", and for the MMS one, as "mms". Lower-case. The apns-conf.xml left out the "default".
Secondly, after doing that, it still did not work reliably. This was solved by removing one of the data APNs. In Cyan's apns-conf.xml, there were "Gee! (GPRS)" and "StarHub Internet". These 2 are essentially the same APN point (one uses proxy, one does not), configuration wise, just given different names. I removed "Gee! (GPRS)" and entered "default" under "StarHub Internet", and MMS is now working perfect.
Update: xiutian had a simpler fix. Simply go to "Gee! (GPRS)" and "StarHub Internet", make sure both of them are set to APN type "default". It works, just tested. In other words, never leave the "APN type" blank. It has to be either "default" or "mms". (Any other values? not too sure...)
Update #2: cyanogen has kindly informed me that setting it to "default" may cause AGPS to stop working. After doing some searching, I found this: http://www.nexusoneforum.net/forum/...how-can-i-get-internet-work-my-nexus-one.html. Apparently, setting it to "" makes Android use it for everything, which explains why MMS was not working for some of us. To fix the AGPS part, instead of using "default", we now use "default,supl".
Update #3: @bcpk on Twitter has kindly pointed me to the following article: http://wccftech.com/2010/09/09/solving-gps-nofix-problem-cyanogenmod-6-nexus/ Do check it out if you're having issues with CM6.
Hope it helps some of you.
Last edited: