<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Kevin Kleinfelter's blog</title>
  <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/blog/1"/>
  <link rel="self" type="application/atom+xml" href="http://www.kleinfelter.com/blog/1/atom/feed"/>
  <id>http://www.kleinfelter.com/blog/1/atom/feed</id>
  <updated>2008-09-16T14:38:08-05:00</updated>
  <entry>
    <title>Taglocity 2.0 beta</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/152" />
    <id>http://www.kleinfelter.com/node/152</id>
    <published>2008-11-11T19:32:36-06:00</published>
    <updated>2008-11-11T19:49:49-06:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>I tried using Taglocity 2.0.&nbsp; When it comes to <em>finding</em> data, Taglocity's ability to filter Outlook folders is great.&nbsp; All of the emails without the specified tag(s) simply vanish from the Outlook explorer (mail folder view).&nbsp; I really like being able to use all of the norrmal Outlook searching and sorting on results.&nbsp; This <em>much</em> nicer than working with search results from Windows Desktop Search, Google Desktop Search, or Lookout.</p>
<p></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I tried using Taglocity 2.0.&nbsp; When it comes to <em>finding</em> data, Taglocity's ability to filter Outlook folders is great.&nbsp; All of the emails without the specified tag(s) simply vanish from the Outlook explorer (mail folder view).&nbsp; I really like being able to use all of the norrmal Outlook searching and sorting on results.&nbsp; This <em>much</em> nicer than working with search results from Windows Desktop Search, Google Desktop Search, or Lookout.</p>
<p>If I could just get someone to do all the tagging.&nbsp; I tagged almost all of my 8,000 emails over a weekend, and that went OK, but on-the-fly manual tagging just takes too much time and effort, and if I forget to tag an email, it is effectively lost.&nbsp; Their auto-tagging is nice, but it doesn't know what I consider to be the topic-keyword for the message.</p>
<p>Also, it insists on connecting to its server in order for the Outlook plug-in to work.&nbsp; What happens when Taglocity goes out of business or drops support for v2.0?<br />
  </p>
    ]]></content>
  </entry>
  <entry>
    <title>HTTPort Errors</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/151" />
    <id>http://www.kleinfelter.com/node/151</id>
    <published>2008-11-08T17:28:22-06:00</published>
    <updated>2008-11-08T17:28:50-06:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>HTTPort is a useful tool for http tunneling of http, but the documentation is incomplete.&nbsp; Here are a few errors and solutions I've encountered.</p>
<h2><strong>httport errors:</strong></h2>
    ]]></summary>
    <content type="html"><![CDATA[<p>HTTPort is a useful tool for http tunneling of http, but the documentation is incomplete.&nbsp; Here are a few errors and solutions I've encountered.</p>
<h2><strong>httport errors:</strong></h2>
<p></p>
<ul>
<li><strong>SOCKS4[x.x.x.x:80]: 0002 Access denied</strong></li>
<ul>
<li>Means that &quot;httport/Proxy/Use personal remote host at/Password&quot; != &quot;htthost/options/personal password&quot;</li>
</ul>
<li><strong>SOCKS4[x.x.x.x:80]: 0103 Invalid connection id</strong></li>
<ul>
<li>&quot;Proxy/HTTP Proxy to bypass/Host name or IP address&quot; doesn't point to the proxy to bypass</li>
</ul>
<li><strong>HTTPx: WinInet HTTPSendRequest failed (12029) (request xyz, attempt n/m)</strong></li>
<ul>
<li>&quot;Proxy/HTTP Proxy to bypass/Host name or IP address&quot; doesn't point to the proxy to bypass</li>
</ul>
<li><strong>SOCKS4[x.x.x.x:80]: 0103 Invalid connection id</strong></li>
<ul>
<li>Means that &quot;httport/Proxy/Use personal remote host at/Host name or IP address&quot; != the external IP address of your htthost server
<p></li>
</ul>
</ul>
<p></p>
<h2>htthost errors:</h2>
<ul>
<li><strong>LISTENER: bind() to 0.0.0.0:8080 failed, closing socket</strong></li>
<ul>
<li>Means that some other process is listening on port 8080.&nbsp; One cause of this could be that you're running htthostc (console mode) and htthost.&nbsp; This happened to me after I set up to run htthostc as a service, but forgot to take htthost out of the Startup folder.
<p></li>
</ul>
</ul>
<p></p>
    ]]></content>
  </entry>
  <entry>
    <title>Ruby, Cygwin, Sqlite, Gems</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/150" />
    <id>http://www.kleinfelter.com/node/150</id>
    <published>2008-11-03T07:14:42-06:00</published>
    <updated>2008-11-03T07:16:06-06:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>Collected from many different sources...</p>
<p></p>
<ul>
<li>Run Cygwin's setup.exe&nbsp; <a href="http://www.cygwin.com/setup.exe">http://www.cygwin.com/setup.exe</a> and add the repository for Cygwin Ports -- <a href="ftp://sunsite.dk/projects/cygwinports">ftp://sunsite.dk/projects/cygwinports</a></li>
<ul>
<li>Select Cygwin's Ruby package (you'll get a 1.8.x release)<br />
    ]]></summary>
    <content type="html"><![CDATA[<p>Collected from many different sources...</p>
<p></p>
<ul>
<li>Run Cygwin's setup.exe&nbsp; <a href="http://www.cygwin.com/setup.exe">http://www.cygwin.com/setup.exe</a> and add the repository for Cygwin Ports -- <a href="ftp://sunsite.dk/projects/cygwinports">ftp://sunsite.dk/projects/cygwinports</a></li>
<ul>
<li>Select Cygwin's Ruby package (you'll get a 1.8.x release)
<p></li>
</ul>
<ul>
<li>From the Databases category, add libsqlite3-devel and sqlite3</li>
<li>Complete Cygwin's setup.exe</li>
</ul>
<li>From a bash shell:</li>
<ul>
<li>Ensure that RUBYOPT is set to nothing</li>
<li>Install Rubygems</li>
<ul>
<li>Download the tar file from http://rubyforge.org/frs/?group_id=126</li>
<li>tar -zxvf rubygems-1.3.1.tgz</li>
<li>cd rubygems-1.3.1</li>
<li>ruby setup.rb
<p></li>
</ul>
<li>&nbsp;gem install sqlite3-ruby&nbsp;</li>
</ul>
</ul>
<p>Note: If you also have Windows Ruby installed, you'll need to ensure that your Cygwin environment variables (including PATH) reference the Cygwin edition and not the Windows edition.&nbsp; The two editions are NOT compatible due to the binary parts of some gems and the path separator differences.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Belkin USB Network Hub (Model F5L009) - Control Center Can&#039;t Find the Belkin USB Network Hub</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/149" />
    <id>http://www.kleinfelter.com/node/149</id>
    <published>2008-10-26T12:17:45-05:00</published>
    <updated>2008-10-26T15:42:09-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <category term="tips" />
    <summary type="html"><![CDATA[<p>I had the devil of a time getting a Belkin USB Network Hub (Model F5L009) to work.&nbsp; Symptoms included:</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I had the devil of a time getting a Belkin USB Network Hub (Model F5L009) to work.&nbsp; Symptoms included:</p>
<ul>
<li>I could ping the device (after I located its IP address from my DHCP server) </li>
<li>I could open the device's web server (using its IP address from my DHCP server) </li>
<li>Other computers on my network could see it </li>
<li>On my laptop (from the real machine and from a virtual machine), &quot;Control Center&quot; (the device's user interface) clicking &quot;Manage Network USB Hubs&quot; (from the &quot;Search for and manage Network USB Hubs&quot; prompt) would always bring up an empty &quot;Connected Network USB Hubs&quot; list. </li>
</ul>
<p>I tried the following to no avail:</p>
<ul>
<li>Disabling McAfee </li>
<li>Windows Firewall was already disabled </li>
<li>Rebooting </li>
<li>Re-installing the driver </li>
<li>Adding another Ethernet device (a Belking USB Ethernet Dongle) </li>
</ul>
<p>Along the way, I decided to disable ALL other NICs (including the Microsoft Loopback Adapter), and it started working.&nbsp; Eventually, I narrowed it down to the loopback adapter.&nbsp; </p>
<p>Solution -- Disable Microsoft Loopback Adapter.</p>
<p>BTW - Support from Belking was abyssmal.&nbsp; It was pigin English, and it suggested that I try a number of troubleshooting steps that were <u>clearly</u> proven to be unnecessary from <u>my</u> list of what I had tried.&nbsp; (i.e. Don't tell me to check to see if I have my Ethernet cable plugged into my laptop.&nbsp; If I can ping the device, I clearly have a network connection!)</p>
<p>Of course, like many problems, once you know the solution, it is trivial to repeat the solution.&nbsp; However, it took me weeks of part-time troubleshooting to discover the loopback adapter as the root cause.</p>
<p>Another note: If you extract (via 7-zip) the setup.exe for this device, then you can get a prompt to enter the device MAC address if you run ...\utility\wired\setup.exe from the extracted folder.</p>
<p><strong>Update:</strong></p>
<p>After all that work to get the Control Center to see the hub, it could see the devices on the hub, but it still couldn't &quot;connect&quot; to them.&nbsp; There is nothing in the way of diagnostic messages to provide a clue as to why it can't connect.&nbsp; The Belkin FAQ suggests a firewall or a VPN problem, but neither is active on my (real or virtual) machine.&nbsp; I'm throwing it out.&nbsp; After ~20 hours, the opportunity cost (in&nbsp;MBA terminology) is just too much.&nbsp; From what I read, for many people, even when they get it connected, it is an unreliable connection.&nbsp; One less piece of clutter in my home.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Microsoft Loopback Adapter, How Do I Despise Thee -- Let Me Count the Ways</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/148" />
    <id>http://www.kleinfelter.com/node/148</id>
    <published>2008-10-26T12:06:15-05:00</published>
    <updated>2008-10-26T12:06:15-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>I've been burned a few times by the Microsoft Loopback Adapter (MLA).&nbsp; It's a nice idea to have a loopback adapter, but it appears to me that when a program asks Windows for an adapter (pick an adapter, any adapter) Windows either provides the loopback adapter as the default, or when a program asks for a list of adapters, the&nbsp;MLA is the first adapter in the list.</p>
<p>So what? There is lots of software out there that once it finds a connected adapter, it stops looking for better adapters.&nbsp; Yeah, I know that isn't the fault of the MLA,&nbsp; but here's the effect:</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I've been burned a few times by the Microsoft Loopback Adapter (MLA).&nbsp; It's a nice idea to have a loopback adapter, but it appears to me that when a program asks Windows for an adapter (pick an adapter, any adapter) Windows either provides the loopback adapter as the default, or when a program asks for a list of adapters, the&nbsp;MLA is the first adapter in the list.</p>
<p>So what? There is lots of software out there that once it finds a connected adapter, it stops looking for better adapters.&nbsp; Yeah, I know that isn't the fault of the MLA,&nbsp; but here's the effect:</p>
<ul>
<li>I've got a program that works well enough.</li>
<li>I enable the MLA.</li>
<li>Sometime later (maybe months later), I try to use the program again, and it fails.</li>
<li>The <em>action </em>I took that caused the problem was to enable the MLA.</li>
</ul>
<p>Here are some programs that have failed after enabling the MLA:</p>
<ul>
<li>Oracle database server</li>
<ul>
<li>I forget the details.&nbsp; It was months ago.</li>
</ul>
<li>Belkin USB Network Hub (Model F5L009)</li>
<ul>
<li>&quot;Control Center&quot; can't find the Belkin device.&nbsp; The list comes up empty.</li>
</ul>
</ul>
    ]]></content>
  </entry>
  <entry>
    <title>Installing Gmail (or Any Blackberry App) on a Blackberry via Blackberry Desktop Without a Blackberry Data Plan</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/147" />
    <id>http://www.kleinfelter.com/node/147</id>
    <published>2008-10-18T15:22:36-05:00</published>
    <updated>2008-10-18T16:50:59-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>This works better than the method by headtailgrep at <a href="http://www.pdastreet.com/forums/showthread.php?s=&amp;threadid=47229">http://www.pdastreet.com/forums/showthread.php?s=&amp;threadid=47229</a>&nbsp;because Blackberry Desktop will auto-uninstall headtailgrep's installs, but not Blackberry Desktop's installs.&nbsp; htg's method works for generic Java applications, while this method works for Blackberry applications.</p>
<p>This method is useful if you don't have a Blackberry data plan.</p>
<p>Prerequisites:</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>This works better than the method by headtailgrep at <a href="http://www.pdastreet.com/forums/showthread.php?s=&amp;threadid=47229">http://www.pdastreet.com/forums/showthread.php?s=&amp;threadid=47229</a>&nbsp;because Blackberry Desktop will auto-uninstall headtailgrep's installs, but not Blackberry Desktop's installs.&nbsp; htg's method works for generic Java applications, while this method works for Blackberry applications.</p>
<p>This method is useful if you don't have a Blackberry data plan.</p>
<p>Prerequisites:</p>
<ol>
<li>Firefox (could use another browser if it lets you change your user agent) </li>
<li>User Agent Switcher 0.6.11 add on for Firefox (or your browser's equivalent). See <a href="http://chrispederick.com/work/user-agent-switcher/">http://chrispederick.com/work/user-agent-switcher/</a></li>
<li>BlackBerry Desktop Software (I'm using 4.6.0.12) </li>
</ol>
<p>Actions:</p>
<ol>
<li>Define&nbsp;a user agent:
<ol>
<li>Description = blackberry 8700 </li>
<li>User Agent = BlackBerry8700/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/180 </li>
</ol>
</li>
<li>Set Firefox to use this user agent.&nbsp; Check to make sure it did via Tools/User Agent Switcher </li>
<li>Browse to m.google.com
<ol>
<li>Click on Gmail </li>
<li>Click on Install Now.&nbsp; This will download <a href="http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail.jad">http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail.jad</a></li>
<li>Save it as C:\temp\bb\GoogleMail.jad </li>
</ol>
</li>
<li>Edit C:\temp\bb\GoogleMail.jad with a text editor that can handle newline-terminated lines
<ol>
<li>Find all lines containing RIM-COD-URL.&nbsp; In GoogleMail.jad, there are 4, named:
<ol>
<li>GoogleMail.cod </li>
<li>GoogleMail-1.cod </li>
<li>GoogleMail-2.cod </li>
<li>GoogleMail-3.cod </li>
</ol>
</li>
<li>Using the path (not the file name) from the .jad file url (e.g. <a href="http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail.jad"><u><font color="#0000ff">http://m.google.com/app/v2.0.5/L1/BlackBerry-41/</font></u></a>) construct the .cod urls:
<ol>
<li><a href="http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail.cod">http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail.cod</a></li>
<li><a href="http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail-1.cod">http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail-1.cod</a></li>
<li><a href="http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail.cod-2">http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail-2.cod</a></li>
<li><a href="http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail-3.cod">http://m.google.com/app/v2.0.5/L1/BlackBerry-41/GoogleMail-3.cod</a></li>
</ol>
</li>
</ol>
</li>
<li>Download the .cod files into C:\temp\bb </li>
<li>Create a file that looks a lot like this, and name it C:\temp\bb\GoogleMail.alx.&nbsp; (Lines must be CR/LF terminated.): </li>
</ol>
<p>&nbsp;</p>
<pre>
&lt;loader version="1.0"&gt;
&lt;application id="Gmail:Google"&gt;
&lt;name&gt;Gmail&lt;/name&gt;
&lt;description&gt;&lt;/description&gt;
&lt;version&gt;2.0.5&lt;/version&gt;
&lt;vendor&gt;Google&lt;/vendor&gt;
&lt;copyright&gt;&lt;/copyright&gt;
&lt;fileset Java="1.0"&gt;
&lt;files&gt;
GoogleMail-3.cod
GoogleMail-2.cod
GoogleMail-1.cod
GoogleMail.cod
&lt;/files&gt;
&lt;/fileset&gt;
&lt;/application&gt;
&lt;/loader&gt;</pre><p>&nbsp;Note: It is important to take the value for VERSION from the MIDlet-Version row in the .JAD file.&nbsp; Otherwise, BB desktop can tell you &quot;No additional applications designed for your device were found&quot;&nbsp; Other reasons for this message include:</p>
<ul>
<li>You need to download the software that tells the Desktop Manager how to properly talk to your device.<br />
      <br />RIM calls this software the “Device” software (or &quot;BlackBerry Handheld Software&quot; for newer versions), but it is your PC's device driver for the BB.<br />
      <br />To see the version of the device software you have installed, Desktop Manager/Help/About/Device_Software”.&nbsp; If you don’t see your BlackBerry model in the list, Download it from <a href="http://na.blackberry.com/eng/support/downloads/download_sites.jsp">http://na.blackberry.com/eng/support/downloads/download_sites.jsp</a>&nbsp; .<br />
      <br />Select your carrier and then select the software for your model.&nbsp;&nbsp; (I used <span class="cMB">BlackBerry Handheld Software v4.2.1.155 (Multilanguage).)</span></li>
<li><span class="cMB">Check to see if your file is exactly like mine.</span></li>
<li><span class="cMB">You need CR/LF terminated lines (I think).</span></li>
<li><span class="cMB">Don't put a trailing CR/LF after the last line</span></li>
</ul>
<ol start="7">
<li>Open Blackberry Desktop
<ol>
<li>Application Loader </li>
<li>Add-Remove applications </li>
<li>Browse to C:\temp\bb\GoogleMail.alx </li>
</ol>
</li>
</ol>
    ]]></content>
  </entry>
  <entry>
    <title>Thunberbird 3-alpha Gmail IMAP Setup </title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/146" />
    <id>http://www.kleinfelter.com/node/146</id>
    <published>2008-10-17T15:33:47-05:00</published>
    <updated>2008-10-17T15:33:47-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<ul>
<li>Make sure IMAP is enabled in your GMail account settings (on mail.google.com)</li>
<li>New Email Account Wizzard</li>
<ul>
<li>New Account Setup: Select &quot;Email account&quot; -- NOT &quot;Gmail&quot;</li>
<li>Identity: Enter your firstname and lastname, plus youremail@yourdomain.com</li>
<li>Server Information:</li>
<ul>
<li>Server type = IMAP</li>
<li>Incoming server: imap.gmail.com</li>
<li>Outgoing server: smtp.gmail.com</li>
</ul>
<li>User Names</li>
<ul>
    ]]></summary>
    <content type="html"><![CDATA[<ul>
<li>Make sure IMAP is enabled in your GMail account settings (on mail.google.com)</li>
<li>New Email Account Wizzard</li>
<ul>
<li>New Account Setup: Select &quot;Email account&quot; -- NOT &quot;Gmail&quot;</li>
<li>Identity: Enter your firstname and lastname, plus youremail@yourdomain.com</li>
<li>Server Information:</li>
<ul>
<li>Server type = IMAP</li>
<li>Incoming server: imap.gmail.com</li>
<li>Outgoing server: smtp.gmail.com</li>
</ul>
<li>User Names</li>
<ul>
<li>Incoming user name: youremail@gmail.com</li>
<li>Outgoing user name: youremail@gmail.com</li>
</ul>
<li>Account Name: gmail.youremail.imap<br />
        </li>
</ul>
</ul>
<p></p>
<ul>
<li>Take TB offline without downloading email (I'm behind a firewall)</li>
<li>Further TB setup<br />
      </li>
</ul>
<blockquote>
<ul>
<li>Tools/Account Settings</li>
<li>Select gmail.youremail.imap</li>
<li>Server Settings:</li>
<li>*Port = 993</li>
<li>*Use secure connection = SSL</li>
<li>*Check for messages at startup = true</li>
<li>*Check for new messages every 55 minutes</li>
<li>*When I delete a message: Remove it immediately (Paradoxically, this will retain the email in your &quot;All Mail&quot; folder.&nbsp; The one thing that Google IMAP uses to trigger deleting an email from All Mail is when a message gets moved to Trash.)</li>
<li>Select Outgoing Server (SMTP)</li>
<ul>
<li>Select smtp.gmail.com and click Edit</li>
<ul>
<li>Enter smtp.gmail.com as the Server Name and set the Port to 587</li>
<li>Username = youremail@gmail.com</li>
<li>Use secure connection = STARTTLS</li>
</ul>
</ul>
<li>Tools/Options/Network &amp; Disk Space/Connection</li>
<ul>
<li>Automatic proxy configuration URL = file:///k:/pac/cingular/mailproxy.pac</li>
</ul>
</ul>
</p></blockquote>
<ul>
<li>From cygwin, start my ssh proxy script x2rose</li>
<li>Click Get Mail in TB</li>
<ul>
<li>If it asks to go online, tell it OK.</li>
<li>Take it offline afterward. (Click the light-bulb in the status bar.) Tell it do download messages for offline use.</li>
</ul>
</ul>
<ul>
<li>Change the default location for Sent and Drafts to [Gmail]/Sent Mail and [Gmail]/Drafts respectively by doing:</li>
<ul>
<li>Tools/Account Settings/Copies &amp; Folders</li>
<ul>
<li>When sending messages, automatically place a copy in</li>
<ul>
<li>Other</li>
<li>gmail.youremail.imap/Gmail/Sent Mail</li>
</ul>
<li>Keep message drafts in: &quot;Drafts&quot; Folder on Local Folders</li>
<li>Keep message templates in: &quot;Templates&quot; Folder on Local Folders</li>
</ul>
</ul>
</ul>
<ul>
<li>* More Config</li>
<ul>
<li>Check (right-click on, select Properties/Offline)&nbsp; Enable offline access for Inbox, Sent Mail, Trash, All Mail, Spam.</li>
<ul>
<li>I don't enable it for Drafts, because this can lead to a bunch of copies of the message when using Tbird with Google IMAP.</li>
<li>I do perform the Trash folder alignment exercise from Lifehacker.&nbsp; I like the behavior that deleting a message deletes all copies of it (even those you said to 'copy' to another Tbird folder).&nbsp; Note that if you really want to keep the other copy, you can move it to your &quot;Local Folders&quot; message store.</li>
</ul>
<li>Tools/Options/Advanced/General/Config Editor</li>
<ul>
<li>Enter mail.server.server in the filter box.</li>
<li>Identify mail.server.serverX.name (where X is a number, and the value is the name gmail.youremail.imap).&nbsp; Record X.</li>
<li>Right-click somewhere in the box and select New/String</li>
<ul>
<li>Preference name = mail.server.serverX.trash_folder_name, where X is the number from above.</li>
<li>Preference value = [Gmail]/Trash</li>
<li>Note: The effect of this is that </li>
</ul>
</ul>
</ul>
</ul>
<p>Note:<br />
  <br />If Get Mail produces (in the SSH session)<br />
  </p>
<blockquote><p>&nbsp;channel 13: open failed: connect failed:<br />
    </p></blockquote>
<p>Try going to an outside-the-firewall server and pinging imap.gmail.com.&nbsp; Then update c:\windows\system32\drivers\etc\hosts to point imap.gmail.com to that address.&nbsp; Your firewall may be preventing accurate DNS to imap.gmail.com.&nbsp; Also, the address to imap.gmail.com changes on occasion, so even if you did this once before, you may have to do it again.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Notes on Using the Neuros OSD</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/145" />
    <id>http://www.kleinfelter.com/node/145</id>
    <published>2008-09-29T13:12:13-05:00</published>
    <updated>2008-09-29T18:02:35-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>This device is not yet &quot;spouse ready.&quot;&nbsp; My tech-savvy kid will use it, but my wife will find it too frustrating.&nbsp; It is cooler than Tivo, but Tivo has a better user experience.</p>
<p></p>
<ul>
<li>The first thing to do is to run the firmware refresh until it says there are no more updates.</li>
<li>The &quot;xim button&quot; is the button with a pseudo-asterisk on it.<br />
    ]]></summary>
    <content type="html"><![CDATA[<p>This device is not yet &quot;spouse ready.&quot;&nbsp; My tech-savvy kid will use it, but my wife will find it too frustrating.&nbsp; It is cooler than Tivo, but Tivo has a better user experience.</p>
<p></p>
<ul>
<li>The first thing to do is to run the firmware refresh until it says there are no more updates.</li>
<li>The &quot;xim button&quot; is the button with a pseudo-asterisk on it.
<p></li>
<li>Adding Shortcuts:&nbsp; You have to navigate to the directory to which you want to create a shortcut (the destination for the shortcut) and then press the xim button.</li>
<li>My Neuros won't recognize my USB drive!</li>
<ul>
<li>Make sure it is formatted as FAT32.&nbsp; (You may be able to get ext2 to work, and even NTFS to work, but start with FAT32 because this is the most solid.)</li>
<li>Never, never, never remove your USB drive without un-mounting it first.&nbsp; The Neuros is almost totally incapable of recovering from this -- even after restarting the Neuros and the drive.</li>
<li>Un-mount your&nbsp; USB drive by navigating to &quot;Play|Browse&quot;, pressing xim, and selecting Eject.
<p></li>
<li>If you yanked your USB drive without ejecting it, take a USB drive (could be a USB flash drive) that the Neuros has never seen before (or one you are POSITIVE has been correctly ejected), and insert it into the Neuros USB port.&nbsp; After the new drive has been mounted, properly dismount it, and then your original USB drive should be usable again.
<p></li>
</ul>
<li>If you want to put software on the Neuros, and your USB drive won't work, put it on an SD memory card (using your PC) and use sneakernet to transfer the file to your Neuros;&nbsp; or use the ftpget command on your Neuros.
<p></li>
<li>Definitely helpful links at <a href="#%20http://wiki.neurostechnology.com/index.php/Neuros_OSD%20">http://wiki.neurostechnology.com/index.php/Neuros_OSD</a></li>
<li>Somewhat helpful links at <a href="http://forums.neurostechnology.com/index.php?topic=8386.0">http://forums.neurostechnology.com/index.php?topic=8386.0</a></li>
<li>Good networking help at <a href="http://wiki.neurostechnology.com/index.php/OSD_Mount_network_shares">http://wiki.neurostechnology.com/index.php/OSD_Mount_network_shares</a> (except something is wrong with the network.ini specification)<br />
      </li>
<li>???? Delete the &quot;shortcuts&quot; or the &quot;network&quot; menu item and go directly to the ONE network place I always store video:&nbsp; How?</li>
<li>If you run mount.cifs, it will issue an &quot;could not update mount table&quot; error message.&nbsp; Ignore it.&nbsp; It is just complaining because the mount table is on a read-only file system.
<p></li>
<li>To dismount, use &quot;umount &lt;mountpoint&gt;&quot; and not &quot;umount.cifs&quot;
<p></li>
<li>The root password (for telnet) is &quot;pablod&quot;</li>
<li>The Neuros automatically tries to connect to a network share as &quot;guest&quot; without a password.&nbsp; Life is easier if your network share is accessible this way too.&nbsp;</li>
<li>Install Lpkg - <a href="http://matthewwild.co.uk/projects/lpkg/osd">http://matthewwild.co.uk/projects/lpkg/osd</a>&nbsp; (so you can install packages)
<p></li>
<li>Install Wooble, so you can manager your OSD via http - <a href="http://matthewwild.co.uk/projects/wooble/installing">http://matthewwild.co.uk/projects/wooble/installing</a><br />
      </li>
<li>Install samba server from <a href="http://matthewwild.co.uk/projects/lpkg/packages">http://matthewwild.co.uk/projects/lpkg/packages</a><br />
      </li>
<li>Here's info on the startup process and custom startup scripts: <a href="http://forums.neurostechnology.com/index.php?topic=7918.msg41973#msg41973">http://forums.neurostechnology.com/index.php?topic=7918.msg41973#msg41973</a><br />
      </li>
<li>MAYBE upgrade dropbear at <a href="http://forums.neurostechnology.com/index.php?topic=9251.0">http://forums.neurostechnology.com/index.php?topic=9251.0</a></li>
<li>Arizona firmware does support ext3 (<a href="http://forums.neurostechnology.com/index.php?topic=9304.0">http://forums.neurostechnology.com/index.php?topic=9304.0</a>)&nbsp;</li>
<li>PC (Windows) program to convert videos for use on the Neuros <a href="http://open.neurostechnology.com/content/winff-neuros">http://open.neurostechnology.com/content/winff-neuros</a><br />
      </li>
<li>
      </li>
</ul>
    ]]></content>
  </entry>
  <entry>
    <title>Blackberry Disconnected Under VMware</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/144" />
    <id>http://www.kleinfelter.com/node/144</id>
    <published>2008-09-22T21:32:54-05:00</published>
    <updated>2008-09-23T08:59:23-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>I tried to get Blackberry Desktop and Blackberry Device Manager to work under VMware.&nbsp; I found the VID and the PID in the host, and set up an autoconnect in the .VMX file, but the BB device mananger was unable to locate the BB.&nbsp; I went through some drastic troubleshooting, suggested by VMware, including deleting all the USB devices (all of them -- not just BB) and rebooting.</p>
<p>Eventually, what got it recognized was when I did two things (one might be enough, but which?):</p>
<p>1. Open the back cover and push a paperclip into the reset hole in the BB.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I tried to get Blackberry Desktop and Blackberry Device Manager to work under VMware.&nbsp; I found the VID and the PID in the host, and set up an autoconnect in the .VMX file, but the BB device mananger was unable to locate the BB.&nbsp; I went through some drastic troubleshooting, suggested by VMware, including deleting all the USB devices (all of them -- not just BB) and rebooting.</p>
<p>Eventually, what got it recognized was when I did two things (one might be enough, but which?):</p>
<p>1. Open the back cover and push a paperclip into the reset hole in the BB.</p>
<p>2. Disable USB autoconnect in the VMX, and manually attach the BB via the &quot;Devices/Research in Motion USB Device&quot; menu.</p>
<p>I suspect that it was number 2 that did it.</p>
<p><hr />UPDATE: No, that didn't work.&nbsp; Resetting the BB does let USB get started, but it won't finish.&nbsp; I also tried:</p>
<ul>
<li>usb.generic.skipSetConfig = &quot;TRUE&quot;</li>
<li>uhci.syncWriteback = &quot;TRUE&quot;</li>
<li>ehci.syncWriteback = &quot;TRUE&quot;</li>
<li>and also turning off ehci device in VMX</li>
</ul>
<p>They didn't help USB synch, but they did get my bluetooth dongle working in the VM!</p>
<p>Then I discovered that there was an old security policy on the BB.&nbsp; (I bought it used.)&nbsp; Google for &quot;adding desktop connectivity wireless bypass services.</p>
<p>&nbsp;</p>
    ]]></content>
  </entry>
  <entry>
    <title>Installing GoogleSync 0.4.6 on a Blackberry Without a Blackberry Data Plan</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/143" />
    <id>http://www.kleinfelter.com/node/143</id>
    <published>2008-09-22T15:17:24-05:00</published>
    <updated>2008-09-22T15:18:43-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>I use a Blackberry 8700 -- without a Blackberry data plan -- just a regular data plan.&nbsp; Here's how I installed Google Sync 0.4.6</p>
<ol>
<li>Install UserAgentSwitcher 0.6.11 into Firefox 3, and configure a user agent:</li>
<ol>
<li>Description=&quot;blackberry 8700&quot;</li>
<li>User Agent=&quot;BlackBerry8700/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/180&quot;
<p></li>
</ol>
<li>Tell Firefox to use the &quot;blackberry 8700&quot; user agent.<br />
    ]]></summary>
    <content type="html"><![CDATA[<p>I use a Blackberry 8700 -- without a Blackberry data plan -- just a regular data plan.&nbsp; Here's how I installed Google Sync 0.4.6</p>
<ol>
<li>Install UserAgentSwitcher 0.6.11 into Firefox 3, and configure a user agent:</li>
<ol>
<li>Description=&quot;blackberry 8700&quot;</li>
<li>User Agent=&quot;BlackBerry8700/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/180&quot;
<p></li>
</ol>
<li>Tell Firefox to use the &quot;blackberry 8700&quot; user agent.
<p></li>
<li>Visit http://m.google.com/sync and download GoogleSync.jad</li>
<li>You can open the .jad file with a text file.&nbsp; Inside it you'll find the URLs for the .cod (Blackberry's special modified .jar format).&nbsp; Download all 3:</li>
<ol>
<li>http://m.google.com/sync/apps/0.4.6/en/BlackBerry-41/GoogleSync_40_en.cod</li>
<li>http://m.google.com/sync/apps/0.4.6/en/BlackBerry-41/GoogleSync_40_en-1.cod</li>
<li>http://m.google.com/sync/apps/0.4.6/en/BlackBerry-41/GoogleSync_40_en-2.cod</li>
</ol>
<li>Install Blackberry Desktop 4.6.0 (if it isn't already installed).</li>
<li>Install JDK 6u7 (if it isn't already installed).</li>
<li>Copy the cod files (I also copied the .jad, but I didn't use it.) to &quot;C:\Program Files\Research In Motion\BlackBerry JDE 4.6.0\bin&quot;</li>
<li>Open a command prompt in &quot;C:\Program Files\Research In Motion\BlackBerry JDE 4.6.0\bin&quot;</li>
<li>Execute the following 3 commands:</li>
<ol>
<li>javaloader -usb load GoogleSync_40_en.cod</li>
<li>javaloader -usb load GoogleSync_40_en-1.cod</li>
<li>javaloader -usb load GoogleSync_40_en-2.cod</li>
</ol>
<li>Set your Firefox user agent back to &quot;Default&quot;!!!<br />
      </li>
<li>Run Google Sync on the Blackberry from the newly-added icon.
<p></li>
</ol>
    ]]></content>
  </entry>
  <entry>
    <title>Windows XP as a Router</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/139" />
    <id>http://www.kleinfelter.com/node/139</id>
    <published>2008-09-12T12:29:17-05:00</published>
    <updated>2008-09-12T15:24:17-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>Adapted From: <a href="http://www.windowsnetworking.com/kbase/WindowsTips/WindowsXP/AdminTips/Network/UsingXPasarouter.html">http://www.windowsnetworking.com/kbase/WindowsTips/WindowsXP/AdminTips/Network/UsingXPasarouter.html</a> on September 12, 2008.&#160; (Saved here because web pages have a nasty habit of vanishing.)</p>
<p>Add a router to your network with Windows XP Professional:</p>
<p>Install an additional network card in the box and then configure the registry setting below it it is able to route IP packets from one interface to another.</p>
<p>Regedit:</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Adapted From: <a href="http://www.windowsnetworking.com/kbase/WindowsTips/WindowsXP/AdminTips/Network/UsingXPasarouter.html">http://www.windowsnetworking.com/kbase/WindowsTips/WindowsXP/AdminTips/Network/UsingXPasarouter.html</a> on September 12, 2008.&#160; (Saved here because web pages have a nasty habit of vanishing.)</p>
<p>Add a router to your network with Windows XP Professional:</p>
<p>Install an additional network card in the box and then configure the registry setting below it it is able to route IP packets from one interface to another.</p>
<p>Regedit:</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters</p>
<p>set IPEnableRouter = 1</p>
<p><span class="156500419-30102006">Reboot to start routing. You may also need to disable Windows Firewall on the machine.</span></p>
<p><span class="156500419-30102006">Note: I don't think this will solve your VirtualBox access to the network.&#160; It is easy to tell the VBOX VM to send packets to the outside world via the router, but if your VM subnet is on its own network, someone is going to have to tell the real, outside router that it can send data to your subnet via your XP router.&#160; You can do this at home, but the corporate IT folks aren't going to do this for you.</span></p>
<p><span class="156500419-30102006"></span></p>
<p> <!-- <<< --></p>
    ]]></content>
  </entry>
  <entry>
    <title>VMware Player BIOS Too Fast</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/138" />
    <id>http://www.kleinfelter.com/node/138</id>
    <published>2008-09-11T09:44:11-05:00</published>
    <updated>2008-09-11T09:44:11-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>The VMWare Player BIOS prompt is way too short to allow you to hit Control-G to send input to the VM, and F8 before Windows starts (or to send F2 before the OS boots).</p>
<p>With the latest edition of VMWare Fusion, there is a .VMX setting that will force the BIOS to start (bios.forceSetupOnce = &quot;TRUE&quot;).&nbsp; This will probably show up in the PC/Linux edition eventually, but here's a work-around that I've found.</p>
<p>First, edit your VMX and tell it that your boot drive is NOT present (something like scsi0:0.present = &quot;FALSE&quot;).</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>The VMWare Player BIOS prompt is way too short to allow you to hit Control-G to send input to the VM, and F8 before Windows starts (or to send F2 before the OS boots).</p>
<p>With the latest edition of VMWare Fusion, there is a .VMX setting that will force the BIOS to start (bios.forceSetupOnce = &quot;TRUE&quot;).&nbsp; This will probably show up in the PC/Linux edition eventually, but here's a work-around that I've found.</p>
<p>First, edit your VMX and tell it that your boot drive is NOT present (something like scsi0:0.present = &quot;FALSE&quot;).</p>
<p>Then boot your VM.&nbsp; It will fail, and tell you to press Control-alt-delete.</p>
<p>Put your keyboard focus in the VM, and press Control-alt-del, and then start banging on F2.</p>
<p>Once it boots and goes to the BIOS, tell it that it should first attempt to boot from the NIC.&nbsp; This will give you time for Control-G, followed by visually confirming that focus has been set to the VM, followed by F8, before Windows starts.</p>
<p>Finally, edit your VMX and tell it your boot drive is again present.</p>
<p>&nbsp;</p>
    ]]></content>
  </entry>
  <entry>
    <title>Make Device Manager Show Hidden Devices - For Real</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/137" />
    <id>http://www.kleinfelter.com/node/137</id>
    <published>2008-09-11T08:17:27-05:00</published>
    <updated>2008-09-11T08:17:27-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<li>Open a command prompt </li>
<li>set devmgr_show_nonpresent_devices=1 </li>
<li>devmgmt.msc </li>
<li>View/Show Hidden Devices </li>
<p>This shows much more than just View/Show Hidden Devices does, without setting the environment variable.</p>
<p>&nbsp;</p>
    ]]></summary>
    <content type="html"><![CDATA[<li>Open a command prompt </li>
<li>set devmgr_show_nonpresent_devices=1 </li>
<li>devmgmt.msc </li>
<li>View/Show Hidden Devices </li>
<p>This shows much more than just View/Show Hidden Devices does, without setting the environment variable.</p>
<p>&nbsp;</p>
    ]]></content>
  </entry>
  <entry>
    <title>Allow Network Bridge in Windows Despite Domain Policy</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/136" />
    <id>http://www.kleinfelter.com/node/136</id>
    <published>2008-09-10T20:31:18-05:00</published>
    <updated>2008-09-10T20:31:18-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p>I like to use a VM with its NIC bridged to a real NIC.&nbsp; Sometimes I work at a client site where there's a Windows domain policy that blocks this.&nbsp; Here's the work-around:</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I like to use a VM with its NIC bridged to a real NIC.&nbsp; Sometimes I work at a client site where there's a Windows domain policy that blocks this.&nbsp; Here's the work-around:</p>
<ol>
<li>Disconnect from the network.</li>
<li>Regedit</li>
<ol>
<li>Search for NC_AllowNetBridge_NLA</li>
<li>Set each instance of NC_AllowNetBridge_NLA = 1</li>
</ol>
<li>If Network Connections is open, close it.</li>
<li>Open Network Connections</li>
<ol>
<li>Select the two connections to bridge, and click Advanced/Bridge-Connections</li>
</ol>
</ol>
<p>If there is a domain policy in effect, a few minutes after you reconnect to&nbsp; the domain, your policy change will be un-done.&nbsp; However, the policy only prevents the CREATION of new bridges -- it does not disable bridges that are in existence.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Convert VMWare VM to VirtualBox (Windows XP Pro host and guest)</title>
    <link rel="alternate" type="text/html" href="http://www.kleinfelter.com/node/135" />
    <id>http://www.kleinfelter.com/node/135</id>
    <published>2008-09-10T16:20:32-05:00</published>
    <updated>2008-09-16T14:38:08-05:00</updated>
    <author>
      <name>Kevin Kleinfelter</name>
    </author>
    <summary type="html"><![CDATA[<p><em><strong>ATTENTION: This is what I did on MY computer.&nbsp; You'll probably want to&nbsp;change this for use on YOUR computer.</strong></em></p>
<p><em>Using VMWare Player (version ?) and VirtualBox (version 2.0)</em></p>
<p><em>Note: Items marked with &quot;+&quot; are items I did in advance, so I don't have to do them on each conversion attempt.</em></p>
<p><strong>From <u>Original VMWARE</u> GUEST:</strong></p>
    ]]></summary>
    <content type="html"><![CDATA[<p><em><strong>ATTENTION: This is what I did on MY computer.&nbsp; You'll probably want to&nbsp;change this for use on YOUR computer.</strong></em></p>
<p><em>Using VMWare Player (version ?) and VirtualBox (version 2.0)</em></p>
<p><em>Note: Items marked with &quot;+&quot; are items I did in advance, so I don't have to do them on each conversion attempt.</em></p>
<p><strong>From <u>Original VMWARE</u> GUEST:</strong></p>
<ul>
<li>+Right-click My Computer, select <em>Properties</em>, <em>Advanced</em> tab, select <em>Settings</em> in <em>Startup and Recovery,</em> and give yourself at least 5-10 seconds for &quot;Time to display list of operating systems.&quot; </li>
<li>Shut down the guest VM -- do not suspend it.&nbsp; Shut it down. </li>
</ul>
<p><strong>From host</strong>:</p>
<ul>
<li>Copy your whole VM to another directory </li>
</ul>
<p><strong>From <u>Copied VMWare Guest in Safe Mode</u></strong>:</p>
<ul>
<li>Boot the copied VM Guest in safe mode.&nbsp; (See <a href="/node/138">http://www.kleinfelter.com/node/138</a> for a tip on how to boot in safe mode despite VMWare's too-brief BIOS start-up.) </li>
<li>Reduce your disk drives in use to 3. (VBOX will reserve one of your 4 IDE devices for CD/DVD.) </li>
</ul>
<blockquote dir="ltr" style="margin-right: 0px">
<p><em>Note: All of the non-&quot;+&quot; below are in this handy script - </em><a href="/vmware-to-vbox-script-1"><em><u><font color="#810081">VMware-to-VBox-Script-1</font></u></em></a><em>.</em></p>
</p></blockquote>
<ul>
<li>Right-click My Computer and rename it.&nbsp; Otherwise you'll get a duplicate name error&nbsp;from the network. </li>
<li>+Run MergeIDE.reg from <a href="http://www.virtualbox.org/attachment/wiki/Migrate_Windows/MergeIDE.zip">http://www.virtualbox.org/attachment/wiki/Migrate_Windows/MergeIDE.zip</a></li>
<li>+Search C:\Windows\system32 for hal*.*
<ul>
<li>if you have only hal.dll (and not halacpi.dll or halaacpi.dll), you're good to go.&nbsp; </li>
<li>Otherwise, see <a href="http://www.virtualbox.org/wiki/Migrate_Windows"><u><font color="#810081">http://www.virtualbox.org/wiki/Migrate_Windows</font></u></a>.
<ul>
<li>Short form is to enable IO APIC in Vbox if and only if you have halaacpi.dll. </li>
<li>I have hal.dll, so I'm good to go without IO APIC </li>
</ul>
</li>
</ul>
</li>
<li>Delete (or rename to xxxxx.hideme) from the copied VM (if they exist):
<ul>
<li>C:\WINDOWS\system32\drivers\agp440.sys </li>
<li>C:\WINDOWS\system32\drivers\intelppm.sys </li>
<li>C:\Windows\System32\drivers\processr.sys </li>
</ul>
</li>
</ul>
<p><strong>From <u>Copied VMWare Guest in&nbsp;Normal Mode</u></strong>:</p>
<ul>
<li>
<p><em>Note: All of the non-&quot;+&quot; below are in this handy script - </em><em><a href="/vmware-to-vbox-script-2">VMware-to-VBox-Script-2</a></em><em>.</em></p>
<p>Restart the guest VM in normal mode.&nbsp; I recommend holding down shift-key to prevent your Startup folder from running. </p>
<ul>
<li>Uninstall VMWare Tools </li>
<li>Delete C:\Program Files\VMware\VMware Tools </li>
<li>Regedit: Confirm deleted HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Vmware Tools </li>
<li>Regedit:&nbsp;Confirm deleted&nbsp;HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Vmware User Process </li>
<li>Regedit: Delete HKLM\System\CurrentControlSet\Services\Eventlog\System\intelppm </li>
<li>Regedit: Delete HKLM\System\CurrentControlSet\Services\intelppm </li>
<li>Regedit: Set Start to 4 in HKLM\SYSTEM\CurrentControlSet\Services\Processor (if it exists) </li>
<li>+Make sure you have no SMS Mouse driver (you'll need to be proficient with the KEYBOARD Windows interface):
<ul>
<li>Open a command prompt </li>
<li>set devmgr_show_nonpresent_devices=1 </li>
<li>devmgmt.msc </li>
<li>View/Show Hidden Devices </li>
<li>Inside &quot;Mice and other pointing devices&quot; delete &quot;SMS Virtual Mouse&quot; if it exists. </li>
<li>While you're there, delete other mice that you don't have. </li>
<li>While you're there, delete the NIC devices that you don't have (particularly the VMWare ones) </li>
</ul>
</li>
</ul>
</li>
<li>Shut down the guest VM -- do not suspend it.&nbsp; Shut it down. </li>
</ul>
<p><strong>From the VirtualBox GUI</strong></p>
<ul>
<li>Select File/Virtual Disk Manager
<ul>
<li>Add the drives from your VM *copy* </li>
</ul>
</li>
<li>Select Machine/New
<ul>
<li>Give it a name (I used VBOX-VM-XP-1) </li>
<li>Set Memory to 1024 MB </li>
<li>Choose your boot disk </li>
</ul>
</li>
<li>Click the Settings tool-button
<ul>
<li>Add your disks beyond the boot disk. </li>
<li>Enable sound (Windows DirectSound + ICH AC97) </li>
<li>Add shared folders for C:\ and E:\ and F:\ </li>
<li>Add a NAT NIC
<ul>
<li>Note: I recommend the Intel Pro 1000 T&nbsp;Server NIC.&nbsp; You'll have to download the driver from Intel, but otherwise you may find that VBOX NIC drivers conflict with left-over bits of&nbsp;VMWARE drivers.&nbsp; Otherwise, the AMD NIC keeps getting recognized by the VMWARE drivers and not the VBOX drivers. </li>
<li>Note2: I tried Host Interface Networking.&nbsp; I could get the host to ping the guest successfully, but the guest could not ping the host.&nbsp; DHCP worked, assigning an address (and the router confirmed that IT set the address.) Firewall was disabled on both, and Host Interface Networking was the only VBOX NCI.&nbsp; I gave up, and just went with NAT NIC.&nbsp;&nbsp; </li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Start your Vbox-VM:</strong></p>
<ul>
<li>It will want to install some drivers.&nbsp; Let it try.&nbsp; It may fail.&nbsp; Oh well.
<ul>
<li>Select Device/Install-Guest-Extensions from the VM menu bar.&nbsp;&nbsp;
<ul>
<li>&nbsp;If auto-install doesn't happen, start the install and complete it. </li>
<li>Let it reboot </li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Note:</strong></p>
<p>I have been totally unable to get &quot;Host Interface&quot; networking to work.&nbsp; </p>
<p>I created the interface, and I bridged it to a real interface, and I assigned an IP to the bridge and it didn't work.</p>
<p>I created the interface, and I assigned it 192.168.99.1 and I assigned 192.168.99.2 to the client's NIC and it didn't work.</p>
<p>I tried bridging it to a real NIC and I also (separately) tried bridging it to the Loopback adapter and I got nowhere.</p>
<p>I get too-frequent blue screens with VBox Shared Folders, so I needed to be able to map a host drive in the client.&nbsp; I can't just use the host's real IP address (e.g. <a href="file://\\10.20.2.42\c-drive">\\10.20.2.42\c-drive</a>) because I use the host&nbsp;at&nbsp;multiple sites and it gets a different IP address at each.&nbsp; Ultimately, I bound the Host's Loopback adapter to 192.168.99.99, and in the guest I mapped to <a href="file://\\192.168.99.99\c-drive">\\192.168.99.99\c-drive</a>, and I used only a single NAT virtual NIC.</p>
<p><strong>Helpful web pages</strong>:</p>
<ul>
<li><a href="http://blogs.msdn.com/virtual_pc_guy/archive/2005/10/24/484461.aspx">http://blogs.msdn.com/virtual_pc_guy/archive/2005/10/24/484461.aspx</a></li>
<li><a href="http://www.virtualbox.org/wiki/Migrate_Windows">http://www.virtualbox.org/wiki/Migrate_Windows</a></li>
</ul>
    ]]></content>
  </entry>
</feed>
