Intel Core Duo USB Issue: A Mischaracterized Bug
by Anand Lal Shimpi on February 13, 2006 1:40 PM EST- Posted in
- Laptops
Problem #2 - Disabling a USB device doesn't work
If we now know that this problem should affect both Napa (Core Duo) and Sonoma (Pentium M) platforms, why is it that the results that we've seen to date don't support that theory? While we can only comment on tests that we've run ourselves, we did run into some issues with the ASUS W5F/W5A notebooks, which are quickly becoming popular Napa/Sonoma test platforms.
The reason that the two ASUS notebooks are nice to use is because they are virtually identical systems, one simply uses a Sonoma motherboard with a Pentium M CPU while the other uses a Napa board with a Core Duo CPU. In the end, it provides an excellent level playing field for comparing Core Duo to its predecessor.
The problem is that both ASUS notebooks feature an integrated USB 2.0 camera, which we originally didn't expect to be a problem because we left it disabled and without its drivers installed. After all, if a device doesn't have its driver initialized, it shouldn't be impacting our test results, correct? But let's look at the Microsoft KB article a little closer. Under the cause of the problem, the article states that "Windows XP SP2 installs a USB 2.0 driver that initializes any connected USB device." It sounds like simply connecting a USB 2.0 device, even if you don't load the drivers for it, would still trigger the bug. But does that mean if you disable the device, the asynchronous scheduler is still running? There's only one way to find out, so we ran the Mobile Mark test again, this time on a Lenovo T60 with no integrated USB 2.0 devices. We then connected a USB 2.0 device to it, but did not install a driver, as well as tried disabling the device:
With a USB 2.0 device (an external TV tuner) connected, but no driver installed, the battery life on our T60 dropped from 286 minutes down to 242, a reduction of 15.3%. Disabling the device had no effect either, as we recorded a battery life of 235 minutes. These findings are particularly important because both ASUS notebooks, the Sonoma and the Napa, feature an integrated USB 2.0 camera. Even without the drivers loaded, short of ripping the camera out of the system, these two notebooks are terrible reference points for the USB power draw issue as both of them exhibit the issue without even plugging in any external devices!
To confirm, we looked at C3 time once more on both platforms:
To further confirm, we applied the workaround documented in the Microsoft KB article. With no external devices connected to either system, their battery life jumped by approximately another hour:
While this means that our battery life tests from our Core Duo notebook article are significantly lower than they should be (we'll be providing a follow-up to that article in the near future), it also means that neither ASUS notebook should be used in pinpointing the cause or effects of this USB problem.
Adding an external USB 2.0 device to either ASUS notebook does result in an additional drop in battery life, but the initial damage is done by the integrated camera that you can't unplug. To truly isolate this problem, we'll need two notebooks that don't have any integrated USB 2.0 devices, which is why we turned to the Lenovo Thinkpad T43 and T60.
If we now know that this problem should affect both Napa (Core Duo) and Sonoma (Pentium M) platforms, why is it that the results that we've seen to date don't support that theory? While we can only comment on tests that we've run ourselves, we did run into some issues with the ASUS W5F/W5A notebooks, which are quickly becoming popular Napa/Sonoma test platforms.
The reason that the two ASUS notebooks are nice to use is because they are virtually identical systems, one simply uses a Sonoma motherboard with a Pentium M CPU while the other uses a Napa board with a Core Duo CPU. In the end, it provides an excellent level playing field for comparing Core Duo to its predecessor.
The problem is that both ASUS notebooks feature an integrated USB 2.0 camera, which we originally didn't expect to be a problem because we left it disabled and without its drivers installed. After all, if a device doesn't have its driver initialized, it shouldn't be impacting our test results, correct? But let's look at the Microsoft KB article a little closer. Under the cause of the problem, the article states that "Windows XP SP2 installs a USB 2.0 driver that initializes any connected USB device." It sounds like simply connecting a USB 2.0 device, even if you don't load the drivers for it, would still trigger the bug. But does that mean if you disable the device, the asynchronous scheduler is still running? There's only one way to find out, so we ran the Mobile Mark test again, this time on a Lenovo T60 with no integrated USB 2.0 devices. We then connected a USB 2.0 device to it, but did not install a driver, as well as tried disabling the device:
Lenovo T60 | Nothing Connected | USB 2.0 Device Connected, No Driver Installed | USB Device Disabled |
Reader 2002SE Battery Life in Minutes | 286 | 242 | 235 |
With a USB 2.0 device (an external TV tuner) connected, but no driver installed, the battery life on our T60 dropped from 286 minutes down to 242, a reduction of 15.3%. Disabling the device had no effect either, as we recorded a battery life of 235 minutes. These findings are particularly important because both ASUS notebooks, the Sonoma and the Napa, feature an integrated USB 2.0 camera. Even without the drivers loaded, short of ripping the camera out of the system, these two notebooks are terrible reference points for the USB power draw issue as both of them exhibit the issue without even plugging in any external devices!
To confirm, we looked at C3 time once more on both platforms:
The ASUS notebooks never enter C3 or lower power states, even with no external devices connected
To further confirm, we applied the workaround documented in the Microsoft KB article. With no external devices connected to either system, their battery life jumped by approximately another hour:
Reader 2002SE Battery Life in Minutes | Nothing Connected | Nothing Connected (MS Fix Applied) |
ASUS W5F (Napa/Core Duo) | 219 | 264 |
ASUS W5A (Sonoma/Pentium M) | 204 | 273 |
While this means that our battery life tests from our Core Duo notebook article are significantly lower than they should be (we'll be providing a follow-up to that article in the near future), it also means that neither ASUS notebook should be used in pinpointing the cause or effects of this USB problem.
Adding an external USB 2.0 device to either ASUS notebook does result in an additional drop in battery life, but the initial damage is done by the integrated camera that you can't unplug. To truly isolate this problem, we'll need two notebooks that don't have any integrated USB 2.0 devices, which is why we turned to the Lenovo Thinkpad T43 and T60.
61 Comments
View All Comments
mayurgala - Thursday, June 22, 2006 - link
Hi,as we saw tht MS has come with a registry fix which gets off once the machine comes out of the standby mode.... SO y cant we use hibernate it will just consume some more hard drive space :)
Hibernation vs Standby Mode are very similar and people tend to confuse the differences. Standby basically turns off power consuming components like the hard disks and monitor. It switches the computer to a low power state. Its much like a warm boot. Any contents of memory and unsaved desktop settings are lost. Hibernation saves state information by writing a hibernation file which contains the contents of memory and is thus the same size as total RAM. This is a snapshot of active memory. When you turn your PC back on, the state, including which applications are running (desktop) and the memory contents are restored to RAM and voila! - you are back to where you were when Hibernation mode started. The restoration of state can take place in 5 minutes, 5 hours, 5 days, 5 weeks, ....
Hibernation is only available if your system is ACPI-compatible. If it is not, the Hibernation tab will be missing and you will have an APM tab instead. To enable Hibernation mode as one of your Shutdown options:
V00D00 - Thursday, February 16, 2006 - link
The link to the microsoft kb article is bad, it takes you here:file://localhost/kb/256986
It's supposed to be:
https://premier.microsoft.com/kb/256986/">https://premier.microsoft.com/kb/256986/
IntelUser2000 - Wednesday, February 15, 2006 - link
Tomshardware: http://www.tgdaily.com/2006/02/14/microsoft_to_rel...">http://www.tgdaily.com/2006/02/14/micro...e_patch_...Anandtech: http://www.anandtech.com/mobile/showdoc.aspx?i=269...">http://www.anandtech.com/mobile/showdoc.aspx?i=269...
Can anyone tell me why both systems with EXACTLY the same configuration AND drivers behave differently in terms of USB 2.0 power drain problem??
If Anandtech is right about the fact that since Asus W5A/W5F has integrated USB 2.0 camera, connecting a external USB 2.0 device shouldn't affect battery life since it already has USB 2.0 device via camera installed.
However, it does not. While Anandtech's results are consistent with THEIR own conclusions that disabling the device doesn't remove the problem, the only way is to physically remove it, it doesn't show for Tomshardware results.
Summarizing the differences:
Tomshardware
1. With no external devices connected, Core Duo laptop has SIGNIFICANT battery life advantage over Pentium M
2. Core Duo laptop loses significant battery life when external USB 2.0 device is connected
3. Battery life AFTER the LOSS is STILL pretty much equal to Pentium M laptop
4. Pentium M laptop loses very insignificant amount of battery life with USB 2.0 device connected
5. Core Duo laptop AFTER THE PATCH GAINS significant battery life close to the result with no external devices connected, now the difference between CONNECTED and UNCONNECTED is within expectations
6. Pentium M laptop ALSO gains battery life after the patch, but much less significant then Core Duo laptop
Anandtech
1. Core Duo laptop has very little battery life advantage over Pentium M
2. Core Duo laptop loses insignificant battery life when USB 2.0 device is connected
3. Battery life after the loss is pretty much equal to Pentium M
4. Pentium M laptop loses insignificant battery life with external USB 2.0 device connected
5. Core Duo laptop AFTER THE PATCH gains significant amount of battery life
6. Pentium M laptop ALSO gains SIGNIFICANT amount of battery life.
Anand??? Tom??? Who the hell is wrong here?? Will you two sites stop bashing each other who has more "professional" journalism and cooperate, see what's wrong?? So umm, MAYBE WE KNOW WHY THERE IS A DIFFERENCE??!!
clnee55 - Wednesday, February 15, 2006 - link
Don't know who is right and who is wrong but at least THG is more consistent. Anand's conclusions are contradictary. Ex: 2 and 5. If the CoreDuo loses insignificant when USB2 is connected, how can it gain significant after the patch. Same contradiction between 4 and 61. Core Duo laptop has very little battery life advantage over Pentium M
2. Core Duo laptop loses insignificant battery life when USB 2.0 device is connected
3. Battery life after the loss is pretty much equal to Pentium M
4. Pentium M laptop loses insignificant battery life with external USB 2.0 device connected
5. Core Duo laptop AFTER THE PATCH gains significant amount of battery life
6. Pentium M laptop ALSO gains SIGNIFICANT amount of battery life
NullSubroutine - Wednesday, February 15, 2006 - link
i dont think his summary was accurate to what anand what saying. which was under all circumstances usb 2.0 makes Pentium M and Core Duo lose battery power due to the issue with windows.thg diabled the camera THOUGH the bios, where as i believe anand did it inside windows.
tyildirim - Wednesday, February 15, 2006 - link
And what about how swap cd/dvd bays alot of IBM's dell's has (also my d600) a removable internal cd writer in the task bar is si seems to be an usb device added to the system which I can "safelym remove" etc. so will it also affects battery life? quite confused now?hardcandy2 - Wednesday, February 15, 2006 - link
A similiar thing happens to the Dell Axim x50v with WM 2005, a battery drain takes place, due to a "file manager"(?) that keeps running. Saw it posted on www.aximsite.com a while back. Going by memory here which is not the best this AM.paulsiu - Wednesday, February 15, 2006 - link
Ok, the driver architecture is likely to be different, but does the problem occur under Linux?NullSubroutine - Wednesday, February 15, 2006 - link
i just read toms update, anand is by far better written, more informative, and used better methodoligy. go anand!mark1 - Tuesday, February 14, 2006 - link
Mark Twain had a saying, pardon my paraphrase, that a lie makes it halfway around the world before the truth gets its shoes on.THG has zero credibility. Their smug little article is still up and my bet is will stay up uncorrected so all the AMD fanboys can chortle about mighty Intel stumbling.
Turns out, THG tried a little too hard this time. So they found 'dirt'; turns out the same phenomenon afflicts all Sonoma product, too.
Before you know it, the story will have morphed into: plug any USB into a core duo and it drains the battery instantly. Heck, I was just at a retail store last weekend and was warned by a "salesman" that Duos have a battery drain problem. I asked him if he reads Tom's Hardware a lot - he wasn't ready for that. Or for that fact that I said it is a USB implementation, really nothing to do with the Centrino product. But the next 50 customers will get the same 1/2 truth. And all 1/2 truths are is lies.