Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
Neotelos_com
Old
(Last edited by Neotelos_com; 2nd July 2010 at 06:54 PM.)
#1  
Senior Member - OP
Thanks Meter 60
Posts: 317
Join Date: Jul 2008
Location: Seattle

 
DONATE TO ME
Default 4G Troubles? Get Insight Here (Don't be deceived by fake "fixes")

Why did I name this thread as such?
Too many users are reporting 4G fixes that wont work for everyone!

If you've got a working MAC their fixes may work, if not don't even bother.
The whole point of this thread is to tell you what is going on and save you from mindless flashing of so-called "fixes".


I'm going to start off by assuming you have adb and root access.
adb is from the Android SDK, and there are many guides on how to use it.

Go into "adb shell" and type "su", your phone's screen will ask for root permission, just accept.

Now type "wimax_mtd", this will bring up alot of info, scroll up to the top.

You will see alot of info, so here's a breakdown...

If you see "Dev MAC = 00:16:08:00:XX:XX", there is no fix yet. The unrevoked team is working on it.
It does not matter what roms you flash or what order, you will not be able to fix this until there is a solution from unrevoked!


If you see:
  • Firmware Version (4.6.2.2v25641): You have the 1.47.651.1 wimax
  • Firmware Version (4.6.2.2v25043): You have the 1.32.651.6 wimax
  • Firmware Version (4.6.2.2_v24722): You may have toasts old wimax or another older release

If anyone else can help me grab a list of versions, that would be great.

Here's info on getting DamageControl 3.2.2.1 working
, it has been verified by some helping me out.
 
Westfire
Old
(Last edited by Westfire; 30th June 2010 at 10:53 PM.)
#2  
Westfire's Avatar
Senior Member
Thanks Meter 112
Posts: 448
Join Date: Nov 2008
Location: Kansas City
I do get Dev MAC = 00:16:08:00 but did not use the unrevoked method or update. I take it that they are just the ones working on a fix for this? Thanks for the thread, I think it is helpful.
 
markdt098
Old
#3  
Member
Thanks Meter 2
Posts: 58
Join Date: Mar 2009
My 4G has not been working ever since trying unrevoked's OTA update. Here's what mine says:

Firmware Version: 4.6.2.2v25641
Dev MAC: 00:16:08:00:24:05
 
Neotelos_com
Old
#4  
Senior Member - OP
Thanks Meter 60
Posts: 317
Join Date: Jul 2008
Location: Seattle

 
DONATE TO ME
Quote:
Originally Posted by Westfire View Post
I do get Dev MAC = 00:16:08:00:24:05 but did not use the unrevoked method or update.
Quote:
Originally Posted by markdt098 View Post
My 4G has not been working ever since trying unrevoked's OTA update. Here's what mine says:

Firmware Version: 4.6.2.2v25641
Dev MAC: 00:16:08:00:24:05
You should not both have the same MAC...what roms did you two flash?
It sounds like the issue may be in more than one rom if so.

Check the back of your phones, it it doesn't match let me know.
 
mpa4712
Old
#5  
Senior Member
Thanks Meter 0
Posts: 112
Join Date: Jun 2010
I believe the issue is with the wimax_25641R01.img file that is being flashed from the full radio update you posted. I made a small change to the update script to writ that image from the sdcard instead of from the cache directory. Doing so seems to have caused the same MAC issue that the unrevoked guys ran into.
 
afitchguy07
Old
(Last edited by afitchguy07; 30th June 2010 at 10:25 PM.)
#6  
afitchguy07's Avatar
Member
Thanks Meter 1
Posts: 94
Join Date: Nov 2007
disregard.
 
Neotelos_com
Old
#7  
Senior Member - OP
Thanks Meter 60
Posts: 317
Join Date: Jul 2008
Location: Seattle

 
DONATE TO ME
Quote:
Originally Posted by mpa4712 View Post
I believe the issue is with the wimax_25641R01.img file that is being flashed from the full radio update you posted. I made a small change to the update script to writ that image from the sdcard instead of from the cache directory. Doing so seems to have caused the same MAC issue that the unrevoked guys ran into.
I've had others report that the MAC has remained unchanged.
I, myself, have the latest radio & wimax working.
 
rms1776
Old
(Last edited by rms1776; 30th June 2010 at 10:35 PM.) Reason: changed wording
#8  
Junior Member
Thanks Meter 1
Posts: 19
Join Date: Oct 2007
Not sure if i can help but this is what i got when i did "wimax_mtd", i had first fresh-evo-0.3 i then installed Evo_1.47.651.1_De-odex"d_Rooted "did not reboot, then installed New_radio, "rebooted" then installed new_wimax. I am not in a 4G area so not sure if it works but i thought i would try and help.


$ su
su
# wimax_mtd
wimax_mtd
Scan MTD partitions ........ 7
Find WiMAX partitions ........ OK
Open WiMAX partition ........ OK
Get HTC WiMAX Tag ........ OK
Verify WiMAX Tag (HTC-WiMAX-SQN1130)........ PASS
Read WiMAX partition ........ OK
Check Firwmare Version (4.6.2.2v25641_) ........ 4.6.2.2v25641_
Check Firwmare File ........ MATCH
Dev MAC = 00:18:41:837:51
Read properties from flash ..... OK
+ in wmx_PropSetFromFlash.
+ in wmx_CheckPropTag.
- out wmx_CheckPropTag.
pPropName = persist.wimax.Cold_Boot_Flag
PropNameLen = 28
wmx_PropSetFromFlash: Find matched property name in flash.
pMemAddr == pPropName = 1
pPropData = 1
persist.wimax.Cold_Boot_Flag = 1
isColdBoot = 0
 
freeza
Old
(Last edited by freeza; 30th June 2010 at 10:41 PM.)
#9  
freeza's Avatar
Recognized Developer
Thanks Meter 6878
Posts: 3,797
Join Date: May 2006
Location: Pasadena, CA

 
DONATE TO ME
Are you supposed to do this command while 4G is turned on?

Also, I have the old firmware 4.6.2.2_v24722 but no dev mac or anything like it.

Also, when you type in that command while 4G is off, a lot of info scrolls on my command prompt and scrolls so much I can't even scroll back up to the top. I have to take a screen shot before it goes nuts. It also says I have bad blocks. Is that normal?



This is as much of it as i could get.....

readLen = strlen(persist.wimax.4.FirstFreq)+1 = 25+1= 26
pPropData = 2525000
readLen = strlen(2525000)+1 = 7+1= 8

pPropName = persist.wimax.4.LastFreq
readLen = strlen(persist.wimax.4.LastFreq)+1 = 24+1= 25
pPropData = 2545000
readLen = strlen(2545000)+1 = 7+1= 8

pPropName = persist.wimax.4.NextFreqStep
readLen = strlen(persist.wimax.4.NextFreqStep)+1 = 28+1= 29
pPropData = 10000
readLen = strlen(10000)+1 = 5+1= 6

pPropName = persist.wimax.4.Preambles
readLen = strlen(persist.wimax.4.Preambles)+1 = 25+1= 26
pPropData = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
readLen = strlen(FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)+1 = 30+1= 31

pPropName = persist.wimax.4.BW
readLen = strlen(persist.wimax.4.BW)+1 = 18+1= 19
pPropData = 10000
readLen = strlen(10000)+1 = 5+1= 6

pPropName = persist.wimax.4.FFTSize
readLen = strlen(persist.wimax.4.FFTSize)+1 = 23+1= 24
pPropData = 1024
readLen = strlen(1024)+1 = 4+1= 5

pPropName = persist.wimax.4.DuplexMode
readLen = strlen(persist.wimax.4.DuplexMode)+1 = 26+1= 27
pPropData = 1
readLen = strlen(1)+1 = 1+1= 2

pPropName = persist.wimax.5.ID
readLen = strlen(persist.wimax.5.ID)+1 = 18+1= 19
pPropData = AB
readLen = strlen(AB)+1 = 2+1= 3

pPropName = persist.wimax.5.FirstFreq
readLen = strlen(persist.wimax.5.FirstFreq)+1 = 25+1= 26
pPropData = 2508500
readLen = strlen(2508500)+1 = 7+1= 8

pPropName = persist.wimax.5.LastFreq
readLen = strlen(persist.wimax.5.LastFreq)+1 = 24+1= 25
pPropData = 2528500
readLen = strlen(2528500)+1 = 7+1= 8

pPropName = persist.wimax.5.NextFreqStep
readLen = strlen(persist.wimax.5.NextFreqStep)+1 = 28+1= 29
pPropData = 10000
readLen = strlen(10000)+1 = 5+1= 6

pPropName = persist.wimax.5.Preambles
readLen = strlen(persist.wimax.5.Preambles)+1 = 25+1= 26
pPropData = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
readLen = strlen(FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)+1 = 30+1= 31

pPropName = persist.wimax.5.BW
readLen = strlen(persist.wimax.5.BW)+1 = 18+1= 19
pPropData = 10000
readLen = strlen(10000)+1 = 5+1= 6

pPropName = persist.wimax.5.FFTSize
readLen = strlen(persist.wimax.5.FFTSize)+1 = 23+1= 24
pPropData = 1024
readLen = strlen(1024)+1 = 4+1= 5

pPropName = persist.wimax.5.DuplexMode
readLen = strlen(persist.wimax.5.DuplexMode)+1 = 26+1= 27
pPropData = 1
readLen = strlen(1)+1 = 1+1= 2

pPropName = persist.wimax.6.ID
readLen = strlen(persist.wimax.6.ID)+1 = 18+1= 19
pPropData = BRS1
readLen = strlen(BRS1)+1 = 4+1= 5

pPropName = persist.wimax.6.FirstFreq
readLen = strlen(persist.wimax.6.FirstFreq)+1 = 25+1= 26
pPropData = 2499000
readLen = strlen(2499000)+1 = 7+1= 8

pPropName = persist.wimax.6.LastFreq
readLen = strlen(persist.wimax.6.LastFreq)+1 = 24+1= 25
pPropData = 2499000
readLen = strlen(2499000)+1 = 7+1= 8

pPropName = persist.wimax.6.NextFreqStep
readLen = strlen(persist.wimax.6.NextFreqStep)+1 = 28+1= 29
pPropData = 5000
readLen = strlen(5000)+1 = 4+1= 5

pPropName = persist.wimax.6.Preambles
readLen = strlen(persist.wimax.6.Preambles)+1 = 25+1= 26
pPropData = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
readLen = strlen(FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)+1 = 30+1= 31

pPropName = persist.wimax.6.BW
readLen = strlen(persist.wimax.6.BW)+1 = 18+1= 19
pPropData = 5000
readLen = strlen(5000)+1 = 4+1= 5

pPropName = persist.wimax.6.FFTSize
readLen = strlen(persist.wimax.6.FFTSize)+1 = 23+1= 24
pPropData = 512
readLen = strlen(512)+1 = 3+1= 4

pPropName = persist.wimax.6.DuplexMode
readLen = strlen(persist.wimax.6.DuplexMode)+1 = 26+1= 27
pPropData = 1
readLen = strlen(1)+1 = 1+1= 2

pPropName = persist.wimax.7.ID
readLen = strlen(persist.wimax.7.ID)+1 = 18+1= 19
pPropData = BRS2
readLen = strlen(BRS2)+1 = 4+1= 5

pPropName = persist.wimax.7.FirstFreq
readLen = strlen(persist.wimax.7.FirstFreq)+1 = 25+1= 26
pPropData = 2621000
readLen = strlen(2621000)+1 = 7+1= 8

pPropName = persist.wimax.7.LastFreq
readLen = strlen(persist.wimax.7.LastFreq)+1 = 24+1= 25
pPropData = 2621000
readLen = strlen(2621000)+1 = 7+1= 8

pPropName = persist.wimax.7.NextFreqStep
readLen = strlen(persist.wimax.7.NextFreqStep)+1 = 28+1= 29
pPropData = 5000
readLen = strlen(5000)+1 = 4+1= 5

pPropName = persist.wimax.7.Preambles
readLen = strlen(persist.wimax.7.Preambles)+1 = 25+1= 26
pPropData = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
readLen = strlen(FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)+1 = 30+1= 31

pPropName = persist.wimax.7.BW
readLen = strlen(persist.wimax.7.BW)+1 = 18+1= 19
pPropData = 5000
readLen = strlen(5000)+1 = 4+1= 5

pPropName = persist.wimax.7.FFTSize
readLen = strlen(persist.wimax.7.FFTSize)+1 = 23+1= 24
pPropData = 512
readLen = strlen(512)+1 = 3+1= 4

pPropName = persist.wimax.7.DuplexMode
readLen = strlen(persist.wimax.7.DuplexMode)+1 = 26+1= 27
pPropData = 1
readLen = strlen(1)+1 = 1+1= 2

pPropName = persist.wimax.BW
readLen = strlen(persist.wimax.BW)+1 = 16+1= 17
pPropData = 10000
readLen = strlen(10000)+1 = 5+1= 6

pPropName = persist.wimax.FFTSize
readLen = strlen(persist.wimax.FFTSize)+1 = 21+1= 22
pPropData = 1024
readLen = strlen(1024)+1 = 4+1= 5

pPropName = persist.wimax.DuplexMode
readLen = strlen(persist.wimax.DuplexMode)+1 = 24+1= 25
pPropData = 1
readLen = strlen(1)+1 = 1+1= 2

pPropName = persist.wimax.OperatorName
readLen = strlen(persist.wimax.OperatorName)+1 = 26+1= 27
pPropData = sprint
readLen = strlen(sprint)+1 = 6+1= 7

pPropName = persist.wimax.PollingInterval
readLen = strlen(persist.wimax.PollingInterval)+1 = 29+1= 30
pPropData = 1
readLen = strlen(1)+1 = 1+1= 2

pPropName = persist.wimax.Primary.Name
readLen = strlen(persist.wimax.Primary.Name)+1 = 26+1= 27
pPropData =
readLen = strlen()+1 = 0+1= 1

pPropName = persist.wimax.Primary.Activated
readLen = strlen(persist.wimax.Primary.Activated)+1 = 31+1= 32
pPropData = FALSE
readLen = strlen(FALSE)+1 = 5+1= 6

pPropName = persist.wimax.0.METHOD-TYPE
readLen = strlen(persist.wimax.0.METHOD-TYPE)+1 = 27+1= 28
pPropData = 13
readLen = strlen(13)+1 = 2+1= 3

pPropName = persist.wimax.0.VENDOR-ID
readLen = strlen(persist.wimax.0.VENDOR-ID)+1 = 25+1= 26
pPropData = 24757
readLen = strlen(24757)+1 = 5+1= 6

pPropName = persist.wimax.0.VENDOR-TYPE
readLen = strlen(persist.wimax.0.VENDOR-TYPE)+1 = 27+1= 28
pPropData = 1
readLen = strlen(1)+1 = 1+1= 2

pPropName = persist.wimax.0.USER-IDENTITY
readLen = strlen(persist.wimax.0.USER-IDENTITY)+1 = 29+1= 30
pPropData = freeza@sprintpcs.com
readLen = strlen(freeza@sprintpcs.com)+1 = 20+1= 21

pPropName = persist.wimax.0.PSEUDO-IDENTITY
readLen = strlen(persist.wimax.0.PSEUDO-IDENTITY)+1 = 31+1= 32
pPropData =
readLen = strlen()+1 = 0+1= 1

pPropName = persist.wimax.0.PASSWORD
readLen = strlen(persist.wimax.0.PASSWORD)+1 = 24+1= 25
pPropData = 5f7hb8
readLen = strlen(5f7hb8)+1 = 6+1= 7

pPropName = persist.wimax.0.REALM
readLen = strlen(persist.wimax.0.REALM)+1 = 21+1= 22
pPropData = sprintpcs.com
readLen = strlen(sprintpcs.com)+1 = 13+1= 14

pPropName = persist.wimax.0.USE-PRIVACY
readLen = strlen(persist.wimax.0.USE-PRIVACY)+1 = 27+1= 28
pPropData = TRUE
readLen = strlen(TRUE)+1 = 4+1= 5

pPropName = persist.wimax.0.ENCAPS
readLen = strlen(persist.wimax.0.ENCAPS)+1 = 22+1= 23
pPropData = 1
readLen = strlen(1)+1 = 1+1= 2

pPropName = persist.wimax.0.VFY-SRVR-REALM
readLen = strlen(persist.wimax.0.VFY-SRVR-REALM)+1 = 30+1= 31
pPropData = TRUE
readLen = strlen(TRUE)+1 = 4+1= 5

pPropName = persist.wimax.0.S-RLM.0.S-RLM
readLen = strlen(persist.wimax.0.S-RLM.0.S-RLM)+1 = 29+1= 30
pPropData = sprintpcs.com
readLen = strlen(sprintpcs.com)+1 = 13+1= 14

pPropName = persist.wimax.0.EAP-AKA
readLen = strlen(persist.wimax.0.EAP-AKA)+1 = 23+1= 24
pPropData = N/A
readLen = strlen(N/A)+1 = 3+1= 4

pPropName = persist.wimax.0.EAP-AKA.CKCODE
readLen = strlen(persist.wimax.0.EAP-AKA.CKCODE)+1 = 30+1= 31
pPropData = N/A
readLen = strlen(N/A)+1 = 3+1= 4

pPropName = persist.wimax.0.CRT.0.CRT-TYPE
readLen = strlen(persist.wimax.0.CRT.0.CRT-TYPE)+1 = 30+1= 31
pPropData = DEVICE
readLen = strlen(DEVICE)+1 = 6+1= 7

pPropName = persist.wimax.0.CRT.0.SER-NUM
readLen = strlen(persist.wimax.0.CRT.0.SER-NUM)+1 = 29+1= 30
pPropData = N/A
readLen = strlen(N/A)+1 = 3+1= 4

pPropName = persist.wimax.0.CRT.0.THUMBPRT
readLen = strlen(persist.wimax.0.CRT.0.THUMBPRT)+1 = 30+1= 31
pPropData = N/A
readLen = strlen(N/A)+1 = 3+1= 4

pPropName = persist.wimax.0.RTCA.0.CertID
readLen = strlen(persist.wimax.0.RTCA.0.CertID)+1 = 29+1= 30
pPropData = N/A
readLen = strlen(N/A)+1 = 3+1= 4

pPropName = persist.wimax.0.RTCA.0.Signtr
readLen = strlen(persist.wimax.0.RTCA.0.Signtr)+1 = 29+1= 30
pPropData =
readLen = strlen()+1 = 0+1= 1

pPropName = persist.wimax.0.RTCA.0.Certifi
readLen = strlen(persist.wimax.0.RTCA.0.Certifi)+1 = 30+1= 31
pPropData =
readLen = strlen()+1 = 0+1= 1

pPropName = persist.wimax.0.To-IP-REF
readLen = strlen(persist.wimax.0.To-IP-REF)+1 = 25+1= 26
pPropData = ./IP
readLen = strlen(./IP)+1 = 4+1= 5
OK
+ in CheckXMLTag.
- out CheckXMLTag.
XML_exist = 1
XML_size = 201216

+dump_XML_from_Flash
Dump XML file, size = 201216 ........ OK
XMLFileName = 001841866B1F.tree.xml
Dump all properties in Flash. (262144) ........ OK
[1] + Stopped (signal) wimax_mtd
#
.:Team Synergy:.
Current Phone: Sprint Galaxy S III
ROMs: Galaxy S fre3 2.53 | Stock Jelly Bean L710VPBMD4
Sites: freeza inc. | free HQ Mobile Wallpapers&Ringtones
Facebook: Add me | Google Talk: @gmail.com
 
rms1776
Old
#10  
Junior Member
Thanks Meter 1
Posts: 19
Join Date: Oct 2007
I did the "wimax_mtd" with wimax on and it gave me the information above also i was in disk drive mode when i did it if that matters.

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...

XDA PORTAL POSTS

Gear Up Because it’s Time to Save Earth

*Cue Dramatic Music*Put on your red and blue latex overalls and cape because it’s time to … more

Recognized Contributor Code of Conduct

During the first half of 2012, XDA initiated the Recognized Contributor (RC) program to recognize … more

Careers in Android: What Hiring Managers Won’t Tell You – XDA Developer TV

XDA Developer TV Producer Jayce released a video a … more