The higher-powered of the machines it is replacing is a 1GHz Duron with 512 megs of RAM. In most respects this is still a perfectly adequate machine, but its OS (FC1) is beginning to show its age, and the RAM is often inadequate, especially since Ingrid is running a full set of desktop apps on it, including Firefox and OpenOffice. The new hardware should be overkill in most respects: More MHz, more RAM, more disk.
Hopefully this machine will live up to the reliability standards of the old machines: until the power goes out, or the reset switch gets hit, or the power supply capacitors catch fire. (Note to self: find a supplier for a replacement power supply, since you can't just hook up any old ATX one)
The lists below are mostly notes for myself about the services I'll be moving to the new machine, but may someday be useful for others searching for info on the Biostar iDEQ 220k, especially when it comes to running Linux, Unix, RedHat or Fedora Core on it.
SummaryVirtually everthing worked out of the box. The only thing I didn't try to do was use the onboard Via UniChrome PRO video. I copped out and put in a spare G400 AGP card before I booted the Fedora installer. So far, I'm happy with this machine and would suggest it to someone wanting to build a powerful but small AMD64 system. Until a year or so has gone by, though, I won't know if bad reliability or increasing fan noise will turn me against the iDEQ.
2005-09-06: I had a few unexplained lockups, but after connecting the "ATX12V" power they seem to have stopped. After a year, I remain pleased overall with the purchase. The performance is entirely adequate, the reliability is good, and the fan noise is still not bad.
2006-09-06: I tried the onboard Via UniChrome PRO video. With the "vesa" driver, the console turned black and wasn't usable again without rebooting. Back to the G400 AGP card.
2006-09-21: I installed the BIOS update "Vbk1227bf" from a floppy disk. Now, powernow-k8 can successfully change the CPU speed but I have had several lockups in the 24 hours since enabling the cpuspeed daemon.
2007-01-09: In view of the decision of the Fedora Legacy project to shut down, I have decided to move my server to Ubuntu 6.06 LTS. Because it takes quite some time to set up the large number of services, I've used this to justify the purchase of a new system. The ideq is still a perfectly adequate machine, but I just couldn't handle the X2 envy an longer. Later on, I plan to reinstall the ideq with Ubuntu LTS and work on an emc2 port to 64-bit machines.
HardwareThe total cost of the hardware I bought was $688 with second-day shipping from http://www.newegg.com, If I had to do it again, I'd skip buying the DVD drive and temporarily put in a drive from a different machine instead.
- Biostar iDEQ 220k (K8M800 / VT8237)
- AMD Sempron 64 3000+ Palermo SDA3000BXBOX
- 2GB DDR SDRAM ("GeIL Value 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200)")
- Maxtor DiamondMax 7200RPM SATA (6L300S0)
- DVD drive for installation
I scrounged these parts from home and office:
- Second ethernet card
- G400 to replace onboard video
- Internal cable for parallel port
If you're on more of a budget, get less RAM, a smaller disk, and a 32-bit AMD processor instead. You should be able to get down to around $500 this way. Yes, it's bigger than a Mac Mini, but it's also more powerful.
iDEQ 220k: What's in the boxSince Biostar hasn't bothered putting the manuals online yet, and newegg didn't say, I wondered what was included with the iDEQ, especially whether there were SATA power and data cables. Well, there are.
- The case itself
- User's Manual
- Installation Manual
- Drivers and Utilities CD (I don't expect to use this)
- Serial ATA cable
- Power Cord
- Screws (sic) Pack
- Thermal Grease Pack
- FDD cover
iDEQ 220k: Inside the caseThe case has an external 5 1/4 and 3 1/2 inch bays plus two internal 3 1/2 bays. Each bay has the appropriate power cable and drive cable nearby, and the internal bays have both a traditional and SATA power connector. There's only one SATA data cable included, and it is packaged separately rather than preinstalled.
Others have said that the inside of the case is very nice, with rounded edges and prerouted cables. For the most part I've found this to be true. Two exceptions:
- The metal on one side of the internal drive cage is not rounded, though it wasn't sharp enough to cut me when I tried to push on it. In any case, forcing the drive cage out isn't the right approach. On the right side there is another piece which locks the cage in place. Pull this away and then slide the cage out by pulling on the front.
- The SATA power connectors appear to need an additional inch of slack to attach two SATA drives.
- When a floppy drive is installed flush with the front panel, and a floppy is inserted, the movable plate that hides the drive bays cannot be pushed "up". Either don't leave a floppy inserted, or install the floppy some distance back from the front panel.
iDEQ 220k: Unexpected Parallel bonusNear the front panel, there is a 26-pin connector marked JPRNT1. Using a spare cable from the office, I've routed this to the back where there's a punch-out hole for a DB25 connector. The cable was just long enough to reach from the connector to the back of the case. There does not appear to be a second serial port, however.
iDEQ 220k: BIOS settingsThe BIOS allows you to choose whether or not to pause the bootup process for certain errors (e.g., missing keyboard), and whether the power should be on, off, or the same as before a power loss. Another nice feature is a keystroke to change the boot device just once, so that you can leave the hard disk as the default device, but easily boot an installation CD once in a blue moon.
iDEQ 220k: PC Health measurementsThese values are from the BIOS setup screens. Linux' lm_sensors installs but doesn't give plausible results.
|Supply||Actual||Voltage Error||ATX tolerance|
|VCore (+1.4)||1.36||2.85% low||N/A|
|+1.5 (AGP)||1.61||7.3% high||N/A|
|V bat. (3.3?)||3.13||5.2% low?||N/A|
iDEQ 220k: Power Management2006-09-21: I installed the BIOS update "Vbk1227bf" from a floppy disk. Now, powernow-k8 detects a capable CPU:
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.60.2) powernow-k8: 0 : fid 0xa (1800 MHz), vid 0x6 (1400 mV) powernow-k8: 1 : fid 0x2 (1000 MHz), vid 0x12 (1100 mV) cpu_init done, current fid 0xa, vid 0x6Before the BIOS update, there was an error in dmesg instead: powernow-k8: BIOS error - no PSB or ACPI _PSS objects
But now I have had several lockups in the 24 hours since enabling the cpuspeed daemon, and will be going back to a fixed-CPU-speed setup..
iDEQ 220k: The Stupid Color-Changing LEDThe blinding blue hard-drive activity LED is bad enough, but the "power on" LEDs change colors constantly in a predefined sequence of colors. I wish I could make it stop. For now, lowering the plastic piece that hides the drive bays mostly blocks the light and also prevents accidentally touching the power switch. 2006-09-06: Fixed! While the front panel items all go to a single connector at the motherboard, the power LED has a separate connector in the middle, which I've now disconnected.
Top: SDA3000AIO2BX / LBBWE 0527RPAW / Z722797G54288 / Assembled In Malaysia
SCSI Tape Backup2006-09-21: I replaced the internal PCI network card with a USB NIC (DUB-E100 rev-B which required kernel patching before use---beware this device) so that I could add a BusLogic SCSI controller, which runs an external HP SureStore DLT70 tape drive. This works nicely so fa but the fan in the tape drive's enclosure is unfortunately quite loud.
SoftwareI'm running the 64-bit version of Fedora Core 4. The main tasks the machine performs are:
- Web hosting, most using aether on apache
- DNS hosting (bind)
- E-mail (postfix, spambayes, dovecot, mutt)
- Version control (CVS)
- Two VNC desktops
- File serving (NFS, SMB)
- Firewall (iptables)
- Productivity (Open Office)
- Printing (CUPS)
Other software: memtestI let memtest run for about 80% of a cycle. No errors were detected. The full cycle would have taken something over an hour.
Other software: FreeBSD 4.11 (32 bit)Installed great from Mini Install CD. Recognized drive as SATA. Kernel compiled in under 3 minutes wall time.
Other software: Ubuntu 'Hoary Hedgehog' (32 bit)Installed great from CD. Recognized drive as SATA. "dd" and "hdparm" both reported very nice numbers, over 60 MB/second, for disk transfer rates. Kernel only used 860MB(?) of RAM.
Fedora Core 4I had already downloaded the 2.7GB of stentz-binary-x86_64, and burned the first CD. Using linux askmethod, I used the .iso images from the network. One install errored out, something to do with the Logical Volume Manager (LVM). When I installed again, I made traditional partitions, not LVM partitions, and everything worked. This is apparently a known bug.
After the install, there were over 600 megabytes of updates, which "yum" took its sweet time downloading. I also installed a few more packages with "yum", and rebuilt icewm from a source RPM.
There's been one really weird thing since installation: Some .pyc file became corrupted. I don't know if it was corrupt on disk, or in RAM. The symptom was that running 'yum' would exit with a traceback about site-packages/PIL/__init__.py. I fixed it by removing a bunch of .pyc files. I'm tempted to do a longer memtest run to see if it exposes a problem.
Software: mockContrary to what I expected, rpmbuild --arch i386 ... is not enough to build a 32-bit RPM on an x86_64 machine. Instead, something called mock must be used.
The full incantation ends up looking something like this: rpmbuild -bs foo.spec; setarch i386 mock --no-clean ../SRPMS/foo-1.0-0.src.rpm. Without the additional setarch, one build failed when it tried to run gccmakedep-x86_64, which wasn't installed in the mock environment.
Software: tightvnc, tightvnc-serverI was unable to get tightvnc to build, either as a 64-bit or 32-bit package. Instead, I installed a binary package for fc3/i386. It seems to work.
Using mock I've now built a binary package for fc4/i386. I haven't tested it yet.
Software: irssiThe package "irssi-0.8.9-7.x86_64.rpm" doesn't work. When running irssi, a dynamic linker error libgc undefined symbol: pthread_mutex_trylock is printed. I installed an fc4/i386 package instead. Since that time, I upgraded to gc-6.6-4.fc4.x86_64 and irssi-0.8.10-1.x86_64 which work properly.
Software: uw-imapDue to license issues, Fedora has dropped uw-imap. However, I have all my mail in their "mbx" format. So I've built a uw-imap RPM based on my own spec file. It's now lightly tested and seems to work just fine. At the moment I'm using dovecot, though.
Software: swish-eSwish-e isn't packaged in fedora or fedora-extras (what full-text indexer is?) and the included specfile doesn't work. So I had to built it myself. The good thing is that it seems to work properly on 64-bit systems.
System Informationdmesg lspci cpuinfo
SATA, Audio, USB, and ethernet all work out of the box.
FireWire appears to be detected, but I have no devices to test with.
The onboard video does not work with Fedora Core 4's X server using the "vesa" driver.
Future UpgradesThere's not much of an upgrade path for this machine. Nevertheless, there are a few things I might change before this system becomes obsolete. It should be possible to place a second hard drive in the case, or to add an external USB 2.0 or firewire drive. It would be possible to upgrade the CPU, but options are limited for "socket 754".
ResourcesHere are some of the pages I've found while searching for information about the hardware I bought.
- Notes about iDEQ 220k on OpenBSD Linux (Debian unstable), DragonFlyBSD and OpenBSD installed flawlessly. Disks were properly discovered, USB2 works, sound works, NIC works.
- Biostar's page on the IDEQ 220k The Biostar iDEQ is a versatile small form factor system designed to meet your computing and entertaining needs.
- AMD 64 > AMD Cool'n'Quiet (PowerNow) on FC3 x86_64 [The] cpu is changing frequencies. So my problem boils down to regulating the fan.
- Serial ATA (SATA) on Linux VIA VT8237 South Bridge chipset, using VT6420 Serial ATA chip. fakeraid. libata's "sata_via" driver set provides beta-level support a/o 2004-02-25 (included in kernel v. 2.6.3). Recent 2.4.x drivers/ide code should support it, too.
- Serial ATA (SATA) Linux status report Says of VT64xx: Summary: No TCQ/NCQ. Looks like a PATA controller, but with full SATA control including hotplug and PM.
- HARDWARE SATA - Gentoo Linux Wiki Below is a non-comprehensive list of which chipsets are supported by which module.
- AMD 64 > Confirmed SATA Installs Mixed reports on serial ATA, but getting better from FC3t1
- Is there an amd64 driver for VIA UniChrome graphics controllers? Unofficially yes. If you have an AMD64 system with VIA UniChrome graphics (i.e. a VIA based K8 mainboard with on-board graphics) you'll most probably need the driver below. It is Xorg CVS (2005.06.21) snapshot of the driver compiled as part of xserver-xorg 6.8.2-10 (Hoary). So, it may or may not work if you use another xserver-xorg version.
- Linux Incompatibility List entry for VIA Unichrome on amd64 (K8M800) It works with generic "vesa" driver, at standard VESA resolutions at 60Hz. (Unaccelerated) (Information outdated by above link?)
- Unichrome support for X.org An X driver suitable for X.org and Xfree86. It provides support for VIA CLE266 and KM400/KN400. K8M800 and PM800/CN400 support is still limited.
- Biostar iDEQ 220V Cube A 2003 article about an earlier iDEQ, this one for Socket A Athlons.
- Devices of type >Printer< Linux USB support for parallel-type devices. Details for printer driver These pages, as well as a look at the kernel source, make it sound like a lot of USB-Parallel converters will work with Linux.
BenchmarksThere's nothing scientific here, but how is that different from many of those hardware review sites?
- Disk reads under Ubuntu: "dd" of 3.125GiB to /dev/zero in 50.9 seconds: 62.9 MiB/second
- hdparm -Tt under Fedora: 61.18 MiB/sec
- "dcraw" conversion of a 6-megapixel digital photo: user 5.182s
- glxgears: 3579 frames in 5.0 seconds = 715.800 FPS (note: this is with a Matrox G400, not the Via UniChrome PRO)
Traceback (most recent call last): File "/home/jepler/emergent.unpythonic.net/index.cgi", line 766, in markup text = getattr(this_module, 'markup_'+command)(text, meta, **thing_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module '__main__' has no attribute 'markup_comments'
Website Copyright © 2004-2021 Jeff Epler