JefTek.com

Some Tech and a little Jef…

Droid with a taste of Froyo

This morning I woke up to see that apparently a ROM of Android 2.2 (FroYo) had been released by the Android community.

After backing up by current ROM, I installed FroYo with great success!

As you can see from the Quadrant benchmarks below, that FroYo brings great performance benefits. I have the 1.2ghz P3 Kernel installed when this screenshot was taken.

So far everything works once you install a kernel that supports WiFi.  If you are feeling adventurous,   follow the links below.

Also be aware that you might need to use Titanium Backup to force apps to install to SD until more applications build in support for this feature.

How to force checking for updates on Android devices

While waiting for the Verizon 2.1 (AP: ESE81/BP: C_01.3E.03P ) Droid update that was released today, I stumbled upon this little nugget of information on a forum.

Normally your phone has a process which checks for pending updates every xx hours, but what if you want to force the device to check for updates immediately?   A trick I had used was to set the time 24 hours in advance manually, but this is a much easier way.

  1. Open the standard Android Phone (Dialer) application
  2. Enter *#*#checkin#*#* on the dialer keypad ( *#*#2432546#*#*)
  3. On the last entry of the *, your phone will pause while it is checking for updates.
  4. Once it has completed, you will see a yellow exclamation icon in the notification bar letting you know that checkin has been completed and if an update exists you should be notified.
  5. It also appears that Market updates are also rechecked as part of this process, so any new updated applications will also notify you to update your applications

Enjoy!

PS – Those who only want to do the Baseband/Radio update to version C_01.3E.03P can find a standalone radio update.zip here.

Enabling SPNEGO Logging in Windows

While troubleshooting a Sharepoint Kerberos/SPNEGO issue, I came across a post here which mentions enabling of logging of the SPNEGO process.

This is supported on Windows Vista, Windows 7, Windows Server 2008, and Windows Server 2008 R2.  Apparently it might also work with a checked build of lsasrv.dll on Windows XP.

Steps to enable SPNego Logging:

Save the below text with .reg file extension and then execute the file to import its contents into registry. This would create lsass.log file under %windir%\system32 directory.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
“SPMInfoLevel”=dword:0000101F
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
“LogToFile”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos]
“LogToFile”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters]
“LogToFile”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters]
“LogLevel”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos]
“LogLevel”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\]
“NegEventMask”=dword:0000000F
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters]
“LogLevel”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos]
“LogLevel”=dword:00000001

I would recommend making a backup of those keys before hand, since you will want to turn off this logging after you have resolved your issue.

This is the first I have heard of this key “SPMInfoLevel”, and unfortunately searching around, the above post is the only reference I find for it.  If anyone comes across more information on it, please post a comment.

Graffiti CMS is now Open Source!

As promised by @Scott GraffitiCMS is now Open Source!

You can find details around Graffiti here. The new Codeplex project is also live here.

Now, let’s see what the community can do, and how painful it might be to migrate back from WordPress.

 

Browser Issue with Verizon Droid 2.0.1 Update

It appears there maybe an issue cropping up on Droids which have the 2.0.1 Android update that is rolling out now OTA.

While the overall performance of the Droid is improved with this update, it seems that using the browser is having performance issues when browsing certain sites. It does not appear to be all sites, so it’s hard to track down the exact common issue between them.

I made a quick video showing the scrolling issue and laggy performance on some sites. Some people in the community believe it might be related to how 2.0.1 patched the bug with an update to HTMLViewer.apk related to anti-aliasing.

Update: After some comments on this video,  I decided to Factory Reset my Droid through the Boot-X menu, and I still have the Browser Lag with the reset 2.0.1 so that should eliminate any interaction of installed apps.

 

You can read about the issue, and if you feel it’s important please login to Google and star the issue to bring it to Google’s attention at this link:

Google Issue 5286: Browser lags when scrolling after 2.0.1 Update on Motorola DROID

Update:  Many people have been saying to just use the Dolphin Browser, but Dolphin uses the same rendering libraries so it will also be affected by this.  I imagine any application which is using the libraries (GMail, Twidroid, etc.) would be affected.  This is going to become a bigger issue as more people receive the OTA update, so we need to get awareness about it out there.

For more information on the 2.0.1 update please see my post Verizon releases OTA update for the Motorola Droid

Verizon releases OTA update for the Motorola Droid

Verizon Posted System Update information for the droid:

Verizon Wireless is pleased to announce new software enhancements for your DROID by Motorola smartphone. The Droid by Motorola software version AP:ESD56/BP:C_01.3E.01P update includes numerous improvements.

The following enhancements to the Droid by Motorola have been made:

[Read the rest of this entry...]

GraffitiCMS to go Open Source

According to Telligent’s Scott Watermasysk (@scottw),  GraffitiCMS is going to be announced as Open Source Software (OSS) this coming December.

ScottW Tweet about GraffitiCMS going OSS

ScottW Tweet about GraffitiCMS going OSS

 

I am happy to announce GraffitiCMS will be released as open source on Dec 11, 2009. More info will be posted as the date nears.

I really did like GraffitiCMS, but Telligent’s lack of communication really soured me, and others on the future of the product.

I think it’s good that Telligent decided to put the code in the public if they felt they could not support the product itself in house.  I really do hope that the community can embrace it, and build a good ASP.NET platform for people wishing to deploy their own sites.

Update:

It looks like it won’t take long for those using GraffitiCMS to try and organize with forward looking conversations of what can be done with GraffitiCMS based upon the threads at the GraffitiCMS forum.  Good luck guys!

Motorola put the Droid in Android: Hardware

So all the Verizon hype about “Droid Does” really didn’t drag me in since I had a Smartphone which already did much of what Droid was expected to deliver.  Apple’s iPhone while a nice platform really didn’t appeal to me since of Apple’s self made limitations on the ecosystem, and it’s requirement of using AT’&T’s specious network capabilities.

So then why did I find myself at a Verizon Wireless store at 6:30am the day of the Droid launch?

I had decided I was a bit fed up with the HTC Touch Pro that I had, because of the hardware limitations it came with compared to the other carrier’s version of the same phone.   Verizon wireless had limited the memory to 192mb from the other carriers 288mb, which severely limited it’s multi-tasking capabilities.   I had been running Windows Phone 6.5.1 on it, and even to do that, I had to pair down the features of the OS just to get some basic functionality that I needed.   I had started neglecting the use of my HTC phone in favor of using the AT&T Blackberry Bold, even with it’s flaky network.   While there are newer, more capable hardware devices on the market, or soon to come,  I felt it was time to put WinMo on the shelf until Windows Phone v7 hits the marketplace.  I plan to post another item explaining my views on why I’m leaving Windows Mobile after using it for years at a later time.

So back to the Droid, and what my impressions are of it.  I had written off Motorola years ago after having both the v710 and the E815, as their latest wares have been subpar in the Smartphone market to me.

Hardware

The hardware on the Droid is of excellent quality.  While the design is a bit angular,  it actually is a refreshing difference compared to all the rounded phones that all look alike as of late.  It has a heft in your hand so that you definitely feel like you are holding something, which may aid in not dropping it while using it.   It has a rubberized back panel which helps when holding it, or when placing it on a surface without it sliding around.

The unit itself is very thin,  especially when you consider it does have a full QWERTY slide out keyboard.  The keyboard itself has been a point of contention in the reviews I’ve read, but I would have disagree that it’s “unusable”.   The keys are flat and square, making them very close together.  I would have liked to see a bigger enter button, and a larger space bar, but overall it is very capable.  Just like any keyboard on a new desktop or a new laptop at first it feels off putting and strange.  The more you use it, the more adept you come at working on it that those things that originally annoyed you no longer seem to matter.  In the end I am thrilled to have a hardware keyboard as this has been a point of personal quandary of wondering if I could enjoy a phone that didn’t have a hardware keyboard.  I think you have had no option of a hardware keyboard such as on the iPhone you also would learn to adapt to a software only solution, but there is something comforting about being able to slide it out when composing a long email or in an active chat in IM or IRC.

As for the software keyboard itself,  it is very usable, but there are better alternatives available from the Android Marketplace.  I’ll be posting about the software that I’m using on my phone in another post if you are interested in their differences, but as far as software keyboards go, you really won’t be stuck with all the choices out there.

The phone uses a microSD for expandable memory for storage, and ships with a 16GB SDHC card installed in the phone.   You should be able to purchase a 32GB or higher SDHC card, but they are still a bit expensive.   The phone also has 256mb of internal storage where applications are installed.   You might hear some conjecture from iPhone fanatics claiming this is the downfall of the Droid since you can’t install large apps like games in such a small space.  However much of the applications I’ve installed are around 5-6mb, and store their data on the SDHC card, so I doubt this will be a problem in the long run.

The phone has 256mb of memory which appears adequate to be running 5-10 applications at the same time.  The iPhone apparently is not capable of multi-tasking well, so Apple seems to not allow multi-tasking except for Apple applications which I think limits the usefulness of the platform.

The phone has the standard built in aGPS which works great compared to my Touch Pro’s performance, and also has a digital Compass for determining your direction of heading.  There is a proximity sensor for detecting when the phone is next to your face to turn off the display while the phone is in use,  as well as a accelerometer to detect orientation of the device for movement.

The phone hardware itself supports multi-touch, but currently it is not enabled through out the system.  This might be a limitation of capability of the current OS version (even though it supports it in the API), but applications written to support Android 2.0 are starting to appear with multi-touch enabled.  I suspect the next update to the phone will fully enable multi-touch support in the phone though, as this was the first phone to ship with Android 2.0.

The phone uses a micro-USB port for charging, and for data transfer to a PC.  The micro-USB port looks to be the new standard on phones going forward so it’s nice to have a standardized plug for charging and data transfer.   This puts it ahead of other devices like the iPhone which require a specialized cable to charge or transfer data.

The battery life has been very good for my usage pattern, but like any new toy, the more you play with it, the less it will last through the day.  So you might have to charge it if you are constantly using the phone for data activities.  You can easily go a full day with moderate online usage though, so I don’t see it as an issue.  It is a replaceable battery so you can easily purchase and carry and secondary battery if you need to.

The speed of the phone is running at 550mhz, which under clocked from the 600mhz the chip supports.  I suspect this is done to optimize power consumption for a longer battery life, but based on the user experience I have yet to feel a real slow down on the device.

The display of the phone is in a work, mesmerizing.  The high resolution and size really adds a lot to the usage of the phone.   I feel sorry for all the iPhone users and their lower resolution phones since the experience is greatly enhanced by the screen itself.  There is a nice article on ZDnet outlining the differences here.  To quote from that article:

The 854 x 480 pixel, 3.7-inch panel is 273% larger than the iPhone’s 320 x 480, 3.5-incher and is setting itself apart as one of Droid’s flagship features.

Apparently device independent resolution is a new feature of Android 2.0, so I think it will be some time before applications are updated to support such a high resolution screen.

Final Thoughts

The Droid is an excellent phone as far as hardware is concerned.  The processor feels lively,  but with other devices supporting 1ghz speeds on the horizon I wonder how it will feel in a year.   In fact,  if I can get over my desire for a physical keyboard,  I am curious how the new HTC Passion phone will be sporting the 1ghz Snapdragon, and if it will release before my 30 day return window is up.  It all comes down to the giving up the physical keyboard or not.  I suppose I should just stop using the keyboard for a few days and see how I use the phone.

That is really my only concern for hardware,  the longevity of the processor model as the newer, faster devices hit the market.

I would have no problem recommending this phone to anyone who wanted a Smartphone and didn’t want to buy into Apple’s controlled ecosystem.  I can’t stress how different the Verizon network is than the AT&T network in terms of quality.  I carry an AT&T and a Verizon phone, so I can see first hand the differences side by side, and the Verizon network wins without question.  While it is true that the phone will not work in many places outside the US,  I don’t see this as an issue since many people really leave the US, if not their own region, so home network matters more than a global network to more people.

While the hardware is just part of the Droid experience I’ll post about the software side of the unit later on.  That is where the real magic starts to happen with what the hardware design allows you to do with the software.

Motorola has delivered the Android experience that all other phones are going to have to beat.

Zune HD Screen Flicker

Some have noticed that the Zune HD has a screen flickering issue while browsing content over WiFi.   I originally thought my Zune might be defective, but from the number of users who have reported the issue, it might just be normal with the OLED screen.  It really doesn’t seem to be a problem, and you quickly don’t notice that it’s there, so I would not say it’s a major issue.

Since others have said they have not seen it on theirs, I took some quick video of it appearing on mine, which is running firmware 4.1.  I apologize for the auto focus of my camera during the video, as it kept wanting to focus on my fingers while I was scrolling.

If you own a Zune HD,  is this happening for you?  Is it “Normal”, or is it a defect?  Post a comment below and let me know what you think.

WiFi network issues with the Zune HD

One of the anticipated features of the Zune HD was the inclusion of the built in web browser, which I thought might be nice for casual web browsing.   While I have both a Blackberry Bold and a HTC Touch Pro handy,  I liked the screen interface of the Zune HD better for reading sites like Google Reader, or checking financial stock statistics.  Other than web browsing,  the desire to have on the go downloading of music from the Zune Marketplace which is one of the benefits of the Zune Pass. However, due to some limitations with how Microsoft implemented the WiFi interface,  I had issues using WiFI access outside of my home network.

At work,  the Zune is not capable for connecting to an WPA2 802.1x Enterprise network which requires a trusted certificate.  I was also not successful when trying to connect to our guest zone which requires a web page based acknowledgement of our wireless policy.

I recently had to go on a business trip to Europe, and decided to pick up a new Zune HD 32gb to take along with me.  One of the nice things about spending time in Germany, was that there are many cafes with free Wifi access in many of the towns and cities, so I anticipated I might be able to use the Zune HD in places I didn’t want to use cellular broadband.

Unfortunately,  due to how the Zune HD supports WiFi networks,  there were limited places I could actually use it for browsing the web.  In several hotels,  their internet access was provided by the Ganag network, which requires you to login to a web page on the device to get on the Internet.  The Zune would associate to the access point and simply give the “local network only, Try again?” error without bringing up the web page to login with.

After some quick perusing of the Zune forums, where many students are having similar issues with their college networks, I came upon this post by a member of the Zune Support team which describes what is not supported by the Zune HD:

Zune HD does not currently support the following protocols:

1.        WPA/WPA2 Enterprise

2.        Some forms of 802.1x

a.  Where a separate application is required to login

b.  Where a certificate must be downloaded to the device after a web based login
Colleges and large work networks are common adopters of these types technologies for network security reasons.  Check with your network administrator to determine if the network you’re attempting to connect to might employing any of these technologies.

To add more information around using public portals for WiFi access this was also posted later in the same thread:

The Zune Device Team is aware of the problems being experienced by some customers when trying to use wireless on the Zune HD to connect to the Internet.

  1. Zune HD does not support connecting to an AP that is not broadcasting a SSID for internet browsing or marketplace
  2. Zune HD has been reported to have issues connecting through a Verizon FIOS AP/router configuration. We are actively investigating
  3. Zune HD does not support wireless 802.11N connections.  Most 802.11N routers support Zune HD compatible 802.11B and 802.11G connections.
  4. Zune HD does not support WPA Enterprise and WPA2 Enterprise
  5. Zune HD does not support any 802.1x connection that requires non web based credential entry or certificate download
    1. NOTE: Zune HD supports most public portals with web based agreement pages as found at many coffee shops, public libraries, etc.

So as we can see, they know of the existing issues, and hopefully we will see some fixes in future firmware releases to resolve them.

It is reassuring that Zune staff has acknowledged the problem, and has a thread on the forums detailing some of their plans to resolve it here:

It’s great to see the passion around ZuneHD connectivity!  We hear you: WPA Enterprise and WPA2 Enterprise connectivity is something our users care about, especially our customers on many college campuses.

Shipping ZuneHD was a balancing act between schedule, features, and quality; adding support for this network type just didn’t fit in this release as we decided to focus on other great features.  But we have received your message loud and clear, and we’ll certainly use this input for future releases.

We’re also actively looking into the FIOS Verizon router/AP issues.

Keep on providing constructive feedback, after all, we’re building this for you :-)

It was later clarified to mean that a firmware release would be the resolution to the problem, when it was ready.  I’m currently using the Zune HD shipping release of the firmware, which is 4.1 (137), and I hope some of the problems outlined above will be corrected in future software updates.  I have confidence that Microsoft will resolve this with a firmware update, based upon how well they did support the Zune 30/80 with feature updates, but I think it is hurting their image when many students can’t use the wireless features on their campus network.  I hope with enough users complaining about the issue, it makes it to the top of the list of fixes to make it to the next release.