{"id":204,"date":"2008-12-04T18:57:14","date_gmt":"2008-12-04T22:57:14","guid":{"rendered":"http:\/\/www.timelordz.com\/blog\/?p=204"},"modified":"2009-02-10T22:20:55","modified_gmt":"2009-02-11T02:20:55","slug":"aspire-one-and-linpus","status":"publish","type":"post","link":"https:\/\/www.timelordz.com\/blog\/2008\/12\/aspire-one-and-linpus\/","title":{"rendered":"Aspire One and Linpus"},"content":{"rendered":"<p>I&#8217;ve been tinkering with my new Acer Aspire One for a while now, long enough to give some more feedback on it in addition to my <a href=\"http:\/\/www.timelordz.com\/blog\/?p=117\" target=\"_blank\">earlier post<\/a>.<\/p>\n<p>I continue to find the hardware delightful. Love the screen and keyboard and the dual sd card readers, etc. Really, from a hardware perspective I can&#8217;t find much to fault, other than the crappy 2 hour batter life on the 2200 mAh. Also you do have to disassemble it completely for a memory upgrade, not a big deal for me but certainly not something every user would want to do. If you do, as might as well upgrade the SSD \/ SDHD 8GB drive while you are at it as you must remove it to access the SODIMM slot. There are YouTube videos to guide you.<\/p>\n<p>I find I do like the narrow open separation between the keyboard and screen. At first I didn&#8217;t like the look, but I found it perfect to slip your fingers through when holding it, making it extremely easy to hold in one hand when standing.<\/p>\n<p>Now, as to the software. After giving it a very honest trial, I have to say the default Linpus OS simply has to go. It is not that I don&#8217;t like Fedora. And the Linpus GUI is actually pretty good. But given that most people who buy the Linux one are going to likely use XFCE, you are going to have trouble &#8211; guaranteed. Even if a user stays with the Linpus GUI, the software updates are going to be a problem.<\/p>\n<p><strong>Software Updates<\/strong><\/p>\n<p>This is silly. There are numerous Linpus modified packages, but no Linpus repository. If you try to use the built in updater after your <em>first<\/em> round of updates you will get a dependency problem with gnome-menus, which is easily resolved, but it seems odd that out of the box the update breaks almost immediately.<\/p>\n<p>The next round of updates you will likely discover a problem with Firefox and gecko-libs. Now, this takes manually removing Firefox as it is not a yum package, but an rpm and then sym linking the new Firefox so the other packages think the old version is still there. A new Linux user is expected to resolve this? Right.<\/p>\n<p><!--more--><\/p>\n<p>After you get the first batches of updates you will find you can not then keep the system updated. Without a repo for the Linpus packages you will have unresolved dependencies, and a yum update will try to update everything to a stock Fedora 8 system, but will break when attempting this.<\/p>\n<p>There is an excellent guide on resolving many dependency issues on the Aspire One that Macles has written up <a title=\"Macles Link\" href=\"http:\/\/macles.blogspot.com\/2008\/08\/dependency-problems-on-acer-aspire-one.html\" target=\"_blank\">here<\/a>. However, I think that for a lot of people, expecting them to go though these efforts is not really reasonable. Heck, system updates usually even work on Windows and of course Linux package managers are far superior. But giving a new user a broken update system is not a good thing. If nothing else they could have their own repo and exclude all the non critical and base packages in yum and get the updates at least functional.<\/p>\n<p><strong>Wireless Disappears<\/strong><\/p>\n<p>At some point I can pretty much assure you that your wireless will stop working &#8211; specifically, the XFCE panel applet will disappear after some updates. Great. Now to get it back you have to connect via Ethernet (or manually configure a wifi connection with iwconfig &#8211; again outside a newbies knowledge)<\/p>\n<p>If you loose the NetworkManger and need to manually connect, you can issue the ifconfig commands in bash &#8211; or just make a little script to run such as this:<\/p>\n<p><span style=\"color: #00ccff;\">#!\/bin\/bash<br \/>\niwconfig ath0 mode managed<br \/>\niwconfig ath0 essid &#8220;YourSSID&#8221;<br \/>\niwconfig ath0 key 57:e3:5e:07:5a:8d:39:1e:ce:18:42:cb:d8<br \/>\niwconfig ath0 channel auto<br \/>\ndhclient -d ath0 &amp;<\/span><\/p>\n<p>Save this in a text file and run with #bash <em>filename<\/em> or make it executable with chmod +x <em>filename<\/em> and then run it locally: #.\/filename<\/p>\n<p>This example uses a WEP key, remove that line if you are using no encryption. If you use WPA, you must use the <a title=\"WPA Supplicant\" href=\"http:\/\/hostap.epitest.fi\/wpa_supplicant\/\" target=\"_blank\">wpa_supplicant<\/a>, which is installed already in Linpus.<\/p>\n<p>A good guide for wireless commands can be found at the <a title=\"Wireless Defense\" href=\"http:\/\/wirelessdefence.org\/Contents\/LinuxWirelessCommands.htm\" target=\"_blank\">wireless defense<\/a> org site and of course the <a title=\"Madwifi\" href=\"http:\/\/madwifi-project.org\/\" target=\"_blank\">madwifi<\/a> site.<\/p>\n<p><strong>Fixing NetworkManager<\/strong><\/p>\n<p>Just do a <em>yum update NetworkManager<\/em> This will update the packages and the nm-applet panel applet will work again.<\/p>\n<p>Be aware there are two programs you may need to kill and restart: NetworkManager and nm-applet &#8211; you can kill them and restart them from bash with:<\/p>\n<p><span style=\"color: #00ccff;\">#killall NetworkManager (or NetworkManager restart)<br \/>\n#killall nm-applet<br \/>\n#\/etc\/init.d\/NetworkManager start<br \/>\n#nm-applet &amp;2&gt;\/dev\/null &amp;<\/span><\/p>\n<p><strong>Note:<\/strong> the new version of NetworkManger does not seem to remember encryption keys, but otherwise works quite well.<\/p>\n<p>Again, I found this wireless issue, which came up twice after clean reinstalls after no more than some simple updates, to be annoying  &#8211; new users would be very frustrated at their wifi just disappearing, and having to fix this on their new computer.<\/p>\n<p><strong>aufs Filesystem<\/strong><\/p>\n<p>This is a two edge sword. It is cool because it combines your internal SSD and one SD card slot into one virtual file system, essentially pooling the storage. How it works is that your internal SSD in mounted as \/home and the SD card \/dev\/mmcblk1p1 is mounted as \/media\/disk These two separate mount points and then merged into one virtual home mounted at \/mnt\/home. Only the directories under \/home are pooled, you do not get more space on the root directly, but you can move stuff to the SD card and thus free up more space on the internal drive.<\/p>\n<p>Okay &#8211; that is pretty slick. Note that this is really just the aufs file system and not hardware dependent &#8211; as far as I can tell there is no reason this could not be implemented on any netbook.<\/p>\n<p>You can also upgrade your SD card if you run out of room. You move the existing one from the left to the right SD slot, then install a larger one in the left SD card slot, and it copies over your data. A warning indicates when the pooled one is nearly full, and walks you through the upgrade.<\/p>\n<p>Wow! That is all pretty great. What&#8217;s not to like about that? Well, I found it does not really work without a few kinks. After my last restore, I have yet to get it to recognize my SD card with my directories from my last install, it will not pool them. It did however start giving me warnings EVERY MINUTE that I was out of space on the SD card. By watching top I caught the LDNotify process and traced out that it can be disable  in \/etc\/macles.cfg by commenting out the NOTIFY_LOWSIZE=&#8221;LDNotify&#8221; line.<\/p>\n<p>There are various scripts that control the SD card upgrade process, you will find them in \/usr\/share\/smanage such as:<\/p>\n<p>\/usr\/share\/smanager\/SDUpgrade.py   Controls the upgrade of the SD card when it is full<\/p>\n<p>\/usr\/share\/smanager\/LowDiskSpace.py   The little beastie that was plaguing me every frigg&#8217;en minute<\/p>\n<p>\/usr\/share\/smanager\/doc\/en_US\/manual.xml  Documentation on the Storage Expansion system<\/p>\n<p><strong>Note:<\/strong> The expansion SD card is formatted vfat, so moving files to it results in a loss of some file meta data such as ownership and permission info. This is not usually a huge deal, but something to be aware of. Of course the advantage is you can remove the SD card and read it in a Windows PC for moving files, etc.<\/p>\n<p><strong>USB Adapter &amp; powertop<\/strong><\/p>\n<p>I had to compile the mct_u232 kernel module to get my Belkin USB to serial adapter to work. I will expand my wiki article for others that may need this.<\/p>\n<p>Also, if you want to use powertop and the new version of sysstat with the cool new pidstat tool, you will need to compile a custom kernel as both require kernel level support. Too bad, as powertop is very handy to fine tune your power usage, especially with such limited batter capacity. It would be good if Acer came out with a kernel update for these this, and included the USB serial module as I am certain that will be a hitch for some users.<\/p>\n<p><strong>Summary<\/strong><\/p>\n<p>With the amount of trouble on the above points, I must say that Ubuntu is looking pretty good at this point. I am going to give that a shot and after I&#8217;ve test drove it a while, give an update. I would like to finish my guide on compiling the custom kernel in Linpus first however, maybe I will make it an rpm with powertop and pidstat support and upload it and the modules so others can just install the rpm.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been tinkering with my new Acer Aspire One for a while now, long enough to give some more feedback on it in addition to my earlier post. I continue to find the hardware delightful. Love the screen and keyboard and the dual sd card readers, etc. Really, from a hardware perspective I can&#8217;t find [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,9,7],"tags":[],"class_list":["post-204","post","type-post","status-publish","format-standard","hentry","category-linux","category-netbooks","category-sagolabs"],"_links":{"self":[{"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/posts\/204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/comments?post=204"}],"version-history":[{"count":5,"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/posts\/204\/revisions"}],"predecessor-version":[{"id":209,"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/posts\/204\/revisions\/209"}],"wp:attachment":[{"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/media?parent=204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/categories?post=204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.timelordz.com\/blog\/wp-json\/wp\/v2\/tags?post=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}