Linux on the EeePC 901 a fortnight later…

'Penguin Powered!' stickersLife’s been a couple of weeks of hectic mess, but we’re still here. I’ve also now had “Bit” for about a fortnight. I still love it.

I did run into an odd problem, though. People occasionally report that they have trouble getting their Linux boxen to connect to encrypted networks. Even when “regular” encrypted networks work, sometimes people say they have trouble connecting to the hardcore “Enterprise”-grade networks running certain varieties of the WPA2 encyrption, as is in use for example on campus where I work.

I, however, had no trouble with these. I’ve got WICD installed, and I can just pick the network I want out of the list that pops up, enter the relevant password/”key” information for whatever encrypted network I want, and hit “connect”. No problems at all. It’s the plain, unencrypted “public” networks I had trouble with.

Apparently, the wireless network card in the EeePC 901 is based on the relatively new Ralink RT2860 chipset. Ralink provides native Linux drivers, which so far work impressively well. The one problem they have turns out to be that the drivers don’t respond to the old-school “iwconfig” program that everything expects to use to tell a wireless card to connect to a public wireless network. Since WICD expects to be able to do this, connections to unencrypted networks were failing silently. Hopefully this single irritating quirk in the drivers will be corrected – or perhaps a workaround implemented in WICD.

Meanwhile, there’s a workaround – you can use another tool that comes in the same package as iwconfig called “iwpriv” to set the network information. I whipped up a quick script that I can feed the name of the network and channel I want to connect to and it sets the card appropriately. THEN when I push the “connect” button in WICD, it works.

I was glad for the wireless networking performance today when some jerk set off the fire alarm in the building where I work (for about the 4th or 5th time in the last 6 months or so) and we all had to shuffle outside and sit around at a “safe” distance from the building while we waited for someone to decide there wasn’t really a fire and let us back in. I was able to stay on the wireless network from a fair distance outside the walls, and was thus spared the tragic fate of losing my connection to the InterTubes and having to interact with the real world…

If you have a use for it, the pathetically simple little script I use is:
#!/bin/sh
#call with: raconnect.sh (ssid) (channel)
iwpriv ra0 set EncrypType=NONE
iwpriv ra0 set AuthType=WEPAUTO
iwpriv ra0 set SSID=$1
iwpriv ra0 set Channel=$2

The way I use it is I pop up WICD and find the network I want to connect to. Let’s say it’s called “PublicNet” on channel 1. I tell the computer to run “raconnect.sh PublicNet 1”. Then I can push the connect button in WICD and it seems to work fine. (It may be that you can leave out the Channel line, I haven’t tried that yet.)

That’s really the only problem I’ve run into so far. Otherwise, everything just plain works that I’ve tested at this point. I even loaded, geotagged, cleaned up, and posted the most recent few photos I put on Panoramio entirely on this little machine. I was right, incidentally – fixing the “GigantoFonts” problem solved the problem of Google Earth popping up too big. The Linux version runs just fine now on my EeePC 901.

I should probably post something that isn’t me blathering about my cool new toytool, though. Anybody want to know anything?

Im Name des Nudelmonster – this thing is TINY!

TINY, I say! I mean, I knew it would be small, but, wow, talk about “ultraportable”.

The as-yet-unnamed EeePC 901 arrived today, and I’m going through some testing and updating before I try out Arch Linux on it. Checked the factory RAM, upgraded it to the current BIOS, now testing the upgraded 2GB RAM. Once done, the install begins…

This keyboard is even tinier than I expected, but I think I’ll be able to get used to it. It looks like replacing the factory 16GB SSD with a 32GB SSD currently costs about $100. If estimates on the longevity of modern SSD’s is correct, it looks like the factory drive should survive at least a year or three of serious use before starting to have trouble (some estimates go up to well over a decade – not sure I would trust that much optimism, though). Hypothetically, I ought to be able to pick up a larger replacement drive for $50 or less by the time I start having trouble with the old one. Hopefully. Though in the worst case, in a year or two a nice ARM-based replacement for about the same price…

Hooray! Memtest+ test passed! Time to install…

Happy “Cheap Peeps Day”, Everyone!

No, no, don’t panic, this isn’t another “all manner of strange things involving Marshmallow Peeps®” post, even though I can’t help thinking of the day after Easter as “Cheap Peeps Day”.

Today’s not a bad day. I got new glasses again – the replacements for the defective lenses finally showed up today. Sadly, the new right-side lens has the same kind of “fine stress-cracks” defect as the previous lenses, but at least it’s only one lens, and this time is much less severe. They’re still a big improvement on my old glasses, and I can wear them while they order a replacement lens again.

picture of an Asus EEE PC 901 Linux netbookPlus, I may have located my new netbook. Commenters here (thanks defcronyke and TomJoe!) had praise for the original Linux Netbook manufacturer, Asus. I’m currently drooling at the EEE PC 901. It’s $10 more than the Sylania G Meso that I wanted but couldn’t find actually in stock anywhere (they were supposedly available a few days ago, so I’m guessing they’re just very popular, and sold out very quickly. [YOU HEAR THAT, RETAILERS?!?!?]). However, along with that extra $10 it comes with built-in bluetooth (Hooray – bluetooth tethering, chan_mobile, and the Bluetooth GPS units I have will be useful!), RAM that can be upgraded without the warranty-voiding case-cracking required to upgrade the Sylvania G Meso, and a bigger, longer-lasting battery pack. Plus, it’s actually in stock at least at Amazon.com. They even have it in the less-likely-to-warp-if-I-accidentally-leave-it-in-front-of-a-sunny-window plain white color I wanted.

I’ve still got a little bit of reluctance to switch to a “solid-state” flash-memory drive rather than an old-school mechanical one – they have less capacity, and more importantly each individual sector on a Solid-State Drive wears out and stops working after it’s written to for a certain number of times. Internally, the solid-state drives are supposed to do some behind-the-scenes tricks to spread disk writes around so that the same sectors aren’t constantly being re-written (“wear leveling”), so supposedly the modern drives should last at least around 5 years of “typical use”. Still, that means I probably wouldn’t want to run Gentoo on it – compiling involves lots of temporary file write-and-delete cycles. Oh, well – I’ve been wanting an excuse to try out Arch Linux anyway. It appears to have the same “rolling release” methodology that Gentoo does, with a decent package manager and yet the same kind of ability to custom-compile packages elsewhere to install that Slackware’s “SlackBuild” system enables, so I could still do the “compile just the features I want, optimized for the Atom processor and for minimum size” sort of trick that I could do with Gentoo.

Application of what I like to call “Intentional Computing” philosophy ought to be able to turn a machine like this into a potent portable premium performance powerhouse of…um…something beginning with “p”.

Anyway, I think the only other route I’d consider for getting a Linux netbook would be a Dell Mini 9, which is on sale right now ($50 off). However, it’d still take what appears to be one to three weeks to actually get the machine into my impatient nerd-hands from Dell, and features equivalent to the EEE PC 901 look like they’d still cost about $100 more (at least) from Dell, even with the sale going on.

Any thoughts before I commit myself*?

*– Yes, I know that can be interpreted in multiple ways. Most of them probably apply anyway, though, so I don’t care…