How to calibrate Samsung Note 4 Battery after adding Hyperion 9800mAh Extended Battery

How to calibrate Samsung Note 4 Battery after adding Hyperion 9800mAh Extended Battery

2 weeks ago, I bought Samsung note 4 extended battery  https://smile.amazon.com/dp/B0170BUL82/ref=smi_www_rco2_go_smi_2609328962?_encoding=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ie=UTF8 which is very powerful battery for my note 4, but I kep getting in accurate measures because of the new battery capacity on the my phone, also I kept running on 1% power for at least 7 to 8 hours.

I spent couple of daays trying to figure out what is going on, until I found the science behind it. The trick is that this battery is 3 cells battery and you need to tell the phone the new capacity by calibrating it.

to do that, you need to follow the following steps:

  • let the battery drain to 0% and the phone will turn off.
  • fully charge the battery to 100%
  • once you reach 100% battery capacity, you will still see the charging icon (the thunder) on the top still there, keep the phone in the charger until the thunder icon disappear.
  • let the phone drain to 0% and repeat.

by then you will see the the phone understand the new capacity, this is a screenshot of my phone running without power saving mode turning GPS/3G and full brightness after the new capacity is recognized.

Samsung note 4 extended battery

Exchange 2013: Resubmitting messages from the safety net using Add-resubmitrequest

Exchange 2013: Resubmitting messages from the safety net using Add-resubmitrequest

Yes, I am still blogging, it has been a while, but I am still alive, this time, I am back to Exchange blogging.
I faced a tough case last week, one of my customers faced an awkward Exchange issue when the log drive was full, and followed by a power cut that put the DB in dirty shutdown and we faced a logical/physical corruption.

So let us see what happened, I was called in after this disaster happened and several attempts to recover the DB has failed, so I started by trying to bring the DB out of the dirty shutdown state, this can be done using ESEUTIL
eseutil /r “E02” /l “m:\usersdb” /d “m:\usersdb
but that didn’t bring the DB out of the dirty shutdown state; I resorted to /P switch
Eseutil /p usersdb.edb
But that failed with error message “illegal duplicate key”, but the DB moved to clean shutdown, so I tried to mount the DB, but I got this fancy error:
“Dbtime on current page is greater than global database dbtime”
Tim McMichael has a great blog about this error here http://blogs.technet.com/b/timmcmic/archive/2011/10/10/error-567-jet-errdbtimetoonew.aspx
So, I figured that the EDB file is gone, and I have to restore the DB. Luckily we had a complete full back up from last night, so I restored it, brought it out of the dirty shutdown and swapped the DB files, that went fine, and the DB was mounted, but what about the emails from the time of the backup to the time of failure (the backup completed 1 AM and the failure happened 10:40 AM).

I knew that we can get emails resubmitted from the safety net https://technet.microsoft.com/en-us/library/jj657495(v=exchg.150).aspx but this is done by the active manager, so the question was how to resubmit those messages manually?!

I had to revert to my own safety net, my friend Mohamed Dawy from the MS Exchange PFE team, and he advised me that I can use the Add-resubmitrequest https://technet.microsoft.com/en-us/library/jj215718(v=exchg.150).aspx to resubmit messages from the safety net after restore.

That was new to me and it worked perfectly, that caused duplicate resubmissions for some users, so they got the same email delivered twice, but that was fine because we recovered all the emails that were lost.

The Add-resubmitrequest was new to me and I didn’t find a lot of people speaking about it, so I hope that this command could be handy to you one day.

Till next time.

Azure Point to Site Error: A certificate could not be found that can be used with this Extensible Authentication Protocol.

While configuring Azure point to site VPN, you might get this error at the client side:

A certificate could not be found that can be used with this Extensible Authentication Protocol. (Error 798) For customised troubleshooting information for this connection

while connecting, this error basically means that:

  • Either you are missing a EAP certificate in your personal store.
  • If you have installed the certificate already, it might not be ready for EAP usage, this can happen for different reasons, I have seen for example that you can’t use powershell to generate client certificates to use with Azure VPN, only makecert.exe works.

so calm down and focus on fixing the EAP certificate at the client side on the personal store, this is the source of the problem, make sure that you have the private key and that the certificate is issued by the same Root CA certificate installed on Azure Gateway and use Makecert to create the client certificate, a sample command would be:

makecert.exe -n “CN=SureskillzClient” -pe -sky exchange -m 96 -ss My -in “sureskillzRoot” -is my -a sha1