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 _______________________________________________ support mailing list support@lists.openmoko.org https://lists.openmoko.org/mailman/listinfo/support