A nice upgrader’s motherboard and a cheap fan

I already talked about the $35 Foxconn 3400ATX case, so I might as well start talking about the other parts I used to build a very nice $200 upgrade last week.
Shuttle AK32L. It’s a very basic Socket A motherboard, using the VIA KT266 chipset. It plays both kinds of music, country and western–I mean, it supports both kinds of memory, PC133 SDRAM and DDR266, and CPU-wise it’ll work with everything from a 500 MHz Duron, if you happen to have one around, to the fastest Athlon XP you can get your hands on at the moment.

By today’s standards it’s a very basic motherboard. Aside from AC97 audio, there’s nothing built in besides the obligatory parallel, serial, USB, and PS/2 ports on the outside and a floppy and a pair of ATA100 connectors on the inside. It sports an AGP slot and six PCI slots (the last is shared with an AMR slot you won’t use). This plus its ability to use either DDR or PC133 (or even PC100) makes it an ideal upgrade board. But if you’re looking for serial ATA or IDE RAID or Firewire, then you’d best move along, there’s nothing to see here.

Performance-wise, I didn’t run any benchmarks on it. But let’s say this: I booted up Win98 in safe mode on this board with a Duron 1.3 in it, and it felt fast. That says something when a board will run Win98 safe mode fast.

Being more concerned with stability than with speed, I loaded up the BIOS with relatively conservative settings, but noted that there are plenty of features to keep a tweaker happy–memory timing, FSB and voltage adjusting, etc.

The lack of an AGP Pro slot and presence of only two DDR slots will keep this from being a performance freak’s board, however.

But if you’d like to goose the performance of a tired K6-2 or Pentium II system, you should be able to pick up an AK32L with a 1.3 GHz Duron and a decent fan for around $100. That’s what I paid at Newegg for a Duron 1.3 ($41), the AK32L ($55), and a Cooler Master DP5-6I11A fan ($3!).

Cooler Master DP5-6I11A fan. It’s a big heat sink. It’s got a fan on it. It keeps your CPU cool. It works. What else do you want to know?

The amount of noise it makes isn’t obnoxious. I didn’t do any tests on it to find out its heat dissipation capabilities — leave that to Dan Rutter, but he’s never tested this model.

It cost me three bucks. What I got was an aluminum heat sink with a decent-sized fan on it that doesn’t make a huge amount of noise. It had a nice thin layer of heat-sink grease applied to it already, a fact I found out accidentally when I looked down at my thumb after handling it. That’s a nice touch though–it saves you from having to buy a tube of the stuff and fumble around with it.

It’s marketed as an AMD Socket A fan, but it’ll work on Socket 370 and Socket 7 systems as well. It’s serious overkill for all but the very last Socket 7 CPUs, but for $3, I doubt many people will complain. It’s been a really long time since I last opened the case of a Pentium-133 or similar and found a working fan, so if you’ve still got something of that ilk hanging around, this would be a good pickup.

New Freesco

Freesco 0.3 is out. It now has working PPPoE support, I understand. I don’t know what else it does just yet. But I intend to find out.
Freesco is easily my favorite single-floppy Linux distro, because once you get the hardware going, it’s easy to get running. Anyone familiar with computer networking can do it, without knowing a thing about Unix. And once it’s working, you can move it to the hard drive, which is good, since tiny hard drives are common as dirt and cheap and reliable (Freesco spins the drive down after it’s done booting, so a hard drive should work pretty much indefinitely, seeing as you’ll only reboot the thing when there’s a power failure), whereas floppy disks are anything but reliable.

That’s not to say that getting the hardware going isn’t a pain sometimes, but that’s not Freesco’s fault. Resolving a bunch of IRQ and I/O conflicts to get a 486 with a pile of ISA cards in it working perfectly is a pain no matter what OS you intend to run on it.

This case feels like a contender

I’m building computers again.
This one’s going into a Foxconn 3400ATX, which is available for 35 smackers from Newegg.com.

So how is it, you ask? Oh, you didn’t ask? Well, I’ll tell you anyway.

You can find a lot worse cases for the money. Its looks are along the lines of a current Compaq or HP case without the translucent smoke-colored accents. Picture a plain-beige box that looks like a Compaq at your favorite retailer, and you’ll have a nice picture of the 3400. I like its looks a little better than most Antec or Inwin cases, actually. And no funky-colored buttons or obnoxious colored trim, like a lot of cases in this price range.

It has three detachable panels like most good cases and unlike most $35 specials. The panels aren’t as heavy as a premium brand but they’re not flimsy. And the panels come off and go back on easily, which is nice. It’s always disconcerting to have to manhandle a case with expensive components and your precious data inside whenever you need to get it open.

The case feet push into the bottom of the case and are secured with plastic pins, rather than being the stick-on kind that tend to fall off and run away.

Now the bad. You don’t get nice, screw-out slot covers like you would with a premium case. You get cutouts that you bust out with a pair of pliers. The inside of the case is light-gauge steel with that cheap Far East look. Those of you who’ve worked inside a lot of inexpensive cases know what I’m talking about. Working inside it isn’t going to be as nice as working inside an Inwin or an Antec. The motherboard tray is pop-riveted and not detachable.

The power supply is nothing to get excited about. It’s rated at 300 watts, it’s AMD approved, but it looks and feels cheap. It ought to be fine for a Duron or a low-end Athlon XP. Don’t try to build a 3-GHz computer around this. (If you’ve got the money for a 3-GHz machine, you need to be looking at something other than a $35 case.)

Now, the upside. While the interior finish is very pedestrian at best, the fit is fine. Stuff lines up, which doesn’t always happen at this price point. There’s a case fan mounted in the back. There’s a place for a second one up front. You get three external 5.25″ bays, two external 3.5″ bays, and one more 3.5″ bay. Fill all those up and you’ll be taxing the limits of this power supply.

The verdict? Newegg sells Codegen cases that will get to you a little bit cheaper because they’re lighter. I’ve heard mixed reviews about Codegens. I can tell you this Foxconn is worth what you pay for it (most $35 cases aren’t), and it comes in white or solid black. If you’re building a fairly low-end system, this Foxconn will serve you well.

But if you’re building something that you expect to work on a lot (adding drives and memory and changing out the motherboard fairly frequently), pony up the extra $20-$25 to get an Inwin or Antec case.

The worm that’s not a worm

I got mail at work today. The subject:
David you have an e-card from Alex.

Well, about the only person I know who calls me David is my mom. And I don’t know anybody named Alex. And why would a guy be sending me an e-card? Not wanting to explore that possibility any further, I disregarded it.

Then I remembered reading about something like that somewhere, so I went back and looked at it.

Short story: A really sleazy e-card company is sending out e-mail containing nothing but an URL at friendgreetings.com, which sends down ActiveX controls and installs some spyware that, among other things, sends bogus cards to everyone in your Outlook address book. That’s where I got that e-card message from. I was in this guy’s address book, for whatever reason. (Turns out he’s the webmaster at work. Funny how the webmaster and the hostmaster can go for long periods of time and never meet, eh?)

Officially, this isn’t a virus or a worm because it’s a company doing this crap, rather than a bored loser who lives in his parents’ basement and you have to click on an EULA (which most people do blindly anyway) for it to activate. I fail to see the difference, but I guess I’m weird that way.

I originally wrote that the anti-virus makers didn’t consider this a worm, but Symantec seems to have relented. You can get a removal tool at Symantec’s site.

If you want to protect yourself pre-emptively, locate your hosts file (in C:\winnt\system32\drivers\etc on NT/2000/XP; I’m wanting to say it’s in C:\Windows\System on Win9x; on most Unix systems it’s in /etc, not that it matters since this not-a-worm runs on Windows) and add the following entry:

127.0.0.1 www.friendgreetings.com

More cleanly, you can ask your network admins really nicely if they can block friendgreetings.com at the firewall or DNS level.

If you have inadvertently unleashed this monster, first, close Outlook immediately. Normally, I’d advise getting right with everyone else before cleaning things up, but since there’s the risk of making things worse if you do it that way, clean house, then start apologizing.

Next, download the removal tool.

If you want to be really safe, go into the control panel and remove anything that appears to have anything to do with friendgreetings.com. Next, I’d go to www.cognitronix.com and download Active Xcavator and remove anything having to do with friendgreetings.com. Next, I’d head over to LavaSoft and download Ad-Aware and let it shoot anything that moves.

Next, apologize profusely to the guy who runs your mail server (ours got clogged up for hours processing all the mail from not-our-friendgreetings.com) and to everyone in your address book. I can’t offer you any advice on the best way to do that. Except I’d use something other than Outlook to do it. Head over to TinyApps.org to find yourself a small freeware mail client. Assuming you’re not on an Exchange server, I’d suggest pulling the network plug before firing up Outlook again to get those e-mail addresses.

Meanwhile, it would do no good whatsoever if everyone who’s gotten one of these annoying e-cards (whether they opened it or not) opened a command prompt and typed ping -t www.friendgreetings.com and left it running indefinitely. No good whatsoever. It’s still a distributed denial of service attack if all of the participants participate voluntarily and independently. Right?

An emergency POP client

I went looking for a lightweight POP3 client last week for Windows so I could do some testing. I found Popcorn. I like it a lot.
For one thing, it’s a self-contained 216K executable that keeps its info in an .ini file in the same directory. Simple and elegant. Its user interface is certainly adequate. It’s not as fancy as Outlook or some other clients maybe, but it’s fine. Best yet, it’ll grab the headers and let you see them before you download your mail, which is a real boon on a dialup connection. Flag the spam, hit delete, then only download the stuff you want to read then and there.

Memory usage starts at about 2 megs, which makes it even more ideal for that 486 laptop with 8 megs of RAM running Win95 that you take with you on the road.

It’s a simple program for simple needs, with a couple of compelling features thrown in. Even if you’ve got a multi-gigahertz P4 with a gig or two of RAM, there’s probably something to like about it. Check it out.

Linux network diagnostics

I was doing a little research for Gatermann about Linux networking. I didn’t find what I was looking for, but I found something interesting: a pair of tools co-written by Donald Becker called mii-tool and mii-diag.
The source code for it is available at scyld.com but Debian includes a package for it (mii-diag). It allows you to force your network card to re-negotiate its speed with your hub or switch, which is useful if it’s constantly negotiating the wrong speed. In Windows you can usually open the network control panel and force duplex operation and speed. In Linux, that requires playing around with module options, which aren’t always consistent across drivers (because they’re not all written by the same people) or, if you compiled your driver into the kernel, passing boot parameters. Either way, you’re forced to reboot.

Run mii-diag to find out the status of your card (and commentary on the situation from the authors, in some cases). You can run mii-tool -r to force a renegotiation nicely, or run with the -f parameter to force it to a certain speed (if you’re interested in forcing a speed, you’re probably chasing 100 megabit, full duplex).

If your system is mysteriously not connecting, like my Web server was yesterday after I moved it, this tool can be useful in fixing it. I wish I’d known about it yesterday. I eventually solved the problem by rebooting until it worked right. (I don’t think my server’s 3Com NIC likes my Linksys router/switch much.)

So if you want to change your network’s speed for any reason without rebooting, this is the tool to do it (and it doesn’t make you hunt the Web and Usenet for the module parameters).

More wireless networking

Well, I took the plunge. What good is credit when you don’t use it, right? I didn’t want to run CAT5 Ethernet cable everywhere and I didn’t want to spend hours playing with Linux drivers for phone-line networks that have been in beta for a year. Especially not with what few Usenet posts mention those drivers also mentioning kernel panics. No thanks.
Dan Bowman pointed out that JustDeals had good prices available on wireless gear. So I picked up a plain-old access point for $70 (I don’t want a combo access point/router/switch because I want something I can turn off when I’m not using it–can’t beat that for security) and a PCMCIA NIC for $29 and a pair of USB NICs for $29. That’ll let me put a computer in the front room and a computer in the spare room and it’ll let me wander around with my work laptop.

Dirt-cheap prices, no rebate hassles. Gotta love it. CompUSA’s prices on Netgear kit are good, but there are rebates involved, which is always a pain.

My plan for security, besides powering off the access point when I’m not using it, is to turn off DHCP, hard-code it to my NICs, turn on 128-bit WEP, use obnoxious passphrases, and place the access point as far from the outside wall as possible. That should give me acceptable security, especially considering the physical location of my house. Neither of my next-door neighbors has a wireless LAN, and I seriously doubt the neighbors behind me do either, and they’re pretty far back and might even be out of range anyway. I’m at the end of a street deep in a residential area, so most wardrivers probably won’t bother. And if they do, I’ll be home and I’ll probably see them.

One thing I learned today, which reveals my ignorance yesterday, is that most wireless NICs accept the “Any” parameter that we used to get a Linksys NIC talking with a 3Com access point so we could configure it. But your documentation may or may not mention it.

Let’s talk wireless networking

When I was at church tonight looking at a power supply they asked me to help them set up a wireless network. I didn’t go about securing it just yet because I was paranoid about locking myself out.
I learned enough anyway.

The first thing I learned was that mix-and-matching your stuff for initial setup isn’t the best of ideas. We had a 3Com access point, a D-Link PCMCIA NIC, and a Linksys USB NIC. The D-Link and the 3Com didn’t want to talk to each other. Differing SSIDs turned out to be the culprit. The 3Com’s SSID was “3Com”. The D-Link’s SSID was “default”. The Linksys’ SSID was “Linksys”. But the Linksys setup program hinted that if you changed the SSID to “Any”, it would work with anything. It was right. It linked right up to the 3Com access point, while the D-Link just kept blinking away, looking for something. So we used the Linksys to configure the 3Com access point and changed the D-Link’s SSID. We had to reboot a couple of times before it kicked in, but then the D-Link connected up and held a link.

So the moral of that story is to make sure your access point and at least one of your cards match. And if you can’t match brands, get one Linksys, since you can set its SSID to “Any” and it’ll connect to anything. (I couldn’t figure out how to make the D-Link do that; maybe if I’d set it to “Any” it would have found the 3Com too.) Of course the only way to find out the 3Com’s SSID was to connect to it, so if we hadn’t had that Linksys, we’d have been up a creek.

So now I just have to figure out how to secure the network and they’ll be set. The plan is to only break the wireless stuff out during events, so it’s not like they’ll become much of a wardriving target, but I’ll still feel better if it’s secure. I’m a little bit afraid to just connect to the access point, enter a passphrase and turn on 128-bit encryption, because I couldn’t figure out how to give the cards themselves the passphrase and I didn’t want to take the chance of whether it’ll ask for it upon initial connection.

Time for more research.

And I think I’ll be getting some wireless stuff for myself soon. I’ve thought about phone networking, but Linux support is spotty. Wireless is less secure and more expensive, but it’s a whole lot easier. And it’ll be nice to be able to take a laptop anywhere I want and still be connected. CompUSA has their wireless gear on sale right now.

That Middle East oil rumor

You’ve probably seen the e-mail circulating around about what companies buy Middle Eastern oil and thus could be indirectly funding terrorism.
That e-mail came up in conversation today, and then I remembered the Truth or Fiction Web site, which I’d stumbled across while researching the story of Butch and Eddie O’Hare. When I’d first seen that e-mail, I went to the Department of Energy web site to see if I could, as it said, “easily document” who was buying oil from countries that don’t like us very much. I didn’t find anything.

They did. And the e-mail rumor, based on their research, has the numbers wrong but is mostly correct about which companies are buying oil from the Middle East and which ones aren’t, even if it was wrong about the number of barrels (and sometimes they were off by a factor of 10).

The question is, will it do any good? Economic boycotts have worked in the past–take a look at the early days of the Civil Rights movement for an example–but you have to really want it, want it enough to stick to your guns. Based on the rumor, I bought all my gas at Phillips 66 for months, figuring I probably wasn’t doing any harm and might be doing some good. But my last couple of tanks have come from the Mobil station that’s on my way to work. There are a couple of Phillips stations not far out of my way, but they are out of my way.

That’s pretty typical. These days, we’ll talk tough, and we’ll even act tough for a while. But more often than not, ultimately what wins out is what’s cheap or convenient. That Mobil station is close and on the way, so it couldn’t be any more convenient, and it always seems like it’s the first station to lower its prices and the last to raise them. So I’ve been buying there.

I probably should start driving that extra mile to buy somewhere else. There’s a Citgo close by too.

Oh, and by the way… Next time someone forwards you that Pepsi can Pledge of Allegiance rumor, tell them to stop circulating it. It was Dr Pepper, not Pepsi. I can’t say anything with my dollars there. I don’t know that I’ve bought anything from either company in the past year because I almost never drink soda.

A moving story

My mom came in and helped me move this weekend. Moving is a pain, which is why I do it as little as possible. I’m hardly a neat freak, as any of my coworkers can attest to, which makes it harder.
But Mom told me a story.

Not long after she met my Dad, she helped him move. She came over to his apartment, and he handed her two boxes. One was a small box, slightly bigger than a shoebox. The other was a really big box. She pointed over to the box my 19″ monitor came in, and said the box he handed her was bigger than that one.

“Put the clean dishes in the small box, and the dirty dishes in the big box,” he told her.

She opened the cabinet and found a couple of dishes. She put them in the small box. She found a few dirty dishes in the sink.

“But there aren’t that many dirty dishes,” she said.

“Hold on,” he said. He opened the dishwasher. It was bursting. Then he walked over and opened up the oven. More dirty dishes. “And I think there are some in here too,” he said, opening up the freezer. There were.

“David, your dad was a slob,” Mom said.

Suddenly I don’t feel so bad about those times I waited until all my dishes were dirty before I washed them. I’ve never had to resort to putting dirty dishes in the oven and freezer.