<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Where am I? &#187; linux</title>
	<atom:link href="http://blakeley.com/wordpress/archives/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://blakeley.com/wordpress</link>
	<description>...you are here...</description>
	<lastBuildDate>Wed, 23 Jun 2010 05:04:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Is HP fixing their linux cpufreq problems?</title>
		<link>http://blakeley.com/wordpress/archives/265</link>
		<comments>http://blakeley.com/wordpress/archives/265#comments</comments>
		<pubDate>Thu, 30 Nov 2006 22:30:33 +0000</pubDate>
		<dc:creator>Michael Blakeley</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.blakeley.com/wordpress/archives/265</guid>
		<description><![CDATA[It looks like HP has released a bios update for the nx7400, which fixes the cpufreq problems with linux. Hopefully that means that an update for the nc6400 is coming soon.
]]></description>
			<content:encoded><![CDATA[<p>It looks like HP has released a bios update for the <a href="http://forums1.itrc.hp.com/service/forums/bizsupport/questionanswer.do?threadId=1075649">nx7400</a>, which fixes the cpufreq problems with linux. Hopefully that means that an update for the nc6400 is coming soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blakeley.com/wordpress/archives/265/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP nc6400: 64-bit thrills and chills</title>
		<link>http://blakeley.com/wordpress/archives/260</link>
		<comments>http://blakeley.com/wordpress/archives/260#comments</comments>
		<pubDate>Fri, 13 Oct 2006 23:04:24 +0000</pubDate>
		<dc:creator>Michael Blakeley</dc:creator>
				<category><![CDATA[Mark Logic]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.blakeley.com/wordpress/archives/260</guid>
		<description><![CDATA[Out goes a three-year old Dell D600 laptop &#8211; in comes a new HP nc6400. So far this has been both good and bad.
The D600 was very, very old for a laptop: in three years we replaced the motherboard twice, the hard drive twice, and the keyboard once. On the bright side,practically everything about the [...]]]></description>
			<content:encoded><![CDATA[<p>Out goes a three-year old Dell D600 laptop &#8211; in comes a new HP nc6400. So far this has been both good and bad.</p>
<p>The D600 was very, very old for a laptop: in three years we replaced the motherboard twice, the hard drive twice, and the keyboard once. On the bright side,practically everything about the laptop actually worked under <a href="http://kubuntu.org/">kubuntu</a> dapper and edgy. Even the closed-source Broadcom wifi worked reasonably well, thanks to <a href="http://ndiswrapper.sf.net/">ndiswrapper</a> (the open-source bcm44xx driver was never reliable for me). Hibernate and suspend-to-RAM both worked pretty well.</p>
<p>The new nc6400 looks very nice: from a distance you could mistake it for a Thinkpad. The screen is a downgrade (1280&#215;800 instead of the D600&#8217;s 1440&#215;1050), but the laptop is noticeably lighter. The real reason to upgrade, though, was the CPU: it has a 2.0-GHz T7200 &#8211; one of Intel&#8217;s new EM64T-capable &#8220;merom&#8221; or &#8220;Core 2 Duo&#8221; chips. EM64T is Intel&#8217;s take on AMD&#8217;s &#8220;AMD64&#8243; extensions: either branding extends the x86 instruction set to allow for 64-bit native mode.</p>
<p>If you&#8217;ve used MarkLogic Server, you know how much we like AMD Opteron CPUs. Yes, they&#8217;re very fast &#8211; but the real reason is the 64-bit support. Now that Intel is shipping more EM64T chips, there&#8217;s no excuse for 32-bit address spaces, anymore.</p>
<p>Except that&#8230; Windows hasn&#8217;t caught up yet. And honestly, neither has linux. It&#8217;s easy to run a 64-bit linux server, and only moderately harder to find all the 64-bit Windows drivers for your server hardware. But desktops are harder: Windows x64 might not support your sound card, for example.</p>
<p>Laptops? Only for the brave. The laptop makers seem to know this, and none of them are hyping their 64-bit support. My nc6400 came with Windows XP 32-bit pre-installed.</p>
<p>There&#8217;s a good argument behind this. The laptop &#8220;only&#8221; has 2-GB of RAM, so you could argue that it would work fine in 32-bit mode. For MS Office or Firefox, that&#8217;s absolutely true. But with MarkLogic Server, memory fragmentation turns out to be at least as important as memory size. In a 32-bit environment, it&#8217;s pretty easy to chop up the 2-GB or 3-GB address space so badly that the software (or even the OS) has to be restarted. I&#8217;ve never seen this happen in 64-bit mode, simply because the address space is so huge.</p>
<p>So I unpacked the nc6400, booted from a recent kubuntu &#8220;edgy&#8221; CD for amd64, and got to work. I shrank the XP partition to 20-GB, on an 80-GB disk, and installed linux on the rest. Note to the unwary: ntfsresize rightly insists on a clean unmount of your NTFS partition, before it will do any resizing. Apparently XP doesn&#8217;t cleanly unmount when it <em>restarts</em>: you must <em>shut down</em> XP, instead.</p>
<p>The install went pretty smoothly. The nc6400 has an Intel  3945 wifi card, so I don&#8217;t need ndiswrapper anymore. I had some trouble with the widescreen resolution (1280&#215;800), but that&#8217;s to be expected right now.</p>
<p>So what&#8217;s the bad news? Well, it looks like HP really messed up the bios (F.05) when they added support for the Core 2 Duo CPUs. I noticed this fairly quickly with my new linux install: the CPU temperatures, as reported by /proc/acpi/thermal_zone, were hitting 95-C. The fans seemed to run at three speeds: the medium-speed fan would run until the temp hit 95-C, then a higher-speed fan would take it down to 85-C, and then the temperature would start to climb again. This made the laptop uncomfortably hot, and very loud.</p>
<p>After more investigation, it appeared that the cpufreq module wouldn&#8217;t load, so the CPU was running both cores at full speed. Naturally, this generates a lot of heat. <a href="http://bugzilla.kernel.org/show_bug.cgi?id=7157">Reports</a> indicate that  the last bios rev (F.03) work fine with cpufreq, but that older bios won&#8217;t work with my T7200 CPU. So I&#8217;m stuck, until and unless HP fixes the problem in a future bios update.</p>
<p>Judging by other reports on the net, HP&#8217;s round of merom-related BIOS releases removed the ACPI-based CPU frequency scaling tables from <strong>every</strong>  laptop product that supports merom CPUs. The same change doesn&#8217;t seem to affect Windows XP: apparently XP ships with its own CPU frequency scaling tables, instead of expecting the bios to supply them. Conspiracy theorists might ask if this was done on purpose, but I think it&#8217;s just a bug. Time (and HP&#8217;s next BIOS release) will tell: after all, my old D600 didn&#8217;t hibernate properly with linux until Dell had released about 10 BIOS updates.</p>
<p>As a workaround, I used the BIOS setup screen to disable the CPU&#8217;s second core. So I still don&#8217;t have frequency scaling, and my laptop is only using half of its capacity, but at least it isn&#8217;t overheating. The CPU temperature is fairly stable at 55-C. The battery life probably suffers, though: I&#8217;m only seeing about 90-min from the internal battery.</p>
]]></content:encoded>
			<wfw:commentRss>http://blakeley.com/wordpress/archives/260/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.244 seconds -->
