yashsingh1/xdaforums huggingface dataset:
[P3600 Software Upgrading] nikitto:
I don't know how it can be! But, I read SPL 1.07.ds (DES) yesterday, when I installed a ROM. How can the system (Windows7) change my Hard-SPL ? Because I didn't do. I always use Hard-SPL_Olipro1.30. Now, I've got Olipro1.30 again :confused:

hehehe, increible, If I install the ROM from Bootloader screen, I can see Hard-SPL Olipro1.30, well, but if I install the ROM with connection ActiveSync (for Vista o W7, sorry, I don't know how you say it in English), It changes automatically to SPL 1.07.ds and WLAN ERROR doesn't appear on the bootloader screen.
[P3600 Software Upgrading] Th3Hunter:
Did i get it right ?

BootLoader install = WLAN ERROR

Windows install = NO WLAN ERROR

:confused:
[P3600 Software Upgrading] gruptnt:
I concur with the request
[P3600 Software Upgrading] zoko:
when you install a ROM from windows, through active sync the most cooked rom´s, the RUU have the sspl by des, so when your device enter in bootloader you see the spl 1.07.des if you install the rom through bootloader directly from bootloader you see the spl install on your PDA, 1.20 or 1.30 or the original. it´s always like that.
[P3600 Software Upgrading] nikitto:
Thanks for information, I didn't know it.

Bye
[P3600 Software Upgrading] SuperSport:
Uh oh! I'm lost again. This all goes over my head... I'm willing to flash whatever you guys come up with, but this does not make sense to me. I think I'm too old... ;)
[P3600 Software Upgrading] sterh:
I second that !!!

PS "too old to rock n roll too young not to have wlan"

Going through an mtty log found this

[W00:00:09:227]WLANMSG: Turn On WLAN power...

11/26/2009 09:01:27 [D :: USB_FUNCTION] USB Suspend

11/26/2009 09:01:27 [D :: USB_FUNCTION] USB Suspend: UFN_ATTACH

[W00:00:09:603]WLANMSG: Wlan Monitor thread create...

11/26/2009 09:01:27 [D :: USB_FUNCTION] USB Resume

11/26/2009 09:01:27 [D :: USB_FUNCTION] Enter Resume!!

11/26/2009 09:01:27 [D :: USB_FUNCTION] SuspendResumeTime 402

[W00:00:09:748]WLANMSG: map CountryID=0x0 to channel table

11/26/2009 09:01:27 [D :: BATTERY] +BALHW_InitialBatteryStatus

11/26/2009 09:01:27 [D :: BATTERY] -BALHW_InitialBatteryStatus

11/26/2009 09:01:27 [D :: BATTERY] +BAHW_Init

11/26/2009 09:01:27 [D :: BATTERY] Device didn't happen OverTemperature!

11/26/2009 09:01:27 [D :: BATTERY] RegQuery 'RadioOffForPowerOff' failed with 2

11/26/2009 09:01:27 [D :: BATTERY] -BAHW_Init

11/26/2009 09:01:27 [D :: BATTERY] Load:BAHW_GetBatteryStatus

11/26/2009 09:01:27 [D :: USB_FUNCTION] USB Reset

[W00:00:09:878]WLANMSG: whalBus_FwCtrl_Boot_StartInstance...

[W00:00:09:908]WLANMSG: CHIP ID IS 0x7020101

[W00:00:09:916]WLANMSG: whal_hwIntr_CheckAndAck OK!!!

11/26/2009 09:01:28 [D :: USB_FUNCTION] Set Configuration!!!

[W00:00:10:081]WLANMSG: Retrieve FW info: preamble=0, fwVer=Rev 6.0.2.71, radioType=0x3, EepromVer=6.3.28.3

[W00:00:10:081]WLANMSG: FW Version = Rev 6.0.2.71 StationId=00-01-02-03-04-05

11/26/2009 09:01:28 [D :: BATTERY] Get CBI not ready

BAT: gBootw

11/26/2009 09:01:28 [D :: FRONTLIGHT] LCM = Hitachi

OEM_LED SetBrightness2uP API not ready!

<Ser_Cmd>Create MonitorCmdTimedOutThread() success

<Ser_cmd>MonitorCmdTimedOutThread() running...

and this

[W00:00:15:478]WLANMSG: Turn off wifi...

[Power_Service]: DLL_PROCESS_ATTACH, Version=[V2.18-20070201], dwTickCount=[15577].

11/26/2009 09:01:33 [D :: BATTERY] Init CBI_Value(2)

WiFi is currently on, so turn it off.

[W00:00:15:669]WLANMSG: D3+

and many more occurances

in red is my correct mac address (changed here)

can anybody find something useful out of this mess?????
[P3600 Software Upgrading] arpcpro:
A USB snoop is a software tool to log all data exchange between USB Device and its driver under a windows environment. I saw a post about someone on xda using it to find out some memory addresses, and it is also used to reverse engineering drivers.

My idea is to make a usb snoop while flashing again the radio ROM to see in what sections it doesn't write. I'll work on this option on Sunday so no need for more people to invest time in this. I'll post if anything usefull comes out of this.

Not really. Just seems the normal output like in this one where WLAN works:

1, radioType=0x3, EepromVer=6.3.28.3

[W00:00:10:401]WLANMSG: FW Version = Rev 6.0.2.71 Station Id=00-18-41-00-0D-67

+SerOpen 10498

...

If there's an error in that output, it should appear some lines below in this section:

...

W00:00:06:959]WLANMSG: Turn On WLAN power...

01/01/2007 00:24:47 [D :: USB_FUNCTION] USB Reset

01/01/2007 00:24:47 [D :: USB_FUNCTION] USB Suspend

01/01/2007 00:24:47 [D :: USB_FUNCTION] USB Suspend: UFN_ATTACH

[W00:00:07:407]WLANMSG: Wlan Monitor thread create...

[W00:00:07:537]WLANMSG: whalBus_FwCtrl_Boot_StartInstance...

01/01/2007 00:24:47 [D :: USB_FUNCTION] USB Resume

[W00:00:07:565]WLANMSG: CHIP ID IS 0x7020101

[W00:00:07:573]WLANMSG: whal_hwIntr_CheckAndAck OK!!!

01/01/2007 00:24:47 [D :: USB_FUNCTION] Enter Resume!!

01/01/2007 00:24:47 [D :: USB_FUNCTION] SuspendResumeTime 243

01/01/2007 00:24:47 [D :: USB_FUNCTION] USB Reset

[W00:00:07:729]WLANMSG: Retrieve FW info: preamble=0, fwVer=Rev 6.0.2.71, radioType=0x3, EepromVer=6.3.28.3

[W00:00:07:730]WLANMSG: FW Version = Rev 6.0.2.71 Station Id=00-18-41-00-0D-67

...

I think that our WLAN is unable to Ack, although it says so in the diagnostics.

Edit: I was trying to use the command rbmc but just saw now that: "Also 'rbmc' does only read memory, but not nand. So you will not be able to dump radio for example due to MPU."
[P3600 Software Upgrading] mi7:
ciao gruptnt non vedo post da 3 giorni il che mi fa pensare che la situazione di far vivere dinuovo il wifi è lontana, spero molto che mi sbagli e ho fiducia in voi.

grazie
[P3600 Software Upgrading] mi7:
ITA

ciao gruptnt non vedo post da 3 giorni il che mi fa pensare che la situazione di far vivere dinuovo il wifi è lontana, spero molto che mi sbagli e ho fiducia in voi.

grazie

ENG

hello gruptnt not see post from 3 days which makes me think that situation to live dinuovo the wifi is far away, I hope much I'm wrong and I trust in you.

thanks
[P3600 Software Upgrading] sterh:
Hey everybody , i've been away for a week and when i came back first thing was searching the threat with a hope to find the next piece of the puzzle or a solution but nothing.

What happenned ?? no more ideas??

Cmon lets brainstorm , i cant accept that an erased little chip beat us 'cause i believe we are somewhere in the middle of the way to the solution.

Yo gurus and code writters help us out on this !!!
[P3600 Software Upgrading] mac_es:
The first NECESARY step is to get valid backup of a working device.

To archieve this someone has to modify the SPL 1.30 to remove the limit for rbmc command.

Someone whith IDA knowledge? :confused: olipro?...

Whithout this, is quite improbable to get a proper fix ...
[P3600 Software Upgrading] sterh:
Someone posted - idont remember enymore where - that olipro 2.30 from hermes was flashed to a trinity ,after he flashed herm1b.zip and everything was ok. I tried every known way to flash olipro 2.30,did no succeed,i changed every string herm100 in the file with trin100,but not possible.
[P3600 Software Upgrading] arpcpro:
Yup, as far as I read somewhere currently on HardSPL 1.30 'rbmc' does only read memory, but not nand. So you will not be able to dump radio with this limitation.

There's another way of reviving WLAN that I haven't suggested yet because I prefer an easy acessible and safe solution usable by everyone. But since it is taking so long maybe it's not a bad idea to start looking at the JTAG procedure. It will be necessary to open the phone and connect 3 or 4 wires to the motherboard to flash directly. This method is flawless and is for sure able to restore everything on the phone. An added bonus is that it will also solve the No GSM problem that some people have on their trinity, in case it is not an hardware issue.

I've worked with JTAG before and have a lot of experience in flashing Satellite receivers this way. Blocking point for this is that I will need to encourage someone with a working trinity to disassemble the device, build a simple JTAG and make a flash dump via Jkeys.
[P3600 Software Upgrading] mac_es:
AFAIK, writing is not a problem. So If one gets a backup via JTAG it should be possible to write it back via SPL...
[P3600 Software Upgrading] Th3Hunter:
Mine is working, but i have no idea of the mentioned procedure
[P3600 Software Upgrading] sterh:
Jtag is not so simple as it seems first you have to buid it then program the chip and then flash it ,it uses theparallel port of pc most of the times with errors due to fast pcs these days.I searched the net and i did not find Jtags for sale, then we have to find the code to flash the chip, and third how we can share?? or everybody with a F... up trinity has to build his own Jtag.

Believe me using jtag interface to flash nokia satellite decoders was part of my job some years ago.

http://xdaforums.com/showthread.php?t=391047

http://xdaforums.com/showthread.php?t=369681

http://xdaforums.com/showthread.php?t=510602
[P3600 Software Upgrading] Th3Hunter:
i look at the posts it is really a difficult job and someone with experience with these things has to do it :(
[P3600 Software Upgrading] zoko:
i have a HTC GENE, of a friend and fix their phone with Jtag! but, i´ve got some questions, doubt´s! the cable connection is the same? i think not! anyone know, the correct pin out, of the trinity? the jtag program configuration?! I do not mind trial of with this process! if anyone know´s this.

For example on HTC GENE the cable, don´t have any buffer/line driver, unlike HTC HERMES.

the GENE example

http://rapidshare.com/files/164878535/gene_jtag_restore.zip (for cable seeing)
[P3600 Software Upgrading] arpcpro:
Let's not give up of JTAG option yet. I also don't like it but since no expert (like the ones that developed hardspl) are helping us it seems a profitable way to invest time to fix WLAN. Also if "mac_es" says writing the binary JTAG dump will not be a problem, that's awesome. We can probably assemble a working eeprom.nb from the JTAG binary, and the rest of the people can flash it the normal way with the USB cable and putty.

I'm glad you also have experience with JTAG, but these are some of the assumptions I have:

I've done it before. To build a simple resistor JTAG its necessary to buy a few resistors for some cents, get an old printer cable from my personal old PC junkyard and solder some cables to make something like this:

I'm not sure why you think we need to program any chip? I thought we just needed use the programmer from Samsung that works on Hermes. The Qualcomm 6275 is the same for both phones.

But still at the moment we should just start by reading it from a working phone.

Still nowadays I keep using a home made resister Jtag to update keys on my sat receiver and the full eeprom. I don't have any problem flashing it connected to the parallel port of a Pentium 4 3,2GHz neither to my Core2Duo laptop. Always works fine. This is directly connected to the parallel port and not with a USB to parallel adapter.

And they are using it with Hermes to recover bricked phones where not even the boot loader came up.
[P3600 Software Upgrading] arpcpro:
Let's not give up of JTAG option yet. I also don't like it but since no expert (like the ones that developed hardspl) are helping us it seems a profitable way to invest time to fix WLAN. Also if "mac_es" says writing the binary JTAG dump will not be a problem, that's awesome. We can probably assemble a working eeprom.nb from the JTAG binary, and the rest of the people can flash it the normal way with the USB cable and putty.

I'm glad you also have experience with JTAG, but these are some of the assumptions I have:

I've done it before. To build a simple resistor JTAG its necessary to buy a few resistors for some cents, get an old printer cable from my personal old PC junkyard and solder some cables to make something like this:

I'm not sure why you think we need to program any chip? I thought we just needed use the programmer from Samsung that works on Hermes. The Qualcomm 6275 is the same for both phones.

But still at the moment we should just start by reading the flash from a working phone. We can think about writing later.

Still nowadays I keep using a home made resister Jtag to update keys on my sat receiver and the full eeprom. I don't have any problem flashing it connected to the parallel port of a Pentium 4 3,2GHz neither to my Core2Duo laptop. Always works fine. This is directly connected to the parallel port and not with a USB to parallel adapter.

And they are using it with Hermes to recover bricked phones where not even the boot loader came up.
[P3600 Software Upgrading] sterh:
'Cause the jtags i have in mind look like these:

always with an IC programmed with different code for each device.

The photos you posted is a child play. And you believe we can easily find software and the correct test points of trinity???
[P3600 Software Upgrading] mac_es:
I mean, people have flashed the data from hermes and they bot a good block from a bad block, so they can write.

The problem is that the data from the hermes is not the same for trinity, so if we got the exact content of the block from a working trinity whith the SAME version of IPL, RADIO and SPL via JTAG you should be able to write and revive the WLAN.

Regarding the radio, to assure compability you will have to flash the greatest version of radio which have been flashed and then the actual version.

I mean, in donor trinity:

It has had flashed 1.56 Radio, and after that it is actually in 1.50 radio.

So in the trinity to be fixed:

you will have to flash 1.56, and then flash 1.50. This is due to each radio update the radio loader, and it is not downgraded when changing the radio.

Take care that we are changing eeprom data directly, so the instructions, jumps of code, data have to been the same.

All I can help is in "theory" becuase my trinity works flawlessly and I need it for daily work so I can't open it, or brick it, or loss wlan..
[P3600 Software Upgrading] Th3Hunter:
an Idea

there are maybe members that came up with this idea before me but no one shared it

well my idea is why we ask for help Olipro or some else who knows how to do the work, we will DONATE to stimulate their work and buy them a drink :)

well?
[P3600 Software Upgrading] zoko:
mac_es i´ve tried with a workin trinity, who´s have the same RADIO, IPL and SPL, and the the file becomes always empty!!! so a cannot flash on my fuk...d device!
[P3600 Software Upgrading] arpcpro:
Yes it's a good idea and it had also crossed my mind. Because I'm sure that for some experts it should be quite easy to fix this. And I see them accepting donations for projects that seem to require more effort: http://xdaforums.com/showthread.php?t=541786

If each one of the trinity owners that have this problem contribute with a symbolic amouth the expert should get enough cash to buy the latest HTC.
[P3600 Software Upgrading] SuperSport:
I'd be interested in this. I'm In! :D

I am sorry I've been distant lately. I currently only have Internet through My phone, and it's not a good connection here at home. I am monitoring the threads, but I don't have the speed to download/upload anything right now. As soon as I get High Speed Internet at home again, I will be trying whatever I can to get my ROM's going again, and getting the WIFI working again.

I will contribute $20US towards this, and maybe more later if I can. My illness has kicked in hard lately, so my finances have suffered. But this would be a big help for many people.

So, who do we try to buy? ;)
[P3600 Software Upgrading] sterh:
Count me in guys !!
[P3600 Software Upgrading] mac_es:
I said that AFTER having a backup you should be able to WRITE it. The problem is to READ so you need or a patched SPL or JTAG
[P3600 Software Upgrading] zenga:
Another one

Another one with the same problem.

Count me in to help solving it.

I notice that in the beginning it says "WLAN ERROR" but the Wlan still work.

Yesterday after another flash it stop working.:mad:
[P3600 Software Upgrading] gruptnt:
so +1 :mad:
[P3600 Software Upgrading] zenga:
:mad: :mad:yep
[P3600 Software Upgrading] SuperSport:
I almost hate to ask, but I'm going to. Was it one of my ROMs? :o
[P3600 Software Upgrading] zenga:
To SuperSport

I honestly don't know. I tried many roms.

But if it was one of yours don't worry, someone has to build the roms for us to try, we must take the risk on triyng them.

I only hask you and all the others not to give up finding a solution.

Sorry for my english.
[P3600 Software Upgrading] SuperSport:
I'm recommending to everyone to put the phone into BootLoader mode BEFORE flashing to hopefully prevent this from happening. Just in case that is the issue.
[P3600 Software Upgrading] zenga:
That's not the issue. I always put the phone in bootloader mode before flashing.

Just one question:

Is it not possible that this is an hardware problem instead of a software one?

I mean, can the wlan module on the board be broken?
[P3600 Software Upgrading] arpcpro:
It's not likely to be a hardware problem:

- We flash a software ROM and wi-fi stops working

- On HTC Hermes they have the same problem as us and solved it with a eeprom flash
[P3600 Software Upgrading] zenga:
Ok

And can't you Trinity masters make an eeprom flash like the one on HTC Hermes?
[P3600 Software Upgrading] SuperSport:
We are definitely hoping that will be the case. So far, none of us are capable of creating the new HardSPL that will allow a full dump of the eeprom. We are hoping donations, or charity :D, will attract the attention of a programmer that can do this for us.
[P3600 Software Upgrading] stepw:
You can softload a custom SPL of your choice (using SSPL or spl-xploit), for example MFG SPL, and dump your NAND. May have to patch it up a bit, but that should be doable. Or just use one of the HardSPLs with patched rbmc.

You can also access radio bootloader from MFG SPL and there's a way to dump radio EEPROM from there as well, if I recall correctly.

Flash the same official SHIPPED ROM onto a unit with working WLAN and a unit with failing WLAN. Make a dump of a full NAND image (and full radio EEPROM if possible) from a working unit and a failed unit, compare and find the differences. That should give you an idea of what portions of the firmware are broken.

If WLAN calibration data is portable between units, flashing it from one unit to another may revive your WLAN. I don't know where (and whether) MAC is stored in EEPROM on Trinity, but if it's not replaced in the working dump, your WLAN will have donor's MAC on it once donor's calibration data is flashed.
[P3600 Software Upgrading] SuperSport:
My understanding is that the Trinity Olipro 1.30 MFG does not allow rbmc dumps. Is that not the case? As far as patching up the SPL, that's what we are stumped on. If you know of a way to get a full dump, that would be helpful. I think that's what we are waiting for. Thanks for your input.
[P3600 Software Upgrading] sterh:
Olipro's 2.30 for hermes is already patched- that's how they fixed hermes.There is people saying they flashed it into trinity, i tried every way i could think of exploit, sspl,sd card , over olis 1.20 or 9.99 cp with no success.

As far Konst_kk did it, following hermes instructions. How ?? iwould like to know.

Changing only the string herm100 to trin100 in the file is not enough.
[P3600 Software Upgrading] Vital_st:
Can anybody make SPL-1.01 MFG for Trinity?
[P3600 Software Upgrading] konst_kk:
I've done it 1 year ago, I have my corrupted eeprom.nb file and also a full memory dump to prove it but... I can not remember how to do it again. Did you follow step by step the Hermes procedure?
[P3600 Software Upgrading] mac_es:
If you have a working dump (the file you flash back) it should be enough to try to write it into the trinity.
[P3600 Software Upgrading] konst_kk:
If that was the case I will had the solution. I performed (unfortunately) the dump after my eeprom corruption.
[P3600 Software Upgrading] zenga:
GPS Gone

Is it just me or gps reception is also gone?
[P3600 Software Upgrading] arpcpro:
Nobody else complains about that. Check if you have a radio version equal or greater than v1.38.xxx if I remind correctly.

The older radio versions don't have gps enabled.
[P3600 Software Upgrading] zenga:
I had radio 1.56.70.11 , and something happend with gps, it always worked and sudently stop working, then i downgrade radio version to 1.46.30.11 and it's working again.
[P3600 Software Upgrading] da_gluck:
i've looked over the thread... i've got a trinity with working wi-fi and 23003 build WM, can i help us? Mb i can dump the eeprom?
[P3600 Software Upgrading] SuperSport:
If we could figure out how to get a full dump of the eeprom, that would definately help. So far, as I understand it, we don't have anything working yet that will dump the wifi portion of the eeprom. :( If we find a way, I'm sure we will contact you for help. Thank you for the offer. :D
[P3600 Software Upgrading] mi7:
hello to all you can to work the wifi running the "ALL

HTC Unlock Service Version 1.2 "to restore eeprom?

My thought is maybe idiot !!!!!!
[P3600 Software Upgrading] SuperSport:
Very few thoughts are "Idiot". Thank you for the input. I'm trying now. You never know what the key will be... :)

Unfortunately, I just ran through the whole process, and it did not work. But, thank you for bringing this up. We need to try everything we can.
[P3600 Software Upgrading] passaretti1:
exuse me for my bad english , i have the problem of wi-fi , there is a method to fix this mistake?
[P3600 Software Upgrading] mi7:
hello superspot

Have a look here !!!!!!!!!

http://www.news4gsm.com/?p=4632
[P3600 Software Upgrading] nikitto:
It didn't work for me :(

Thanks
[P3600 Software Upgrading] passaretti1:
work ? repair the eeprom for wi-fi?
[P3600 Software Upgrading] SuperSport:
Thank you again, but it appears this is only for unlocking the phone. It does not appear to dump the complete eeprom, which is what we are searching for. But thank you for doing more research on this matter. :D It helps to have more eyes looking for an answer.
[P3600 Software Upgrading] gushinam:
I have similar thread for Blackstone http://xdaforums.com/showthread.php?t=542426 . More and more I read different threads, more and more I come to the conclusion that HTC use this black hole with WiFi EEPROM, for making money on parts. For you guys, good luck with sorting this out. Just let us know if you find good programmer.
[P3600 Software Upgrading] gruptnt:
you think is htc ...

or as still update the rom unofficial results in a loss of warranty ...

everything is possible
[P3600 Software Upgrading] gruptnt:
jtag way ?

I disassembled my trinity

attached photos mainboard
[P3600 Software Upgrading] passaretti1:
than we must have forever the trinity that not connect with wi-fi ????
[P3600 Software Upgrading] mi7:
Hello I read around that many have had the same problem and

assistance in sending htc solved with the replacement of

"Sub Board"?
[P3600 Software Upgrading] gruptnt:
wlan trinity

wlan chip is an Texas Instruments

WL 1251 A

http://focus.ti.com/general/docs/wt...entId=4711&navigationId=12494&templateId=6123

http://focus.ti.com/lit/ml/splt148/splt148.pdf
[P3600 Software Upgrading] SuperSport:
I just brought this over from the Blackstone thread so it was noted here:
[P3600 Software Upgrading] gruptnt:
ok but this assumes that if you reinstall the original ROM of Trinity all returns to normal
[P3600 Software Upgrading] arpcpro:
On my trinity (non-working WLAN) with WM6.5 I have that same registry key. The only difference is mine only has one slash between "E5006}" and "TNETW12511".

When I launch the "wrlsmgr" from the windows folder I only get the options to turn on bluetooth or phone. Nothing else appears.
[P3600 Software Upgrading] arpcpro:
JTAG way

I had already found some pics of trinity board. But now I don't know where are the 7 JTAG connections. On Hermes board, 4 of those connections are then connected to resistors. So on trinity board it is not next to that rectangular empty place because there are no resistors there.

First 2 pics are of trinity. The other 2 are from hermes jtag.