FR works but can't charge battery
Steve Leung
sjleung at shaw.ca
Fri Mar 6 16:32:40 CET 2009
On Thu, Mar 05, 2009 at 06:34:21PM +0100, Rask Ingemann Lambertsen wrote:
> >
> > none mode 500mA
> >
> No, "none" is the detected charger type and "500mA" is the USB current
> limit. It means that the USB ID pin doesn't have a level identified as a
> charger (obviously as you have USB plugged in) and that no voltage is
> detected on the USB power pins.
>
> Just for completeness sake, you can check the contents of the charger_adc
> file with USB supply as well as with charger supply.
With charger supply it still reports 'none' for charger type.
> The first thing I would check would be how far into the Neo you can
> measure voltage, starting from the USB connector. This is mainly to check
> that it isn't simply a broken connector at fault. If there's 4-5 V all the
> way to the PCF50633 PMU, then it's likely something inside the PMU that's
> been zapped.
I don't think I have the tools to measure that far in, but at least I
can tell that the voltage reaches the FreeRunner end of the connector.
At that point the wires disappear into the circuit board and I'm not
sure where to follow them.
> The second thing I would check, if there is no voltage at the USB
> connector, is if the Neo is drawing current at all from the USB host. If it
> is, chances are one of the two reverse- and overvoltage protectors have
> shorted.
I'm not sure how to measure this, but from the host I can at least tell
that the phone negotiates 500mA successfully.
usbfs/devices reports:
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 25 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS= 8 #Cfgs= 2
P: Vendor=1457 ProdID=5122 Rev= 2.12
S: Manufacturer=Linux 2.6.24/s3c2410_udc
S: Product=RNDIS/Ethernet Gadget
C: #Ifs= 2 Cfg#= 2 Atr=c0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=ff Driver=
E: Ad=83(I) Atr=03(Int.) MxPS= 16 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=cdc_ether
E: Ad=83(I) Atr=03(Int.) MxPS= 16 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether
I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Thanks for the help though. Either way, it seems like some kind of
repair is necessary.
Steve
More information about the support
mailing list