Archive for the ‘Hacks’

Asus Eee PC Touchscreen Installation01.21.08

Touchpanel in place
Digg this!
In my previous post about this I checked to see if the touch panel I’d ordered worked. It did, so this weekend I actually cracked open my Eee and installed it (that’s it mounted over the screen in the picture above). I’ve uploaded a full Flickr set here.

I must say, having a touchscreen on the Eee is *very* cool. I’ve been doodling in Gimp since I got it installed and it’s great. That being said, I find myself wishing that it functioned more like the wonderfully touchable iPhone screen to which I’ve grown so accustomed. I find myself touching websites, wanting to be able to scroll up and down the page at the flick of a finger. Good news: this actually works when reading comics on my Marvel Digital Unlimited account.

Despite how cool this is, I must stress: don’t do this hack unless you know what you’re doing, consider yourself a patient person, and are used to cracking open machines and soldering. I’ve been tinkering with computers forever, worked professionally in IT for over 5 years, contributed to several O’Reilly hacks books and even wrote PSP Hacks, and this hack is quite a bit trickier than I originally thought it would be. My amateurish soldering skills and large orgre hands resulted in a re-evaluation of where I wanted to connect this touch panel to my computer. I tried connecting to the 5V connection on the underside of the board that other people have detailed in their hacks, but every solder attempt failed / was too sloppy to trust, so I had to undo it. That connection was also the largest of the ones available for the hack, so I knew continuing to attempt to solder to the USB connections under the wifi card would result in failure.

So, instead, I soldered the USB connection to the left-hand USB port on the Eee. This is not the optimal placement for two reasons: 1. It makes that port unusable for anything else. 2. The 5V connection for that port doesn’t fully power off when the machine is shut down, so it will slowly drain the battery, even when in the off position. In any case, I’ve become a pro at disassembling and reassembling the Eee, so I’m just going to wait until the next time a friend of mine who is a 1337 solderer is around, and at that point, I’ll crack the Eee back open and we’ll move the connections. We’ll also add the USB hub, the 16GB flash drive, and the internal SDcard reader that I had prepped for installation, but gave up on.

The panel I ordered causes the screen casing to buldge out slightly at either side. It’s a bit wider than the actual screen, so I had to break off two little black plastic clips on the inside of the screen casing to get it to fit. The ribbon comes out the bottom of the panel, but there is all sorts of stuff at the bottom of the Eee’s screen, so I had to install the touch panel upside down (it can be calibrated upside down, so no problems there). I had to fold the ribbon twice to get it pointed in the right direction. Then I stripped 4 wires at the end and pushed them into the ribbon’s connector and taped them in place with electrical tape. I then ran the wires down the left side of the screen, under the screen and under the motherboard at the right hinge. Why all the way over there? Because there was no room with all the cables on the left hand side. Bad side effect: the cables push the part of the motherboard with the power button on it upwards ever so slightly, and as a result, the button was always pressed when reassembled. I had to pop the machine back open and shave off some of the plastic at the back of the button to make it workable again.

So those wires run under the board to where I installed the controller for the touchpanel (right next to the memory slot). I taped the controller board to the motherboard, soldered the wires from the panel to the control board, and then took the USB cable that came with the control board, stripped it and separated the wires while keeping the clip in tact. I plugged that clip directly into the board (as it was designed to do), taped the shielding wire to dead end, then ran the remaining 4 wires along the underside of the left of the motherboard, and up over to the top in the space just in front of the lefthand USB. Then I soldered them in place.

I plugged it in to test. It worked. I reassembled. It didn’t work. I opened it back up, two of the wires had popped free. Soldered again. Rinse repeat. It worked. I reassembled. It worked…. for about 20 minutes and then it stopped. Disassembled. One of the wires had popped free. Soldered again and did a good job for a change, reassembled, and now everything works like a charm. w00t

I’m using a stylus from a DS Lite as my stylus when I need one. I need to fashion some sort of sleeve for it, so that I can have it *on* the Eee ready to go at all times. If you own an Eee you know that it’s slightly screen-heavy and can sometimes tilt back if you push the screen too far past 90 degrees. Adding a glass touch panel increases the occurrences of this phenomenon and adds some weight to the Eee. I actually think I might add some more weight to the Eee near the front of the keyboard / on either side of the trackpad to serve as a counterbalance for the screen.

In any case, I may write a more detailed explanation of what I’ve done later, but since it’s going to be a different project depending upon which model touch panel you get and how 1337 your hardware hacking skills are, I don’t know if that write up would be very helpful. I’ll try to shoot some video of it in action later.

Supposedly, Asus is going to come out with a 9-inch touchscreen version of the Eee in the future, so if you feel a little too nervous about a hack like this, save yourself a weekend of sweat and soldering and wait for that model to come out and buy it. However, if you like to tinker, go for it. It’s awesome.

Recommend on Mahalo

Posted in Asus Eee PC, Gadgets, Hacks, Techwith 1 Comment →

Asus Eee PC Touch Panel Installation: Pre-installation (with video)01.12.08

Yesterday, after several weeks of delay, I received the 7-inch touch panel I had ordered for my Asus Eee PCMahalo Petals. Much thanks to jkkmobile for discovering that one could install a touch panel in the Eee and for paving the way with his video how-to. Before I get into the nitty-gritty of taking my machine apart and internally installing this touch panel, I wanted to make sure that I could install the drivers and get it working okay externally. This was simple enough, since the kit I had ordered came with a USB cable interface. Here’s a video of what I’ve managed to get up and running so far:

The panel I ordered is made by Xenarc Technologies and although it came with an installation disk for the software / drivers, there are newer versions online, available here. It looks like, if I get fed up with Windows, I can easily switch back to Ubuntu, as there are Debian drivers available (which I may do, b/c Windows is already annoying me; you can see it stall out on me at one point in the video above). There are also OS X drivers, and I installed the software on my Macbook and plugged the panel in as a little external touchpad and it worked fine (though it’s clearly built to be a panel *covering* the display; I wonder how much a 13-inch panel to cover the Macbook’s screen would run?). The software allows you to calibrate the screen however you like, so you can install it upside down, if the cable placement works better there. That’s one of the things I have to determine once I crack my Eee open. I’ll post more with more details as I go through this process (and just as a forewarning: it probably won’t happen quickly, as I’m pretty swamped and I need to go foraging for all the supplies needed first).

If you’re thinking about doing the same sort of thing, here’s some recommended reading:
jkkmobile: How to add touch panel to Asus Eee PC
Xenarc Technologies Driver Download Page
EEE PC Internal Mods Guide
Eee PC Internal Upgrades - ivc wiki
Modding the Asus 701 Eee
Asus Eee PC HacksMahalo Petals
Asus Eee PC TouchscreenMahalo Petals

Recommend on Mahalo

Posted in Asus Eee PC, Gadgets, Hacks, Techwith 2 Comments →

Overclock your Asus Eee PC FSB on Ubuntu12.30.07

I should have done this weeks ago. Last night, I tweaked the instructions found here slightly to remove the 70Mhz cap on the front side bus on my Asus Eee PC. Why would you do this? Well, the 900Mhz processor sported by the Eee only runs at about 600Mhz with the FSB set at 70Mhz. Pushing it up to 100Mhz unleashes the full 900Mhz. I’m currently running my FSB at 95Mhz and as a result *everything* is running much much faster on the Eee. It’s palpably snappier. Video playback on high res videos is especially improved. I used to get some noise if I wasn’t running VLC at fullscreen, but now it’s chugging along without a hitch.

So here’s how you do it if you (like me), have installed Ubuntu Gutsy Gibbon on your Eee:

1. Download the tar found here and unpack it: http://code.google.com/p/eeepc-linux/
2. Open a Terminal and navigate to the unpacked folder.
3. At the terminal type: cd module
4. Then: make
5. Then: sudo bash and type in your administrative password.
6. Then: mv eee.ko /lib/modules/2.6.22-14-generic/kernel/drivers/acpi Note: depending upon what version of Ubuntu you have installed, you may have to replace 2.6.22-14-generic with a different name. Just navigate to /lib/modules/ and take a peek to verify this is the right title for it.
7. Then: depmod -a
8. Then: pico /etc/modules and add eee to the bottom of the file. To exit, type Ctrl+X and choose yes to save.
9. Download this script found here.
10. Navigate to the folder where you downloaded the script, unpack it, and then: mv fsb.txt /usr/local/bin/fsb
11. Then : cd /usr/local/bin/ and then: chmod 777 fsb
*or*
Navigate to /usr/local/bin, select fsb and type Alt+Enter to open the file’s properties. Click on the Permissions tab and check the Execute box to make the script executable.
12. Reboot.

After you reboot, the new module should load automatically at start up. Now, anytime you want to speed up the FSB, all you have to do is launch a Terminal window and type: fsb

You will be prompted for your administrative password. Type it in and if everything worked nicely, the terminal will respond:
Current speed is 70Mhz.

The key to making this work smoothly is to slowly ramp up the FSB. If you jump straight to 100Mhz, most likely you will get vertical lines across your screen, the Eee will be unusable, and you’ll have to force a reboot.

So, type these bold commands and hit enter after each (the italics indicate what the Terminal will kick back):
fsb 75
Current speed is 75Mhz.
fsb 80
Current speed is 80Mhz.
fsb 85
Current speed is 85Mhz.
fsb 90
Current speed is 90Mhz.
fsb 95
Current speed is 95Mhz.
fsb 100
Current speed is 100Mhz.

You can type this fast and it should ramp up nicely without problem. I tend to only throttle up to 90 / 95 as when I get to 100 the fan starts running continuously and I’ve noticed some slight instability. You could probably script all this, but doing it manually seems to ensure that there is enough time to prevent any error. The fsb script has automated slow, medium, and fast settings that are supposed to automate ramping up. Whenever I’ve used those commands, I’ve had the vertical lines error and been forced to reboot.

In any case, I hope this helps some of you out there, and as always, do at your own risk, your mileage may vary, etc etc.

Recommend on Mahalo

Posted in Asus Eee PC, Hacks, Tech, Ubuntuwith 1 Comment →

Ubuntu on the Asus Eee PC: Part 1 (or How to run a functional Ubuntu install off a USB drive)12.09.07

Ubuntu USB pen drive on the Asus Eee PC
I’ve been combing over various guides and instructions online for installing Ubuntu on the Asus Eee PCMahalo Petals, and I ran into a few kinks along the way since I don’t have a USB CD-ROM to install from and opted for a USB flash drive instead, so I thought I’d write the process out in this post in the hopes of helping those of you out there who are thinking about taking the plunge, but unsure of how it’s going to work. All of this information is available elsewhere, but I found it somewhat scattered, so I’m documenting it all here for my future self.

Step 1: Make a bootable Ubuntu USB Pendrive—First thing I did was follow all the instructions over at Pendrivelinux.com for installing Ubuntu 710 Gutsy Gibbon to a USB flash drive. I recommend printing out the full page and checking off each step as it is completed. The really great thing about this USB pendrive installation solution is that the install remains persistent. You can make changes to it, save changes, and it can always serve as a backup drive for your Eee or as a fully functional Ubuntu install that you load from time to time. To take full advantage of that we’ll activate the WiFi on the Eee PC for this pendrive install in a few steps.
Step 2: Make sure you have an active Ethernet connection—With the completed USB pendrive install completed, plug the USB drive into one of your Eee PC’s open USB ports. IMPORTANT: Make sure your Eee PC is plugged in to an active Ethernet connection via the Ethernet port. The WiFi doesn’t work right away (we’ll fix that in a few steps) and the Ethernet connection needs to be present at boot for Ubuntu to have an active internet connection.
Step 3: Boot into Ubuntu Live Persistent mode—Start up the Eee and hit the Escape key (ESC). This will bring up a dialogue asking which drive you want to boot from. Choose your USB pendrive and hit enter. It will take very little time to boot to the Ubuntu Live option page. Select the first choice (Persistent mode) and hit Return. Ubuntu will start unpacking the kernel and this can take a few minutes.
Step 4: Make those windows draggable—The most important tweak to do is to make sure all the windows in Ubuntu are draggable, so that windows that default to a taller size than the Eee PC’s default screen can be moved into a useable position. Fortunately, there are some pretty useful instructions for doing this on the Eeeuser wiki that I found via this helpful blog post. Launch the Terminal by navigating to Applications—>Accessories—>Terminal via the menu bar at the top of the screen. At the command line type in gconf-editor and hit Return. This will launch a GUI window with a long list of items in the left side bar. Follow this path:

apps
—>compiz
——>plugins
———>move
————>allscreens
—————>options

Then uncheck constrain_y
As soon as you do this, you should be able to hit the Alt key while clicking on any window to drag it wherever you like. Since we did this on persistent mode, your USB pendrive will remember this setting whenever you use it again, however, you will need to repeat this step after you install Ubuntu onto the Asus Eee PC itself.
Step 5: Enable the WiFi—To enable WiFi on the Asus Eee PC running Ubuntu, you simply need to follow the instructions found here:

sudo apt-get install build-essential

wget 'http://madwifi.org/attachment/ticket/1679/madwifi-ng-0933.ar2425.20071130.i386.patch?format=raw'

wget http://snapshots.madwifi.org/madwifi-ng/madwifi-ng-r2756-20071018.tar.gz

tar zxvf madwifi-ng-r2756-20071018.tar.gz

cd madwifi-ng-r2756-20071018

patch -p0 < ../madwifi-ng-0933.ar2425.20071130.i386.patch?format=raw

make clean

make

sudo make install

reboot

After rebooting repeat step 3 above to get ready to install.

This post was getting pretty long, so I decided to split it up into sections. This above post includes all the introductory steps. If you stop at this point, then you already have a pretty nice Ubuntu alternative to your default Xandros installation that you can boot to via USB whenever you like.

Update: For instructions on installing Ubuntu to the internal drive see Part 2.

Recommend on Mahalo

Posted in Asus Eee PC, Gadgets, Hacks, Tech, Ubuntuwith 24 Comments →

Sample The Web Podcast: The Morning Ride Edition09.07.07

I decided to start a morning ride podcast, that I’ll be recording during my morning bike ride to work. It’s short and I’ll only do these whenever I have something to talk about. This morning, I talked about riding my bike to work, moving to LA, the iPhone, the Helio Ocean, Erica Sadun’s Voice Recorder app for the iPhone, iFuntastic, The Unofficial Apple Weblog, and Scott McNulty (and with that namedrop I guaranteed at least one listener ;-) ).

Sample The Web Podcast: The Morning Ride Edition, Episode 1
Subscribe to the Sample The Web Podcast via iTunes.

Recommend on Mahalo

Posted in Gadgets, Hacks, Podcasts, iPhone, stwpodcastwith 5 Comments →

How To: DIY Cintiq screen tablet08.29.07

This is awesome: How To: DIY Cintiq screen tablet » Drawn! The Illustration and Cartooning Blog.

Recommend on Mahalo

Posted in Art, Gadgets, Hacks, sketchingwith No Comments →

I want to do this hack…04.26.07

zonageek: blog: The Geekster Moleskine

Recommend on Mahalo

Posted in Gadgets, Hackswith No Comments →

Mac OS X running on Apple TV04.01.07

Okay. Now I may actually buy one of these… Either that or I’m going to hack my Mac mini to be one, although I think that’s slightly illegal…

Never mind. Hey, Trevor, are you still interested in my Mac mini? If you buy me an Apple TV, I’ll do a straight swap.

Recommend on Mahalo

Posted in Gadgets, Hacks, Media, OS X, TV, Techwith 1 Comment →

Hackszine.com: Hacks Authors’ Blogs: One Feed to Rule Them All02.27.07

Hey check out this post: Hackszine.com: Hacks Authors’ Blogs: One Feed to Rule Them All to grab a feed that includes my blog and every other Hacks author’s blog in one big feed. Pretty cool.

ps—I wrote a book called PSP Hacks. You can buy it via the link in the sidebar. *hint hint*

pps—Thanks, Eliot, for pointing this link out to me!

ppps—How cool is it that my previous post bashing Google Apps is the top link in their example graphic, taken from Google Reader?

pppps—Multiple postscripts is soooo cool!!! OMG!!!

Recommend on Mahalo

Posted in Hacks, PSPwith No Comments →

  • You Avatar
    i am a yeti
  • Help me buy a
    Cintiq 12WX



    $170.67 0f $999 raised so far
  • Archives

  • Author of:



    Widget_logo
  • What I'm Doing...