yashsingh1/xdaforums huggingface dataset:
[Nexus One General] Nycro:
I have been talking with the guy from broadcom tongiht i will quote some of what was said here. Im not sure if he wants to be know to the comunity or not.

He had included the link to a video I have seen on this fourm will link below.

"I'll let you know when I figure something out. What other HTC phone uses the 4329 chip with Android? I wasn't aware of one. The HTC HD2 WM6.5 phone uses 4329, but I don't know if FM is enabled on that either.

There is an Android FM radio app for the BCM4325 chip, I saw a YouTube video of it running on a BeagleBoard: ww.youtube.com/watch?v=v6wdTOHrwQw This is using an AzureWave module, which has the 4325 in it.

The FM RX portion on the 4329 should be the same or nearly the same. I believe the FM is conrolled by special commands in the BT HCI interface, so some Android framework/JNI work might have to be done to the BT stack."

Thanks to Mr H ^^

I will do more work on this tommorow and see how far I can get

Thanks for everyones intrest and help!
[Nexus One General] reddog:
An FM APP to unlock the FM Radio functions of my Nexus is something that I am willing to pay for!!!!

Some of the senior developers here are aces so I will keep my fingers crossed.
[Nexus One General] moran679:
I just want to express my interest in a FM radio for Nexus One.

I think people (including me) will be happy to pay for an app that enables the FM reciever on the phone.

Good luck to whoever is trying to get this to work!
[Nexus One General] reddog:
As I am not a developer all I can do to help is surf the web to see what I can find.

I found this link tp://www.9to5mac.com/broadcom-BCM4329-iphone-802.11n-FM

That states the iPhone has the BCM4329 chip in it. Now I have not found an apple app nor do I know if this helps any of the aces out there.

So just take a look.
[Nexus One General] reddog:
I also found this link:

tp://tinyurl.com/broadcom-android-bcm4329

Once again do not know if it helps?
[Nexus One General] tufonzy:
I pay for tha radio FM on nexus one!!!! I love it!!!
[Nexus One General] John Cipolletti:
As a 30+ year programmer (also of iPhones). These phones are computers that can do anything. Any driver or app written properly for the phone (including WM and iPhone) can make these phones do amazing things. But....

Messing with the insides of these phones can void warrantes. Make sure you can put the phone back to factory if you need repairs.

As an example....Pandora is not suppose to be supported on certain HTC phones, it NOW works on mine!:)
[Nexus One General] jz9833:
how did you do this?
[Nexus One General] ScaredyCat:
I think it's a "lost in translation" thing.

i.e.

I'd pay for tha radio FM on nexus one!!!! I'd love it!!!

SC
[Nexus One General] PiCkLeS:
Perhapse time for a moderator to move this thread to Nexus One Android dev-part of the forum instead?
[Nexus One General] tufonzy:
yes man..."lost in translation"!!

Sorry guys!
[Nexus One General] tufonzy:
do you think you can use the fm chip soon?
[Nexus One General] Nycro:
This post was originally in the android developer section but was moved..

No updates for today being a Sunday and all not a lot of people were around. Hoping on getting more information from broadcom tomorrow.

Anyone have a android phone running a comparable chipset with the FM radio that is enabled?

Nycro
[Nexus One General] Nycro:
I'm not sure how long this is going to take. Finding the complete broadcom drivers for the 4329 is where I'm at right now. Any comparable chipset running on android (4323) that has a FM radio app/drivers would be a start. I know of one on windows mobile but not sure if that would be of any use to me.

Nycro
[Nexus One General] reddog:
Hi everyone as I am not a developer..just a search hound....I thought the link I previously posted had the drivers for the 4329.

Take a look...it may not be complete.

tp://tinyurl.com/broadcom-android-bcm4329
[Nexus One General] herbert1:
Yes you are right, however if the driver is just about wlan/bluetooth it's less sexy. Perhaps we could ask the committer (we have his email) ?

What should also verify is wether the FM receiver (and transmitter) in the nexus one is usable or not. If there is no antenna connected (should use the headset normally) then no hope !

According to broadcom bcm4325 white paper (broadcom.com/collateral/wp/4325-WP100-R.pdf) bcm4329 and bcm4325 are very similar.

If by chance the Tattoo had one of these chipsets it could be a beginning.

Can someone look into the tattoo and say which chipset it's using ?

Otherwise as the bluetooth and FM radio should be accessible via HCI (pdf.eccn.com/pdfs/Datasheets/Broadcom/BCM4329.pdf), someone could look with hcitool and see what we get....
[Nexus One General] Nycro:
I thought the same with the hci commands not sure how to use them tbh will have to look it up. I have been in contact with the contributor of the source of the wlan/bt stack and he only worked on that part allthough he is willing to help with the other parts :)

He mentioned something about useing the bluetooth not sure what he was getting at...

Nycro
[Nexus One General] KiD0M4N:
Since the HD2 supports FM radio and is based on the same Chooser, a good reverser could get this done.
[Nexus One General] Nycro:
is there anyway to analyze I2C-bus via a shell?
[Nexus One General] eosrider:
As awesome as that would be, it is doubtful. for a handful of reasons. most importantly being the good ol' FCC. They would never allow a handset to pack a transmitter with capabilities of overthrowing a FM frequency used by say... your favorite local radio station.

The second reason is it would literally rape your battery. Even if only at a distance of say... 50 feet.

The best application for the transmitter is obviously going to be the handset to car stereo use.

just my 3 cents
[Nexus One General] Nycro:
Ok I got the htools installed and chmoded now not sure where to go from here.

Actiavted bluetooth on the phone

get this output on the device listing

# hcitool dev

hcitool dev

Devices:

hci0 00:23:76:79:33:8E

im guessing thats the bluetooth chipset that its listing where to go from here :)
[Nexus One General] Nycro:
Want to confirm that there is a working BCM4325 in one of HTC products it was not enabled from the factory

* BCM4325 Chipset:

HTC Rhodium, HTC Leo, HTC Mega

Supports radio functions if renaming FMSDKWrapper.dll to FMS_API.dll with the above driver. RDS data cannot be received.

We are working on this device.

^^

Theres a start :)
[Nexus One General] herbert1:
Can you try hciconfig -a that will give us a little more information...

The we could compare with the one of the tattoo... and see if we're lucky or not.

If not we can wait the availability of the htc bravo in March...
[Nexus One General] Nycro:
hci0: Type: UART

BD Address: 00:23:76:79:33:8E ACL MTU: 1021:7 SCO MTU: 64:1

UP RUNNING PSCAN

RX bytes:1130 acl:0 sco:0 events:45 errors:0

TX bytes:2408 acl:0 sco:0 commands:45 errors:0

Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x79 0x83

Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3

Link policy: RSWITCH HOLD SNIFF PARK

Link mode: SLAVE ACCEPT

Name: 'Nexus One'

Class: 0x58020c

Service Classes: Capturing, Object Transfer, Telephony

Device Class: Phone, Smart phone

HCI Ver: 2.1 (0x4) HCI Rev: 0xe8 LMP Ver: 2.1 (0x4) LMP Subver: 0x4217

Manufacturer: Broadcom Corporation (15)
[Nexus One General] herbert1:
There is a member of 0xlab which has developed a simple FM Radio application for the bcm4325 on a beagle board :

tp://i-miss-erin.blogspot.com/2009/08/listen-fm-radio-in-android.html

There is also a FM Radio android app at codeaurora.org which could be usefull when we will have working driver...

Do you have a /dev/radio ? If yes it would be a good news ...

And what is recognized by i2c ( ls -l /sys/bus/i2c/drivers/ ) ?
[Nexus One General] Nycro:
No unfortunately no /dev/radio/ or anything for the radio itself. The person from broadcom mentioned the Bluetooth driver to me. If we new how to call the hardware I'm sure we could get it to work. Since the 4325 is so similar I'm wondering if anyone could help figure out how to corerlate this from the windows mobile drivers that are working. Anyknow angle else at broadcom that would be worth talking to on this issuie?
[Nexus One General] herbert1:
Just to recap :

1) tp://tinyurl.com/broadcom-android-bcm4329 is for the wifi part of the bcm4320 chipset and correspond to drivers/net/wireless/bcm4329

2) the bluetooth + FM part uses HCI and UART / I2C

The bluetooth part use probably "BT_HCIUART_H4" in /drivers/bluetooth /

but then one important thing is the firmware, isn't it ?

We could also use V4L and i2c instead of hci, but then we should have a driver in /drivers/media/radio (in this case we could have a device in /dev/radio on the phone).

Broadcom is supposed to have added the bcm4325 in the android plateform:

tp://androidcommunity.com/broadcom-release-combo-wifibluetoothfm-chip-drivers-for-android-20090206

tp://zh-tw.broadcom.com/press/release.php?id=s363853

but then where is the driver ???

We know the bcm4325 (wifi+bluetooth+FM radio reception) can work on android since someone at 0xlab has tried successfully...

We know also that on the maemo plateform there is at least another broadcom chipset (bcm2048 - bluetooth + FM radio reception with HCI and UART / I2C) which is working:

tp://natisbad.org/N900/n900-commented-hardware-specs.html
[Nexus One General] Nycro:
Im kinda of unsure where to goto from here. If I had knowledge or some pointers in the right direction on how to find the device I could work a little furthur. Since the bluetooth is there theres got to be a way to querry the FM part of the chip but on how to do so im not sure ... Im willing to do whatever to get the information out of the phone.
[Nexus One General] hoss_n2:
does the BCM4325 Chipset exists in leo
[Nexus One General] Nycro:
Its seems as with the bcm4325 communcation with the fm part of the chip is done thru uart with the bluetooh stack. People with enabled fm radios i have seen with the 4325 are useing a special bluez driver from broadcom themselfs not sure if anyone know who to contact to get this driver. Both the bluetooth and fm radio can be used at the same time :)
[Nexus One General] herbert1:
Yes, that's what's the 0xlab's guy said : tp://osdir.com/ml/android-porting/2009-08/msg00407.html

Perhaps we could ask Broadcom how we could have one of their kit.

I don't know what fm radio chip has the tattoo, but if it's one of broadcom, perhaps we could reuse it's radio application.

We could also wait til the HTC Bravo becomes available (normally it will have FM radio inside with a application...).

I can't do much myself since :

my phone has no fm radio inside (and N1 is not available in my country),

I'm not a driver or kernel developer.
[Nexus One General] herbert1:
Eugene373 got the Motorola Dext/Cliq FM Radio working...

tp://androidspin.com/2010/01/27/a-moto-cliq-extra/

The Motorola Dext has a bcm4325 FM radio receiver (+ a TI FM radio transmitter).

Egene373 has not released anything yet, since he used copyrighted materials...

but it's quite a good new for the N1.
[Nexus One General] timothydonohue:
that rocks! hope we can do that soon...i miss having an fm radio badly, but don't want to carry 73 electronic devices around in my pocket
[Nexus One General] rori~:
FM really would be great..even to pay!:)
[Nexus One General] kiosk77:
somebody enabled the FM radio for the CLIQ!!!!

androidguys.com/2010/01/27/moto-cliqs-hidden-feature/
[Nexus One General] bradsh1:
So really we need Google to add this. The Cliq is Android 1.5, and I somehow doubt the Cliq has the same hardware as we do for FM.

It's there. Whether Google supports it or not is up to them... and whether I ever buy another Google phone is also up to them. ;)
[Nexus One General] hoss_n2:
join us on this thread to find driver http://xdaforums.com/showthread.php?t=622377 same problem as yours
[Nexus One General] imfloflo:
Hey guys maybe something new for our favorite developers : http://www.androidguys.com/2010/01/27/moto-cliqs-hidden-feature/
[Nexus One General] moran679:
the only reason i'm considering not buying the nexus one is because it has no fm radio..

i would pay for the fm radio and i think a lot of people would agree with me
[Nexus One General] hoss_n2:
we are trying be patient
[Nexus One General] mr_skot:
If the only reason you'd buy a nexus one is FOR an FM radio, then you're missing out on a great device.

Save yourself the money and buy a Sony Walkman or a cheap Nokia mobile device. Both of these have fantastic FM functionality.
[Nexus One General] moran679:
fm radio is not the only consideration for me when buying a phone, but its quite an important consideration. ofcourse i'm going to do other things with it.. otherwise i'd stick to my sony erricson W760i or just use my old ipod (with fm tuner extension).
[Nexus One General] supergodie:
Any news about it? :rolleyes:
[Nexus One General] ztm.000:
I would pay for this. I like loveliness at night and onltly have a radio in my car.
[Nexus One General] veenatic:
Its a shame that N1 does not have FM. I would have loved to listen to FM on my N1. Not always you have internet access on ur phone and that too considering the 3G issues with N1.

has anyone talked with Broadcom people for 4329 drivers for FM transmitter?

I am desperate now!!!:mad:
[Nexus One General] JHaste:
it is not a matter of just asking them for drivers... the driver has to be built around the android os...

my suspicion is the bravo will have the same chip (crosses fingers) so it will be a fairly simple port, along with sense ui...
[Nexus One General] moran679:
any progress?, now that the desire rom has leaked, and it clearly finds stations, but no audio.
[Nexus One General] imfloflo:
Maybe someone must look into the gpio to find the good one for nexus.
[Nexus One General] PhantomRampage:
Posting to show interest.

Being able to use FM radio would really make the $580 price tag just a little more justified
[Nexus One General] Talderon:
Personally, not sure why everyone is going nuts for an FM Radio... now, if it was HD Radio, that would be something to go nuts for... :P
[Nexus One General] PhantomRampage:
Well i actually listen to the radio so it would be nice to be able to tune in on my phone when im not in my car.

Also, maybe they can get FM broadcasting to work. That way you can listen to the music on your phone over the speakers in your car. Wouldn't that be nice?

I mean the hardware is THERE, why not use it?
[Nexus One General] timothydonohue:
yeah, i think swetland has mentioned that google is aware that it's there, they just haven't messed with it much (yet).
[Nexus One General] wesbalmer:
I think we're all beta testers, in the sense of not releasing the proper drivers. It will come, with an advertising kick.... I'M CERTAIN

but not really
[Nexus One General] wolfman87:
I totally agree. Do they expect us to send the audio out over Bluetooth, upgrade our car stereo equipment to accomodate bluetooth (you can look up how expensive it is for a HeadUnit/Receiver with that capability, but expect to spend another $300) just to hear our music?

Yes, we could use AUX in (if you have that) but who wants wires everywhere? One to charge the phone, one to play music, one to strangle yourself with when you get sick of plugging and unplugging things in and untangling them! :D:p

FM transmission would be aweosme and definitely increase the value of the phone!

And who actually has HD radio in their car?
[Nexus One General] danimar1:
I can't remember the last time I used my car's FM radio, but I'll be following this thread as I find it stupid to include a hardware capability and not use it, I want to be able to use everything this phone has inside! :D Plus the radio transmitting option could be quite useful in a car without aux-in
[Nexus One General] yincrash:
is anyone here working on this? i have some c++ filtered string dumps of the shared objects in the cliq's libfmradio libraries. it'd be nicer if there was someone who was actually good at decompilation to take a look at those libs.

are there any ARM decomp tools out there?
[Nexus One General] zeezinj:
interested

I am interested in those dumps... also: we need to either replicat the cliq's driver since it's so similar (android+same bluetooth chip), or we need to get the bluez driver or the specifications for the chip (none of which are readily open).... it seems there are apps to utilize the driver if one were available... other thing that could be done is examine all the calls that the desire rom / rm radio provide. however, some of those calls might not have partners in the kernel...
[Nexus One General] g123k:
I have found this application, but I haven't access to it in my market.

http://android-apps.com/application...om+(Planet+Android)&utm_content=Google+Reader

Do it really works ?
[Nexus One General] Bjur:
It was a aprils fool joke..
[Nexus One General] Weees:
Guys....this is a very intresting post and it seems like quiet a productive one so far. Shouldnt this be moved to Development ? It would catch the attention of some of the big muscle developers on this forum (Cyanogen, modaco...etc..) and then they can also give us some more insight into this, since I know Modaco is trying to port the app from Desire to work with N1. but from what he says, it sure isnt a walk in the park.
[Nexus One General] zeezinj:
im going to compile my research and post it there, and see if they have any more ideas or pointers in the right direction. it seems from what i've read this is not a big secret, but you have to be a client of broadcom to get specifications and sample code / drivers from them. that is why the guy a 0xlab and the people he was talking to were capable of making this happen (as well as the companies with access to the drivers/specs). it also seems that the code put into the repository was done by a programmer at broadcom, but he wasn't working on the fm tx/rx stuff, so that's why it wasn't deposited. you're right that watching what the fm radio application does on the desire rom w/ the N1 will show what pointers need to be reassigned to work with the N1. that won't solve the entire problem because the commands for the tx part of the application might not be known without a working program (or enough of the commands from the receiver program). if you guys have any ideas... let me know.
[Nexus One General] ram130:
Hmm..commands..what about the radio app from the cliq?
[Nexus One General] zeezinj:
That is the elfdump from cliq app. it does show the commands called from it (I think). I have it disassembled too, but it's somewhat useless without knowing the properties of the environment. it might be better to attach a debugger to an active working app and follow the commands.... and see what's missing or misplaced from the kernel....
[Nexus One General] rac2030:
Why not reverse the radio app from desire like suggested earlier in this thread?

As far as I did read trough paul's posts its almost working, just the kernel calls are missing.
[Nexus One General] zeezinj:
i agree.... how should we go about doing that... do you think he will finish it....
[Nexus One General] rac2030:
I hope that he finishes it and get it to work, last I heard was that it's tuning but no audio output because the routing is done in the kernel.

I'm not used to do such stuff and how to reverse kernel calls... can this be done with strace?
[Nexus One General] ram130:
Its a linux kernal right? wouldn't it have a set of default routing outputs listed? maybe guessing or applying what we see in a full version of linux? ..just a thought..
[Nexus One General] zeezinj:
ya does anyone know what to do next.... im going to try to see what tools are available for debugging... and i think we're (or I'm) going to have to install desire with the fm radio app and then attach the debugging tools to it perhaps. one thing i thought of is that the bluetooth and the fm system are interlinked and that it may require the bluetooth working to get the radio working, so the project might be bigger than once thought...
[Nexus One General] GldRush98:
This will never work with out a proper driver direct from HTC or Google. Don't hold your breath on that one.

I'd love to see the functions be pushed out in an OTA update, but there is probably a reason it's not mentioned by Google any where... they have no plans to do it.
[Nexus One General] wick12345:
i was also thinking that they may not have connected the chipset to the headset jack since all phones require a headset for an antenna....
[Nexus One General] zeezinj:
well that's one possability that there is a hardware issue. though it seems that there should be a way of seeing if the program is creating faults... why isn't it possible to make the kernel calls work right with the desire rom / app?
[Nexus One General] hugonz:
Actually, at some stage, HTC have to publish the Desire kernel source (on developer.htc.com). I would imagine that the FM radio needs some kind of kernel support and I hope it won't be a binary-blob kernel module. It should actually be a really simple driver, so I can't imagine why they wouldn't release the source to it.
[G1 Q&A, Help & Troubleshooting] lmvcorp:
Everytime I turn the G1 on it goes to the "exclamation point-triangle" screen. tried a master reset... nothing, tried and update.zip... nothing, restarting is many different ways... I've already posted a thread... but now im becoming a bit more desperate to revive it.

http://xdaforums.com/showthread.php?t=571834&page=2

Thats the link. I've posted more pics.

Can anyone help? :confused:
[G1 Q&A, Help & Troubleshooting] JAguirre1231:
Try booting with power+camera, if you can't do that I would say that the home button is stuck
[Tilt, TyTN II, MDA Vario III General] feanor512:
I was running the ROM in my sig and tried to flash back to an original AT&T ROM before flashing to a WM 6.5.3 ROM. I downloaded RUU_Kaiser_CINGULAR_WWE_3.57.502.2_radio_sign_25.88.40.05_1.65.21.18_Ship.exe, extracted it to a folder with WinRAR, and ran ROMUpdateUtility.exe. It appeared to flash fine, but when it booted up it still had shifu's boot screens and it started the customization for his ROM. It did downgrade the radio to 1.65.21.18.

Is there another way to try to flash back to an original AT&T ROM? Should I just try flashing to a WM 6.5.3 ROM?
[Tilt, TyTN II, MDA Vario III General] stylez:
I'll take a guess that there are 2 x .nbh in the .exe you extracted and you flashed the smaller in size, that is just a radio... ;)
[Tilt, TyTN II, MDA Vario III General] feanor512:
Thanks! I ran just RUU_Kaiser_CINGULAR_WWE_3.57.502.2_radio_sign_25.8 8.40.05_1.65.21.18_Ship.exe and it downgraded the OS ROM too. Now on to WM 6.5.3. :D
[Tilt, TyTN II, MDA Vario III General] stylez:
Cool glad you sorted :) Eazy mistake as if you have more than 1 .nbh in the same diectory it will pick the first...

Happy flashin.
[Touch Pro2, Tilt 2 Windows Mobile General] brent372:
I need some input from somebody running the VZW 6.1 ROM.

I don't really use the music feature on my TP2 as it is my "work phone", so I never really noticed this until I made some replacement music slider icons.

Within in the music tab, there is a seperate slider when you select "Library" from the main slider.

As you slide across the music slider I noticed that when the tab passes over the "Playlist" icon, it shows a "HOME" icon instead of a playlist icon.

Making sure I wasn't seeing things, I re-flashed a test phone I have with the stock 6.1 ROM and did not install anything else... and sure enough it does the same thing (see screen shot below).

So what I want to know is this... do I have a bad copy of the ROM or is everybody's VZW 6.1 ROM like this?
[G1 General] asb123:
Hey, i just got a text from rogers/fido saying that you must disable GPS because having it on will stop some 911 calls from going through, they said an we will be updated once HTc comes up with a solution (it also said they are working on it)
[G1 General] asb123:
I have now typed up the text

From 4826

4826: Rogers/Fido service message:

URGENT 911 calls: Please disable GPS location on your HTC Dream device to ensure all 911 calls complete. HTC is urgently working on a software upgrade and we will provide details shortly so you can re-enable GPS.

...