Why Does My Phone Keep Restarting?

June 27th, 2014 by steve shields

Although I’ve not experienced it with regularity since I stopped using my iPod touch and Droid 2, I know that phones — from my wife’s flip phone, to the iPhone, to the Android — restart, seemingly without cause. When I had my Droid 2, I complained to Tim about this and he said, “It’s supposed to, Dad. If your phone is rebooting, it’s doing what it’s supposed to do because you’re doing something you shouldn’t be doing.”

He then explained to me that deep within the firmware of every modern device is a circuit that nags the operating system. I call it the “Hey Circuit”. So when I was on vacation and my Droid 2 was…

  • playing a podcast
  • listening for calls
  • managing an alarm
  • being my calendar
  • monitoring my speed
  • recalculating my location
  • downloading data from Google maps
  • calculating my route
  • looking something up that Laurel was interested in
  • and on and on and on…

…beneath all that, there was a conversation going on inside the case:

FIRMWARE: Hey, are you still awake?
OS: Yep! I’m still here.

FIRMWARE: Hey, are you still awake?
OS: Yep! I’m still here.

FIRMWARE: Hey, are you still awake?
OS: Yep! I’m still here.

…and on and on and on…

If the OS of the phone doesn’t answer the firmware’s question in an allotted time period, the firmware assumes it went into never-never land — and that it’s never coming back. The only way to get it back is to reboot. So the firmware takes it upon itself to reboot the phone.

FIRMWARE: Hey, are you still awake?
OS: silence

FIRMWARE: Hey, are you still awake?
OS: silence

FIRMWARE: Hey, are you still awake?
OS: silence

FIRMWARE:  reboot OS now

It’s not broken. It’s doing exactly what it was engineered to do.

So what do you do if your phone is rebooting too often? SOLVED!

You evaluate the processes you have running. Many apps don’t just sit on your phone — they run in the background. That creates a load for your OS to carry. The likelihood of your phone rebooting is directly proportional to the load you have on your OS.

So the solution is easy, although not pleasant: Uninstall some apps. Don’t bother with an App Killer. Those apps will just restart, and the process of restarting will do nothing but add more load to your OS.

A couple miscellaneous thoughts:

  • This is why Motorola won’t upgrade the OS in my old Droid 2 to KitKat and why Apple won’t upgrade my buddy’s iPhone so he can use Siri. The hardware in those devices is not powerful enough to carry the extra bells and whistles. The companies aren’t being mean as they hold back those upgrades; just smart.
  • Most OSes shut down apps that are taking too many system resources. This is smart real-time maintenance, on the part of the system. However, some OSes shut down apps as you’re using them. It took me a while, when using the iOS, to realize that it wasn’t my klutzy fingers that were messing it up, it was that the OS was shutting down Safari.
  • I don’t have any hard evidence for this, but it seems that Android users experience more spontaneous reboots than other device users. I think it’s probably because they are more app-heavy users than users of other platforms. I, personally, love trying apps and pushing limits. The addition of a 64GB SD card in my phone just makes matters worse. 🙂
  • This also explains why, when your wife is speaking to you and you don’t respond in the allotted time period, she gives you the (re)boot. ……. seriously.

Received an email from eBay about an account I didn’t create…

May 29th, 2014 by steve shields

So today I received this email from eBay….

eBay email

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I did not sign up for this account, so here’s what I did:

  1. I did not click any links in the account, but went to ebay’s website manually in a Chrome incognito window.
  2. I tried to log in with the eBay user-id and told it I forgot my password. It sent me a link to recover my password.
  3. I did not click that link, but copied and pasted it into the Chrome incognito window. There I was able to change the password.
  4. I examined all the account data, looking for other personal information (there was none) and any purchases or sales made with this fraudulent account (there were none).
  5. Navigating to the “close my account” section, I was given the option to call eBay. I chose this option, and called, entering the one-time pin the system gave me.
  6. After about five minutes on hold, I was able to explain to the representative what had happened, and she, looking over my account, advised me to close the account. I did that, as she waited on the line. She assured me this would end the matter.
  7. I noted the content of the call in a file on my computer, and asked her for a call reference number, which she gave me.

So it seems that it was pretty easy to remedy this situation.

In the mean time, I am doing the following:

  1. Enabling two-step authentication on my Paypal account. (It’s already enabled on my email accounts.)
  2. Keeping a close eye on all my accounts, using an online monitoring system that reports to my phone.

ES File Explorer can’t find Ubuntu Server

May 12th, 2014 by steve shields

SOLVED

“ES File Explorer can’t find Ubuntu Server” — And for that matter, nothing can find the Ubuntu server. Not Windows XP, not Windows Vista, not Windows 7, not Windows 8, not a MAC, not even another Linux Desktop.

Every time I reinstall Ununtu, I have trouble making Samba shares visible to Windows machines — and to ES File Explorer on  my android phone.

You would think that when you install the Ubuntu Desktop, and you right-click a folder in Nautilus and try to share it, it would share. Ah — life is never that easy.

To get the shares working, I did a million and one things, but I think this is what fixed it.

First, get all the updates you should have.

sudo apt-get update
sudo apt-get upgrade

Second, install Samba.

sudo apt-get install samba

Third, (and this is what I always seem to forget) make yourself a samba user with a password.

sudo smbpasswd -a username

Restart Samba.

sudo service smbd restart

That’s it.

It works for me now.