[Xperia Arc Q&A, Help & Troubleshooting] tonyb15re:
I know there are multiple threads on the Red-Light/0% battery issue but they seem to be getting lost in the noise..

I have tried all options on the various forums, this is a last ditch attempt to see if there is anyone out there with knowledge of the inner workings of the ROM.

I am presently running stock UK 2.3.3, I've dumped the bug log using ADB and searched through the file for relevant info. Here is what I found. If anyone can identify what dependency is missing and how to rectify it I am sure there would be a lot of grateful people

09-25 20:41:21.983 D/kernel ( 128): [ 116.619567] chargalg chargalg: Trying external again...

[persist.chargemon.active]: [1]

<4>[ 5.813049] Please check boot accessing charger (want 0x50, got 0xac) ***

<6>[ 6.620086] *********** Charger Type: HOST PC

<6>[ 6.620086]

<7>[ 6.695220] yaffs: yaffs_read_super: is_checkpointed 0

<6>[ 6.738677] yaffs: dev is 32505856 name is "mtdblock0" rw

<6>[ 6.738800] yaffs: passed flags ""

<7>[ 6.738861] yaffs: yaffs: Attempting MTD mount of 31.0,"mtdblock0"

<6>[ 6.777648] msm_hsusb msm_hsusb: reset

<6>[ 6.777740] <6>[ 6.777770] Charger Type: STD DOWNSTREAM PORT

<6>[ 6.777954] chargalg chargalg: Trying external again...

<6>[ 6.778076] bq24185 0-006b: Turning on charger. USB-Host mode

<6>[ 6.778167] bq24185 0-006b: Set init values

<6>[ 6.778991] bq24185 0-006b: Disabling charger

<6>[ 6.779937] msm_hsusb msm_hsusb: portchange USB_SPEED_HIGH <6>[ 6.780700] bq24185 0-006b: Set safety timer to disable

<6>[ 6.783172] bq24185 0-006b: Setting charger voltage to 4200 mV

<6>[ 6.784423] bq24185 0-006b: Setting charger current to 1050 mA

<6>[ 6.784942] bq24185 0-006b: Enabling charger

<7>[ 6.946197] yaffs: yaffs_read_super: is_checkpointed 1

<6>[ 6.981475] android_usb gadget: high speed config #1: android

<6>[ 6.981811] chargalg chargalg: Trying external again.

09-25 20:39:50.703 D/lights ( 264): set_light_battery: color=0xffff0000, mode=0

09-25 20:39:49.783 I/battery_status( 264): [2,2,1,2,Li-poly]

09-25 20:39:49.783 I/battery_level( 264): [0,0,260]

09-25 20:39:55.883 I/battery_level( 264): [0,0,270]

[ro.semc.batt.capacity]: [1500]

[ro.semc.batt.test.min_level]: [70]

[ro.semc.batt.test.z_threshold]: [50]

<6>[ 2.963928] semc_battery_data semc_battery_data: probe

<6>[ 5.815582] chargalg chargalg: Registering battery charging algorithm driver

<6>[ 5.822326] chargalg chargalg: Trying external again...

<6>[ 10.148376] bq24185 0-006b: Setting input charger current to 500 mA

<6>[ 10.149200] bq24185 0-006b: Enabling charger

<6>[ 10.460510] chargalg chargalg: Trying external again...

<6>[ 12.468994] chargalg chargalg: Trying external again...

<item name="android.permission.BATTERY_STATS" package="android" />

<item name="android.permission.BATTERY_STATS" />

* ReceiverList{2b28b830 264 system/1000 local:2b0911e0}

app=ProcessRecord{2b006510 264:system/1000} pid=264 uid=1000

Filter #0: BroadcastFilter{2b28b888}

Action: "android.intent.action.BATTERY_CHANGED"

DUMP OF SERVICE battery:

Current Battery Service state:

AC powered: false

USB powered: true

status: 2

health: 2

present: true

level: 0

scale: 100

voltage:0

temperature: 270

technology: Li-poly

DUMP OF SERVICE batteryinfo:

Battery History:

-32m32s627ms START

-32m25s458ms 000 60030003 status=charging health=good plug=usb temp=280 volt=0 +plugged +screen +wake_lock +sensor brightness=light

Permission [android.permission.BATTERY_STATS] (2b0d7820):

sourcePackage=android

uid=1000 gids=[] type=0 prot=0

packageSetting=PackageSetting{2afd9030 android/1000}

perm=Permission{2b10dc60 android.permission.BATTERY_STATS}

SharedUser [android.uid.system] (2b01d670):

userId=1000 gids=[3002, 3001, 3003, 1015, 1007]

grantedPermissions:

android.permission.BATTERY_STATS