My router is running linux

tomato_linux_router.jpg

Its no secret, I like to install Linux on things that should be running Linux, like my iPod.

My friend at work, Stephen, recently told me about installing Linux on a linksys router. To be honest, I looked into my router in the past, but it was years ago, and required soldering wires and things inside of it. I don’t have the best luck when it comes to hardware mods, so I didn’t do it.

Stephen turned me on to a new Linux based firmware for older linksys routers called “Tomato”.

Tomato is a 3rd party firmware that voids the warranty on your router, but lets you do some awesome stuff you weren’t able to do with the original firmware.

It took all of about 5 minutes to download the firmware and reflash my router with it. You can get a copy of it at http://www.polarcloud.com/tomato

The interface is ajax based and really clean. Because its all powered with ajax, there is some really cool monitoring features, like real time bandwidth monitoring (flash movie)

If you have a weak wifi signal from your router, you can use the tomato firmware to crank up the output of the signal.

All in all you turn your $50 router into a $500 router with this open source firmware.

You have to have a Linksys WRT54G, version v1-v4. Newer ones are v5, so before upgrading be sure to check yours.

If you aren’t a big geek, this mod is kind of useless, but how awesome is it to say that you are running Linux in your router.

Nintendo Wii WiFi problem FIXED

Last Saturday, Massive mat and I stood inline with a bunch of other geeks to get Nintendo Wiis. I will write a blog post about that, and about how fun the Wii is to play, but for now, im going to bitch about it for a minute…

One of the big reasons that I wanted to get a Wii was the fact that you are able to play EVERY nintendo game format on it. NES, SNES, N64, GameCube, and now Wii games! To play the old games you have to join their version of XBox Live, and buy them.

The Wii is so futuristic, that it doesnt have an ethernet port on it, no no, wifi is the way nintendo wii rolls!

I wanted to buy some of these old games and play them, but you have to connect to a wifi connection first. Not a problem, I have a Linksys WRT54GL router upstairs serving out some 802.11g love.

The Wii would see the access point, I would enter the WPA password, then the Wii would think about connecting then spit back and error, "ERROR 52230 contact support.nintendo.com". SUCK!

Ok, so I go to the nintendo site, search forever and then find a place to enter my error code. It returns something stupid about trying changing the channel that the router broadcasts on. Weird, but I try it… no LUCK.

I searched up and down the web seeing people with similar problems to mine. I couldnt figure it out for the life of me. All my other wifi gear worked fine.

I did a little research on what was actually inside the Wii as far as a wireless card. Thats when I found this site,
http://www.informit.com/articles/article.asp?p=677908&seqNum=2&rl=1 where they actually took a Wii apart.
I found my answer there in the form of a simple statement "The 802.11 card only operates in the 2412-2462GHz range. In 802.11b mode"

802.11b MODE! WTF!

I dont own any 802.11b equipment, only 802.11g. 802.11b is shitty and slow compared to G. NO WHERE IN THE NINTENDO MANUALS OR ON THE NINTENTDO SITE DOES IT SAY THAT IT ONLY OPERATES AT 802.11b.

Why would nintendo do such a stupid thing? B is 5 times slower then G! Who the hell rund 802.11b equipment? My Damn cell phone has 802.11G support in it! Im more pissed that they didnt print it anywhere in the manual. They talk about WEP and WPA, but not the fucking protocol they use for the connection!

So I logged into my router and put it on Mixed (B/G) Mode, and what do you know, the Wii was able to connect to the nintendo server and get the updates that I needed to connect to their store.

So if you are having problems connecting your Wii to some WiFi. make sure that the router is set to mixed mode.

Nintendo, thank you for a great machine. Screw you for putting in a slow wifi card and not telling people more details about it.

I hope someone else can finally get their Wii online after reading this post.

hacking the Microsoft Natural Keyboard 4000

Its not a secret that I have "burning wrist hurt disease". My doctor likes to refer to it as carpel tunnel syndrome.

Lately my wrists have been killing me. At work, I have a dell standard style type of keyboard, and a standard dell mouse with a scroll wheel. My index finger on my right hand is shot from the scrolling motion, and my hands are jacked from typing. I needed some thing better. Enter the Microsoft Natural Keyboard 4000.

After I did a little research I decided that the Microsoft Natural Keyboard 4000 was for me. The interesting thing about the keyboard is that it has a "zoom slider". The zoom slider is a cool idea but executed poorly. Who wants a "zoom" slider to change the font size of the screen?

It would be so much better if it was a slider for scrolling. I hit the web and found out there was a hack to do just this over at pain in the tech. In a few steps I was able to change the zoom slider into a scroll slider.

I was happy, but I found that a lot of applications still zoomed in on the text instead of scrolling, like outlook. I decided to hack the commands a bit more, and remove the zoom functionality all together, and replace it with scrolling.

To make things better, Here is a copy of the commands.xml file that I am running, so you can share in my joy also.

To change the zoom into a scroll, using my patched commands.xml file:

  1. Navigate to the your Intelitype Pro directory, mine is "C:Program FilesMicrosoft IntelliType Pro"
  2. Rename the existing commands.xml to commands.xml_OLD
  3. Place the new commands.xml into that directory
  4. Reboot the computer

With the scroll hack in place, I can scroll a window without having to take my hands off the keyboard. Thanks Miscrosoft for making a sweet keyboard, but no thanks for not making it a scroll slider in the first place. A zoom slider is just a stupid idea.

speed up firefox

Alot of people I know dont like firefox because its slow. after following my insteructions here, firefox will be anything but slow:

  1. Type "about:config" into the address bar and hit return. Scroll down and look for the following entries:

    network.http.pipelining

    network.http.proxy.pipelining

    network.http.pipelining.maxrequests

    Normally the browser will make one request to a web page at a time. When you enable pipelining it will make several at once, which really speeds up page loading.

  2. Alter the entries as follows:

    Set "network.http.pipelining" to "true"

    Set "network.http.proxy.pipelining" to "true"

    Set "network.http.pipelining.maxrequests" to some number like 30. This means it will make 30 requests at once.

  3. Lastly right-click anywhere and select New-> Integer. Name it "nglayout.initialpaint.delay" and set its value to "0". This value is the amount of time the browser waits before it acts on information it receives.

    If you're using a broadband connection you'll load pages MUCH faster now!"

Fix your ipod by spanking it?

Follow me on twitter for more great tips. CLICK HERE – twitter.com/JoshHighland

Its common knowledge that you dont want to drop / slam / or hit your expensive electronics, you might break them. Well, what if your expensive electronics is already broken?

I’m writing this in response to the hundreds of comments I received on my blog post about replacing a broken ipod hard drive.

It seems that there is a very unconventional way to fix your broken iPod, without having to open it or spend any money…. beat your ipod up! You heard me right, Slap your iPod!

How to do this:

Hold your iPod so the screen faces the palm of your hand and slap the back of it a few solid times. That’s it.

I personally haven’t tried this, but based on the response to my previous blog post, its worked for over 100 people so far.

Why does spanking your iPod fit it?

Here are a few of my thoughts on why this might work.

  1. Your iPod might have stopped working if the hard drive connection came lose. Slapping the iPod might jar the connection back into place.
  2. The hard drive arm might have gotten stuck for some reason. Spanking the iPod might free up that hard drive arm.
  3. It might just be magic!

I really don’t know why it works but I guess it does. If you have any experience with this post a comment.

Follow me on twitter for more great tips. CLICK HERE – twitter.com/JoshHighland