Wednesday, November 30, 2005

I'm so totally Extreme  

This weekend I finally upgraded my wireless network at home. For the past three or four years I've been using a second generation AirPort base station, which was 11Mbps with 40-bit WEP. It's been thoroughly out-of-date for a while now, but it met my needs, was rock-solid, and worked like a charm so I didn't feel the need to upgrade. And after all, 5.5Mbps is still more bandwidth than my real-world connection to the internet, so I knew that switching to the higher-bandwidth AirPort Extreme wasn't going to make a difference in simple web browsing.

But this week I finally broke down and made the jump to the latest and greatest. A combination of two things finally pushed me over the edge:

  1. I've been doing a lot more work lately that involves transferring things between machines in my office. Local transfers from machine-to-machine are where 54Mbps can really make a difference.

  2. The signal strength wasn't so great everywhere in the house, and I wanted to use WDS with an AirPort Express to extend the range of my network.

Another small factor was that if I upgraded, I could have iTunes send its output directly to my stereo via AirTunes. Personally I think AirTunes is kind of a gratuitous and somewhat goofy feature. It's certainly not enough to make me spend a couple of hundred dollars on new equipment. But I have to admit that once the other (much better) reasons pushed me over the edge, I was looking forward to giving it a shot.

So I made the plunge and bought an AirPort Extreme Base Station and an AirPort Express, and hooked everything up.

Perhaps because I like pain, or maybe just because I wanted to see if it would work, I decided to set up the AirPort network from a Windows laptop. Okay, the real reason is that my old TiBook recently died from catastrophic hinge failure and I couldn't find where I'd left the charger for the iBook, which meant that I didn't have a wireless-capable Mac handy.

Setting up the main base station worked like a charm. I plugged it in, ran the Windows version of the admin utility -- which I have to say is really very nice -- and saved the configuration from the old base station into a file on my desktop, then imported it into the new base station. Happily, it copied out my DSL PPPoE account and password. In the process I upgraded the wireless security from WEP to WPA, set my server box as the default host (DMZ), and configured the base station so that it would syslog to one of my machines. Restarted the base station, connected with the new password, and everything worked flawlessly. Great!

Getting the Express set up to extend my network, however, was a little bit trickier. I started at the obvious place with the AirPort Express Assistant for Windows. But somewhere in the middle of the setup as it jiggled Windows XP and base station settings, it failed while reading from the base station with an error -4: "bad param". Tried again several times with the same result. Hmmm. Not so great, and virtually impossible to diagnose what went wrong.

Why, no problem, says I, I'll just configure it directly with the admin utility.

That's much easier said than done. I did get it done in the end, but it certainly didn't go as smoothly as I was hoping it would. There are a lot of non-obvious details that need to be just right before everything works. Most of the answers can be found in the admin utility's help if you know where and how to look, but it takes some digging.

Here are some tips from my experience with setting up WDS manually:

  • Terminology. You have the main, relay, and remote stations.

    • The main base station is the one connected to the internet via Ethernet.
    • Relay stations connect between base stations, and do not have an Ethernet connection.
    • Remote stations provide services to clients, and do not have an Ethernet connection.
    As far as I can tell there's not a lot of practical difference between relay and remote, since both main and relays can be configured to accept client connections too. It may be the case that remote stations are able to dedicate more bandwidth to clients than main or relay stations, but I'm not sure about that. In any event it seems more like something you'd only be concerned about for a large-scale installation with lots of client computers and extremely heavy traffic -- I doubt it matters for home networks.
  • MAC addresses. Before you start, you need to write down the AirPort MAC addresses of all the base stations involved. It's on the outside of the base station, or you can get it from the base station chooser. If you do that, though, remember that the stations will be broadcasting different wireless networks at first. So you need to join each one in turn, then select it in the chooser (no, not that chooser) and write the AirPort MAC address down somewhere.
  • "Distribute IP addresses" should only be set on the main base station, not on relays and remotes. Thankfully, the admin utility warns you about this.
  • All stations must use the same channel. Pick a channel (I like 3 and 10) and set both base stations to it. The admin utility tells you that you can't use 'Automatic', but neglects to mention that all base stations have to use the same channel -- which is kind of an important detail.
  • Set up the main base station first, then relays, then remotes. When you set up a WDS main base station, you'll need to enter the MAC addresses for the WDS remote and relay stations that will be allowed to connect. It doesn't work if you go the other way, because a remote base station won't be able to connect to the main base station until the main base station has been configured.
  • Use different SSIDs (network names) at first. It doesn't matter whether base stations connected by WDS have the same network name or different names. Toms Networking recommends that you use different SSIDs, while Apple's Designing AirPort Extreme Networks for Windows recommends on page 38 that you use the same SSID. But if you plan on giving them the same name eventually, don't start out that way! Give the networks different names so that you can be sure you're connecting to the right base station when testing to make sure that it works. Once everything is working you may then decide to set them to the same SSID; it's up to you.
  • Know where the reset button is. If you make a mistake and can't find one of the base stations on the wireless network anymore, hold down the reset button for about seven seconds (until it starts flashing quickly) to give it a hard reset. The button is recessed, but can be pushed with a paperclip, staple, ball-point pen, or stereo miniplug.
  • Double-check all of your settings if you are importing settings from an older base station to a newer base station. At one point in the process I noticed that my main base station's transmission strength was apparently set to the lowest setting -- 10%, instead of 100%. I can only speculate about why that happened. The older base station didn't have adjustable signal strength, so perhaps it pulled in a zero value rather than the default of 100% when it imported my old configuration to the new base station.

Phew. Anyway, after a little bit of futzing around, I've got it working and I'm happy. The speed on the local network is much better, and the WDS extension has made the signal strength much stronger throughout the house. It wasn't too much of an ordeal and I got it all sorted out in an hour or two, but it was certainly harder than it should have been. Apparently I'm not the only one who thinks so, either.

But as a bonus to reward all my hard work, I can now have iTunes play through my stereo via AirTunes. Dude, I'm like so extreme.

Tuesday, November 08, 2005

Ohio Needs Reform  

[Update 11:20pm: Wow. The full results aren't yet in, but with about 79% of the votes counted it looks like all four of the RON issues got squashed badly. What a shame -- so many Ohioans will be disenfranchised by this, and the state will continue to be mired in economic woes. The current batch of crooks who got us into this mess will continue to rig the system to keep themselves in office. A sad day for Ohio.]

If you live in Ohio, you've probably heard about the Reform Ohio Now proposals that are on the ballot as Issues 2, 3, 4, and 5.

These are at issue in the election on November 8th. That's TODAY! Make sure you get to the polls and vote YES on these issues!

What are these issues about?

I would recommend reading either the summary or the actual text yourself, but in a nutshell:

  • Issue 2 makes it easier for Ohioans to vote by mail. This is a growing trend in voting, since many precincts have lines of up to several hours to vote and many people can't take that kind of time off from work to vote. It's proven successful in other states, and it's long overdue here: Ohio has some of the most restrictive rules for absentee ballots in the nation.

  • Issue 3 puts limits on state campaign contributions. These limits are similar to the McCain-Feingold limits in place for national campaigns. These are designed as a step towards making sure that the super-rich can't have an undue influence on politics.

  • Issue 4 fights gerrymandering. This is what it's called when elected politicians redraw political boundaries to favor themselves. Gerrymandering leads to fractured districts and unfair elections, and is designed to artificially skew the balance so that the politicians elected do not actually represent the true mix of views in the state. In Ohio, many counties are sliced up into two or three different districts, and two congressional districts (OH-5 and OH-18) cover parts of sixteen different counties. Ohio as a whole votes almost exactly 50-50 Republican vs Democratic, but out-of-control gerrymandering has conveniently adjusted the boundaries to disenfranchise voters so that our Congressional representatives are two-thirds Republican.

  • Issue 5 creates an independent panel to administer elections. Right now we have strongly partisan career politicians like Ken Blackwell in charge of oversight for the elections of themselves and their cronies, and they do a deliberately bad job of it -- wilfully disenfranchising thousands of Ohioans in order to push the vote in the direction they want it to go.

Issues 2, 3, 4, and 5 are from the people of Ohio

These issues come from people just like you and me, people who are fed up with the amount of corruption in Ohio. There's a phrase that describes the situation here, where the political machine is making the rules for itself and overseeing itself: "the fox guarding the henhouse". Not surprisingly, that fox has been burying its face in all the eggs it can steal.

Corruption? Our state has plenty. You've heard of Tom Noe, the coin dealer and state Republican crony who got $50 million in unaudited sweetheart investment contracts from the Ohio Bureau of Worker's Compensation, and was disgraced for allegedly embezzling and just outright "losing" up to $10 million of that money. He was recently indicted for money-laundering, accused of circumventing the campaign finance donation limits by giving people money that they would then donate to various campaigns. The hell of it is that the money he used was probably from that $10 million he "lost" of the state's money.

Follow the trail: crony given contract by corrupt Republican officials, crony uses that contract to steal money from the state, crony uses stolen money to make sure corrupt Republican officials get re-elected. It's a vicious circle, and we need a change.

A group named Ohio First has been trying to portray these amendments as coming from "special interests". But they're full of shit -- fact is, they are the special interests. The average donation to Ohio First is $12,941. And remember, that's the average. How many Ohioans do you know that can afford to donate that much to a political campaign? Not even a candidate. A campaign against a couple of amendments. Meanwhile the average donation to Reform Ohio Now is $545. That reflects the large number of small donations (over three thousand and counting) from people like you and me across the state supporting the amendments.

Vote YES on Issues 2, 3, 4, and 5

On November 8th, vote for reform. Vote YES on Issues 2, 3, 4, and 5. While you're at it, I'd suggest voting YES on the following:

  • YES on State Issue 1 -- investment in high-tech and Ohio businesses. Ohio needs to invest and plan for the future, and this seems like a good start.

  • Cuyahoga residents should vote YES for County Issue 6 — funding for Tri-C.

  • Cuyahoga residents should also vote YES for County Issue 7. If this issue doesn't pass, funding for the Cuyahoga County Board of Mental Retardation and Developmental Disabilities will be cut by 60% and many programs that help retarded and developmentally disabled kids and adults will be cut.

Any other Brecksvillians out there? Here in Brecksville we've got Issue 14, which appears to be an adjustment of zoning height restrictions to make it easier to build McMansions in the new developments. Currently each McMansion has to get individual variances, which are almost always granted. I believe this would just make the variances permanent across the board. Personally, I am probably going to vote against it because I'm not in favor of McMansions in general -- they tend to be energy-wasteful and detract from the small-town atmosphere of Brecksville. But given their popularity around here and the deliberately vague wording of the issue, I'm afraid it's going to pass anyway.