yashsingh1/xdaforums huggingface dataset:
[ONE General] keymanhattan:
It does in my case. I bought my one+1 in december and now the bottom band is more evident and more yellowish.
[ONE General] yuan_1202:
tbh I regreted buying it. but now I just have to stick with it for a while.

to bad...
[ONE General] mkdr:
I dont want to be rude, but the before/after pictures of the UV "fix" look 100% identical in this post. Sadly a new tablet of mine has a yellow tint too in the bottom 30% area in the left side :(
[Nexus 6 Q&A, Help & Troubleshooting] jrswab:
The last time I plugged my Nexus 6 into the computer was to root it.

All went well. However, now some time later when I plugged in my phone no response from the computer.

I have plugged it in to both a Linux and Windows 7 computer.

Any ideas?
[Nexus 6 Q&A, Help & Troubleshooting] idonthavename.7:
Go to settings>storage. Then press three dots on the upper right corner. See if mtp option is checked. If it is checked and still you computer doesnt recognize your device, try installing driver.
[Nexus 6 Q&A, Help & Troubleshooting] jrswab:
MTP is checked I am reinstalling the "Google USB Driver" now from the SDK
[Nexus 6 Q&A, Help & Troubleshooting] jrswab:
Ugh... Still nothing
[Nexus 6 Q&A, Help & Troubleshooting] jrswab:
Well I grabbed the Motorola cable to see if that would help and by golly it did!

Not sure why a standard Monoprice micro usb cable was not working...
[Nexus 6 Q&A, Help & Troubleshooting] Mojar7070:
Something Motorola cables. Really solid but simple design. I'm still using the Motorola cable and charger from my atrix.

Sent from my A0001
[Verizon LG G3] l33tlinuxh4x0r:
Do you want FM radio on the G3?

This thread is dedicated to discussion and development of a kernel/rom that will enable the FM radio on the Verizon varient of the G3.
[Verizon LG G3] rfarrah:
FWIW, if I want / need to listen to local FM radio on my phone, I use the Tunein Radio app. Works well in my area.
[Verizon LG G3] l33tlinuxh4x0r:
Yeah but if we use FM we don't have to waste our mobile data plan.
[Verizon LG G3] RyanEJ25:
It would be nice. I go to the drive in movie theater every now and then and listening on my phone through a Bluetooth speaker would be nice sometimes. That way I don't have to worry about my battery dying.
[Verizon LG G3] rfarrah:
Good point!
[Verizon LG G3] meekell:
It would be nice to have when on the treadmill at the gym. They transmit the tv sound using fm transmitters.
[Verizon LG G3] stillmatic917:
How would this made possible? I am really interested in this.
[Verizon LG G3] random571:
I think it'd be nice to have. If other g3's are equipped with the option, why not the vs985? Anything to help thwart big red from forcing us to use data - I'm down.:good:

Is it software or hardware that has it disabled though, that's the question. :confused:
[Verizon LG G3] l33tlinuxh4x0r:
Some people say that it is hardware. They say that verizon soldered the FM pins on the board to short them out.

Personally I believe that they disabled it in software. I think that they did it to force us to use data instead of somthing that is free so that they can make more money. I think that it may be kernel or framework/lib related or both. I have already determined that FM is enabled in the Sprint kernel and that it is disabled in the Verizon kernel. There are also files that are in the Sprint rom (known to have working FM) that are not in the verizon rom. Here is a list of files that are missing from the Verizon rom among others but these ones look promising.

/bin/BCM4339_003.001.009.0061.0313_FM_I2S.hcd
/etc/permissions/com.broadcom.fm.xml
/etc/permissions/com.lge.hardware.fm_radio.xml
/framework/com.broadcom.fm.jar
/framework/com.broadcom.fm.odex

I have zipped up the files and will attach them here. I also included other files with FM or radio in their name from the sprint rom although I don't believe that they are different from the ones in the Verizon rom.
[Verizon LG G3] d08speed3:
If I want to listen to the radio I'll pull out my old Walkman ;) lol! No need for I here! That's my vote
[Verizon LG G3] random571:
On the hardware side, do you think it is just a matter of opening the g3 and putting a DMM on the FM circuit to verify it's shorted or not, and/or also look for missing components in the antenna path? A lot of times OEM's use the same boards and just disable features via software based on the carrier &/or model, but sometimes they do modify/disable the circuitry.

Schematics...hard to come by...anybody have a source? :)
[Verizon LG G3] l33tlinuxh4x0r:
I already checked the FCC for schematics and pictures but I did not see any. I did however see a memo form LG saying that they wanted a bunch of stuff kept confidential. Not really sure on the hardware front... I have never been to big into electronic engineering. I'm more of a software guy.
[Verizon LG G3] random571:
I'm more of a hardware guy. I used to be an RF tech and worked in mobile phone repair for a couple years too. I have tons of respect for all the software guys out there. I'm too damn lazy(or dumb) to keep up with the software. Hardware evolves much slower :)

I'm sans DMM right now, but I don't have a problem cracking my g3 open(no insurance - it is a scam) just to check the soldering once I snag a DMM from work tomorrow. I haven't seen a g3 teardown yet, but I'll look into it. 13 screws on the back and then...a mystery...woo hoo!

Working with no schematic is always interesting, but I'll try and explore some and post back in a bit - with pics along the way. I hope it's something obvious like a short or a missing component in the antenna path. But as far as modifying circuitry and such...I'm not going there, ok? Unless we find something obvious on the hardware side we have to push more on the software side of things. I'm not killing my phone for this ;)
[Verizon LG G3] lsxrx7:
Go ahead and use a Nokia 3310 to make phone calls, carry your paper maps and hard cover books around while you at it. There's no need for a smart phone. Why are you even on the internet
[Verizon LG G3] imucarmen:
I love using the data they give me since I have unlimited :D I used over 600 GB one month and usually over 300 every month :p I bet they hate me so much :D

Who listens to regular radio anymore anyway? :silly:
[Verizon LG G3] cap1tal1sm:
I'm interested, just because why not have the ability. What if the zombie apocalypse happens and the only thing working on your phone is FM radio.... :silly:

Let me know how I can help. Don't know much about coding though, I'm an econ major
[Verizon LG G3] l33tlinuxh4x0r:
First off thanks for having the balls to open your phone and thanks for checking for us. When you do get a chance to take this baby apart take lots and lots and lots of pictures. Try to document everything. And as far as FM antenna goes it uses headphones plugged into the headphone jack as an antenna.

Here is a link to the FCC pictures of the sprint G3 https://apps.fcc.gov/oetcf/eas/repo...Frame=N&application_id=929848&fcc_id=ZNFLS990 From there click on "Internal Photos" It shows everything just not labled. I can only make out the simple stuff like the charging port, the camera/lightsensors, the sim holder etc. The CPU (Soc) is visable when the phone is appart but most everthing else is covered by a heatsink.

Found what appears to be the Verizon version on the fcc https://apps.fcc.gov/oetcf/eas/repo...Frame=N&application_id=252995&fcc_id=ZNFVS985 again look at "Internal Photos"

Looks like we have a wire in the photos that the Sprint version did not have. It may just have been removed for the photo on the Sprint version though. It runs along the sie of the PCB along the side of the battery. Most likely this is something important and not related to the radio but like I said before I'm not a hardware guy. If it is radio related how kind of them to use this easily removable wire instead of solder.

Also it appears that what is hidden by the heatsink is different on the two boards. Hopefully it is just unimportant changes like RAM chips or something. Upon further investigation it looks like most if not all of the same parts are there, they are just in differnet locations.
[Verizon LG G3] random571:
I just wanted to check in and apologize for not posting pics yet. The holidays got in the way - like they always do. That and my camera kinda sucks so I have to use one from work.

I've taken the phone apart a few times and just need a better camera to get the shots I need to post. Thank you for the links in your previous post - they helped out, along with a d855 breakdown I found as well.

The main thing I was looking for preliminarily is if we had an IC with FM capabilities and it appears that we do. When I get a better camera I can verify 100% the # on the chip and post it, but it looks like it is a qualcomm WCN3680 which is an WiFi/Bluetooth/FM chip. I don't know if this helps you out, but here is a linux support/driver page regarding the wcn36xx: http://wireless.kernel.org/en/users/Drivers/wcn36xx (If its no help to you - please disregard.)

Also, I saw your post #335 in the skykernel thread regarding using commands for a BCM4339 IC, but it appears we do not have that IC on our board. I found a labeled breakdown of another G3(model not listed, but had the TV antenna I believe - I'll post a pic later when I get home) which does have the BCM4339 IC on that board. The d855 euro g3 model, which has FM capabilities, has the qualcomm wcn3660 on that board, so maybe the commands we need to enable FM could come from the d855 model instead?

I have some links, datasheets, and I will post a somewhat labeled board layout when I get home in a few hours.

And hopefully I can get the most detailed pics as possible posted in the next day or two as well.

Time to put my phone back together and get back to work ;)
[Verizon LG G3] kinfolk248:
oh yea, someone get this up and running (idk how im not smart enough) lol
[Verizon LG G3] :
If it's up where's the link please?
[Verizon LG G3] kinfolk248:
i didnt say it was up lol, i was showing interest in the concept.
[Verizon LG G3] :
Oooh...my bad! :) A little brainfart there.
[Verizon LG G3] scy1192:
edit: delete
[Verizon LG G3] :
Yup. Piece of cake :good: Pretty easy. Just some screws, 4 connectors, and be gentle removing the shield.
[Verizon LG G3] kinfolk248:
Hot wings and beer explanation....?!
[Verizon LG G3] :
You mean a breakdown? I could probably put one together if enough peeps wanted one, but there's plenty of info out there right now. [MENTION=4592408]scy1192[/MENTION] provided a link of a g3 screen replacement, but the post was deleted. (I'm not sure why the delete though...if it was mod deleted then I don't want to repost the link and get deleted too.) If you youtube "g3 screen replacement" you'll see how to open it and get the board out; it's pretty painless.

From there I GENTLY lifted the metal RF shield off of the PCBA to be able to see what we've got under the hood. The shield isn't soldered on - it is held by small retaining clips - so just lift each corner slightly (with tweezers or a small flathead screwdriver) until the shield releases off of the clips. You just have to be very careful not to knock any components/clips off the board, so don't flex or bend the shield in any way while taking it off, and stay very close to the edge of the shield while lifting it because you don't know how close components are under that shield. I'm still working on posting some really clear pics, but I'm having a few technical difficulties, so bear with me.

Also, this link is nice for identifying components: http://www.ubreakifix.com/blog/lg-g3-teardown/

It's NOT a vs985 so some of our PCBA looks different, but some things are similar. I'm wanting to post virtually the same thing with the vs985 parts instead in the near future, just so we definitely know what we've got. If it already exists someone please send a link and save me some work! ;)
[Verizon LG G3] kinfolk248:
lol cool
[Verizon LG G3] scy1192:
I deleted it because I saw you already dug into it so my post was redundant. Here it is though: https://www.youtube.com/watch?v=I-LUBTADX2U
[Verizon LG G3] :
Thanks for the link. Much appreciated :good: I'm still newb to xda posting so wasn't sure what some rules are here.
[Verizon LG G3] :
I was finally able to snag a decent camera and grab some pics of our vs985 mainboard. If anyone needs them - here you go :good:
[Verizon LG G3] :
Here is a labeled pic of the vs985. I tried to model it after a breakdown of a G3 F400L I found here: http://www.ubreakifix.com/blog/lg-g3-teardown/

View attachment 3092094

If you look at the two pictures they have different IC's that take care of the FM radio. The F400L has the BCM4339 IC, while the VS985 has the WCN3680 IC; the D855 also has the WCN3680 IC and that model is also FM capable. That is why I was wondering if someone can look closer at the D855 framework/kernel/firmware and see if there is anything that can be extracted regarding our WCN3680 IC.

Something similar to this that was found in the LS990 is what I'm wondering about:

/bin/BCM4339_003.001.009.0061.0313_FM_I2S.hcd

/etc/permissions/com.broadcom.fm.xml

/etc/permissions/com.lge.hardware.fm_radio.xml

/framework/com.broadcom.fm.jar

/framework/com.broadcom.fm.odex

Would there be something like this for the D855(and hopefully the VS985) instead?:

/bin/WCN3680_003.001.009.0061.0313_FM_I2S.hcd

/etc/permissions/com.qualcomm.fm.xml

/etc/permissions/com.lge.hardware.fm_radio.xml

/framework/com.qualcomm.fm.jar

/framework/com.qualcomm.fm.odex

I'm not sure what the numbers after the "/BCM4339_" are, but that is definitely the number of the IC which is responsible for the FM radio on the F400L. Since I don't have a good pic of the LS990 I'm assuming that the LS990 model has that same IC as the F400L...assumptions can be dangerous sometimes though.

Anyway, like I've previously said - I'm no software guy. Maybe qualcomm IC's work with broadcom commands? I don't really know. I got some decent pics, threw out an idea, possibly made an ass of myself, and I think I'm done until I hear any feedback. I'll hang out and wait for some of the big software brains to get this up and running from this point on ;)

HAPPY NEW YEAR EVERYONE

*Also, this link has a great breakdown of the G3 D855 model if anyone is interested: http://www.ewisetech.com/pages/prod...9105&mid=6381&bid=5677&s=1370&dt=6820&st=4164
[Verizon LG G3] :
A close up of the WCN3680 WiFi, Bluetooth, and FM radio IC:
[Verizon LG G3] HolyAngel:
Thanks for this! Will definitely take another look at it now that I know what the chip is, hopefully this can be a thing ^^
[Verizon LG G3] HolyAngel:
Well I got it turned on! ;)

Just getting static at the moment, working on some more things, will report back as soon as I have something! :good:
[Verizon LG G3] zebinadams:
Just to confirm, this was something you did with software without changing anything with hardware, right? I would love to have radio, but I would personally be too worried too mess with the hardware. If it's simply a software patch/hack, I would feel much more comfortable and would be willing to help test if needed. Huge thanks for what you've done so far!
[Verizon LG G3] HolyAngel:
All software, one file needs edited in the ramdisk of the boot.img, and a jar file needs added to system/framework. But ya just getting static at the moment, going to try the LG fm app and see if there's anything else I need to make the audio work.
[Verizon LG G3] :
Woo hoo! That's great news [MENTION=1211160]HolyAngel[/MENTION]! Thanks for looking into this more. :good: You rock.
[Verizon LG G3] Casey Walt:
Thank you guys! SO MUCH!!! i just bought a rtl sdr dongle because i missed the fm radio that was on my droid bionic...
[Verizon LG G3] HolyAngel:
Getting closer, spirit fm is starting to see the station names and whatnot. LG Radio app is also working. Just not getting any sound yet, only static. Trying another couple things to see if it takes care of it. Hopefully soon! Then fresh install and figure out what exactly all the changes are so I can post them here. :good:
[Verizon LG G3] :
I'm just hoping they didn't disable something in the hardware somewhere else. I doubt they did, but you never know :confused: Static is a good sign compared to dead air/no static though I think.
[Verizon LG G3] HolyAngel:
Well after messing with it for 6-8hrs I'm done for the night. This is rough..

I can get rssi of 44 with the d855 radio-iris-transport.ko and the d855 files, but no sound just ststic, the vs985 wants to use mi2c interface for fm audio while the international uses an internal interface. I've tried swapping the msm_soc_taiko file from the d855 with no difference, as well as trying to use the stock one with the mi2c interface enabled in the kernel itself and that won't even boot. Could be due to the couple d855 fm jars I had to use to get it to turn on in spirit fm. I briefly messed with the Sprint files again just to check but that also made no difference.. With just the Verizon or Sprint radio-iris-transport.ko I get an rssi of -128 meaning the antenna isn't working at all. Still have a couple things to try but I'm quickly running out of options :/

Any other g3 have fm radio stock?
[Verizon LG G3] zebinadams:
Is there anyone else with the knowhow who might be interested in working on this?
[Verizon LG G3] Colchiro:
Since you only get static, I'm wondering if you have an antenna for the radio.
[Verizon LG G3] hawkswind1:
Having headphones plugged in serves as the antenna on this phone right?
[Verizon LG G3] zebinadams:
As far as I know, that's how the antenna works for almost all phones with fm radios.
[Verizon LG G3] HolyAngel:
Yeah im not sure, I don't get any sound through the speaker itself regardless if the headset is plugged in or not, I only get static through the headset. There's talk they might've either not hooked up the antenna or grounded it. But I get an RSSI with the D855 radio-iris-transport so thats something.. I need to redo it all and see if I get an RDS. From my understanding, little to no RDS means grounded antenna and no hope ever of getting FM working.

Anyways, I'll try and get a list going of what needed done to get it to turn on and get an RSSI, so far I know you need:

D855 Ramdisk - init.galbi.fm_vendor.rc

D855 System/lib/modules/ - Radio-iris-transport.ko

D855 System/framework - com.lge.fmradio.framework.jar

D855 System/framework - qcom.fmradio.jar

If I come up with anything else I'll post it
[Verizon LG G3] :
Thank you for all your hard work on this. I know you've spent a lot of time. I tried to hit the thanks button but I ran out of thanks for the day(stupid 8 thanks limit).

I was reading a write up on the spirit fm radio app(still searching for the link and will post it once I find it) and it made mention of getting a high rssi # even if the hardware was disabled; but the way it was written made it sound like achieving a high rssi(44) was possible, but erratically - not consistently. You've consistently hit high rssi with no fluctuation so it sounds like you've locked onto a signal...maybe? The article also mentioned that Qualcomm chips do usually get pins grounded to disable FM; but if that was the case your rssi should probably be the -128 you mentioned getting previously. It also explained Verizon's convoluted reasoning as to why they disable FM. They claim an 8th level harmonic frequency causes interference in their network at the 700mhz range, but if that was the case then why does Sprint have FM? I know Sprint is generally high band LTE(1900) and Verizon is generally low band(700), but I thought Sprint started allocating some of their 850 band available to their LTE, so the same 'interference' would be there. Dazzle the FCC with your bull**** Verizon...that's what it sounds like they did. It may be dazzling, but it's still bull****. But good luck proving it.

It'd be great to get this up, but it'd also be great to not waste [MENTION=1211160]HolyAngel[/MENTION]'s precious time as well. Has anyone been in contact with the spirit radio dev to pick his brain yet? Should I(or anyone else) try and reach out and link this thread? For me, I'd just like to be able to prove/disprove if it's a hardware issue or not.
[Verizon LG G3] trent999:
Just wondering...the sound on analog TV was transmitted via an FM channel just below 88.1, right ?

Now, if I recall correctly, some Asian variants (Korean?) of the G3 had TV reception included, with some kind of connector out of the upper left corner. Maybe you are only getting static in the USA because the phone is tuned down into the TV fm band, below our audio fm band slightly, and that band is no longer used for TV sound broadcasting in the USA?
[Verizon LG G3] mikereidis:
That's one* of the craziest excuses I've heard for no FM in the last 4 years of doing my FM apps on Android. ROFL ! :)

Verizon is the worst carrier in the world for disabling FM. They have the only HTC One M7 in existence with FM antenna pin grounded. Even the M7 GPE hardware works, though root is needed to get at the software.

*Right up there with Googles' 5 year old excuse that they didn't have the resources to do FM in AOSP. Poor Google couldn't afford to hire a few devs.
[Verizon LG G3] :
Hehehe...totally, right? You've been doing this for years so I'm sure you've heard them all. It's great to see you here though and thank you for at least taking a look at things. If anyone can get FM working it will be you...the FM guru ;) :good:
[Verizon LG G3] mikereidis:
If you can see some RDS info, then the Qualcomm WCN36xx FM/BT/WiFi chip is wired as needed and FM should work.

I am pretty surprised if so, and will be happy to buy a G3 and officially support it with Spirit. I had thought I'd get one but I've been holding off.

Or at least it indicates one or both antenna pins are not grounded. Reception won't be too good without a usable connection to the wired headset jack though.

I think your best chance for exploring is with one of my Spirit2 apps. See sig for a free and open source version, or email if you need a test copy. The free version does not have RDS.

One interesting thing about the Qualcomm chips is that they have 2 antenna pins. The one called "Internal" allows FM transmit, as seen on the Xperia Z and Z1 devices and as supported by my Spirit Transmit app.
[Verizon LG G3] HolyAngel:
[MENTION=3575078]mikereidis[/MENTION] thanks for the info! I may try this again, I did finally buy spirit2 to verify FM worked on lollipop GPE for the m8 after I had tried working on it for the vs985 so ya, will definitely give that a go again with that app this weekend and report how it goes ^^
[Verizon LG G3] mikereidis:
If you or anyone wants to help, send me a debug log from Spirit2, or better yet from Spirit1, which is quicker and which I still prefer:

From Spirit1 or Spirit2: Tap the frequency button, enter the number 7 and tap "OK". After 20 seconds (60 with Spirit2 ?) or so, press Send from your email client.

Email me for a copy, or use the free version of Spirit1 here: http://xdaforums.com/attachment.php?attachmentid=3048429&d=1417737396

There is a Free/Open source version of Spirit2 here: http://xdaforums.com/attachment.php?attachmentid=3129253&d=1422006977