<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6830129662551538868</id><updated>2011-11-29T11:42:35.115Z</updated><category term='SL-C1000'/><category term='Vista'/><category term='100LX'/><category term='PASIG'/><category term='XpressMusic'/><category term='PCMCIA'/><category term='Xrandr'/><category term='IRQ'/><category term='mini pci-e'/><category term='Compact Flash'/><category term='16GB'/><category term='Grub'/><category term='libmtp'/><category term='OpenSUSE 11.1'/><category term='Slitaz'/><category term='madwifi'/><category term='audio'/><category term='Omnibook mailing list'/><category term='Calmira'/><category term='DSL'/><category term='Transcend'/><category term='IPCop'/><category term='Toshiba NB100'/><category term='History'/><category term='OpenSUSE 11.2'/><category term='hdparm'/><category term='compiz'/><category term='elisa'/><category term='OpenSuSE'/><category term='optical drive emulator'/><category term='K8N-DL'/><category term='Kingspec SSD'/><category term='Xircom'/><category term='ad hoc'/><category term='fsc_btns'/><category term='buttons'/><category term='HP'/><category term='compiz-fusion'/><category term='Lifebook U810'/><category term='mxk'/><category term='Xorg'/><category term='PCI-e'/><category term='pdaxQTROM'/><category term='Joikuspot'/><category term='Amarok'/><category term='mythtv'/><category term='USB'/><category term='Akita'/><category term='XFree86'/><category term='evtouch'/><category term='Omnibook 800CT'/><category term='Linux'/><category term='Atheros'/><category term='OpenSUSE 11.4'/><category term='Zaurus'/><category term='Nokia 5800'/><category term='touchscreen'/><category term='Omnibook 300'/><category term='Virtualbox'/><category term='U810'/><category term='beagle'/><category term='Workplace Shell'/><title type='text'>Neil's Tech Docs</title><subtitle type='html'>Mostly tech and a little nosh</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7741533376659326536</id><published>2011-10-31T14:48:00.000Z</published><updated>2011-10-31T14:48:24.426Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenSUSE 11.4'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='K8N-DL'/><title type='text'>Rebuilding my VirtualBox Server</title><content type='html'>My &lt;a href="http://www.tyan.com/product_board_detail.aspx?pid=109"&gt;Tyan Tiger K8WE&lt;/a&gt; expired a little while ago so my home server environment was being hosted on an &lt;a href="http://www.msi.com/product/server/K8N-Master2-FAR.html"&gt;MSI K8N Master2&lt;/a&gt; - which is OK but it &lt;a href="http://neilstechdocs.blogspot.com/2010/01/msi-k8n-master2.html"&gt;doesn't support 2GB DIMMS very well&lt;/a&gt; so I was running with 6GB RAM rather than 12.&lt;br /&gt;&lt;br /&gt;Tigers are a bit thin on the ground on UK eBay but I did score an &lt;a href="http://www.asus.com/Server_Workstation/Server_Motherboards/K8NDL/"&gt;Asus K8N-DL&lt;/a&gt; that allows me to use my 2GB DIMMS again. So I go to install &lt;a href="http://www.opensuse.org/en/"&gt;OpenSUSE 11.4&lt;/a&gt; and &lt;a href="https://www.virtualbox.org/"&gt;VirtualBox 4.1&lt;/a&gt; which proves to be a slightly interesting experience. When running hosted virtaul machine environments I like window managers like compiz or the KDE wm which give have a desktop grid view. Then I can have one VM per desktop and zoom out to get a view of the whole VM constellation. Here are my findings:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The K8N-DL boots into OpenSUSE without any problem from a cold, power-on state. However, warm boots and even cold boots without power cycling lock up hard during kernel startup. This is with BIOS 1010 which is the latest.&lt;/li&gt;&lt;li&gt;If you only have one CPU present then the booting problem disappears.&lt;/li&gt;&lt;li&gt;While swapping out CPU's, I tried &lt;a href="http://www.tomshardware.com/reviews/cores,1179.html"&gt;mixing single and dual-core E-stepping Opterons&lt;/a&gt;. This works completely fine (provide you cold boot) if CPU 0 is the dual-core. Linux seems happy and the NUMA tables look sensible. There is even a certain logic since the board only has 2 DIMM slots for the second CPU.&lt;/li&gt;&lt;li&gt;I use &lt;a href="http://conky.sourceforge.net/"&gt;Conky&lt;/a&gt; as a system monitor and had problems with it stopping updates after a while. I discovered that if, I have &lt;i&gt;apcupsd&lt;/i&gt; monitoring entries and the daemon isn't running because I haven't plugged the UPS serial cable in, then it works for a bit displaying "N/A" but then seizes up after a while. Commenting out the entries fixed this.&lt;/li&gt;&lt;li&gt;Linux orders the drives on the NV sata controller in the opposite order to the BIOS just to mess with your mind while configuring things. OpenSUSE's installer gets GRUB and the MBR in the right places though. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7741533376659326536?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7741533376659326536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7741533376659326536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7741533376659326536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7741533376659326536'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2011/10/rebuilding-my-virtualbox-server.html' title='Rebuilding my VirtualBox Server'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1078814346240476972</id><published>2011-08-18T10:53:00.000+01:00</published><updated>2011-08-18T10:53:15.446+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slitaz'/><category scheme='http://www.blogger.com/atom/ns#' term='DSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook 800CT'/><category scheme='http://www.blogger.com/atom/ns#' term='Grub'/><title type='text'>DSL to SliTaz</title><content type='html'>Having got my &lt;a href="http://neilstechdocs.blogspot.com/2011/07/ipcop-on-omnibook-800ct.html"&gt;Omnibook firewall&lt;/a&gt; up and running rather sweetly it was time to return to my Omnibook NAS project...&lt;br /&gt;&lt;br /&gt;Returning to my &lt;a href="http://www.damnsmalllinux.org/"&gt;DSL&lt;/a&gt; install on another OB800, I fired up &lt;a href="http://www.samba.org/"&gt;Samba&lt;/a&gt; for a few tests and discovered that the venerable code that is DSL has a 2GB file limit. Since I store a collection of Linux install DVD images this is rather a limitation. As DSL seems to have stalled I went looking for a successor and found one of its offspring, &lt;a href="http://www.slitaz.org/en/"&gt;SliTaz&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I started up DSL and pulled down the SliTaz ISO file. With great presence of mind I had configured DSL with root and swap partitions the same size (at 512MB). This gave me somewhere to put SliTaz without blowing away DSL. I could thus shut down the swap partition, replacing it with a &lt;a href="http://www.techonia.com/add-swap-file-linux-freebsd"&gt;swapfile&lt;/a&gt;, and then mark it as &lt;a href="http://www.tldp.org/HOWTO/Partition/"&gt;Linux&lt;/a&gt; and format with ext2.&lt;br /&gt;&lt;br /&gt;There is a manual install for SliTaz &lt;a href="http://doc.slitaz.org/en:handbook:installation"&gt;here&lt;/a&gt;. One problem...there is no &lt;a href="http://tukaani.org/lzma/"&gt;lzma&lt;/a&gt; or &lt;a href="http://tukaani.org/xz/"&gt;xz&lt;/a&gt; for DSL so I can't unpack the root filesystem (which has a .gz extension but won't, of course, unpack with gzip). No matter, I ftp'ed the file to another machine, uncompressed the rootfs &lt;a href="http://en.wikipedia.org/wiki/Cpio"&gt;cpio archive&lt;/a&gt; and then pulled it back. Finally, I mount the DSL partition and add Slitaz to the &lt;a href="http://www.gnu.org/software/grub/"&gt;Grub&lt;/a&gt; menu there since DSL installed Grub already.&lt;br /&gt;&lt;br /&gt;Reboot...and Grub hangs trying to load the SliTaz kernel. Hmmmm. Grub 0.91 from DSL &lt;i&gt;is&lt;/i&gt; rather ancient and does have a few known problems - maybe I need a newer one. The obvious thing to do is to &lt;a href="http://mirror.slitaz.org/floppies/"&gt;boot SliTaz from floppies&lt;/a&gt; and then use the SliTaz version of Grub. Kernel loads fine from floppies and starts to boot and then panics.That might be a duff floppy image so try a new set but get the same results. Might be lack of RAM, try the &lt;a href="http://mirror.slitaz.org/floppies/index-loram-3.0.html"&gt;low ram images&lt;/a&gt; but get the same results.&lt;br /&gt;&lt;br /&gt;Ok, scratch SliTaz for this project. Pity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1078814346240476972?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1078814346240476972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1078814346240476972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1078814346240476972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1078814346240476972'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2011/08/dsl-to-slitaz.html' title='DSL to SliTaz'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-152601002548656104</id><published>2011-08-12T11:42:00.001+01:00</published><updated>2011-08-18T22:49:37.450+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hdparm'/><category scheme='http://www.blogger.com/atom/ns#' term='DSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook 800CT'/><category scheme='http://www.blogger.com/atom/ns#' term='IPCop'/><title type='text'>IPCop Tweaking</title><content type='html'>Doing a few throughput tests on IPCop on the OB800 I noticed it was working very hard. A bit of poking around revealed that tweaking could the hard drive settings made a lot of difference. Switching on 32-bit access and unmasking interrupts during operation improved network throughput and dropped CPU load at the same time. I guess logging onto CF was taking long enough to affect the network.&lt;br /&gt;&lt;br /&gt;Anyway, the net result is to add the following to &lt;i&gt;/etc/rc.d/rc.local&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;/sbin/hdparm -u1 -c1 /dev/hda&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This also works for DSL, though the file to modify is &lt;i&gt;/opt/bootlocal.sh&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-152601002548656104?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/152601002548656104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=152601002548656104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/152601002548656104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/152601002548656104'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2011/08/ipcop-tweaking.html' title='IPCop Tweaking'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7664068322054762344</id><published>2011-07-27T10:11:00.002+01:00</published><updated>2011-08-18T11:05:16.434+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRQ'/><category scheme='http://www.blogger.com/atom/ns#' term='PCMCIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook 800CT'/><category scheme='http://www.blogger.com/atom/ns#' term='Xircom'/><category scheme='http://www.blogger.com/atom/ns#' term='IPCop'/><title type='text'>IPCop on the Omnibook 800CT</title><content type='html'>I had planned to convert a couple of my Omnibook 800's into a firewall and a NAS respectively since they are low power and built like &lt;a href="http://www.imdb.com/title/tt0094754/quotes"&gt;brick-privys&lt;/a&gt;.&amp;nbsp; Herewith are my firewall experiences...&lt;br /&gt;&lt;br /&gt;I've been using &lt;a href="http://ipcop.org/"&gt;IPCop&lt;/a&gt; for a while although activity and progress towards V2.0 has kind of dropped off, it still works for me though the loss of Snort support is a little annoying.&amp;nbsp; It is the rear facing side of a dual-bastion configuration so the forward 'wall takes most of the crud.&lt;br /&gt;&lt;br /&gt;In any case, something a little more elderly might help since it only has 32MB RAM and a P133 to run on.&lt;br /&gt;&lt;br /&gt;First off, unlike &lt;a href="http://www.damnsmalllinux.org/"&gt;Damn Small Linux&lt;/a&gt; the IPCop boot floppy can't see my PCMCIA CDROM drive so it's back to my Omnibook CDROM drive. Unfortunately I don't have a power cable so I have to feed it AA batteries which it consumes at a prodigious rate - hooray for rechargeables.&lt;br /&gt;&lt;br /&gt;I have scored a couple of Xircom 10/100 Ethernet/56K modem PCMCIA (not Cardbus) cards off eBay which seem to supported by IPCop so we are good to go. In order to fit both cards in, I need dongled ethernet cards rather than the fat cards that seem prevalent today.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Boot from floppy (get an image from the IPCop CD) proceeds until it tries to load the additional drivers from floppy. It appears that the IPCop 1.4.20 CD has a corrupt drivers floppy image so I backtrack to 1.4.10 for no particular reason.&lt;br /&gt;&lt;br /&gt;Boot from floppy and loading the drivers floppy then works...until it discovers the 128MB CF (in a CF/2.5-inch hdd adapter) for &lt;i&gt;/dev/harddisk1&lt;/i&gt; which is apparently too small. A quick raid on my digital camera scores a Kingston 1GB CF which solves the problem. Other than that the install goes smoothly.&lt;br /&gt;&lt;br /&gt;...Until I bring IPCop up - when I discover that the GREEN network is fine but the RED does not function. The dongle lights up to indicate a 100MB connection and flashes to show traffic but I can't ping the front firewall or, indeed, reach it in any way. Hmmm.&lt;br /&gt;&lt;br /&gt;After a bit of digging around gets me to &lt;i&gt;/proc/interrupts&lt;/i&gt; which indicates that the RED PCMCIA card is sharing an interrupt , IRQ 9, with something else whereas the GREEN is not. It all comes back now, back in the days before ACPI and all that fancy stuff when we had to worry about IRQ's.&lt;br /&gt;&lt;br /&gt;A reboot and F2 press later, I have disabled the serial port on the Omnibook thereby freeing up IRQ 4. This now needs to be pressed into service for the RED Xircom instead of IRQ 9. A quick visit to &lt;i&gt;/etc/pcmcia/config.opts&lt;/i&gt; allows me to disable IRQ 9 and enable IRQ 4 for PCMCIA and a further reboot later (this is getting like a Windows install!) all is well and I have an operational firewall. A flurry of patches later, I now have a reasonably up-to-date firewall.&lt;br /&gt;&lt;br /&gt;One other thing, I note that the screen blanker on IPCop does not power down the backlight. Fortunately, pressing the on/off button on the Omnibook with the power plugged in powers down the screen, keyboard and mouse but leaves everything else running...perfect!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7664068322054762344?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7664068322054762344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7664068322054762344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7664068322054762344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7664068322054762344'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2011/07/ipcop-on-omnibook-800ct.html' title='IPCop on the Omnibook 800CT'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7680233284375343588</id><published>2011-07-27T04:25:00.000+01:00</published><updated>2011-07-27T04:25:04.836+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Toshiba NB100'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSuSE'/><title type='text'>Toshiba NB100 upgrade from OpenSuSE 11.2 to 11.4</title><content type='html'>Ok, I have a bit of spare time in between DMSTech and LibDevConX^2 so I decided to upgrade my NB100 to &lt;a href="http://www.opensuse.org/"&gt;OpenSuSE 11.4&lt;/a&gt; using the downloaded iso image on my &lt;a href="http://neilstechdocs.blogspot.com/2011/03/zalman-zm-ve200.html"&gt;Zalman ZM-VE200&lt;/a&gt;. Having copied the important data onto the Zalman, I select the OpenSuSE image and reboot.&lt;br /&gt;&lt;br /&gt;The laptop boots from the image perfectly, possibly slight faster than from actual DVD drive and I select the Update option when it is presented. The I go with defaults except that I don't let it delete all my added package repositories like Packman and VideoLAN since it's easier to go in afterwards and simply change 11.2 in the path to 11.4 instead of adding them anew. There is one dependency issue which I resolve by not installing the offending item and then it's time to go and get a coffee while installation proceeds.&lt;br /&gt;&lt;br /&gt;And that's pretty much it - the install went through without a hitch and it seems pretty much all my settings etc. have transferred correctly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7680233284375343588?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7680233284375343588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7680233284375343588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7680233284375343588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7680233284375343588'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2011/07/toshiba-nb100-upgrade-from-opensuse-112.html' title='Toshiba NB100 upgrade from OpenSuSE 11.2 to 11.4'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-8225506162122231507</id><published>2011-07-26T10:17:00.000+01:00</published><updated>2011-07-26T10:17:16.845+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Calmira'/><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook 300'/><category scheme='http://www.blogger.com/atom/ns#' term='Workplace Shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook mailing list'/><title type='text'>Omnibook 300 revisited</title><content type='html'>After a little while gathering dust, I managed to score a 1.1 BIOS card for the &lt;a href="http://neilstechdocs.blogspot.com/2008/11/omnibook-300.html"&gt;Omnibook 300&lt;/a&gt; off eBay. This means that the beast can finally use Compact Flash cards, and provides great resting place for some of the pile of CF cards under 1G that I have accumulated. The machine actually pre-dated the PCMCIA ATA specification so, on release, it could only use linear flash cards or one specific WD drive with a somewhat home-grown ATA-over-PCMCIA spec.&lt;br /&gt;&lt;br /&gt;If you insert a blank (FAT, not FAT 32) formatted CF and boot up, the ROM DOS will ask you if you want to format it. This puts Doublespace on the drive which just takes up processing power and RAM. This made sense when all you could get was a 10MB flash card or a little 40MB WD hard drive but not with 256MB of CF goodness. So, politely decline and all the necessary boot-up files will be copied to the uncompressed drive.&lt;br /&gt;&lt;br /&gt;I have been experimenting with alternative shells to Win 3.1 Program Manager since it's a bit painful. Back in the day I was fond of the &lt;a href="http://toastytech.com/guis/wps.html"&gt;IBM Workplace Shell for Windows&lt;/a&gt; which gave Win 3.1 an OS2 like look-and-feel with things like right-click context menus. However, it doesn't perform very well on the Omnibook and the OS/2 grey dialogues don't render very nicely on the unlit mono display. The next thing to try was &lt;a href="http://toastytech.com/guis/cal.html"&gt;Calmira II&lt;/a&gt; which attempts to replicate the Win95 shell and performs rather better.&lt;br /&gt;&lt;br /&gt;I also rediscovered and joined the &lt;a href="http://lists.elektro.com/mailman/listinfo/omnibook"&gt;Omnibook mailing list&lt;/a&gt; - targetted at the classic OB's it hasn't got a lot of traffic now but&amp;nbsp; if you post it lights up with activity as OB fans come out of the woodwork. The archives are a mine of information.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-8225506162122231507?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/8225506162122231507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=8225506162122231507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8225506162122231507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8225506162122231507'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2011/07/omnibook-300-revisited.html' title='Omnibook 300 revisited'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-8547676951249160727</id><published>2011-03-14T23:16:00.000Z</published><updated>2011-03-20T23:29:37.873Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='optical drive emulator'/><title type='text'>Zalman ZM-VE200</title><content type='html'>Just got hold of a Zalman ZM-VE200 hard drive USB enclsoure which is pretty standard except for one thing - it can emulate an optical drive. As someone who&amp;nbsp; builds and upgrades systems on a regular basis at work and home this is phenomenally useful.&lt;br /&gt;&lt;br /&gt;I ordered the drive from &lt;a href="http://linitx.com/viewproduct.php?prodid=12992"&gt;LinItx&lt;/a&gt; in the UK - it comes in black or silver, along with a Samsung M7 320GB laptop drive (since the enclosure takes 2.5-inch drives). The drive is nicely packaged and even includes a tiny screwdriver to fit the drive. Unfortunately, the device comes with practically no documentation so herewith are my discoveries.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The drive can be partitioned but the first partition must be NTFS for optical emulation to work (you can use FAT32 but then you are limited to 4GB files which means you can't do many DVD images). I tried ext2 but it didn't work.&lt;/li&gt;&lt;li&gt;The NTFS partition should have a folder called &lt;b&gt;_iso&lt;/b&gt; - case is important. This is where you put the .iso images of the disks you want emulated.&lt;/li&gt;&lt;li&gt;Image files must be unfragmented, so best to copy one-at-time or defrag after loading up. This is not documented but if you select a fragemented image the message DEFRAG appears on the LCD.&lt;/li&gt;&lt;li&gt;Image filenames should only have a single dot in them - otherwise they are not recognised, since filenames are parsed to the first dot to determine extension. As I know Windows sometimes have this stupidity I can't compain,&amp;nbsp; &amp;nbsp; &lt;/li&gt;&lt;li&gt;You use the jog-wheel on the side to scroll through the images (which are displayed on a small LCD on the drive) and press it to select which one you want to mount. Subfolders are supported, selecting one opens it. There is a ".." entry to go up again.&lt;/li&gt;&lt;li&gt;There is only a single USB connector on the drive cable - this means that some USB ports have trouble powering up the drive (the display flashes or you experience read-errors during optical drive emulation). However, I've not had a problem with laptop ports or ones on motherboard backplates.&lt;/li&gt;&lt;li&gt;The drive is write-protectable, useful for using it for virus removal.&lt;/li&gt;&lt;li&gt;Optical drive emulation works perfectly - it can be booted from to install machines from CD or DVD images. Allegedly, it can even emulate Blueray BD-ROM drives but I don't have such an image to hand.&lt;/li&gt;&lt;/ul&gt;All-in-all a very useful device and it means I can dispense with optical drives in my servers and (mostly) my laptops. It's smaller then the smallest slimline external optical drive too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-8547676951249160727?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/8547676951249160727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=8547676951249160727' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8547676951249160727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8547676951249160727'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2011/03/zalman-zm-ve200.html' title='Zalman ZM-VE200'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-4286169825936166798</id><published>2010-05-21T12:09:00.000+01:00</published><updated>2010-05-25T12:18:17.273+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Toshiba NB100'/><category scheme='http://www.blogger.com/atom/ns#' term='Lifebook U810'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSUSE 11.2'/><title type='text'>Lifebook U810 and OpenSuse 11.2</title><content type='html'>OK, heartened by my OpenSuse 11.2 experience on the NB100 - where pretty much everything worked out of the box (webcam, hibernation, most of special keys), I thought it was time to try it on the U810.&lt;br /&gt;&lt;br /&gt;The install went OK, didn't need the acpi/pnp boot hacks to get wired ethernet working, the ath5K drivers worked reasonably well (if still a bit slow). Startup and shutdown were snappier than before and the KDE 4.3 3D desktop effects work fast enough (and are better integrated than compiz+KDE 3).&lt;br /&gt;&lt;br /&gt;However, there are a couple of show stoppers:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Suspend and hibernate crash hard (power cycle hard) when there are SD/CF cards inserted. This appears (after a bit of digging) to be the eject action during shutdown. The only fix is to not do this which makes me uneasy about filesystem integrity and breaks automatic remounting on awakening.&lt;/li&gt;&lt;li&gt;Webcam driver has been dropped as a separate driver pending inclusion in the &lt;span style="font-weight: bold;"&gt;uvcvideo&lt;/span&gt; core drivers - unfortunately this doesn't work yet.&lt;/li&gt;&lt;/ul&gt;Fair enough - back to OpenSuse 11.0 but I miss KDE 4.3. The version of KDE 4 that came with 11.0 was the .0 or .1 release which was frankly slow and nasty - so I have been using KDE 3+compiz. Upgrading KDE was not altogether trivial...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-4286169825936166798?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/4286169825936166798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=4286169825936166798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4286169825936166798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4286169825936166798'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2010/05/lifebook-u810-and-opensuse-112.html' title='Lifebook U810 and OpenSuse 11.2'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1762803461557516790</id><published>2010-05-01T11:36:00.000+01:00</published><updated>2010-05-25T16:17:00.213+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Toshiba NB100'/><title type='text'>Toshiba NB100</title><content type='html'>I've just acquired a Toshiba NB100 - it was cheap. OpenSuse 11.2 went on quite easily and seems to work quite well though I have not tested it thoroughly yet. I took the plunge with KDE 4.4 and it seems to be quite nice now - the whole things starts up quickly and 3D effects work well (better integrated than KDE 3.5 + Compiz) though wobbly windows aren't quite as nifty as compiz. I find the desktop plane/expo features invaluable working on a small screen.&lt;br /&gt;&lt;br /&gt;Good Points:&lt;br /&gt;&lt;br /&gt;Upgradable to 2GB RAM&lt;br /&gt;Network and VGA ports on the back of the unit&lt;br /&gt;Opens flat&lt;br /&gt;Dismantled it to put in a bigger HDD - it seems well built&lt;br /&gt;- Big plate dissipates heat across the back of the keyboard keeping it cool and thus quiet&lt;br /&gt;Three full size USB ports&lt;br /&gt;&lt;br /&gt;Not so good points:&lt;br /&gt;&lt;br /&gt;Case has to be opened to get at anything other than the RAM - and it's a fairly major operation&lt;br /&gt;...in particular, swapping hard drives is a big dismantling job&lt;br /&gt;No obvious spare ports/pads inside for easy modding&lt;br /&gt;Battery sticks out at the back - but that does stop it tipping when the screen's right back&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1762803461557516790?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1762803461557516790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1762803461557516790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1762803461557516790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1762803461557516790'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2010/05/toshiba-nb100.html' title='Toshiba NB100'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-8886859477206398988</id><published>2010-01-12T16:25:00.000Z</published><updated>2010-01-12T16:30:53.645Z</updated><title type='text'>MSI K8N Master2</title><content type='html'>Are there any 2GB DIMMS that work in all 6 slots of the MSI K8N Master2?&lt;br /&gt;&lt;br /&gt;The spec says it supports up to 12GB of RAM but all the QVL docs only rate it for 4 2GB DIMMS. I can put in 6 (decent, HP server pulls) and it counts up to 12Gb but keels over when it tries to boot. Clocking down to DDR 333 or even 266  makes no difference. All the DIMMS &lt;a href="http://www.memtest86.com/"&gt;memtest86&lt;/a&gt; fine in other motherbords.&lt;br /&gt;&lt;br /&gt;I suspect the DIMM VRM's don't have the grunt to power a full complement of 2GB sticks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-8886859477206398988?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/8886859477206398988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=8886859477206398988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8886859477206398988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8886859477206398988'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2010/01/msi-k8n-master2.html' title='MSI K8N Master2'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1123097868353018303</id><published>2010-01-12T15:30:00.000Z</published><updated>2010-01-12T16:33:50.127Z</updated><title type='text'>Opteron BIOS Support</title><content type='html'>My home servers are primarily Opteron 2XX-based.&lt;br /&gt;&lt;br /&gt;It seems that support for the OEM Opterons (OSP2xx, OST2xx) in BIOSes is somewhat patchy. Based on the boards I've seen Tyan and MSI don't support them in their public BIOSes (Tiger K8WE, K8N Master2, K8T Master2) but SuperMicro does (H8DAE). These CPU's will work but the ACPI P-States  aren't published by the BIOS so Cool'n'Quiet/Powernow doesn't work. The SuperMicro will even take two Opterons with different power profiles - say an OSP275 and an OSA275 and correctly handle their different P-state voltages.&lt;br /&gt;&lt;br /&gt;Since these CPU's are turning up cheaply on eBay this is worth remembering. I have a couple of OSP's in my Iwill DK8N since it doesn't do Cool'n'Quiet so the reduced 68W power envelope matters.&lt;br /&gt;&lt;br /&gt;BTW If your K8N Master2 conks out when you enable Cool'n'Quiet you need to do &lt;a href="http://forum-en.msi.com/index.php?topic=100447.0"&gt;this&lt;/a&gt; mod.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1123097868353018303?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1123097868353018303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1123097868353018303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1123097868353018303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1123097868353018303'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2010/01/opteron-bios-support.html' title='Opteron BIOS Support'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-8119403533739828139</id><published>2009-11-17T12:07:00.000Z</published><updated>2010-01-12T15:29:06.984Z</updated><title type='text'>Joy of ESX</title><content type='html'>On to bigger things for a bit - I've been setting up virtual machine servers for work and, in parallel, something similar on a home build.&lt;br /&gt;&lt;br /&gt;I run &lt;a href="http://www.vmware.com/products/workstation/"&gt;VMWare Workstation 6.X&lt;/a&gt; on the U810 and have run Workstation and/or &lt;a href="http://www.vmware.com/products/server/"&gt;VMWare Server 1.X&lt;/a&gt; on various home machines for some time (since Workstation V2.X in fact). In general, VMWare has performed well for me both for hosting dev environments but also a multi-server home environment. As a result, it was a no brainer to go for it for the work build - to replace an ageing GSX Server of some antiquity.&lt;br /&gt;&lt;br /&gt;The work server came pre-built with &lt;a href="http://www.vmware.com/products/esx/"&gt;VMWare ESX&lt;/a&gt; 3.X as requested but had sat around for a bit before we got it installed so by then we had our 4.0 upgrade keys. 3.X had an annoying dependence a Windows box with Active Directory on to do basic VM maintenence but 4.X has an improved web interface that meant we could ditch the Windows (we don't need HA/clustering the way VMWare does it).&lt;br /&gt;&lt;br /&gt;OK, so we install 4.X and discover that EMC has thoughfully removed the raw disk access feature - which is a bit of a pain as I have a &lt;a href="http://www.sun.com/storage/disk_systems/expansion/4500/specs.xml"&gt;48-disk array&lt;/a&gt; that I wanted to mount as raw-disks and use ZFS on a VM rather than a RAID controller. The functionality is still there but it requires &lt;a href="http://itknowledgeexchange.techtarget.com/virtualization-pro/vmware-esx-storage-how-to-get-local-storage-to-act-as-a-raw-disk-for-vms/"&gt;manual hackery of disks&lt;/a&gt; which is not what I want in a production system. Nuts - time to buy a storage controller.&lt;br /&gt;&lt;br /&gt;Since the Web interface on 4.X looked reasonable, I thought it made sense to upgrade my home system to VMWare Server 2.X which is free but sports the same Web interface - and it does raw drives! I built it on a new install on OpenSuse 11.0 - with a pair of 4GB CF cards as the boot drive (mirrored using linux &lt;span style="font-weight: bold;"&gt;md&lt;/span&gt;) - which made for useful re-use of the flash optimisations I did on the U810. For personal use, I rather like hosted virtual environments on Linux - I can use &lt;a href="http://wiki.compiz.org/Plugins/Expo"&gt;Compiz/Expo&lt;/a&gt; configured with a  to view all my VM's consoles, live - zooming in to any one to work. Great when you're working on multi-server apps.&lt;br /&gt;&lt;br /&gt;Unfortunately, I could not get the Web interface to run reliably - it would lock up on Windows or Linux clients, sometimes not come up at all, the server process would die unexpectedly - looking at the VMWare forums it appears that this is an unfixed "feature". Server 1.X with it's native client worked fine but was getting long in the tooth. Time to look elsewhere.&lt;br /&gt;&lt;br /&gt;Enter &lt;a href="http://www.virtualbox.org/"&gt;Virtualbox&lt;/a&gt; - which is missing several features of VMWare (64-bit VM's on non-VT/AMD-V processors, Windows 98 guest support, Web interface) but, to compensate has a few other nice features - RDP access to VM's, working admin console and, most recently, live migration and HA features in the free version. It also takes up around 100MB of space rather than 300+MB which makes things less tight on the CF cards.&lt;br /&gt;&lt;br /&gt;So, nothing is perfect - it's just which annoyances you have to put up with.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-8119403533739828139?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/8119403533739828139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=8119403533739828139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8119403533739828139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8119403533739828139'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/11/joy-of-esx.html' title='Joy of ESX'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-9084991076019322153</id><published>2009-10-17T12:10:00.000+01:00</published><updated>2009-11-17T12:14:45.217Z</updated><title type='text'>U810 Gripe</title><content type='html'>One thing that really annoys me about the U810 keyboard is the arrow key mapping. Normally, I have no problem with it but it really spoils &lt;a href="http://www.nethack.org"&gt;Nethack&lt;/a&gt; - I could reverse the mappings but then the original assignments are pretty useful key as well. Bah!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-9084991076019322153?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/9084991076019322153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=9084991076019322153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/9084991076019322153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/9084991076019322153'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/10/u810-gripe.html' title='U810 Gripe'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-936583410791783241</id><published>2009-08-20T21:46:00.002+01:00</published><updated>2011-07-28T13:32:46.746+01:00</updated><title type='text'>Rendang</title><content type='html'>This is a dry beef curry from Malaysia that packs a bit of a punch. Best with a lot of rice! Also great hot or cold as part of &lt;a href="http://en.wikipedia.org/wiki/Nasi_lemak"&gt;Nasi Lemak&lt;/a&gt; for breakfast - ideally eaten outside overlooking the Indian Ocean or South China Sea!&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;500g cubed beef (this is not a long slow cook so better, leaner cuts work best)&lt;/li&gt;&lt;li&gt;500ml thin coconut milk&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;1 medium onion finely chopped&lt;/li&gt;&lt;li&gt;8 tbsp tamarind water (or lemon juice at a pinch)&lt;/li&gt;&lt;li&gt;1 tsp sugar&lt;/li&gt;&lt;li&gt;1 tsp salt&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;2 tsp finely chopped fresh galangal (or 1 level tsp dried)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;2 tsp finely chopped fresh ginger (or 1 level tsp dried)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;4 cloves finely chopped garlic&lt;/li&gt;&lt;li&gt;15-20 dried red chillies (or 4 tbsp crushed red chillies)&lt;/li&gt;&lt;li&gt;1 tbsp coriander powder&lt;/li&gt;&lt;li&gt;½ tsp ground cumin&lt;/li&gt;&lt;li&gt;1 lemon grass stem&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Blend together the second set of ingredients into a smooth paste - adding a little of the coconut milk if necessary&lt;/li&gt;&lt;li&gt;Combine all the ingredients in a heat proof casserole and boil until half the liquid has evaporated&lt;/li&gt;&lt;li&gt;Reduce heat and simmer (or place in a low/medium oven) for 30 minutes until the meat is tender&lt;/li&gt;&lt;li&gt;Consume with caution&lt;/li&gt;&lt;/ol&gt;Adapted somewhat from the original Mrs Lee's Cookbook - there is a new revised version out that may be worth a look.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-936583410791783241?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/936583410791783241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=936583410791783241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/936583410791783241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/936583410791783241'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/08/rendang.html' title='Rendang'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6939996007188421898</id><published>2009-07-28T10:34:00.000+01:00</published><updated>2011-07-28T13:25:24.829+01:00</updated><title type='text'>Bearnaise Variations</title><content type='html'>Bearnaise sauce is great, but it really does have to be freshly made even though it's a bit awkward. Stuff from jars/packets etc. is a long way from reality, the amount of chemicals/additional ingredients required to stabilise the sauce for storage is quite scary.&lt;br /&gt;&lt;br /&gt;Anyway, I like intense flavours so here is a variation with a little more "poke" that goes well with fish, rare steak and asparagus. It's also a deep orange colour that is visually quite striking.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;2 tsp crushed red chillies - or two whole chillies, bruised (dried or fresh)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;10 bruised peppercorns&lt;/li&gt;&lt;li&gt;2 tbsp finely chopped shallots&lt;/li&gt;&lt;li&gt;4 tbsp red wine vinegar&lt;/li&gt;&lt;li&gt;8 tbsp red wine&lt;/li&gt;&lt;li&gt;3 egg yolks&lt;/li&gt;&lt;li&gt;8oz (225g) butter in small cubes (salted is OK, or you can use unsalted and adjust later)&lt;/li&gt;&lt;li&gt;Salt&lt;/li&gt;&lt;li&gt;Lemon juice&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Place chillies, peppercorns, shallots, vinegar and red wine in a pan&lt;/li&gt;&lt;li&gt;Bring to boil and reduce to approx one third volume&lt;/li&gt;&lt;li&gt;Start to heat the water in a double boiler until just below boiling - do not allow the water to boil in the double boiler or the sauce will curdle&lt;/li&gt;&lt;li&gt;Strain through a fine mesh into the top pan of a double boiler but DO NOT put the pan in the double boiler yet, the reduction must cool off a bit first&lt;br /&gt;&lt;/li&gt;&lt;li&gt;With a wire whisk, whip the egg yolks into the reduction until fluffy (the colour will lighten as this happens)&lt;/li&gt;&lt;li&gt;Now place the pan into the double boiler and add the cubes of butter gradually continuing to whisk them in as they melt. The sauce will thicken and become velvety as the butter emulsifies&lt;/li&gt;&lt;li&gt;Adjust to taste with salt and lemon juice&lt;/li&gt;&lt;li&gt;The sauce can be kept warm for serving with a little melted butter on to to stop it skinning - mix the butter in just before serving&lt;/li&gt;&lt;/ol&gt;The sauce is fine as it is but you can add some finely chopped chives or a little smoked paprika as variations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6939996007188421898?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6939996007188421898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6939996007188421898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6939996007188421898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6939996007188421898'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/07/bearnaise-variations.html' title='Bearnaise Variations'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7432127561595777705</id><published>2009-07-27T23:57:00.000+01:00</published><updated>2011-07-28T13:25:24.829+01:00</updated><title type='text'>Drop Scones</title><content type='html'>Basically, these are like scotch pancakes but are technically scones because the butter is rubbed into the flour to begin with - though I use a lazy method. This recipe I inherited from my mum with some minor variations. There is also an obvious geekiness to the recipe (at least in imperial units)...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;4 oz self raising flour&lt;/li&gt;&lt;li&gt;2 oz sugar&lt;/li&gt;&lt;li&gt;1 egg&lt;/li&gt;&lt;li&gt;½ oz butter&lt;/li&gt;&lt;li&gt;¼ cup milk&lt;/li&gt;&lt;li&gt;1/8 cup water&lt;/li&gt;&lt;li&gt;splash of vanilla or lemon zest&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Melt butter in microwave (10 secs on max. ought to do it)&lt;/li&gt;&lt;li&gt;Stir in flour till it resembles fine breadcrumbs&lt;/li&gt;&lt;li&gt;Stir in sugar&lt;/li&gt;&lt;li&gt;Add egg and water and stir to a stiff paste (doing this properly gets the lumps out quite effectively)&lt;/li&gt;&lt;li&gt;Add milk and vanilla/lemon zest and blend to a smooth batter&lt;/li&gt;&lt;li&gt;Drop dessertspoonfuls (2 tsp) onto a hot lightly greased pan/griddle preheated on medium heat&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Flip after a couple of minutes when the bubbles begin to appear on the surface&lt;/li&gt;&lt;li&gt;These are sweet enough to eat as is - otherwise butter and/or syrup is OK too.&lt;/li&gt;&lt;li&gt;Recipe makes 12-14 scones, but it's easy to double :-)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Use dark brown sugar for a more treacly finish (better with vanilla than lemon).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7432127561595777705?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7432127561595777705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7432127561595777705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7432127561595777705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7432127561595777705'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/07/drop-scones.html' title='Drop Scones'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-830336310940515640</id><published>2009-07-22T15:37:00.000+01:00</published><updated>2009-09-01T16:25:29.704+01:00</updated><title type='text'>Kingspec SSD and back to OpenSuSE 11.0</title><content type='html'>OK, I can report that the Kingspec works just fine in the U810 although it does drain a lot more power than the CF card - more like the old Toshiba Mk4009GAL drive. However, it is a LOT faster than the CF and the Tosh - to the extent that most of the stuff I am doing seems to be CPU- rather than I/O-bound. More to the point, suspend-to-disk takes 14 seconds and resume takes 16, of which 6 is the BIOS check. Boot to kdm login prompt is 28s.&lt;br /&gt;&lt;br /&gt;So now I'm back to OpenSuSE 11.0 since too many things were bust in 11.1. I do actually use the U810 for work and I need certain things like Bluetooth and external monitors - I know there are fixes but they are liable to be blown away by a kernel update which is not what I want when I need to give a presentation.&lt;br /&gt;&lt;br /&gt;However, times have moved on so here is the revised, SSD-friendly install process:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install OpenSuSE, include &lt;span style="font-style: italic;"&gt;kernel dev&lt;/span&gt; packages and removing all "&lt;span style="font-style: italic;"&gt;beagle&lt;/span&gt;" related packages&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Set up a 1GB &lt;span style="font-weight: bold;"&gt;tmpfs&lt;/span&gt; at &lt;span style="font-style: italic;"&gt;/tmp&lt;/span&gt; with &lt;span style="font-style: italic;"&gt;/var/tmp&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;/usr/tmp&lt;/span&gt; soft-linked to &lt;span style="font-style: italic;"&gt;/tmp&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Disable CUPS, sshd, postfix, portmap, auditd, java_binfmt in YAST&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add "&lt;span style="font-style: italic;"&gt;pnpbios=off pnpacpi=off&lt;/span&gt;" to get wired ethernet working&lt;/li&gt;&lt;li&gt;Do a full update - can now set display to 1024x600 in &lt;span style="font-style: italic;"&gt;SaX&lt;/span&gt; properly, screen size of 12-inches gives a good font size&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add &lt;a href="http://madwifi-project.org/suse/11.0/"&gt;MadWifi&lt;/a&gt; repository and install madwifi to get wireless working, add &lt;span style="font-style: italic;"&gt;ath_pci&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;/etc/pm/config.d/config&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;SUSPEND_MODULES&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add &lt;a href="http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.0/"&gt;OpenOffice&lt;/a&gt; repository and upgrade to OO 3.1&lt;/li&gt;&lt;li&gt;Add &lt;a href="http://en.opensuse.org/HCL/Web_Cameras"&gt;Webcam&lt;/a&gt; drivers repository and install &lt;span style="font-weight: bold;"&gt;r5u870&lt;/span&gt; drivers and firmware (image is upside down, problem for later), add &lt;span style="font-style: italic;"&gt;r5u870&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;uvcvideo&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;/etc/pm/config.d/config &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;SUSPEND_MODULES&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Disable Firefox disk and offline caches (in &lt;span style="font-weight: bold;"&gt;about:config&lt;/span&gt; look for &lt;span style="font-weight: bold;"&gt;browser.cache.xxx.enable&lt;/span&gt; and change to &lt;span style="font-weight: bold;"&gt;false&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Enable &lt;span style="font-style: italic;"&gt;compiz&lt;/span&gt; but go into &lt;span style="font-weight: bold;"&gt;Workarounds&lt;/span&gt; and disable &lt;span style="font-weight: bold;"&gt;Legacy Fullscreen&lt;/span&gt; (stops Firefox and YAST losing window decorations when fullscreen).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add &lt;span style="font-weight: bold;"&gt;S2RAM_OPTS="-f"&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;/etc/pm/config.d/config&lt;/span&gt; so that Suspend to RAM works&lt;/li&gt;&lt;/ol&gt;...there are some more things to do, which I'll add in due course&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-830336310940515640?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/830336310940515640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=830336310940515640' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/830336310940515640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/830336310940515640'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/07/kingspec-ssd-and-back-to-opensuse-110.html' title='Kingspec SSD and back to OpenSuSE 11.0'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-874055617267287656</id><published>2009-07-20T21:05:00.000+01:00</published><updated>2009-07-20T21:14:47.547+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='Kingspec SSD'/><title type='text'>Kingspec ZIF SSD</title><content type='html'>Just ordered a &lt;a href="http://www.kingspec.com/solid-state-disk-products/ssd-18zif-1064mj.htm"&gt;64GB Kingspec ZIF SSD&lt;/a&gt; - we shall see how it performs. I am tempted to go back to OpenSuSE 11.0 when I get it - having discovered that Bluetooth and the external monitor handling are not working in 11.1.&lt;br /&gt;&lt;br /&gt;With the SSD in I'll use the 32GB CF card in the slot as additional backup store. I used to use it for mounting CF cards from my camera but in-camera formatted cards don't mount properly (it's a Fuji S9500 with the mysterious V1.3 firmware) so I'm using a USB cable instead. As the CF slot on the U810 is so slow, it's arguably quicker downloading this way anyway.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-874055617267287656?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/874055617267287656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=874055617267287656' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/874055617267287656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/874055617267287656'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/07/kingspec-zif-ssd.html' title='Kingspec ZIF SSD'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-242780255930769496</id><published>2009-07-17T16:06:00.000+01:00</published><updated>2011-07-28T13:25:24.830+01:00</updated><title type='text'>Poppadoms</title><content type='html'>Ordinary poppadoms can be cooked in a microwave quite successfully. Just brush either side sparingly with a little vegetable oil and pop them in for 20-30 seconds on maximum power.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-242780255930769496?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/242780255930769496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=242780255930769496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/242780255930769496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/242780255930769496'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/07/poppadoms.html' title='Poppadoms'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-3376158193696266963</id><published>2009-06-08T22:17:00.000+01:00</published><updated>2009-06-08T22:20:22.846+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSUSE 11.1'/><title type='text'>OpenSUSE 11.1 on the U810 Revisited</title><content type='html'>Okay after a bit of time, I've gone back to KDE 3.5X and compiz. It's just a bit less processor intensive and quicker than KDE 4.1 and its native compositing effects. That being said, apparently 4.2 has speed improvements...&lt;br /&gt;&lt;br /&gt;The ath5K driver only mostly works and has issues with major speed dropouts which can lead to connection timeouts. Back to &lt;span style="font-style: italic;"&gt;madwifi&lt;/span&gt; then...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-3376158193696266963?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/3376158193696266963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=3376158193696266963' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/3376158193696266963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/3376158193696266963'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/06/opensuse-111-on-u810-revisited.html' title='OpenSUSE 11.1 on the U810 Revisited'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1046339294479754282</id><published>2009-06-06T21:01:00.001+01:00</published><updated>2009-06-06T22:13:27.295+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSUSE 11.1'/><title type='text'>OpenSUSE 11.1 on the U810</title><content type='html'>Finally, I get round to installing 11.1 on the U810 and it seems to be a bit smoother on the whole...&lt;br /&gt;&lt;br /&gt;First of all I tried to run the upgrade process but it's a bit more bloated so my 4GB root partition started to look really tight. I had to move stuff around to make room for some of the bigger updates to install and although they all fit it was rather tight so I repartitioned with 6GB. Feeling brave I went for KDE 4.1 rather than KDE 3.5 and Compiz.&lt;br /&gt;&lt;br /&gt;The install was more painless than 11.0 but not without a few caveats...&lt;br /&gt;&lt;br /&gt;The Atheros card works fine with the Ath5K driver now - however, we now have the stupidity of the generic 80211 drivers which defaults to the US regulatory domain. I have configured the system with UK English, the firmware on the card says EU regulatory domain - figure it out guys. Ironically, the original &lt;span style="font-style: italic;"&gt;madwifi&lt;/span&gt; drivers could figure this out. The fix is to create &lt;span style="font-style: italic;"&gt;/etc/modprobe.d/cfg80211&lt;/span&gt; which contains:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;options cfg80211 ieee80211_regdom="EU"&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Video configuration was better, 1024x600 could be configured out of the box without problems. The font scaling this time seemed to be a bit small, so I opted to claim that the screen was 13.3-inches 16x9 to get a good font size.&lt;br /&gt;&lt;br /&gt;I had to eradicate both &lt;span style="font-style: italic;"&gt;beagle&lt;/span&gt; (by uninstalling everything in Yast containing "beagle") and &lt;span style="font-style: italic;"&gt;nepomuk&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;(from the KDE menu select Personal Settings|Advanced|Nepomuk) to stop the background flash and performance maiming chuntering they generate. I also disabled the Update Applet (just configure not to load on login) and a selection of daemons like NFS and CUPS which I'm not going to use.&lt;br /&gt;&lt;br /&gt;Other things, like using tmpfs for &lt;span style="font-style: italic;"&gt;/tmp&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;/var/tmp&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;noatime on ext2&lt;/span&gt; for stuff on flash are as before.&lt;br /&gt;&lt;br /&gt;Subjectively, 11.1 seems to be a bit snappier than 11.0 - taking 30 seconds to reach a login prompt from GRUB and another 20 from login to usable desktop.&lt;br /&gt;&lt;br /&gt;KDE 4.1 actually doesn't seem to be too bad. Initially it seemed rather slow but that turned out to be &lt;span style="font-style: italic;"&gt;nepomuk&lt;/span&gt; messing things up in the background. However, I did revert to the "Classic menu" and "Classic desktop" and removed the vile startup and shutdown sounds&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1046339294479754282?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1046339294479754282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1046339294479754282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1046339294479754282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1046339294479754282'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/06/opensu.html' title='OpenSUSE 11.1 on the U810'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-499382964077956902</id><published>2009-05-14T14:51:00.001+01:00</published><updated>2011-07-28T13:34:20.349+01:00</updated><title type='text'>Potato Skins</title><content type='html'>Potatoes now seem to come lovingly washed and polished from the supermarket and selected for relatively blemish free skins. As a result, I tend to leave the skin on for things like roast potatoes (Maris Piper's of course) and even chips. However, you really do need to peel them when making mash as stray bits of skin really do make for a rather interesting texture.&lt;br /&gt;&lt;br /&gt;It does seem a shame to waste a pile of otherwise clean potato skins since they are rather tasty. However, as they're really leftovers I don't want to spend a lot of effort. This is what I've come up with...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A pile of potato peelings (from enough potatoes for four people)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;1 tsp olive oil&lt;/li&gt;&lt;li&gt;1/2 tsp salt&lt;/li&gt;&lt;li&gt;1/2 tsp smoked paprika&lt;/li&gt;&lt;li&gt;Squirt of lemon juice&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lakeland.co.uk/F/productimage/10907"&gt;Microwave bacon crisper&lt;/a&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Let the peelings dry a little&lt;/li&gt;&lt;li&gt;Toss them with the other ingredients, making sure they are well mixed&lt;/li&gt;&lt;li&gt;Lay the peelings evenly on the crisper in a single layer so they rest on the ridges&lt;/li&gt;&lt;li&gt;Microwave for approx 6 minutes on maximum power (800W). Ovens vary widely so try for 5 minutes and then add 30 second increments until the skins are browned.&lt;/li&gt;&lt;li&gt;The skins will come out soft and turn crisp as they cool.&lt;/li&gt;&lt;li&gt;You can use an ordinary plate but you will probably need to more oil to prevent sticking and you will need to turn the skins half way through. &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-499382964077956902?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/499382964077956902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=499382964077956902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/499382964077956902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/499382964077956902'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/05/potato-skins.html' title='Potato Skins'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7151033925699984738</id><published>2009-05-06T21:49:00.000+01:00</published><updated>2011-07-28T13:25:24.830+01:00</updated><title type='text'>Fat</title><content type='html'>Fat and cholesterol are the big bogeymen of the dietary world but eliminating them from your diet entirely is not a good idea unless you wish to have a really miserable existence. As with many things, however, moderation is good.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A number of essential vitamins are fat-soluble (A, D, E and K). Your body can only absorb them when there is some fat in the diet to act as transportation as food passes through the alimentary tract. The body also uses fatty material in the liver to store reserves of these vitamins. Taking these vitamins as supplements, however, can be dangerous as fat soluble vitamins are not washed out of the body in the urine as water-soluble vitamins are. As a result, levels can build up until toxicity effects occur.&lt;/li&gt;&lt;li&gt;Cholesterol is part of the steroid chemistry of the body - note the "sterol" part of it's name. Other quite important steroids are testosterone, oestrogen and progesterone - you'll want the biochemistry involving these to work properly.&lt;/li&gt;&lt;li&gt;Many flavourings are fat-soluble too - the essential oils of many herbs and spices are prime examples. One important part of the cooking process if drawing these oils and fat-soluble flavourings out of the seasonings and dispersing them into the other components of the dish. Neglecting this fact explains why some diet recipies taste a little flat - often a very small amount of oil can improve the flavour markedly. Oils also tend to cling to food rather than seeping away or evaporating as water does, binding the flavours to the solid components of the food. An oil spray is a very good way of dispersing a small amount of oil throughout a dish during preparation.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fats/oils also have one other important property in terms of cooking - they have a much higher boiling point than water. This allows food to reach much higher temperatures and a variety of chemical changes such as caramelisation or browning can occur, giving food that cooked flavour. Again, many overzealously fat-reduced recipies exhibit a "raw" or "boiled" flavour as a result of neglecting this point. Often this can be worked around by judicous application of "dry" heat - for example, roasting spices before incorporation or flashing food under the grill for a bit. Again a little oil spray can also work wonders.           &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7151033925699984738?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7151033925699984738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7151033925699984738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7151033925699984738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7151033925699984738'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/05/fat.html' title='Fat'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6905152764114979648</id><published>2009-05-05T21:01:00.000+01:00</published><updated>2011-07-28T13:25:24.830+01:00</updated><title type='text'>Coriander</title><content type='html'>I am one of those people who &lt;a href="http://www.ihatecilantro.com"&gt;hate the flavour of coriander leaves&lt;/a&gt; (or cilantro as it is known in the America's). It is, apparently,  a genetic thing. However, the fact that this herb has become "trendy" and now seems to be sprinkled in or on everything without regard its culinary utility is rather annoying.&lt;br /&gt;&lt;br /&gt;I don't have a problem with the seeds or root and enjoy curry as much as the next person (or possibly rather more). It's interesting to note that growing up in SE Asia in the seventies or living in the UK in the eighties, curries didn't seem to come smothered in the vile green stuff but come the mid-to-late nineties it's everywhere. I also have a number of Indian and SE Asian cookery books from earlier times and the ingredient is suspiciously absent from the majority of recipes. I think the very idea of a green garnish on curries is a Western affectation which should be eradicated as soon as possible - but maybe I am biased.&lt;br /&gt;&lt;br /&gt;Here are some &lt;a href="http://www.ihatecilantro.com/haikus.php"&gt;haiku...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6905152764114979648?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6905152764114979648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6905152764114979648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6905152764114979648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6905152764114979648'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/05/coriander.html' title='Coriander'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6154177833664114423</id><published>2009-05-05T20:39:00.000+01:00</published><updated>2011-07-28T13:25:24.830+01:00</updated><title type='text'>Pineapple</title><content type='html'>I really don't like these &lt;a href="http://www.lakeland.co.uk/pineapple-corer-slicer/F/product/10478?src=gpute&amp;amp;sq=pineapple%20corer"&gt;idiot pineapple devices&lt;/a&gt; (I don't have anything against &lt;a href="http://www.lakeland.co.uk"&gt;Lakeland&lt;/a&gt; - they do do a lot of really good stuff too!) but they don't really save that much time compared to just using a good knife and waste a lot of pineapple. For starters, on a good ripe pineapple - the core is actually really nice and sweet without a lot of the acidity that the rest of the flesh does. Maybe this device is for those people who buy cheap crud - in which case they might as well buy a tin and stop pretending. If it's unripe, sit it on a windowsill with some bananas for a couple of days.&lt;br /&gt;&lt;br /&gt;The way to peel a pineapple is quite simple - starting with a good, long sharp knife - I like the large &lt;a href="http://kitchendevils.net/lifestyle/"&gt;Kitchen Devil Roast Meat and Bread Knife&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Top and tail the pineapple. If you sit the top in some moist compost it will root quite readily but you'll be lucky to get fruit in the UK climate.&lt;/li&gt;&lt;li&gt;Stand the pineapple on one of its (now) flat ends and shave strips of skin off the sides. YOu want the outer skin off but don't worry about the regular rows of "spines". These are actually the floral remanants on the fruit and have little sesame sized seeds at the bottom.&lt;/li&gt;&lt;li&gt;Pick up the bald pineapple in one hand and remove the spines by cutting diagonal shallow V's abut 5mm deep around the fruit.  Follow the natural lines of the spines and keep going in the same direction. Not only do you get an atttractive finish to the fruit but the most flavoursome flesh is between the spines.   Sometimes you see little dark seeds in the flesh which you can flick out with the end of the knife.&lt;/li&gt;&lt;li&gt;Finally, take 1/4-1/2 a teaspoon of salt and rub it into the pineapple - the enhances the flavour no end and takes a little of the acid edge off. Wait a few minutes before eating the let the salt dissolve and penetrate.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6154177833664114423?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6154177833664114423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6154177833664114423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6154177833664114423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6154177833664114423'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/05/pineapple.html' title='Pineapple'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1258256416068479056</id><published>2009-04-18T15:24:00.001+01:00</published><updated>2009-04-21T11:01:28.280+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='DSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook 800CT'/><title type='text'>DSL Linux on the Omnibook 800CT - Part 3</title><content type='html'>Now we have DSL installed and X running properly we can look at customising it for the 800CT and its role as an &lt;span style="font-style: italic;"&gt;rsync&lt;/span&gt; server.&lt;br /&gt;&lt;br /&gt;First of all, the 800CT doesn't have AGP, USB, Firewire or any of that newfangled stuff. As DSL is &lt;a href="http://www.knoppix.org/"&gt;Knoppix&lt;/a&gt;-derived, it does a lot of device detection and configuration on startup but we can disable these using the previously mentioned &lt;a href="http://damnsmalllinux.org/wiki/index.php/Cheat_Codes"&gt;cheatcodes&lt;/a&gt; in &lt;span style="font-style: italic;"&gt;/boot/grub/menu.lst&lt;/span&gt;.&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;However, we do want APM enabled and although the HDD supports UDMA this is beyond the 800CT - not surprising since the standard was actually introduced  after the 800CT launched.&lt;br /&gt;&lt;br /&gt;Finally, I want to mount &lt;span style="font-style: italic;"&gt;/dev/hda3&lt;/span&gt; on &lt;span style="font-style: italic;"&gt;/srv&lt;/span&gt; for &lt;span style="font-style:italic;"&gt;rsync&lt;/span&gt; to use for file storage. This means I would rather Knoppix didn't recreate &lt;span style="font-style:italic;"&gt;/etc/fstab&lt;/span&gt; on bootup. &lt;br /&gt;&lt;br /&gt;Putting this all together we now have a line in &lt;span style="font-style:italic;"&gt;/boot/grub/menu.lst&lt;/span&gt; that reads:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; kernel /boot/linux24 root=/dev/hda1 quiet vga=normal nofirewire nousb &lt;br /&gt;  ... noagp noacpi nodma noscsi nofstab frugal&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I know the 800CT does in fact have a built-in SCSI port which was dead cool at the time but I don't see myself using it right now.&lt;br /&gt;&lt;br /&gt;I also need to manually mount &lt;span style="font-style:italic;"&gt;/dev/hda3&lt;/span&gt; since just putting an entry in &lt;span style="font-style:italic;"&gt;/etc/fstab&lt;/span&gt; is not enough. Knoppix drive detection means that there's no &lt;span style="font-weight:bold;"&gt;mount -a&lt;/span&gt; in the startup process. A quick look in &lt;span style="font-style:italic;"&gt;/etc/rc5.d&lt;/span&gt; shows that &lt;span style="font-style:italic;"&gt;/opt/bootlocal.sh&lt;/span&gt; is where I need to add &lt;span style="font-weight:bold;"&gt;mount /dev/hda3&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Finally, for now, &lt;span style="font-style:italic;"&gt;&lt;a href="http://torsmo.sourceforge.net"&gt;torsmo&lt;/a&gt;&lt;/span&gt; is the neat little utility that puts system stats on the desktop in DSL. So I update &lt;span style="font-style:italic;"&gt;/root/.torsmorc&lt;/span&gt; and &lt;span style="font-style:italic;"&gt;/home/dsl/.torsmorc&lt;/span&gt; to display drive stats for &lt;span style="font-style:italic;"&gt;/srv&lt;/span&gt; rather than &lt;span style="font-style:italic;"&gt; /home/dsl&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1258256416068479056?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1258256416068479056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1258256416068479056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1258256416068479056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1258256416068479056'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/04/dsl-on-omnibook-800ct-part-3.html' title='DSL Linux on the Omnibook 800CT - Part 3'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7292294575117581477</id><published>2009-04-18T11:45:00.000+01:00</published><updated>2009-04-20T10:12:34.717+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='DSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook 800CT'/><category scheme='http://www.blogger.com/atom/ns#' term='XFree86'/><title type='text'>DSL Linux on the Omnibook 800CT - Part 2</title><content type='html'>OK, here's my annotated minimal &lt;span style="font-style: italic;"&gt;XF86Config-4&lt;/span&gt;&lt;span&gt; file - it's quite a bit shorter than your typical sample file but works for me:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# XFree86 has has built-in defaults for font file paths&lt;br /&gt;Section "Files"&lt;br /&gt; ModulePath    "/usr/X11R6/lib/modules"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;# Desktop rendering isn't quite right without these&lt;br /&gt;# DRI/GLX are way beyond the Neomagic chip!&lt;br /&gt;Section "Module"&lt;br /&gt; Load    "dbe"&lt;br /&gt; Load    "extmod"&lt;br /&gt; Load    "freetype"&lt;br /&gt; Load    "record"&lt;br /&gt; Load    "type1"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;# I have a UK Omnibook&lt;br /&gt;Section "InputDevice"&lt;br /&gt; Identifier    "Keyboard[0]"&lt;br /&gt; Driver        "keyboard"&lt;br /&gt; Option        "XkbRules" "xfree86"&lt;br /&gt; Option        "XkbModel" "pc102"&lt;br /&gt; Option        "XkbLayout" "gb"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt; Identifier    "Mouse[0]"&lt;br /&gt; Driver        "mouse"&lt;br /&gt; Option        "Device" "/dev/psaux"&lt;br /&gt; Option        "Protocol" "PS/2"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt; Identifier    "Omnibook"&lt;br /&gt; Driver        "neomagic"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;# Auto mode selection doesn't work without sync/refresh rates&lt;br /&gt;Section "Monitor"&lt;br /&gt; Identifier    "Monitor[0]"&lt;br /&gt; HorizSync    31.5 - 48.5&lt;br /&gt; VertRefresh    50.0 - 70.0&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;# I only intend to run 800x600x16&lt;br /&gt;Section "Screen"&lt;br /&gt; Identifier    "Screen[0]"&lt;br /&gt; Device        "Omnibook"&lt;br /&gt; Monitor        "Monitor[0]"&lt;br /&gt; DefaultDepth    16&lt;br /&gt; SubSection "Display"&lt;br /&gt;     Depth    16&lt;br /&gt;     Modes    "800x600"&lt;br /&gt; EndSubSection&lt;br /&gt;EndSection&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7292294575117581477?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7292294575117581477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7292294575117581477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7292294575117581477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7292294575117581477'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/04/dsl-on-omnibook-800ct-part-2.html' title='DSL Linux on the Omnibook 800CT - Part 2'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7067682899467339326</id><published>2009-04-16T09:30:00.000+01:00</published><updated>2009-04-16T09:46:50.733+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Excellent Resource - SpareInfo</title><content type='html'>&lt;a href="http://spareinfo.blogspot.com/"&gt;This chap&lt;/a&gt; has been doing some sterling work on getting Linux up on the U810 with some good tablet driver and rotation stuff. Well worth a look.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7067682899467339326?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7067682899467339326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7067682899467339326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7067682899467339326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7067682899467339326'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/04/excellent-resource-spareinfo.html' title='Excellent Resource - SpareInfo'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-5074169520362530165</id><published>2009-04-14T10:59:00.000+01:00</published><updated>2009-04-21T11:11:46.749+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='DSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook 800CT'/><title type='text'>DSL Linux on the Omnibook 800CT - Part 1</title><content type='html'>&lt;div&gt;I plan to turn my one of my old &lt;a href="http://www.hpmuseum.net/display_item.php?hw=233"&gt;Omnibook 800CT&lt;/a&gt;'s into a "smart" wireless backup drive. It's not a lot bigger than one of the regular smart drives being basically an early netbook but its got enough grunt to act as an &lt;span style="font-weight: bold;"&gt;rsync&lt;/span&gt; server and also, at a push, can actually display most of its content. It's also much more configurable since it will have a local screen, and a proper OS.&lt;br /&gt;&lt;br /&gt;Specs as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;CPU: P166 MMX&lt;/li&gt;&lt;li&gt;RAM: 80MB&lt;/li&gt;&lt;li&gt;HDD: 160GB IDE (BIOS only sees 8GB but that's not a problem for a sensible OS)&lt;/li&gt;&lt;li&gt;Display: 800x600 16-bit 10.4" TFT&lt;/li&gt;&lt;li&gt;Graphics: Neomagic 128ZV&lt;/li&gt;&lt;li&gt;Dimensions: 28.2 cm x 18.5 cm x 4 cm&lt;/li&gt;&lt;li&gt;Weight: 1.8kg&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I'm trying &lt;a href="http://www.damnsmalllinux.org/"&gt;Damn Small Linux&lt;/a&gt; for this purpose - if it goes well then it will go onto my other lower-spec 800CT's which will become basically wireless X terminals.&lt;br /&gt;&lt;br /&gt;First off, the Omnibook won't boot from CD. I've lost the SCSI and power cables for the Omnibook's own CD-ROM drive but I have a 10-year-old &lt;a href="http://www.cdrinfo.com/Sections/Reviews/Specific.aspx?ArticleId=6081"&gt;PCMCIA Freecom Traveller CDRW&lt;/a&gt; around (the old drive in it expired long ago but you can drop any slimline ATA optical drive in).&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Download the DSL iso and burn to CD&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Download the DSL boot floppy image and &lt;span style="font-weight: bold;"&gt;rawwrite/dd&lt;/span&gt; to a disk (I used rawwrite since to 800CT still has an old Windows 98SE install on it.)&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Download the DSL pcmcia driver floppy image and rawwrite to another disk&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Boot from the first floppy and enter &lt;span style="font-style: italic;"&gt;dsl frompcmcia&lt;/span&gt; at the boot prompt&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Insert pcmcia driver floppy when prompted&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;At this point we discover that the default Xserver doesn't work (nasty stripes all over the screen). Trying the boot prompt &lt;a href="http://damnsmalllinux.org/wiki/index.php/Cheat_Codes"&gt;cheatcode&lt;/a&gt; &lt;span style="font-style: italic;"&gt;xmodule=fbdev fb800x600&lt;/span&gt; gets me a working display but the mouse is all over the place. So &lt;span style="font-style: italic;"&gt;CTRL-ALT-BACKSPACE&lt;/span&gt; out of X at this point and go for a command-line installation:&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Partition the hard drive using &lt;span style="font-weight: bold;"&gt;fdisk &lt;/span&gt;- I went for 512MB root, 512MB swap at this point&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;sudo su&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;gets to a root prompt&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;dslinstall&lt;/span&gt; brings up an installation menu&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Select &lt;span style="font-style: italic;"&gt;Install to hard disk&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;This works fine - swap is picked up automatically if &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;mkswap&lt;/span&gt; has been run on the partition. Logging on tries to bring up X automatically but it's easy enough to kill the X server as above provided you selected the &lt;span style="font-style: italic;"&gt;fb800x600&lt;/span&gt; GRUB boot option on startup. The &lt;a href="http://www.damnsmalllinux.org/wiki/index.php/Main_Page"&gt;DSL Wiki&lt;/a&gt; suggests that the answer to the mouse problems is to use &lt;a href="http://www.damnsmalllinux.org/wiki/index.php/XF86Config-4"&gt;XFree86.dsl&lt;/a&gt; extension rather than the minimal X servers. To do this I need wireless networking up and running - there's an old NetGear MA401 802.11b PCMCIA card in the Omnibook which the installer picked up (&lt;span style="font-weight: bold;"&gt;cardctl ident&lt;/span&gt; confirms this) so it needs configuring (it appears as &lt;span style="font-style: italic;"&gt;eth0&lt;/span&gt; in DSL):&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.linuxcommand.org/man_pages/iwconfig8.html"&gt;iwconfig&lt;/a&gt; eth0 essid MYSSID key XXXX...&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;ifconfig eth0 up&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pump&lt;/span&gt; (no, not &lt;span style="font-weight: bold;"&gt;dhcpclient&lt;/span&gt; or anything like that - thankyou, DSL Wiki, I wouldn't have got that one)&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.damnsmalllinux.org/wiki/index.php/Mydsl-wget"&gt;mydsl-wget&lt;/a&gt; XFree86.dsl system&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;mydsl-load XFree86.dsl&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Edit &lt;em&gt;/root/.xserverrc&lt;/em&gt; and&lt;em&gt;  /home/dsl/.xserverrc&lt;/em&gt; to run the XFree86 server which means that the default DSL GRUB boot option will now work:&lt;br /&gt;&lt;strong&gt;  exec /usr/X11R6/bin/XFree86 -nolisten tcp&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;chattr +i .xserverrc&lt;/span&gt; (sets the file as immutable to stop accidental reversion to &lt;span class="Apple-style-span" style="font-style: italic;"&gt;Xvesa)&lt;span class="Apple-style-span" style="font-style: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Now the crunch - getting the configuration file &lt;span style="font-style: italic;"&gt;/etc/X11/XF86config-4&lt;/span&gt;&lt;span style=""&gt;. For this, I started with an empty file and added sections until &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;startx&lt;/span&gt; brought up a a reasonable uncorrupted screen. I'll post an annotated version later.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-5074169520362530165?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/5074169520362530165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=5074169520362530165' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/5074169520362530165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/5074169520362530165'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/04/dsl-on-omnibook-800ct.html' title='DSL Linux on the Omnibook 800CT - Part 1'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-2888906042514504113</id><published>2009-04-07T15:30:00.000+01:00</published><updated>2009-04-07T15:45:52.710+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia 5800'/><category scheme='http://www.blogger.com/atom/ns#' term='16GB'/><title type='text'>Nokia 5800 16GB</title><content type='html'>There's been a lot of talk online about problems with 16GB micro SDHC cards in the 5800. Just got a Dane-Elec 16GB Class 4 card from &lt;a href="http://www.7dayshop.com/"&gt;7dayshop&lt;/a&gt; which seems to work fine and was pretty cheap too.&lt;br /&gt;&lt;br /&gt;Have put the MTP issue on hold for a bit and just mounted the 5800 as USB Media and copied 8-9GB of MP3 across which took a while. The whole SDHC speed class thing is a bit of a joke - even class 6 isn't exactly speedy (40x in old money). When you see Pretec launching CF cards at 666x...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-2888906042514504113?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/2888906042514504113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=2888906042514504113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2888906042514504113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2888906042514504113'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/04/nokia-5800-16gb.html' title='Nokia 5800 16GB'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-4154134335209499300</id><published>2009-04-06T12:57:00.000+01:00</published><updated>2009-04-07T11:31:39.099+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='madwifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Atheros'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='ad hoc'/><category scheme='http://www.blogger.com/atom/ns#' term='Joikuspot'/><title type='text'>Joys of Atheros</title><content type='html'>Have been playing with the Nokia 5800 and &lt;a href="http://www.joikuspot.com/"&gt;Joikuspot&lt;/a&gt; which turns the 5800 into an ad hoc wireless 3/3.5G router which is nice, very, very nice.&lt;br /&gt;&lt;br /&gt;Except that ad hoc on the U810's Atheros is distinctly non-trivial. With the madwifi (now moved to &lt;a href="http://madwifi-project.org/"&gt;http://madwifi-project.org&lt;/a&gt;) drivers, the &lt;span style="font-style: italic;"&gt;athX&lt;/span&gt; devices are VAP's (virtual access points) created from the root device, &lt;span style="font-style: italic;"&gt;wifi0&lt;/span&gt; using &lt;span style="font-weight: bold;"&gt;wlanconfig&lt;/span&gt; . The important thing to realise is that the &lt;span style="font-style: italic;"&gt;athX&lt;/span&gt; device only supports a particular wireless mode. By default (in OpenSuSE 11.0, anyway) this is &lt;span style="font-style: italic;"&gt;sta&lt;/span&gt; which is workstation infrastructure mode and requires an access point. The Joikuspot network shows up in &lt;span style="font-weight: bold;"&gt;KNetworkManager&lt;/span&gt; but you can't connect.&lt;br /&gt;&lt;br /&gt;Fair enough, you can create another VAP to support &lt;span style="font-style: italic;"&gt;adhoc&lt;/span&gt; mode as madwifi allows you to have multiple VAP's which allows you to neat things like use your U810 as a wireless repeater or gateway. Except there's a bug - the one sort of VAP you that doesn't play nicely in multiple VAP configurations is &lt;span style="font-style: italic;"&gt;adhoc&lt;/span&gt;. And judging from project discussions fixing &lt;span style="font-style: italic;"&gt;adhoc&lt;/span&gt; is not exactly top of the priority list since it's not "enterprise" and anyway we're meant to be moving to the fully open &lt;span style="font-weight: bold;"&gt;ath5k&lt;/span&gt; driver anyway.&lt;br /&gt;&lt;br /&gt;The alternative then, is to destroy the default &lt;span style="font-style: italic;"&gt;sta&lt;/span&gt; mode VAP and create the &lt;span style="font-style: italic;"&gt;adhoc&lt;/span&gt; one so it is the only one. To their credit, the &lt;span style="font-weight: bold;"&gt;madwifi&lt;/span&gt; website does document this all quite clearly although it does confuse KnetworkManager a little. Then all is good except, of course, I can't roam and connect to the vast majority of infrastructure mode access points out there until I reverse the process. I did start setting up a couple of scripts to switch between the two modes when I encountered another issue with &lt;span style="font-style: italic;"&gt;adhoc&lt;/span&gt; VAP's which is that every so often I was getting a hard lockup and I mean power-cycle hard.&lt;br /&gt;&lt;br /&gt;So it's off to Bluetooth DUN profile tethering for me for a bit (shame the 5800 doesn't have a PAN profile...). Which might turn out for the best, since Bluetooth power consumption on both the 5800 and U810 is much lower than for wifi. Not as elegant though IMHO :(.&lt;br /&gt;&lt;br /&gt;P.S. &lt;span style="font-weight: bold;"&gt;ath5k &lt;/span&gt;doesn't even recognise the card.&lt;br /&gt;&lt;br /&gt;P.P.S. I tried swapping the Atheros for an Intel Wireless PCI-E card in the U810. No dice - the BIOS looks for the Atheros and doesn't seem to enable the PCI-E slot if it's not there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-4154134335209499300?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/4154134335209499300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=4154134335209499300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4154134335209499300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4154134335209499300'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/04/joys-of-atheros.html' title='Joys of Atheros'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-8293849876611832965</id><published>2009-03-25T14:38:00.000Z</published><updated>2009-03-25T14:40:54.849Z</updated><title type='text'>Linux Kernel Parameters</title><content type='html'>More a reminder to myself. ..&lt;br /&gt;&lt;br /&gt;Installing OpenSUSE 11.0 on a SuperMicro H8DAE seems to hang loading &lt;span style="font-weight: bold;"&gt;amd_pata&lt;/span&gt; (or just after) but this is fixed with a boot parameter &lt;span style="font-weight: bold;"&gt;insmod=amd74xx&lt;/span&gt; which loads the correct driver in advance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-8293849876611832965?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/8293849876611832965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=8293849876611832965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8293849876611832965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8293849876611832965'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/03/linux-kernel-parameters.html' title='Linux Kernel Parameters'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-8667761084745424475</id><published>2009-03-24T11:45:00.000Z</published><updated>2009-03-24T15:23:48.256Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='libmtp'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia 5800'/><category scheme='http://www.blogger.com/atom/ns#' term='Amarok'/><category scheme='http://www.blogger.com/atom/ns#' term='XpressMusic'/><title type='text'>Nokia 5800 - MTP</title><content type='html'>OK, I've got a 5800 as a new phone - hopefully so I can use it a bluetooth 3G modem for the U810. Now to get it running with Linux. The question is where to start as there are so many bits to get working - Bluetooth, MTP, SymcML, 3G Modem...&lt;br /&gt;&lt;br /&gt;Since it's the XPressMusic let's start with media synchronisation. Plug in the USB cable and select &lt;span style="font-weight: bold;"&gt;Media Transfer&lt;/span&gt; mode which should bring it up in MTP mode. I've had Amarok working with a Creative Zen in MTP mode so this should work - create an MTP device in the &lt;span style="font-weight: bold;"&gt;Amarok Configuration&lt;/span&gt; and click &lt;span style="font-weight: bold;"&gt;Connect&lt;/span&gt;. No such luck, hmmm.&lt;br /&gt;&lt;br /&gt;The Packman repository has a new &lt;span style="font-weight: bold;"&gt;libmtp&lt;/span&gt; which is worth a try. Uninstall the old &lt;span style="font-weight: bold;"&gt;libmtp, Amarok&lt;/span&gt; and all the dependencies so we start clean. Then select &lt;span style="font-weight: bold;"&gt;libmtp8&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Amarok&lt;/span&gt; - things are looking better but a couple of things to note...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The 5800 takes an age to respond to MTP connection setup so be patient. Running &lt;span style="font-weight: bold;"&gt;mtp-detect&lt;/span&gt; will appear to hang for 10-20 seconds before dumping out device capability info. Amarok does the same.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you change the 5800 USB connection mode (say from &lt;span style="font-weight: bold;"&gt;PC Suite&lt;/span&gt; to &lt;span style="font-weight: bold;"&gt;Media Transfer&lt;/span&gt;) while it is connected then libmtp/udev get &lt;span style="font-style: italic;"&gt;very&lt;/span&gt; confused. Best to disconnect/reconnect to do this.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;PC Suite&lt;/span&gt; mode seems to be an MTP mode as well, though with a different device ID (0421:0154) than &lt;span style="font-weight: bold;"&gt;Media Transfer &lt;/span&gt;(0421:0155)&lt;/li&gt;&lt;li&gt;My 5800 came with a load of guff on the Micro SDHC card which you probably want to clean off (dump a copy somewhere just in case...)&lt;/li&gt;&lt;li&gt;Selecting ring tones seems to want to list every MP3 on the phone as an option which is very tiresome when you've got 1000+ songs on the thing. Best to configure your profiles with the SDHC card unplugged or before you've loaded up.&lt;/li&gt;&lt;/ul&gt;All not not perfect though. Amarok fails to transfer files to the 5800 for no obvious reason. I can connect, list the files on the device, copy and remove them but not transfer to new files. I can however, use &lt;span style="font-weight: bold;"&gt;mtp-connect&lt;/span&gt; to transfer a file and it works fine. Mysterious. FWIW &lt;span style="font-weight: bold;"&gt;libmtp&lt;/span&gt; is 0.3.3 and &lt;span style="font-weight: bold;"&gt;Amarok&lt;/span&gt; is 1.4.10.&lt;br /&gt;&lt;br /&gt;I have just put the new V20 firmware on the 5800 - many irritiations are fixed/improved and perhaps MTP is slightly less glacial.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-8667761084745424475?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/8667761084745424475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=8667761084745424475' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8667761084745424475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8667761084745424475'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2009/03/nokia-5800-xpressmusic.html' title='Nokia 5800 - MTP'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-2955894568770990654</id><published>2008-12-12T11:36:00.000Z</published><updated>2008-12-12T11:42:29.581Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='beagle'/><category scheme='http://www.blogger.com/atom/ns#' term='Compact Flash'/><title type='text'>Another Thing...</title><content type='html'>Beagle also bit the dust - it's not the performance maiming monster that Windows' background  indexing is but I still don't need something chuntering away using power and generating extra flash writes in the background. It &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; noticeable on a 6-800MHz - &lt;span style="font-weight: bold;"&gt;grep&lt;/span&gt; does the trick for me when I need it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-2955894568770990654?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/2955894568770990654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=2955894568770990654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2955894568770990654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2955894568770990654'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/12/another-thing.html' title='Another Thing...'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-4302415228758485905</id><published>2008-12-10T21:21:00.000Z</published><updated>2008-12-11T15:46:00.703Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Transcend'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='Compact Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><title type='text'>U810 Flash</title><content type='html'>I now have the Transcend 32GB CF card as the main storage with OpenSuSE 11.0 on it - partitioned as 4GB root, 25GB /srv and 1GB swap (to allow suspend-to-disk). Install was relatively painless with the caveats already mentioned. Some things to note...&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I plan to use an internal sacrificial USB flash disk (with any luck!) ultimately for swap and tmp space to keep the write load on the CF card down.&lt;/li&gt;&lt;li&gt;To simplify this I have created a &lt;span style="font-weight: bold;"&gt;tempfs&lt;/span&gt; for &lt;span style="font-style: italic;"&gt;/tmp&lt;/span&gt; so temporary files are written to RAM and then swap - thus I only have to deal with moving swap to USB. To do this, add the following to &lt;span style="font-style: italic;"&gt;/etc/fstab: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;none /tmp tmpfs size=1G,noatime 0 0&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Symlink &lt;span style="font-style: italic;"&gt;/var/tmp&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;/usr/tmp&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;/tmp&lt;/span&gt; (technically this might be a little suspect in terms of security but this is a personal laptop, not a server)&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;/var&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;/home&lt;/span&gt; might need some consideration as a whole but not right now&lt;/li&gt;&lt;li&gt;Partitions are &lt;span style="font-weight: bold;"&gt;ext2&lt;/span&gt; with &lt;span style="font-style: italic;"&gt;noatime&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;noacl&lt;/span&gt; to help keep flash activity low&lt;/li&gt;&lt;li&gt;As mentioned before, Transcend 133x CF seems to write at about the same speed as the Toshiba HDD and read around twice as fast. Certainly booting and return from hibernation are noticebly faster.&lt;/li&gt;&lt;li&gt;Power consumption drops quite usefully with the CF card - with the HDD I never saw less than 7000mW (based on KPowersave readins). Now I've seen under 6000mW (with WiFi off) and nearly 6 hours runtime.&lt;/li&gt;&lt;/ol&gt;I've been rooting round under the bottom panel with a view to fixing an internal USB connector for my sacrificial scratch flash. armed with a multimeter it appears that the second PCI-E connector is not powered up - some fuses are missing but the adjacent power planes are also unpowered. There is, no doubt, something like a regulator that requires a pull up/down to get the power planes energised.&lt;br /&gt;&lt;br /&gt;Anyway, looking around elsewhere doesn't turn up a lot of options for voltage sources (I am restricting myself to what I can reach under the bottom panel without further dismantling). I am considering using the SD card power supply voltage since the contacts are easy to reach and Fujitsu has opted for the uppoer end of the SD voltage spec and given it 3.5V.&lt;br /&gt;&lt;br /&gt;3.5V should power 3.3V nominal electronics just fine. Many USB devices take the 5V supply and regulate it down to 3.3V immediately. I can either bypass the regulator and run the devices slightly over nominal or hope the regulator can cope with a voltage differential that small (possibly undervolting slightly). Now I just need some nice fine wire...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-4302415228758485905?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/4302415228758485905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=4302415228758485905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4302415228758485905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4302415228758485905'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/12/u810-flash.html' title='U810 Flash'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6715938629443170148</id><published>2008-11-26T22:18:00.001Z</published><updated>2008-11-26T22:22:01.449Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='mini pci-e'/><title type='text'>Mini PCI-E Disappointment</title><content type='html'>Looking at &lt;a href="http://www.wimsbios.com/phpBB2/topic10422.html"&gt;this thread&lt;/a&gt; it appears that the second set of mini-pci-e pads are only actually active in USB mode. Looks like the USB connector is sensible the way to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6715938629443170148?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6715938629443170148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6715938629443170148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6715938629443170148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6715938629443170148'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/11/mini-pci-e-disappointment.html' title='Mini PCI-E Disappointment'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-8039001181610227073</id><published>2008-11-13T13:15:00.000Z</published><updated>2008-11-16T11:53:43.962Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Omnibook 300'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='History'/><title type='text'>The Omnibook 300</title><content type='html'>In 1993 HP produced what can arguably be considered the grandfather of the modern netbook, the &lt;a href="http://www.hp.com/hpinfo/abouthp/histnfacts/museum/personalsystems/0037/index.html"&gt;Omnibook 300&lt;/a&gt;. Also voted one of &lt;a href="http://www.pcworld.com/article/126692-4/the_25_greatest_pcs_of_all_time.html"&gt;PC Worlds greatest PC's&lt;/a&gt; ever - not that I endorse their opinions in any way shape or form!&lt;br /&gt;&lt;br /&gt;For the day, this packed a lot of technology into a small form factor: 16.3 x 28.2 x 3.6 cm, 1310g. Compare this with the EEE PC at 16.5 x 22.5 x 3.5cm, 900g.&lt;br /&gt;&lt;br /&gt;386SXLV 20MHz Ultra low Voltage processor&lt;br /&gt;2-6MB RAM&lt;br /&gt;10MB Flash disk (12V Linear flash to begin with, CF/PCMCIA compatibility later) but it could hold 3 such cards&lt;br /&gt;OS/Apps in ROM (DOS 6.2/Windows 3.1/Word/Excel)&lt;br /&gt;640 x 480 16 Level grayscale 9-inch un-backlit display&lt;br /&gt;Built in fax-modem&lt;br /&gt;Serial, parallel, IR ports&lt;br /&gt;Real instant on - static processor architecture could be stopped mid-clock-cycle and the RAM self-refreshed&lt;br /&gt;&lt;br /&gt;...and the HP "paw" mouse which I rather like. To the extent that I have had the Omnibook 600's and 800's that succeeded it, too.&lt;br /&gt;&lt;br /&gt;But the killer - 9 hours battery life from a 1600MaH 4.8v NiMH battery pack. At a pinch you could also drop in 4 AA alkalines too (or modern NiMH AA's for nearer 15 hours!)&lt;br /&gt;&lt;br /&gt;A bit of calculation shows that this thing draws less than a watt. I have a portable book-sized solar panel that is rated for 2.2W. Hmmmm.&lt;br /&gt;&lt;br /&gt;BTW, the 3 linear flash cards (Sundisk SDP10's) I have - which have no wear levelling or error correction - still work fine, 15 years on. Admittedly, they require a PCMCIA 12V supply which tends to cause modern Cardbus slots a bit of apoplexy but probably indicates that the bits are fairly soldily written. ROM-based DOS/Win 3.1 doesn't exactly pummel the drives with writes either.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-8039001181610227073?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/8039001181610227073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=8039001181610227073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8039001181610227073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/8039001181610227073'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/11/omnibook-300.html' title='The Omnibook 300'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-2184731429404529656</id><published>2008-11-07T13:54:00.000Z</published><updated>2008-11-16T11:53:09.723Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Transcend'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='Compact Flash'/><title type='text'>Transcend 32GB 133x</title><content type='html'>Preliminary tests with the card shows that Transcend have been very conservative with the speed rating of this card. The WRITE speed is 133x but the read speed is more like 300x. This works out at about twice the read speed of the Toshiba drive in the U810 - this is going to get interesting...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-2184731429404529656?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/2184731429404529656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=2184731429404529656' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2184731429404529656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2184731429404529656'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/11/transcend-32gb-133x.html' title='Transcend 32GB 133x'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-2487821063299779863</id><published>2008-10-31T13:54:00.000Z</published><updated>2008-11-16T11:52:43.098Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='Compact Flash'/><title type='text'>More on Compact Flash and the U810</title><content type='html'>OK, it seems that the ATA LIF connector on Toshiba drives (like the U810 has) are not entirely compatible with ATA ZIF connectors (like some iPods have). No idea why - but it makes a difference when looking for CF-ATA adapters.&lt;br /&gt;&lt;br /&gt;The one I had before was ZIF and wouldn't work. I thought it was the CF Fixed/Removable problem but I was wrong. I saw other people with the U1010 - which, for whatever reason, uses a pin-style connector (very like compact flash) for at least some of its drives - have no problems with CF cards with Removable mode.&lt;br /&gt;&lt;br /&gt;So, it must be the adapter and I need to find one that is Toshiba LIF rather than iPod ZIF. Another trawl around ebay nets me an alternative mode, the MW-CF18ZIFADP which is orange and only seems to come from Taiwan. I know it has ZIF in the name and says iPOD compatible but in very small letters it also says "compatible with Toshiba". I now have one and it works - with the additional benefit that it has a metal shell that make it exactly the same size as a Tosh drive and thus fits snugly  in the U810 without rattling about.&lt;br /&gt;&lt;br /&gt;The ZIF/LIF difference is subtle though - both work fine in my ICY-DOCK USB caddy for 1.8" drives, just not with the U810 ribbon cable - go figure!&lt;br /&gt;&lt;br /&gt;Now, it's great to hear about all these 64GB and 100GB CF cards but, quite frankly, I'm not seeing any. Looks like the 133x Transcend is the one I can get. It's good for around 20 MB/s read/write which is not bad in comparision with the Tosh drives which are faster at peak but way slower when you get to the inner tracks. There are cheaper Adata and Peak 32Gb cards but these have a write spead of around 3 MB/s and read at 10 MB/s which is pretty glacial. Pretec have announced 266x and faster cards at this size but I've yet to see many for sale. I guess when you can charge 2-3 times as much for the same stuff in SSD format it's pretty obvious where the effort goes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-2487821063299779863?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/2487821063299779863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=2487821063299779863' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2487821063299779863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2487821063299779863'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/10/more-on-compact-flash-and-u810.html' title='More on Compact Flash and the U810'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-5322543025732680123</id><published>2008-10-20T12:56:00.000+01:00</published><updated>2008-11-16T11:50:54.173Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASIG'/><title type='text'>Non-Portable Computers</title><content type='html'>May day job is working on Digital Archives and Libraries - when I say non-portable &lt;a href="http://sunsolve.sun.com/handbook_pub/validateUser.do?target=Systems/5800/5800"&gt;this&lt;/a&gt; is what I mean.&lt;br /&gt;&lt;br /&gt;..though that's a bit old-hat - now working on the next generation.&lt;br /&gt;&lt;br /&gt;Will be scooting over to the USA at the end of November for &lt;a href="http://www.sun-pasig.org/"&gt;PASIG&lt;/a&gt; so may do a bit of shopping then - depends on whose currency sinks lower though!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-5322543025732680123?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/5322543025732680123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=5322543025732680123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/5322543025732680123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/5322543025732680123'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/10/non-portable-computers.html' title='Non-Portable Computers'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6972468950232467082</id><published>2008-10-20T12:38:00.001+01:00</published><updated>2008-11-16T11:52:14.403Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pdaxQTROM'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='SL-C1000'/><category scheme='http://www.blogger.com/atom/ns#' term='Akita'/><category scheme='http://www.blogger.com/atom/ns#' term='Zaurus'/><title type='text'>U810 and Zaurus</title><content type='html'>It's been quiet for a while - RS still don't have the PCI-E connectors - they have the 3.9mm high ones but not the 5.9mm ones I require. And I have to buy 5-off which is a tad expensive. If I do go this route I would like to try one of the EEE PC SSD cards in the slot - &lt;a href="http://www.conics.net/"&gt;conics.net&lt;/a&gt; have some interesting possibilities but i know enough EEE owners to borrow a stock one for testing.&lt;br /&gt;&lt;br /&gt;I am in two minds, however, so I have also bought some surface mount USB connectors from &lt;a href="http://www.blogger.com/www.maplin.com"&gt;Maplin&lt;/a&gt; since the BIOS supports boot-from-USB. Now just need to get some time.&lt;br /&gt;&lt;br /&gt;I have a Zaurus (Akita) as well and I've now moved all my stuff off onto the U810 so I can play with it a bit more - I'm currently using Cacko but feel the urge for a full X distro - I curently use &lt;a href="http://www.users.on.net/%7Ehluc/myZaurus/jumbo/pdaxqtrom.html"&gt;pdaxQTrom&lt;/a&gt; (thanks Meanie!) but the X-&gt;QT hack is a little tardy and my Z doesn't overclock well.&lt;br /&gt;&lt;br /&gt;I've not got a CF card working in the U810 yet but haven't really been trying - Toshiba have now released a 120GB 5mm drive which is now tempting me even more - if I can find one! Couple that with a 32GB USB or PCI-E SSD and things start to get interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6972468950232467082?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6972468950232467082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6972468950232467082' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6972468950232467082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6972468950232467082'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/10/u810-and-zaurus.html' title='U810 and Zaurus'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6401143365342013339</id><published>2008-08-14T09:31:00.000+01:00</published><updated>2008-08-15T21:40:53.363+01:00</updated><title type='text'>Elisa revisted</title><content type='html'>It appears that upgrading &lt;span style="font-weight: bold;"&gt;Elisa&lt;/span&gt; from the &lt;span style="font-weight: bold;"&gt;Packman&lt;/span&gt; packages is a little hit-and-miss. The best thing to do is:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Uninstall &lt;span style="font-weight: bold;"&gt;Elisa&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Pigment&lt;/span&gt; (use Yast Search and uninstall everything with "elisa" or "pigment" in the name!)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Erase contents of &lt;span style="font-style: italic;"&gt;/usr/lib/python/site-packages/elisa&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Install the new Elisa (and Elisa-with-plugins) packages which should pull everything else through via dependencies&lt;/li&gt;&lt;li&gt;&lt;edit&gt; Also a good idea to erase &lt;span style="font-style: italic;"&gt;elisa.db&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;.thumbnails&lt;/span&gt; from your &lt;span style="font-style: italic;"&gt;.elisa-xxx&lt;/span&gt; configuration directory&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Then wait a while after starting as the media scanner goes off and indexes/thumbnails everything - this makes the old U810 grind a bit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6401143365342013339?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6401143365342013339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6401143365342013339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6401143365342013339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6401143365342013339'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/08/elisa-revisted.html' title='Elisa revisted'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-4939634912487552997</id><published>2008-08-08T11:21:00.000+01:00</published><updated>2008-08-08T12:31:14.807+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='PCI-e'/><category scheme='http://www.blogger.com/atom/ns#' term='Compact Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><title type='text'>More U810 thoughts</title><content type='html'>The U810/U1010 has pads for two Mini PCI-e slots underneath the bottom cover but most only have one in place. Looking at the &lt;a href="http://plusd.itmedia.co.jp/pcuser/articles/0706/12/news042.html"&gt;dissection photos on the Internet&lt;/a&gt; it seems that there are no chips or support components  missing - just the socket - so it should be feasible to solder a new one in - the pads are easy to reach and the pitch isn't too small.&lt;br /&gt;&lt;br /&gt;Getting said socket isn't too easy though - &lt;a href="http://rswww.com"&gt;RS Components&lt;/a&gt; has them scheduled for October. It looks like the exploding demand for eee PC's and the like has drained the world's supply of Mini PCI-e sonnectors - later eee's also come with only one of two possible sockets in place.&lt;br /&gt;&lt;br /&gt;The other alternative, in the same vein as many eee PC mods, is to tack a USB socket in place of the PCI-e connector (using the &lt;a href="http://www.spielme.com/spiel/node/10"&gt;USB lines that are available on the PCI-e pads&lt;/a&gt;). That would be a nice place to put a USB key as an SSD or maybe a TV tuner... Now I just need to find a nice point I can source 5V from - with all the eee PC hacking out there I'm surprised there hasn't been a bit of U810 activity in this area.&lt;br /&gt;&lt;br /&gt;I have also got a Compact Flash to 1.8" ZIF convertor (off ebay) to try out using CF as an SSD alternative - slower but actually designed for low power consumption so may well benefit run-time. The first couple of CF cards I tried weren't recognised by the BIOS. To test that it wasn't the convertor I got hold of an Icy Dock USB caddy from &lt;a href="http://www.scan.co.uk/"&gt;Scan&lt;/a&gt; - obviously designed for displaced iPod drives! The cards worked fine in this mode - I suspect it is because most CF cards claim to be removable ATA devices and some BIOS's will only accept fixed devices. Transcend is one of the few manufacturers whose CF cards switch to "Fixed" mode when operating in IDE, rather than CF, mode so I'll get hold of one and try it. Sandisk, Kingston and Intuix are brands which do not - from experience.  Under Linux you can use &lt;span style="font-weight: bold;"&gt;hdparm -i&lt;/span&gt; on a CF card to find out if it is Fixed or Removable mode.&lt;br /&gt;&lt;br /&gt;Elisa 5.3 seems to be an awkward release to get up and running - I had to edit the source code (to bypass a "not implemented yet" error) to even get the main screen up so I'll park that for now until a later release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-4939634912487552997?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/4939634912487552997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=4939634912487552997' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4939634912487552997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4939634912487552997'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/08/more-u810-thoughts.html' title='More U810 thoughts'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-4833305291377482297</id><published>2008-07-23T15:05:00.000+01:00</published><updated>2008-07-23T15:24:39.341+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenSuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='elisa'/><title type='text'>Elisa, OpenSuSE fun</title><content type='html'>Not really U810 specific but there are a few wrinkles to getting &lt;a href="http://elisa.fluendo.com"&gt;elisa&lt;/a&gt; working on OpenSuSE 11.0 with the &lt;a href="http://packman.links2linux.de/package/elisa"&gt;packman packages&lt;/a&gt;. The elisa chaps seem to have got the bit between their teeth so this is for 0.5.2 - which may well be superceded and fixed by the time you read this. Anyway, installing the packages with &lt;span style="font-weight: bold;"&gt;yast&lt;/span&gt; results in a non-working situation so the following needs to be done...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install IPython - not vital, but helpful for debugging since you can bring up a python shell inside elisa and poke around a bit&lt;/li&gt;&lt;li&gt;Install &lt;span style="font-weight: bold;"&gt;python-cssutils&lt;/span&gt; since it seems to have dropped out of the dependencies&lt;/li&gt;&lt;li&gt;You can purge &lt;span style="font-weight: bold;"&gt;twisted&lt;/span&gt; and go back to the yast-installed version since it now seems to be happy with latest version&lt;/li&gt;&lt;li&gt;Insert a &lt;span style="font-weight: bold;"&gt;__init__.py&lt;/span&gt; file into &lt;span style="font-weight: bold;"&gt;/usr/lib/python2.5/site-packages/elisa&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;/use/lib/python2.5/site-packages/elisa/plugins&lt;/span&gt;. This file can be hauled out of the source code in the tar file on the &lt;a href="http://elisa.fluendo.com/download/"&gt;elisa download page&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;Once this is done all works OK though it does seem to struggle on the U810 and will lock up some times on heavy activity. In these respects the 0.3.5 release was better - but there is a lot of work under way so we shall see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-4833305291377482297?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/4833305291377482297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=4833305291377482297' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4833305291377482297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4833305291377482297'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/07/elisa-opensuse-fun.html' title='Elisa, OpenSuSE fun'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7190008660761685600</id><published>2008-07-14T10:15:00.000+01:00</published><updated>2008-07-14T10:21:49.274+01:00</updated><title type='text'>Update</title><content type='html'>No, I haven't gone away - it's just that I'm actually using the U810 for real work rather than messing about with it. It works well enough to be very effective - I now have to stop pressing the Super (Windows to the plebs out there) key when using cursor keys on conventional keyboards.&lt;br /&gt;&lt;br /&gt;Lots of things to do...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Compile the keyboard lights driver&lt;/li&gt;&lt;li&gt;Elisa 0.5.1 is out&lt;/li&gt;&lt;li&gt;VMWare server - yes it works OK and the efficient memory page recovery means 1GB is not too onerous&lt;/li&gt;&lt;li&gt;Patch mesa with the xrandr rotation fix&lt;/li&gt;&lt;li&gt;Look at coordinate rotation for the mouse - I think this is something xrandr should do too but doesn't seem to&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7190008660761685600?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7190008660761685600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7190008660761685600' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7190008660761685600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7190008660761685600'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/07/update.html' title='Update'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1561736680104375381</id><published>2008-07-02T10:00:00.001+01:00</published><updated>2008-07-02T10:24:21.669+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fsc_btns'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='elisa'/><title type='text'>U810 Elisa and another resource</title><content type='html'>This &lt;a href="http://panic.cs-bristol.org.uk/%7Ejules/fujitsu-u810-debian-install-notes.html"&gt;chap&lt;/a&gt; has cooked up a tablet mouse driver and a patch for the keyboard lights - nice work - though I disagree about what to do with the Ctrl-Alt-Del button!&lt;br /&gt;&lt;br /&gt;Elisa now works - it doesn't like python-twisted 8.10 which is what comes out-of-the-box with OpenSuSE 11.0. Simply go into Yast|Software Management and remove all the twisted-* packages (tell it to ignore all the dependency warnings, we're going to put it back!). Then download the 2.50 version from the &lt;a href="http://tmrc.mit.edu/mirror/twisted/Twisted/2.5/"&gt;twisted site&lt;/a&gt; into a directory of your choice.&lt;br /&gt;&lt;br /&gt;Unzip it, then go into the top level directory and do a &lt;span style="font-weight: bold;"&gt;make build&lt;/span&gt; followed by a &lt;span style="font-weight: bold;"&gt;make install&lt;/span&gt; and there you are.&lt;br /&gt;&lt;br /&gt;~/.elisa/elisa.conf even has a touchscreen setting which lets you whizz through lists depending on the speed you stroke the screen - though the poor U810 struggles a bit when you go too fast.&lt;br /&gt;&lt;br /&gt;Beware that elisa defaults to having it's caches/databases in ~/.elisa so if you want to share it between user accounts you'll want to adjust that to avoid duplication. The Album cover retrieval from Amazon is a bit hit and miss too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1561736680104375381?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1561736680104375381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1561736680104375381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1561736680104375381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1561736680104375381'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/07/u810-elisa-and-another-resource.html' title='U810 Elisa and another resource'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7396568672266640748</id><published>2008-06-29T08:33:00.000+01:00</published><updated>2008-06-30T01:35:33.599+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSuSE'/><title type='text'>OpenSuSE 11.0</title><content type='html'>OK, I was going to wait for OpenSuSE 11.1 but I weakened and am putting 11.0 on now. :)&lt;br /&gt;&lt;br /&gt;First surprise - the touchscreen works during install - albeit with a slight scaling issue, possibly because the install runs in 800x600 stretched mode but very promising.&lt;br /&gt;&lt;br /&gt;11.0 will help as the code I found for the keyboard lights is for a later kernel than 10.3 stock. If I'm going have to do a kernel recompile (which I haven't needed to do since 1998 with Slackware!) I might as well go for a new OS install (which will almost certainly take less time than a kernel rebuild on the U810). It will also clean up the cruft from various experiments...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Banshee - whose existence in a market with Amarok &lt;span style="font-style: italic;"&gt;et al&lt;/span&gt; already there seems a bit of a mystery. Plus it requires an unbelievable amount of Gnome bits to work.&lt;/li&gt;&lt;li&gt; The gstreamer dependency mess between OpenOffice and Elisa&lt;/li&gt;&lt;/ul&gt;Now the fun and games begin...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wired networking fails to work unless you add the following boot parameters to &lt;span style="font-weight: bold;"&gt;/boot/grub/menu.lst&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;pnpbios=off pnpacpi=off&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;The autodetected touchscreen settings seem to be uncalibrate-able so the &lt;span style="font-weight: bold;"&gt;evtouch&lt;/span&gt; installation needs to be done. However, the build for OpenSuSE 11.0 has the calibration parameters in &lt;span style="font-weight: bold;"&gt;out.txt&lt;/span&gt;  mixed up - they should be renamed as follows: x0/y0 -&gt; x6/y6, 1 -&gt; 7, 2-&gt; 8, 6 -&gt; 0, 7 -&gt; 1, 8 -&gt; 2&lt;/li&gt;&lt;li&gt;Display brightness works out of the box although the keyboard buttons only move it up/down one notch (other programmatic changes work fine)&lt;/li&gt;&lt;li&gt;Suspend to/from disk works fine&lt;/li&gt;&lt;li&gt;Package management is a LOT faster which makes fiddling a whole lot more fun.&lt;/li&gt;&lt;li&gt;Installation detects the Atheros wireless and inserts the ath5k module but it doesn't appear to work. The madwifi repsoitory doesn't contain a correct package for the kernel I'm running (latest patch) so I need to compile it. Ho hum, now the download link for source doesn't work from the OpenSuSE Atheros page - what I want is the latest &lt;a href="http://snapshots.madwifi.org/madwifi-trunk-current.tar.gz"&gt;trunk version&lt;/a&gt; and all is well.&lt;/li&gt;&lt;li&gt;Elisa is now upset by the new version of python and/or it's libraries (damn!)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7396568672266640748?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7396568672266640748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7396568672266640748' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7396568672266640748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7396568672266640748'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/opensuse-110.html' title='OpenSuSE 11.0'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6014492969285941905</id><published>2008-06-26T10:39:00.000+01:00</published><updated>2008-07-02T10:23:00.128+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='elisa'/><title type='text'>U810 Elisa</title><content type='html'>I am giving up on MythTV for now - although the core works quite well, the plug-ins are too inconsistent in terms of input handling at the moment. For example, some keys are inherited from the core and others not - and the input mapping plug-in seems to only cover some of the aspects.  Mouse/touchscreen behaviour also seems to vary with plug-in so the whole affair, while usable, is rather unsatisfying. I think more time is needed for some of the core features to make it to the plug-ins so will revisit it later.&lt;br /&gt;&lt;br /&gt;As another aside - I don't understand why Gallery, Video and Music all have different navigational interfaces when they all provide the same basic functionality. Oh well.&lt;br /&gt;&lt;br /&gt;Looking around I found &lt;a style="font-weight: bold;" href="http://elisa.fluendo.com/"&gt;elisa&lt;/a&gt; which looks promising if a little ..erm.. pre-release at the moment but often OSS projects are quite usable pre-release and there has been some good press. Sooooo - how to install...&lt;br /&gt;&lt;br /&gt;The PackMan repository has a &lt;a href="http://packman.links2linux.de/package/elisa"&gt;package&lt;/a&gt; but before we go ahead, it has a dependency on a more recent version of gstreamer than is shipped with openSuSE 10.3 which is in the PackMan rather than the OpenSuSE repository. So go into Yast and remove the old gstreamer010-* packages.  There will be dependency squeals for OpenOffice and Amarok but ignore them - we're going to put it back! Now we can install elisa which should also pull down all the updated gstreamer packages too. One bug - the elisa packages dependencies will only pull down the &lt;span style="font-weight: bold;"&gt;elisa-plugins-good&lt;/span&gt; - it also needs &lt;span style="font-weight: bold;"&gt;elisa-plugins-bad&lt;/span&gt; (naughty!) but you'll have to add that manually.&lt;br /&gt;&lt;br /&gt;OK, elisa fires up fine and looks nice but it doesn't yet have configuration within the app itself so it's off the edit files with a text editor...&lt;br /&gt;&lt;br /&gt;...but it does seems to play nice with the touchscreen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6014492969285941905?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6014492969285941905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6014492969285941905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6014492969285941905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6014492969285941905'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-elisa.html' title='U810 Elisa'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-7187774027727707723</id><published>2008-06-23T01:17:00.000+01:00</published><updated>2008-07-02T10:22:37.743+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='mxk'/><category scheme='http://www.blogger.com/atom/ns#' term='mythtv'/><title type='text'>U810 MythTV</title><content type='html'>I have just found &lt;a href="http://welz.org.za/projects/mxk"&gt;&lt;span style="font-weight: bold;"&gt;mxk&lt;/span&gt;&lt;/a&gt; which should allow me to use the mouse-stick as a cursor pad for MythTV in tablet mode. This makes things a whole lot easier!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-7187774027727707723?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/7187774027727707723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=7187774027727707723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7187774027727707723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/7187774027727707723'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-mythtv_22.html' title='U810 MythTV'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-3224988533317036573</id><published>2008-06-21T23:14:00.000+01:00</published><updated>2008-06-21T23:31:02.198+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='buttons'/><title type='text'>U810 Tablet Buttons</title><content type='html'>I've settled on some keyboard events for the tablet buttons (Fn is Sticky):&lt;br /&gt;&lt;br /&gt;Down/Left: KEY_PAGEDOWN (rewind in MythTV)&lt;br /&gt;Fn-Down/Left: KEY_HOME (previous track in MythTV)&lt;br /&gt;Up/Right: KEY_PAGEUP (ffwd in MythTV)&lt;br /&gt;Fn-Up/Right: KEY_END (next track in MythTV)&lt;br /&gt;&lt;br /&gt;C-Alt-D: KEY_ESC (previous screen in MythTV)&lt;br /&gt;Fn-C-Alt-D: ?? Hibernate&lt;br /&gt;&lt;br /&gt;/: ??&lt;br /&gt;Fn-/: ?? Keyboard LED toggle&lt;br /&gt;//: KEY_MEDIA (play/pause in MythTV?)&lt;br /&gt;Fn-//: ?? (Menu in MuyhTV?)&lt;br /&gt;Screen: ??&lt;br /&gt;Fn-Screen: ?? Invert Screen toggle (since XRandR-Intel-compiz combo fails on rotate +/- 90)&lt;br /&gt;&lt;br /&gt;There are a number of KEY_* events in the linux source but not all of them seem to make it though to keyboard mappings in console or X mode - some experimentation required, obviously.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-3224988533317036573?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/3224988533317036573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=3224988533317036573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/3224988533317036573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/3224988533317036573'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-tablet-buttons.html' title='U810 Tablet Buttons'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-5249803065953346982</id><published>2008-06-21T21:59:00.000+01:00</published><updated>2008-06-21T23:31:45.305+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='mythtv'/><title type='text'>U810 MythTV</title><content type='html'>The U810 is just asking to be used as a media player in the Archos vein and &lt;a href="http://www.mythtv.org/"&gt;MythTV&lt;/a&gt; looks like a good way to go. I don't want to lose OpenSuSE but fortunately the MythTV guys have a good page on &lt;a href="http://www.mythtv.org/wiki/index.php/Opensuse_10.3"&gt;getting it working over OpenSuSE&lt;/a&gt; that's a good start. Here's what I did...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Skip partitioning/configuration and go to section 3.2 and do the 1-click KDE install&lt;/li&gt;&lt;li&gt;Add the mythtv user (3.3)&lt;/li&gt;&lt;li&gt;Skip all the hardware we don't have and go the section 4 and configure the backend (well sections 4.1-4.3 anyway - and I didn't do detailed setup as that's for PVR/TV functions)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Skip mtoto section 5 and install MythVideo, MythGallery, MythMusic and MythWeather (why not?)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Skip the rest&lt;/li&gt;&lt;/ol&gt;However, there are a few wrinkles with MythTV for this particular application...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It's basically a MediaPC model so TV and PVR functions dominate - fortunately it installs fine without a TV tuner. Then I went into &lt;span style="font-weight: bold;"&gt;/usr/share/mythtv&lt;/span&gt; and there I found the menu layouts: &lt;span style="font-weight: bold;"&gt;library.xml&lt;/span&gt; contains the button definitions for starting MythVideo, MythImage and MythMusic. I edited &lt;span style="font-weight: bold;"&gt;mainmenu.xml&lt;/span&gt;, commented out the TV functions (Watch TV, Watch Recordings and Manage Recordings) and replaced them with the button definitions from &lt;span style="font-weight: bold;"&gt;library.xml&lt;/span&gt;, removing the, now redundant, button link to the media library too.&lt;/li&gt;&lt;li&gt;I found that images in MythImage were't displaying with the correct aspect ratio - turns out I had the &lt;span style="font-weight: bold;"&gt;DisplaySize&lt;/span&gt; in the &lt;span style="font-weight: bold;"&gt;Monitor&lt;/span&gt; section of &lt;span style="font-weight: bold;"&gt;/usr/X11/xorg.conf&lt;/span&gt; set to default values which assume a 4:3 15-inch screen. However. if you change them to the actual values (124 72), all the fonts become huge as X attempts to display them at the correct size. Doubling up the figures (248 144) gives a more reasonable look and ensures the aspect ratio comes out right for photos.&lt;/li&gt;&lt;li&gt;I found the volume toggle produced a nice display on screen but did nothing. In Setup, set the Mixer Device to &lt;span style="font-weight: bold;"&gt;ALSA:default&lt;/span&gt; and Mixer Controls to &lt;span style="font-weight: bold;"&gt;Master.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Don't try using OpenGL as a drawing engine - it is truly glacial.&lt;/li&gt;&lt;li&gt;In the default, window-manager-less version, playing video (which launches mplayer behind the scenes) results in a loss of input focus so keypresses/mouse clicks have no effect. This means I need a non-intrusive window manager to sit behind it - TWM is too basic and I may be lazy and just use a pruned KDE as I have other things to hack now.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It's really designed for remote controls rather than touchscreens/mice so tends to expect button/keypress navigation. This is fine but in tablet mode we have only got 7 buttons and one of them is a shift-key so 12 functions tops. Pen gestures springs to mind as a way round that one.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It doesn't know about laptop to tablet switching. hibernation and powersaving.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;This means I need to sort out the tablet mode buttons, XRandR screen switching and probably some sort on-screen keyboard facility before this will really fly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-5249803065953346982?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/5249803065953346982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=5249803065953346982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/5249803065953346982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/5249803065953346982'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-mythtv.html' title='U810 MythTV'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-2363761410843002249</id><published>2008-06-20T09:04:00.000+01:00</published><updated>2008-06-21T23:32:43.610+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='touchscreen'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSuSE'/><title type='text'>U810 Touchscreen</title><content type='html'>As &lt;strong&gt;martschie&lt;/strong&gt; on the UMPC portal Forums has pointed out, the Touchscreen only misbehaves when AC power is plugged in. In battery mode it works fine - guess that means it's meant to be mobile.&lt;br /&gt;&lt;br /&gt;Now a dilemma - do I carry on hacking away at OpenSuSE 10.3 or risk going to 11.0? Having had some issues with the *.0 releases for 8,9 and 10, I think I'll wait for 11.1. It sounds like some of the Lifebook U drivers may well be merged into mainline by then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-2363761410843002249?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/2363761410843002249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=2363761410843002249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2363761410843002249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/2363761410843002249'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-touchscreen.html' title='U810 Touchscreen'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-685379600156469939</id><published>2008-06-17T10:54:00.001+01:00</published><updated>2008-06-17T11:32:50.938+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='touchscreen'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='evtouch'/><title type='text'>U810 Buttons and Touchscreen Part 3</title><content type='html'>Now for the touchscreen.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go into the BIOS and set the Touchscreen mode to TouchPanel rather than Tablet. This messes up Vista until you switch it back.&lt;/li&gt;&lt;li&gt;Install the &lt;span style="font-weight: bold;"&gt;x11-input-evtouch&lt;/span&gt; drivers from the &lt;a href="http://en.opensuse.org/TabletPCs"&gt;OpenSuSE Tablet Page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Log into a text console as root and do &lt;span style="font-weight: bold;"&gt;init 3&lt;/span&gt; to drop out of X&lt;/li&gt;&lt;li&gt;Create the following symlink in / (yes! silly bug in evtouch software!)&lt;pre&gt;&lt;br /&gt;ln -s /usr/share/xf86-input-evtouch/empty_cursor.xbm .&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Add the following to &lt;span style="font-weight: bold;"&gt;/etc/X11/xorg.conf:&lt;/span&gt;&lt;pre&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt;Driver     "evtouch"&lt;br /&gt;Identifier "TouchScreen[1]"&lt;br /&gt;Option     "Device" "/dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-event-joystick"&lt;br /&gt;Option     "SendCoreEvents" "On"&lt;br /&gt;Option     "Calibrate" "1"&lt;br /&gt;End Section&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Add the following to the&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; ServerLayout &lt;/span&gt;section in &lt;span style="font-weight: bold;"&gt;xorg.conf:&lt;/span&gt;&lt;pre&gt;&lt;br /&gt;InputDevice "TouchScreen[1]" "SendCoreEvents"&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Run the calibration procedure:&lt;pre&gt;&lt;br /&gt;cd /usr/lib/xf86-input-evtouch&lt;br /&gt;./calibrate.sh&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;On the first screen (white with 9 little crosses) move the pointer around the edges of the screen so that the readout gives good maximum/minimum values for the screen limits (in my case the coordinates went from around 500-15000). You'll notice that resposne is really rotten towards the top right - can't seem to fix that without resorting to hacking code.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Hit enter to go to the next phase which is calibrating for digitser unevenness. the top-left cross will turn red. Tap on it and the next cross should turn red - and so on. Due to the responsiveness prblem you probably can't tap on some X's. Left click on the mouse to go to the next one (right click to go back). After the last one you are unceremoniously dumped back at the command prompt.&lt;/li&gt;&lt;li&gt;You will find a text file called &lt;span style="font-weight: bold;"&gt;out.txt&lt;/span&gt; generated by the calibration software. We need to remove the bogus entries caused by the untappable points so open it up in an editor. The calibration offsets are the x0,y0-x8,y8 pairs (in the same order as the calibration X's, I believe) and should be around +/-20. If there are any out-of-range numbers try and interpolate between adjacent sensible values.&lt;/li&gt;&lt;li&gt;Open up &lt;span style="font-weight: bold;"&gt;xorg.conf  &lt;/span&gt;and paste in the contents of the modified &lt;span style="font-weight: bold;"&gt;out.txt&lt;/span&gt; into the &lt;span style="font-weight: bold;"&gt;InputDevice&lt;/span&gt; section just after the &lt;span style="font-weight: bold;"&gt;Calibrate&lt;/span&gt; line. Then place a # before the &lt;span style="font-weight: bold;"&gt;Calibrate&lt;/span&gt; line to comment it out.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;init 5&lt;/span&gt; to restart X and enjoy (except for the top right insensitive spot).&lt;/li&gt;&lt;li&gt;If you're happy with the calibration delete the symlink in /&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-685379600156469939?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/685379600156469939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=685379600156469939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/685379600156469939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/685379600156469939'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-buttons-and-touchscreen-part-3.html' title='U810 Buttons and Touchscreen Part 3'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1623706346491468359</id><published>2008-06-12T23:56:00.000+01:00</published><updated>2008-06-13T00:06:03.364+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><title type='text'>U810 Audio</title><content type='html'>Two steps are required to get audio working nicely on  the U810. Firstly, you need to drop out of  X so you are at the login prompt and then switch to a console window.&lt;br /&gt;&lt;br /&gt;Edit &lt;span style="font-weight: bold;"&gt;/etc/modprobe.d/sound&lt;/span&gt; so that the first line reads...&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;options snd-hda-intel model=fujitsu enable=1 index=0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Then restart the sound system (as root):&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;rcalsasound restart&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Now switch back to the gui and login, then fire up KDE Control Centre ("Personal Settings" on my menu) and go to "Regional &amp;amp; Acessibility", then "Keyboard Layout". On the right of the panel you can choose the keyboard model - select a multimedia one (I chose Microsoft Wireless Multimedia). This tells KDE to expect multimedia key events.&lt;br /&gt;&lt;br /&gt;Now the mixer works and the volume rocker takes it up/down and mutes with a press.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1623706346491468359?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1623706346491468359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1623706346491468359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1623706346491468359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1623706346491468359'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-audio.html' title='U810 Audio'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6368741766042349595</id><published>2008-06-12T22:52:00.000+01:00</published><updated>2008-06-12T23:12:55.763+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fsc_btns'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='buttons'/><title type='text'>U810 Buttons and Touchscreen Part 2</title><content type='html'>Have done some hacking to the &lt;span style="font-weight: bold;"&gt;fsc_btns&lt;/span&gt; code and now it can detect a U-series system using DMI and locate the button controller which gives me access to the three buttons at the bottom of the screen, the dedicated Ctrl-Alt-Del button and the Up-Fn-Down triplet by the mouse nub. Now I just need to decide which keycodes to assign to them and work out how to make the Fn button a sticky modifier key. Then I'll feed the code back to the sourceforge project.&lt;br /&gt;&lt;br /&gt;While testing for scancodes and events to work out which key is which, I've verified that the volume control  rocker generates the correct scancodes but the Fn-A/S/D screen controls generate nothing (so more work required then).&lt;br /&gt;&lt;br /&gt;As audio volume doesn't work, the Intel audio config is obviously stuffed. There's a longish &lt;a href="http://en.opensuse.org/SDB:Intel-HDA_sound_problems"&gt;page&lt;/a&gt; in the OpenSuSE support database on this subject to be worked through&lt;br /&gt;&lt;br /&gt;Editing code on the U810 has been quite a good exercise in getting used to the keyboard - to the extent that I find myself reaching for Alt-Space on a regular keyboard instead of Tab and trying to use shifted cursor keys. I do think the A-row could be moved over a few mm though (make the :; skinny and you have room for a slightly displaced skinny Tab too). Yes, I have seen the U2010 keyboard.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6368741766042349595?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6368741766042349595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6368741766042349595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6368741766042349595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6368741766042349595'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-buttons-and-touchscreen-part-2.html' title='U810 Buttons and Touchscreen Part 2'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1948598790621267683</id><published>2008-06-10T09:55:00.000+01:00</published><updated>2008-06-10T22:05:49.477+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='touchscreen'/><category scheme='http://www.blogger.com/atom/ns#' term='fsc_btns'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='buttons'/><title type='text'>U810 Buttons and Touchscreen Part 1</title><content type='html'>The Fujitsu touchscreen Lifebooks are Novell/SuSE certified so where are the drivers? They're not in the released mainstream OpenSuSE distro (10.3) but they have to be somewhere. A bit of digging gets me to the &lt;a href="http://en.opensuse.org/TabletPCs"&gt;OpenSuSE Tablet PC&lt;/a&gt; pages which look rather promising - there's an &lt;span style="font-weight: bold;"&gt;evtouch&lt;/span&gt; package for the touchscreen and a Fujitsu button driver too. The T/P series tablets are mentioned but I'm hoping the U series will be covered too as I doubt Fujitsu would re-engineer a different mechanism unless they really had to. These drivers are currently listed as unsupported but I hope they make it into the mainstream 11.0 release or soon after.&lt;br /&gt;&lt;br /&gt;Adding the &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;OpenSuSE Tablet PC Repository&lt;/a&gt; to YAST allows us to pull down fsc_btns which looks like a good shot for a button driver (there's also a fair bit of Fujitsu-related activity in the &lt;a href="http://www.lesswatts.org/projects/acpi/"&gt;Linux ACPI Project&lt;/a&gt; itself so this may be a stopgap). So I attempt to download it and discover it has a dependency on an earlier kernel than the one I have.&lt;br /&gt;&lt;br /&gt;Okay, install the basic development packages and kernel source from the main repository and get the &lt;span style="font-weight: bold;"&gt;fsc_btns&lt;/span&gt; source from the SRPMS. Then proceed as follows...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;cd /usr/src/linux&lt;/li&gt;&lt;li&gt;make cloneconfig&lt;/li&gt;&lt;li&gt;make modules prepare&lt;/li&gt;&lt;li&gt;make coffee, eat lunch :)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;cd /usr/src/packages/SOURCES/fsc_btns&lt;/li&gt;&lt;li&gt;make&lt;/li&gt;&lt;li&gt;make install&lt;/li&gt;&lt;li&gt;modprobe fsc_btns&lt;/li&gt;&lt;li&gt;"No such device" :(&lt;/li&gt;&lt;/ol&gt;Okay, time to look at the source code then...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1948598790621267683?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1948598790621267683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1948598790621267683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1948598790621267683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1948598790621267683'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-buttons-and-touchscreen-part-1.html' title='U810 Buttons and Touchscreen Part 1'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-727739664912220902</id><published>2008-06-09T16:24:00.000+01:00</published><updated>2008-06-10T22:06:15.327+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='Xrandr'/><category scheme='http://www.blogger.com/atom/ns#' term='Xorg'/><title type='text'>U810 Xorg Munging Part 2</title><content type='html'>XRandR is a valuable feature for laptop and especially tablet users. It handles on-the-fly reconfiguration of Xorg including multiple screens, resolution and orientation changes. This, then is how we get internal/external monitor switching and screen rotation in response to system events (screen swivel etc.) and button presses (Fn A on the U810). Quite how we acquire these non-standard events and presses I will leave till later (if ever!) as these can always be invoked by more conventional methods.&lt;br /&gt;&lt;br /&gt;The first thing to do is ensure that the Xorg driver allocates enough screen real-estate to handle multiple monitors. Apparently, the &lt;a href="http://www.thinkwiki.org/wiki/Xorg_RandR_1.2"&gt;Intel embedded graphics can only handle 2048x2048&lt;/a&gt; pixels with 3D accleration enabled so that's what I'll use - I like my compiz toys!&lt;br /&gt;&lt;br /&gt;Open up &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;/etc/X11/xorg.conf&lt;/span&gt;&lt;/span&gt; in your favourite editor and add the following to each &lt;span style="font-weight: bold;"&gt;SubSection "Display"&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;within the &lt;span style="font-weight: bold;"&gt;Section "Screen"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Virtual    2048 2048&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Actually, only the 24-bit depth really matters  since I'm not likely to use the lower bit depths.&lt;br /&gt;&lt;br /&gt;Now, dropping to a shell we can run &lt;span style="font-weight: bold;"&gt;xrandr&lt;/span&gt; and see what it thinks we have...&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Screen 0: minimum 320 x 200, current 1024 x 600, maximum 2048 x 2048&lt;br /&gt;VGA disconnected 1024x600+0+0 (normal left inverted right) 0mm x 0mm&lt;br /&gt;1024x600       57.7*&lt;br /&gt;LVDS connected 1024x600+0+0 (normal left inverted right) 0mm x 0mm&lt;br /&gt;1024x600       57.7*+   60.0     60.0     60.0     60.0&lt;br /&gt;800x600        60.3     60.0     56.2&lt;br /&gt;768x576        60.0&lt;br /&gt;640x480        59.9     60.0&lt;br /&gt;VGA-1 disconnected (normal left inverted right)&lt;br /&gt;TV disconnected (normal left inverted right)&lt;br /&gt;&lt;/pre&gt;Looks like the VGA output is tied to the screen (which is the LVDS one) and we don't have TV out so let's disable these in &lt;span style="font-weight: bold;"&gt;xorg.conf&lt;/span&gt;. Add the following sections...&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt;   Identifier      "VGA"&lt;br /&gt;   Option          "Ignore" "True"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt;   Identifier      "TV"&lt;br /&gt;   Option          "Ignore" "True"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Once we've plugged in an external monitor using the dock or the dongle we can run &lt;span style="font-weight: bold;"&gt;xrandr&lt;/span&gt; and see that the spurious VGA and TV settings have gone. Now we can do things like...&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;xrandr --output VGA-1 --mode 800x600 --right-of LVDS&lt;br /&gt;xrandr --output VGA-1 --mode 1024x768 --same-as LVDS&lt;br /&gt;xrandr --output VGA-1 --mode 1024x768 --below LVDS&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Which gives us, respectively, a long desktop 1824x600 across the two monitors, mirrored outputs (though the U810 screen only shows the top 600 pixels), and a tall desktop 1024x1368. And we can also turn the LVDS off (&lt;span style="font-weight: bold;"&gt;--output LVDS --off&lt;/span&gt;, strangely enough!) and use just the external monitor which gives us the basic mechanism for laptop display switching.&lt;br /&gt;&lt;br /&gt;It turns out the LVDS output on Intel graphics is actually the secondary screen so when you plug in an external monitor it becomes the primary screen so KDE puts the toolbar there and OpenOffice Impress needs to be used carefully in dual monitor mode.&lt;br /&gt;&lt;br /&gt;Now logically, we should look at the &lt;span style="font-weight: bold;"&gt;--left, --right&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;--invert&lt;/span&gt; options which allow screen rotation on a tablet PC but unfortunately there is a bug in the current xorg Intel driver that causes screen updates to stop after changing orientation. There is a patch available so hopefully it will make it to the OpenSuSE repositories soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-727739664912220902?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/727739664912220902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=727739664912220902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/727739664912220902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/727739664912220902'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/u810-xorg-munging-part-2.html' title='U810 Xorg Munging Part 2'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-195186403117030057</id><published>2008-06-06T14:58:00.000+01:00</published><updated>2008-06-06T14:11:18.106+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='100LX'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='History'/><title type='text'>The HP 100LX</title><content type='html'>Back in the early 90's, when HP was still an innovative company with decent US R&amp;amp;D and manufacturing operations, they produced several machines that effectively anticipated the whole UMPC thing years in advance. Through the luck of my job at the time, I got hands-on experience with them all and my involvement with lightweight computing began.&lt;br /&gt;&lt;br /&gt;The first of these devices was the &lt;a href="http://www.hpmuseum.net/display_item.php?hw=198"&gt;100LX&lt;/a&gt; - there was an earlier &lt;a href="http://hpmuseum.net/display_item.php?hw=202"&gt;95LX&lt;/a&gt; but the 100 was a lot better. This packed an MS-DOS 3.3 machine with PIM apps, Lotus 1-2-3 and a basic database into a pocketable clamshell form factor (&lt;span class="postbody"&gt;6¼ x 3½ x 1 inches) &lt;/span&gt;which ran off 2 AA batteries. It had a PCMCIA slot that could take flash and SRAM cards and a serial port for mobile phone/modem connectivity on the road (the later &lt;a href="http://hpmuseum.net/display_item.php?hw=201"&gt;700LX&lt;/a&gt; even had a cradle for a Nokia phone built into the lid). The approx. 5-inch monochrome (4 greys) LCD was 640x200 and supported CGA graphics.&lt;br /&gt;&lt;br /&gt;The processor ran at 7.5 MHz but a sizable modding community built up - processor overclocking, processor replacement and upgrading  the soldered-on memory were all possibilities. The base model had 1MB of RAM but up to &lt;a href="http://www.rundel.net/palmtop/hp200/upgrades.htm"&gt;96MB&lt;/a&gt; was possible (OK, on the slightly later 200LX anyway).&lt;br /&gt;&lt;br /&gt;Such was the power of these machines that they still &lt;a href="http://www.usedhandhelds.com/store/cart.php?m=product_detail&amp;amp;p=164"&gt;command good prices and support&lt;/a&gt; for such elderly tech.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-195186403117030057?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/195186403117030057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=195186403117030057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/195186403117030057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/195186403117030057'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/omnibook-300-and-its-siblings.html' title='The HP 100LX'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6266083108845527304</id><published>2008-06-05T15:59:00.000+01:00</published><updated>2008-06-06T09:31:16.032+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenSuSE'/><title type='text'>Random Installation Thought</title><content type='html'>It occurs to me that the OpenSuSE Windows-based installer would probably have let me install from SD or CF if I had just copied all the files fro the ISO image on the card ... and I had a card big enough. Something to try for later....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6266083108845527304?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6266083108845527304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6266083108845527304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6266083108845527304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6266083108845527304'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/random-installation-thought.html' title='Random Installation Thought'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-1483535724278532510</id><published>2008-06-04T23:00:00.000+01:00</published><updated>2008-06-17T11:28:14.563+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz'/><category scheme='http://www.blogger.com/atom/ns#' term='Xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='compiz-fusion'/><title type='text'>U810 Xorg Munging Part 1</title><content type='html'>Xorg is going to need quite a bit of work so first of all lets just get it working at the right resolution with compiz-fusion (I'm assuming you know what this is and want it!). The installer does a reasonable job of autodetecting except that it gets hung up on 1024x768 instead of 1024x600 - you can set it right with SaX2 but there are another couple of places that need prodding to get the resolution to stick for good without resorting to &lt;a href="http://www.geocities.com/stomljen/"&gt;915resolution&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;boot/grub/menu.lst&lt;/span&gt; - ensure that the boot parameters say &lt;span style="font-weight: bold;"&gt;vga=normal&lt;/span&gt; so we don't get the framebuffer in a silly mode&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;/etc/sysconfig/displaymanager&lt;/span&gt; - change the line at the end of the file to &lt;span style="font-weight: bold;"&gt;DISPLAYMANAGER_RANDR_MODE_auto&lt;/span&gt;=&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"1024x600 48.96 1024 1064 1168 1312 600 601 604 622 -HSync -VSync"&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Now for compiz-fusion, first of all we need to get the Intel Xorg driver into AIGLX mode, then install compiz-fusion. &lt;span style="font-style: italic;"&gt;Sathya Says&lt;/span&gt; has an &lt;a href="http://sathyasays.com/2007/12/18/compiz-fusion-on-opensuse-103-and-intel-onboard-graphics/"&gt;explanation&lt;/a&gt; that pretty much matches what I did although I didn't have to do the one-click-install of compiz-manager - that seemed to come with the compiz-fusion install anyway.&lt;br /&gt;&lt;br /&gt;The final bit is to start compiz-manager automatically - for some reason, Settings|KDE Components|Session Manager won't let me change the preferred windows manager from kwin. For each user you thus need to:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;cd ~/.kde/Autostart&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;ln -s /usr/bin/compiz-manager&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;Now go and play!&lt;br /&gt;&lt;br /&gt;A couple of gotchas...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Updating the system has once resulted in the reversion of the &lt;span style="font-weight: bold;"&gt;displaymanager&lt;/span&gt; edit above.&lt;/li&gt;&lt;li&gt;Running SaX2 seems to nobble the AIGLX setting in xorg.conf&lt;/li&gt;&lt;li&gt;In /usr/bin/compiz-manager my COMPIZ_OPTIONS were prepended by -- rather than - so I went along with that.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-1483535724278532510?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/1483535724278532510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=1483535724278532510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1483535724278532510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/1483535724278532510'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/xorg-munging-part-1.html' title='U810 Xorg Munging Part 1'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-5739960089767279103</id><published>2008-06-04T13:31:00.000+01:00</published><updated>2008-06-06T09:29:53.058+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='madwifi'/><category scheme='http://www.blogger.com/atom/ns#' term='Atheros'/><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSuSE'/><title type='text'>Atheros hacking</title><content type='html'>Now I have Linux on, I will be downloading stuff and patching stuff so I want some connectivity. Wired ethernet works OK on my U810 with OpenSuSE 10.3 - some people have reported acpi issues but I have it enabled with no problems. However, this is a mobile device so I want to get wireless working.&lt;br /&gt;&lt;br /&gt;I got the U810 in the USA and the Atheros WiFi chipset therefore has brain damaged firmware that restricts you to channels 1-11 for 802.11b/g. This is, of course, completely stupid for a device designed for mobility so it needs to be fixed but it appears that firmware updates are not exactly thick on the ground.&lt;br /&gt;&lt;br /&gt;A bit of trawl takes me to &lt;a href="http://www.tamos.com/"&gt;Tamosoft&lt;/a&gt; who have something called &lt;a href="http://www.tamos.com/products/commwifi/"&gt;CommView for WiFi&lt;/a&gt; which, if I was using Windows, seems to be quite a nice WiFi monitoring/analysing app. along with some other network tools. However, there is also an Atheros firmware adjuster mentioned on &lt;a href="http://www.tamos.com/products/commwifi/faq.php"&gt;this&lt;/a&gt; page. You'll need to download the CommView for WFi trial to run it but it works. So now I have channels 1-13 (or 14 if you select a Japanese locale).&lt;br /&gt;&lt;br /&gt;So there was a reason I kept that Vista partition about...&lt;br /&gt;&lt;br /&gt;Now to get the Linux Atheros drivers, which aren't included in OpenSuSE because of licence conflict issues with Atheros' binary-only HAL. The &lt;a href="http://www.madwifi.org/"&gt;madwifi&lt;/a&gt; guys are working on the problem but in the meantime, the OpenSuSE site has &lt;a href="http://en.opensuse.org/Atheros_madwifi"&gt;these instructions&lt;/a&gt; which do the trick.&lt;br /&gt;&lt;br /&gt;The madwifi one-click-install also adds the OpenSuSE online repository to the  software repository list. This contains all the stuff on the DVD and more so, now I have it in, I go into Yast and disable the DVD as a software source - that way, if I download anything that needs the DVD it will go to the online repository instead which is fine now I have WiFi working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-5739960089767279103?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/5739960089767279103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=5739960089767279103' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/5739960089767279103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/5739960089767279103'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/atheros-hacking.html' title='Atheros hacking'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-4879996409252436897</id><published>2008-06-04T11:49:00.000+01:00</published><updated>2008-06-06T09:28:43.851+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Getting OpenSuSE on the U810</title><content type='html'>First things first, we have to clear some space on the HDD. I'm not ready to kill Vista entirely yet since I might need to use the Device Manager to look at settings etc. So I fire up the Disk Management module and delete the redundant 1GB D: partition which exists for no obvious reason. I'm leaving the 1.5GB hidden "EISA Configuration" partition for now (what a quaint anachronism!) as they often contain useful "recovery-type-stuff" but I can't be bothered to look at the moment.&lt;br /&gt;&lt;br /&gt;I resize the Vista partition to give us some space...and it won't shrink smaller than 24GB even though there's "only" 10GB of stuff on it (for a "basic" Vista Business install!). Hmm, WTF - okay let's do a disk cleanup and a defrag and see if that improves anything...nope! OK, what else have we got that clogs up the filesystem?&lt;br /&gt;&lt;br /&gt;Shadow copies &amp;amp;  Restore points, that's what. Switch them off and I can resize away to give me 18GB for Vista, 18GB for OpenSuse and 1.5GB for EISA which makes 40 HDD-sales-GB. So three basically tiny restore points (I hadn't messed with Vista much) clogged 14GB of filesystem - nice.&lt;br /&gt;&lt;br /&gt;The U810 doesn't come with an optical drive but I have a rather useful &lt;a href="http://www.maplin.co.uk/Module.aspx?ModuleNo=35057&amp;amp;C=Maplin&amp;amp;U=SearchTop&amp;amp;T=usb%20ide&amp;amp;doy=4m6"&gt;USB to IDE &lt;/a&gt;cable from &lt;a href="http://www.maplin.co.uk/"&gt;Maplin&lt;/a&gt; which did the trick (not an enclosure which you have to mess about with, just a cable with a Molex) along with a random spare DVD drive I had lying around.&lt;br /&gt;&lt;br /&gt;Drop in the &lt;a href="http://www.opensuse.org/"&gt;OpenSuSE&lt;/a&gt; 10.3 DVD (32-bit for the A110 processor) and fire up the installer from inside Vista. This patches the MBR on the disk and starts the installer on reboot after which it's the standard OpenSuSE install. Next time you reboot into Windows it tries to uninstall itself (how very tidy and polite!) but Windows blocks it since I'm in "Protected Admin" mode which offers &lt;a href="http://leastprivilege.blogspot.com/2007/01/difference-between-standard-user.html"&gt;no real protection and a whole lot of irritation&lt;/a&gt; so I have to run it manually.&lt;br /&gt;&lt;br /&gt;I've installed the standard desktop configuration...now the fun begins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-4879996409252436897?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/4879996409252436897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=4879996409252436897' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4879996409252436897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/4879996409252436897'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/getting-opensuse-on-u810.html' title='Getting OpenSuSE on the U810'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6830129662551538868.post-6690660932730746806</id><published>2008-06-04T10:04:00.000+01:00</published><updated>2008-06-06T09:29:11.972+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='U810'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSuSE'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>New Lifebook U810</title><content type='html'>Okay, I have my &lt;a href="http://store.shopfujitsu.com/fpc/Ecommerce/buildseriesbean.do?series=U810"&gt;Lifebook U810&lt;/a&gt; and very nice it is too except that...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Vista takes an age to start with a lot of screen flickering and drive churning&lt;br /&gt;&lt;/li&gt;&lt;li&gt;...which means you use hibernate/standby a lot&lt;/li&gt;&lt;li&gt;...which means being nagged constantly as it seems to need a lot of patching&lt;br /&gt;&lt;/li&gt;&lt;li&gt;...and Explorer and Media player both crashed within the first 12 hours of use&lt;/li&gt;&lt;li&gt;...it's just plain annoying to use with too many clicks to do anything useful&lt;/li&gt;&lt;/ul&gt;So, it's time to put Linux on and since it's Novell certified (yeah, right) that means I'll try and use &lt;a href="http://www.opensuse.org/"&gt;OpenSuse&lt;/a&gt; and will doc the process here - for my benefit when I rebuild on an SSD more than anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6830129662551538868-6690660932730746806?l=neilstechdocs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neilstechdocs.blogspot.com/feeds/6690660932730746806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6830129662551538868&amp;postID=6690660932730746806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6690660932730746806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6830129662551538868/posts/default/6690660932730746806'/><link rel='alternate' type='text/html' href='http://neilstechdocs.blogspot.com/2008/06/new-u810.html' title='New Lifebook U810'/><author><name>njefferies</name><uri>http://www.blogger.com/profile/09390986806591022860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
