![]() |
FM Radio Discussion
|
Re: FM Radio Discussion
So we all are in agreement that the FM Radio chipset is indeed on the Touch Pro and that it is merely a software/firmware issue preventing the usage?
|
Re: FM Radio Discussion
here are my theories
1. Kernal 2. Something in the fms.dll and the other .dll are pointing something the wrong way.... like to another port. This is my most likely theory. For example you have laptop 1 and laptop 2. you have flash drive 1 and flash drive 2. And the operating system on both computers will only read from port a not port b, and laptop 1 had flash drive a in port b, it wouldnt read it. Therefore the diamond is laptop b with the radio stuff in port a where as the pro is laptop 1 with the radio stuff in port b. |
Re: FM Radio Discussion
Quote:
|
Re: FM Radio Discussion
Well, I can scan but it will not find stations. There are so many mixed results with this...
|
Re: FM Radio Discussion
As it stand the way i see it the driver is missing something for sound still and the api is damaged, it does not save the scanned stations it finds and it just acts a lil funny. it even does on the diamond you have no sound at first untill you cycle to the speaker and then back to the headset. but this could also mean its spl locked and not accessing the hardware correctly, and not a driver issue at all ;)
|
Re: FM Radio Discussion
Well its crazy because if you look in the Windows folder there are a few bmp's for the radio such as radio_lost_signal and others there is also a RadioInfo.dll which is dependant on the Ril.dll and the coredll.dll and also a FMS.dll and fms_api.dll and both are depedant on the coredll.dll as well. Two other files are fm_on.bts. fm_on_2_0.bts and fm_on_2_1.bts so it has to be just disabled in the SPL.
|
Re: FM Radio Discussion
This may or may not help.
At my last job we used a program to check dll dependencies. If somebody could rip the windows folder out of their TP then we might be able to use something like Dependency Walker to check the dll's in question to see if all the needed dll's are there. Just my 2% of a dollar. Here's the link: http://www.dependencywalker.com/ |
Re: FM Radio Discussion
Heres what I remeber from my previous investigations
Files: FMS.dll (common file to all FM) fms_api.dll (common file to all FM) FM_on_2_0.bts (common file to all FM) FM_on_2_1.bts (common file to all FM) FMInit_2.bts (common file to all FM) TIInit_5_3_53.bts (BT Chip intialization file! NEEDS MORE INVESTIGATION) TIInit_5_2_34.bts (BT Chip intialization file, diff version) TIInit_4_2_38.bts (BT Chip intialization file not our chip) BTHCI.dll (BT HCI, ver 1.43, is 1.90 on diamond called by dll to communicate with chip, both versions do have calls to the FM chip) Using the FM test app from HTC the program appears to be communicating with the FM portion of the chip, at least partially. RSSI levels returned by the chip are junk, since this level is used to detect stations the FM radio is not locking. |
Re: FM Radio Discussion
The Touch Pro has been torn down and pics are now available.. Go here for the relevant thread...
|
Re: FM Radio Discussion
On topic. In hklm/software/drivers FMS is the only entry without a common entry and 1 of 2 without a device entry. Anything goin here?
Also, in hklm/drivers/builtin fms is only one without flags entry and object entry. I thought this may b necessary, idk. |
Re: FM Radio Discussion
juggalo has said that he has flashed a diamond rom to the touch pro no problem. the only thing that i believe he said didnt work was the keyboard and obviously the FM radio. its not the same between the two phones. either something is missing from the touch pro, or we just havent figured it out yet. either way, flashing a diamond rom onto this phone isnt the solution.
|
Re: FM Radio Discussion
Ok, heres what we know.
It probably is not in the registry. A new rom doesn't work, although some roms will allow it to scan and lock onto a station as opposed to the stock which does not. Meaning that maybe there is a possibility to unlock somethings in the kitchen. A diamond rom does not work. So the hardware could still be the same, but something pre-rom is causing the problem. Most people seem to think it is SPL related. I don't know anything about the SPL and I have no idea where to start besides google, so I will be trying that soon. It probably is not hardware related, why would they change production in order for the FM chip to be disabled? Most people say this would be way too expensive. Someone also mentioned Kernel, this may be the SPL, like I said, I am going to try and research this a little before long and see what I come up with. If anyone has anything to add please feel free to fill me in. I wanna know if No2Chem is still around, he seemed to be on to something at some point in another thread I saw in the upgrades section. Maybe he is still working on it! He has always been a big help around here! |
Re: FM Radio Discussion
for the last time, the issue is either SPL related/hardware related, not kernel related. the diamond kernel runs fine on the tp (with the exception of nonfunctional kb) but the FM radio still does not work.
|
Re: FM Radio Discussion
just remember possible does not necessarily mean soon.
|
Re: FM Radio Discussion
Quote:
Please think before you post. late, Coz |
Re: FM Radio Discussion
ok, two other things that I must mention.
first, The guy at mobipcs is a member here on this forum but I have messaged him here and he doesn't seem to answer. I dont think he visits here often at all. Second, he told me that he got this file from the forums. He did something to it as well. I dont know what that means, but again, like I said before, I am just sharing with the community what I know. The Rapidshare just finished. I just setup a "collectors account" with rapidshare so that more then 10 peoplle can download this file. BELOW IS THE LINK...PLEASE POST ON YOUR RESULTS. Hopefully someone much smarter then I (Which is probably most of you here) will figure out what it is that gets this working and why these two guys are claiming that its working on their handsets. Goodluck http://rapidshare.com/files/17865058...igned.nbh.html |
Re: FM Radio Discussion
2 Attachment(s)
I have attached the oem files and i will soon be posting the drivers
UPDATE: here are the drivers. The only one not there was BTHCI.dll |
Re: FM Radio Discussion
Okay... Here is a recap of what we know and what we do not know..
1) We know for a fact that there IS a FM Receiver on the Touch Pro 2) We do not know if there is a hardware block stopping the FM Radio to work or if it is software related..
4) I personally have somebody that works with Sprint and HTC looking into the issue. However, this is not the place to discuss if it is credible or not. 5) There are pictures of teardowns of the Sprint Touch Pro and of the Sprint Diamond that people can compare to see if there is a hardware block in place... 6) Do not lose faith in this.. With the minds of XDA and PPC Geeks, anything is possible.. |
Re: FM Radio Discussion
|
Re: FM Radio Discussion
1 Attachment(s)
Here you go!
|
Re: FM Radio Discussion
1 Attachment(s)
Here is a FM Radio I Found also they said it was a newer version that the older FM Radio.cab ..
Scanning some other forums on other sites I also found the alias of someone who claims they can add ESN #'s to MetroPCS network for registering. In a nutshell I left a message with them stating there is a rumored cdma htc touch pro rom you can flash that will enable the fm radio to work but features such as the camera did not. I asked if there was any valid claim he could make to this and if he was really hooked up at MetroPCS if he was able to get a copy of this ROM MetroPCS is flashing on touch pro's Doing my part without with a Touch Pro yet. Seems telus doesnt provide you with a cheap upgrade like sprint does. They give credits off the price of a new phone tha cost $650.00 at the moment. Actual size of fm radio cab is about 1,07megs my zip was set to mass compress sorry.... I still wonder if anyone should look @ the GSM TP HardSPL VS the CDMA HardSPL as there may be code or info there. Since the HardSPL still allows GSM phones to use fm radio with any rom it seems. Also is it possible it something as simple as a audio file cdma device has as 0 or mute for say? jakdillard stated in a old fm radio thread he was able to add fm radio, scan for stations, yet just had 0 sound level. Could it be a simple file like they one they mod for louder speakerphone or bluetooth etc? Could it be just a sound setting/file set to 0 so yes you get no sound?? just tossing out guesses but staying on topic.. lolz |
Re: FM Radio Discussion
what happened when you installed the radio cabs?
|
Re: FM Radio Discussion
Installed them, and then found new files to open up and look at... Doing so now.. I am going to try to change some of the values present and see what happens...
|
Re: FM Radio Discussion
No go for me.. Looked at everything I could... Saw nothing really important about the FM or RT... Sorry to give false hope..
|
Re: FM Radio Discussion
1 Attachment(s)
ill post the decompiled binary I found in a bit I have to re-decompile it since I didn't save it last time. heres the doc I found.
|
Re: FM Radio Discussion
1 Attachment(s)
heres the code as promised. only about 500k lines. pretty small by assembler standards. to clarify this is the STOCK spl
|
Re: FM Radio Discussion
1 Attachment(s)
and the hspl decompiled
|
Re: FM Radio Discussion
Well I did some googling and found this picture:
http://focus.ti.com/graphics/wtbu/bl...0_bluelink.gif Looks like it would actually be very easy for them to leave off the audio connection. This would explain the hissing sound we get... the WAV1 device is being opened but nothing is getting pumped to it. |
Re: FM Radio Discussion
OK, this is (probably) my final verdict.
The FM hardware is definitely functioning. FMSapp.exe gets data from the chip and is able to scan, set frequencies, etc. So the FM chip is definitely working. However, the signal level is completely unaffected by having an FM transmitter right next to the phone. I tried everything... wrapping the headphones around the transmitter, holding it away, holding it close, pointing it at all kinds of different angles. No matter what I did, the signal level never showed any significant changes. After seeing the above picture, I believe that this is truly an antenna disconnect. I think that the Bluetooth module being shielded explains why it gets no reception even right next to a transmitter. I am going to call this a lost cause (at least on version 2 devices... maybe version 1 was different?). But as always, I would love to be proven wrong. |
Re: FM Radio Discussion
1 Attachment(s)
diamond hspl
|
Re: FM Radio Discussion
Yes there is an I2S for digital FM audio, but it is unused. Look at the Diamond or GSM Touch Pro, you will find references to I2C but not a single one to I2S.
I want to emphasize this as much as possible because it doesn't seem to be understood by anyone other than me and kb9nate: The FM chip on the CDMA Touch Pro is working What does this mean? It is 99.9% NOT an SPL disable. The chip is working! What is not working? 1. Picking up a signal (other than an incredibly strong one) 2. Audio output It is possible that (2) could be an SPL disable. (1) is absolutely not possible to disable in SPL. I am 99.9% sure this is a hardware disable. Though as I said before, I would truly love to be proven wrong. I also said before that Version 1 may not suffer from the same hardware disconnect. So if you want to put your effort into something that actually has half a chance of working, try to get the radio working on a V1 device. |
Re: FM Radio Discussion
Did you check fms_api.dll? That's the only one of the above that isn't part of the standard Microsoft sys. Also, FWIW, coredll.dll is part of the MSXIPKernel, but that wouldn't be different between a working device and non-working device either.
There is a reasonable chance that the hardware initialization for the FM Radio doesn't exist in nk.exe in the OEMXIP for our devices. During early boot, nk.exe calls a user-supplied hardware initialization routine to set up registers, etc. specific to the hardware. Since nk.exe is hardware-specific, all of us are using the original nk.exe that shipped with our phones. Might be worth doing a dependency comparison on the OEMXIP files between a working ROM and one of ours. Long shot, but perhaps there is something obvious we are overlooking. Here are the OEMXIP files: ceddk.dll ddi.dll (display driver) flashdrv.dll (flash device block driver) GxDMA.dll htcfsfilter.dll mmmap.dll nk.exe (kernel) relfsd (some strange sample file system filter - not sure why it's there) smem.dll wce_rex.dll |
Re: FM Radio Discussion
The Diamond kernel has already been tried by no2chem.
I'm not trying to be rude but really, the FM chip works. We've established that it works. Therefore it is not an SPL, XIP, driver, or other software issue. It is definitely a hardware disconnect on Version 2 devices. We have working drivers and a working program. The only thing left to try is the program and drivers on a Version 1 device. If it still doesn't work... well, the fat lady has sung! |
Re: FM Radio Discussion
I don't think you're quite understanding. The FM chip is not disabled. It is fully functioning at the hardware level. The antenna and audio out are disconnected.
Using your analogy of the BIOS... imagine that the WiFi card in your laptop is enabled in the BIOS and with the right drivers it shows up in Windows. But you can't connect to any networks because the WiFi chip is not connected to an antenna. That's basically the situation we have here. Looking at the diagram on TI's own site, it is entirely possible and I would even say easy to simply leave some of the connections unsoldered. The FM antenna and FM audio output each have their own connectors that would be very easy to leave off. |
Re: FM Radio Discussion
i thought it was already established that the bluetooth chipset and the fm radio chipset were one and the same?
|
Re: FM Radio Discussion
They have been there for a while :)
And yes dark.. The FM and Bluetooth are integrated together on the same chipset... |
Re: FM Radio Discussion
Quote:
|
Re: FM Radio Discussion
Ok. As you all can see. This is my first post. I really don't contribute unless I have something to contribute.
As I see it they have disabled this three ways. First, software. As this is not my forte, I will digress to the ones specialized in it. Second, hardware. I have looked at the pictures of the Touch Pro in detail as well as my own here. I have also looked at the simple diagram available on TI.com. Both indicate a separate "analog audio output". On the board on my own Touch Pro, I did notice two sets of contact points that are not connected to each other. My thoughts are they have removed these in hopes of permanently disabling the radio feature. Third, firmware. As per the simple diagram on the TI.com website there are two "codec interfaces". These are most likely held in an external ROM and pulled as needed. I believe these to have been removed from the ROM. So, to get this "simple" feature working seems like it will be a daunting task. The hardware will be the easy part. I wish you guys with the software and firmware knowledge much luck and cunning. You will need it. PS: I will gladly test your solutions on my own Touch Pro. |
Re: FM Radio Discussion
Quote:
http://www.nuerom.com/BlogEngine/pos...-Research.aspx |
All times are GMT -4. The time now is 11:08 AM. |
Powered by vBulletin® ©2000 - 2025, Jelsoft Enterprises Ltd.
©2012 - PPCGeeks.com