• Tag Archives Celeron
  • Digital Archaeology: Toshiba Satellite L305

    The Toshiba L305 was a low-end laptop series sold in the 2009 timeframe. This particular one, the L305-S5919 is possible the very lowest end model. It was already obsolete when it was released and was compared to netbooks more than other laptops. While performance was comparable to netbooks of the time, it did have the advantage of a better keyboard and bigger screen.

    Specs include:

    • CPU: Celeron 585 (Merom, 64-bit, single core)
    • Chipset: Mobile Intel GL40 Express
    • Memory: 2 GB PC6400 DDR2 (supported max 4 GB)
    • Hard Drive: 160GB 5400 RPM Serial ATA
    • Optical Drive: DVD SuperMulti +/-R double layer (supporting 11 formats)
    • Display: 15.4″ TruBrite TFT LCD at 1280×800 (WXGA)
    • Graphics: Mobile Intel Graphics Media Accelerator 4500M (128MB-830MB)
    • Coms: Modem, 10/100 Ethernet, Atheros 802.11 b/g
    • Expansion: 2 Memory Slots, ExpressCard Slot, SD/Memory Stick/MMC Slot
    • Ports: VGA, Microphone, Headphone, USB 2.0 x 3, RJ-45, RJ-11

    The Celeron 585 is essentially a Core 2 Duo with half the cache and half the cores. It runs at 2.16 GHz which was pretty fast at the time. It’s a 64-bit chip so it can run a 64-bit OS but with Windows it is probably better to stick with 32-bit Windows XP. It can also theoretically address more than 4 GB of RAM but good luck finding a laptop that actually supports that with this chip. This was among the lowest end chips of the time, consisting of only a single core and lacking even multithreading.

    For a low-end laptop the build quality really isn’t too bad. Everything is plastic and it has a very utilitarian design but the keyboard is nicer than I would expect. I would take this over a similarly priced netbook of the time any day. Despite the low-end CPU, in some ways it is better than the newer AMD E-300 series. It’s faster for single core workloads and also upgradeable though it lacks the GPU capabilities.

    Speaking of upgradeability, there is good news and bad news. The bad news is that the RAM is limited to a maximum of 4 GB. This is a limit of Intel’s bottom of the barrel GL40 Express chipset. The news on the CPU front is better. Theoretically, you should be able to stick in any 800 MHz bus (or below) Core 2 Duo so up to a T9500 which would give you a significant MHz bump as well as doubling your core count to two. However, the RAM limit means you probably want to stick with Linux or Windows versions below 10.

    Check out the full hardware specs as reported by hardinfo here.


  • Digital Archaeology: IBM 300GL

    The IBM Personal Computer 300GL is a model designation that actually covered a pretty wide variety of different models. Machines were built with the 300GL designation with CPUs ranging from Pentium MMX to Pentium IIIs and everything in between. This particular one came with a 300 MHz Celeron (Mendocino). The Mendocino Celerons were essentially Pentium IIs with a small, on die cache. The cache was less than the Pentium IIIs of the time (128K vs. 256K) but it ran at full clock speed instead of half speed. The Celerons were also missing the new SSE instructions that Pentium IIIs had but they were highly overclockable. For instance, a 300 MHz Celeron could typically be easily overclocked to 450 MHz by simply changing the bus speed from 66 MHz to 100 MHz.


    I believe that the 300GL iterations that came with Celeron processors were among the latest released even though they weren’t the most capable. The Celeron iterations were designed as an inexpensive way to buy into the IBM ecosystem. They (at least some of them) were crippled with a 66 MHz bus though whereas the vast majority of computers with the BX chipset could also support a 100 MHz bus. This limits the upgrade possibilities significantly. HWiNFO32 and CPU-Z identify the mainboard as having a 440BX/ZX chipset. Maybe it is really a ZX chipset which was a lower cost variant of the BX which sometimes only supported a 66 MHz bus… In any case, this seems to have been an intentional design decision by IBM presumably to keep people from inexpensively upgrading and forcing them to buy a whole new machine instead. Too bad for IBM most people went with less expensive, less crippled hardware moving forward. I’m being a little harsh. While IBMs were typically not the fastest around and not very upgradeable, they did tend to be well built, quiet and reliable. This one is still running strong after all.

    Celeron 300A “Mendocino” Slot 1 Processor (back)

    No hard drive was included when I got my 300GL. I thought about putting in a compact flash card as I had a couple of compact flash/IDE converters. However, there is only one IDE connector to connect the hard drive and the optical drive in a master slave configuration so the adapter wouldn’t work unless I was willing to give up the optical drive (which I needed for things like installing the OS). Instead, I found a 60 GB hard drive lying around that would work. So step one was to install the hard drive. In addition to installing a hard drive, I also decided to upgrade the RAM. I replaced the single 64 GB module with two 128 MB 133 MHz SDRAM modules (which will only be running at 66 MHz anyway) for a total of 256 MB. In theory, this is the maximum amount of RAM supported but I haven’t tested that theory. It’s possible that up to 512 MB would work but I wouldn’t bet on it.

    Before CPU and RAM upgrade

    The next decision was which OS to install. I could install some iteration of Linux but my favorite ones won’t run well in 256 MB (or with a 300 MHz CPU for that matter). I decided to keep things a little more retro and installed Windows 98 SE instead. The install went well for the most part but I had trouble getting the network card working. I found a CD image online to download that was supposedly drivers and other software for the 300GL but the network “drivers” didn’t work. Instead, trying to do the setup from that CD prompted me to insert the Windows 98 CD where it couldn’t find them. I ultimately found a couple of other downloads that are supposedly drivers for this card that might work but I had already lost my patience and decided to install Windows XP instead.

    After CPU and RAM upgrade

    Windows XP was really a big leap over Windows 98. That’s both good and bad. Good in the sense that most drivers for most machines of this era are included, multitasking is better, it’s more stable, etc. Bad in the sense that older DOS games and software don’t always work with it. Anyway, the install went perfectly, including drivers for the network card which Windows XP identifies as an IBM Netfinity 10/100 Ethernet Adapter (which is not exactly what I thought it was so maybe that was part of the problem). I downloaded k-meleon as a browser which works pretty reliably if slowly. But then what do you expect with 300 MHz and 256 MB of RAM? Windows XP itself though is pretty snappy even on such low spec hardware.

    Celeron 300A “Mendocino” Slot 1 Processor (front)

    The next step in the upgrade process is installing a 533 MHz Celeron processor. This motherboard takes a Slot 1 processor and the fastest Slot 1 processor on a 66 MHz bus is a 433 MHz Celeron. However, with a Socket 370/Slot 1 converter (slotket) faster CPUs can be used. The fastest 66 MHz bus Socket 370 processor that can be used is the 533 MHz Celeron. Most Slotkets cost more money than I am willing to spend for such an upgrade but I found a cheap one on eBay labeled “no jumpers, no Pentium III” or something like that. I took that to mean it would work with Celerons and not Pentium IIIs though I am not sure exactly why. At any rate, I bought that one and a 533 MHz Mendocino Celeron…

    Ad for the IBM 300GL

    The 533 MHz Celeron is also available as a Coppermine model, the main advantage of which is that it supports SSE instructions. It also runs a little cooler. However, I wasn’t sure it would work with this converter so I stuck with the older Mendocino model. Incidentally, there ended up being two jumpers on the adapter I got but I have no idea what either one of them do. There are also a series of dip switches on the motherboard of the 300GL that are supposedly used to configure processor speed but as the 533 MHz Celeron seems to run fine at 533 MHz without fiddling with them I’m not sure exactly when they are needed.

    Technical Specs (1)

    The heatsink and clip on the existing processor seems to be a custom job as it wouldn’t fit on the adapter I had. There weren’t the right number of holes in the right places. However, the adapter I have can accept a standard socket 370 heatsink clip and I had one lying around. Unfortunately, the heatsink and fan combined were too big as the memory would be in the way. I took the fan off since some research showed that the Celeron 533 could be run with a passive heatsink in at least some cases. There was a case fan right next to it blowing air over it and it was a fairly large, copper heatsink. The machine booted up right away though it complained about the BIOS not having the right code for it. Even though I updated to the “latest and greatest” BIOS before attempting the upgrade. Pressing cancel allowed booting into Windows XP normally and the new processor seemed to work exactly as expected.

    Technical Specs (2)

    I’m running BOINC and the milkyway@home project on it as a sort of stress test. That particular project has relatively low memory requirements and seems to work well on this old PC…if slowly. On the 300 MHz processor it took approximately 6 days and 7 hours to complete one task. However, after running for an hour or so with the 533 MHz upgrade the machine froze. I assume due to overheating though there is no temperature sensor to verify that). I added the cpu fan into the case. It sits a few inches away from the cpu heatsink at an angle and blows air onto the memory and heatsink. That seems to be doing the trick though I wish I had a better way to secure it. I’ll have to hunt down a lower profile socket 370 heatsink and fan at some point. I might also try a 100 MHz bus P3 slot processor just to see if one will actually work. Assuming this motherboard can actually do 100 MHz, then at least an 850MHz PIII should work and perhaps up to a 1 GHz processor.

    Here are the links for the HWINFO output before and after the CPU and memory upgrade.


  • Digital Archaeology Expedition #1

    Out in the distant reaches of the curb of my next door neighbor I discovered a small, towering beige monolith. To my expert eyes it was clear that it was a computational device of ancient origin. I immediately determined to ascertain whether or not it could be resurrected so I brought it and the accompanying cathode ray tube monitor and other accessories back to my laboratory.

    image

     

    Surprisingly enough, the pc and monitor powered on with no obvious problems except that the computer was missing a hard drive. No doubt the owner had wisely removed it and reused or destroyed it to prevent sensitive data from falling into the wrong hands. I found a spare PATA hard drive laying around and placed it into the machine. Unfortunately it had to rest in the bottom of the case because the hard drive bracket was also missing and I had no spare that would fit this apparent Micro ATX mini tower. I successfully installed Lubuntu 10.04 and was off and running.

    This generic looking beige box contained a 700 MHz Celeron processor and 256 MB of RAM. I immediately set out to determine how much I could upgrade this thing and if I had any parts that would do the trick. The Celeron 700 is a Socket 370 CPU so theoretically it could be upgraded all the way to a Tualatin Pentium III running at 1400 MHz depending on the motherboard.

    Celeron 700 MHz

    It so happens that I had a 1000 MHz Coppermine Pentium III in my collection so I decided to stick it in and see what happened. This particular motherboard recognized it as a 750 MHz Pentium III. Apparently, this machine was running with a 100 MHz bus speed but this was a CPU designed for a 133 MHz bus speed. The first step was to enter the BIOS and determine if there were any settings there that would let me change the bus speed. The multiplier of the Coppermine Pentium III is locked so there is no way to increase the speed via that route. It turned out that the BIOS had no useful options whatsoever. Not a good sign.

    The next step was to determine if there was any way to change the bus speed on this motherboard via jumper(s) so it was time to open the case up again for a closer examination. There wasn’t a whole lot of useful info on the motherboard either and there were no jumpers that looked like obvious candidates. There was a name, ‘Trigem Cognac’, so that was a place to start.

    image

    After a little google-ing, I found out that this particular motherboard was used in certain Hewlett Packard and eMachines computers. Oddly, HP’s own site claims that this board supports 100/133 MHz FSB speeds depending on the processor (http://support.hp.com/us-en/document/bph05159). I suspect this is a misprint as other sources, including the documentation I found for this motherboard indicate that it only supports 66/100 MHz bus speeds.

    The conclusion I have reached is that this mother board supports 66 MHz and 100 MHz socket 370 CPUs up through at least the 1000 MHz Pentium III but only the 100 MHz front side bus version if you want to get the full speed out of it. If you try the 133 MHz FSB version like me you wind up with a 750 MHz operating speed. Still, given the 50 MHz speed bump and a doubling of the cache from 128 KB to 256 KB I suppose it was still worth swapping it out. It’s not like it cost me something. It also appears that this board will support up to 256 MB DIMMs for a total of 512 MB with the right memory. I managed to get 384 MB working (256 + 128). Here’s what system information is reported in Lubuntu:

    screenshot

    screenshot2

    Some memory is used for the onboard video.

    For a motherboard I’ve never heard of by a manufacturer I’ve never heard of, it was sure used in a lot of computers. Of course, as far as I can tell they were all HP or eMachines models and since I never owned one of those I suppose that explains it. Here is a list of computer models that I found that use this motherboard (and there are probably others):

    HP Pavilion 6630 (Celeron 500 MHz, 64 MB RAM, 10.2 GB hard drive)
    HP Pavilion 6635 (Celeron 533 MHz, 64 MB RAM, 10.2 GB hard drive)
    HP Pavilion 6730 (Celeron 600 MHz, 64 MB RAM, 10 GB hard drive)
    HP Pavilion 6745C (Celeron 700 MHz, 128 MB RAM, 20 GB hard drive)
    HP Pavilion 6746c (Celeron 733 MHz, 64 MB RAM, 30 GB hard drive)
    HP Pavilion 7840 (Celeron 766 MHz, 64 MB RAM, 30 GB hard drive)
    HP Pavilion 7917 (Celeron 1.1 GHz, 128 MB RAM, ?? GB hard drive)
    HP Pavilion XE736 (Celeron 600 MHz, 64 MB RAM, 10 GB hard drive)
    HP Pavilion XG838 (Celeron 800 MHz, 128 MB RAM, 30 GB hard drive)
    eMachines eTower 566i (Celeron 566 MHz, 32 MB RAM, 7.5 GB hard drive)
    eMachines eTower 566i2 (Celeron 566 MHz, 32 MB RAM, 7.5 GB hard drive)
    eMachines eTower 633id (Celeron 633 MHz, 64 MB RAM, 20 GB hard drive)
    eMachines eTower 633ids (Celeron 633 MHz, 64 MB Ram, 15 GB hard drive)
    eMachines eTower 633irx (Celeron 633 MHz, 64 MB Ram, 20 GB hard drive)

    The particular machine I discovered does not appear to be any of these. The specs most closely match the HP Pavilion 6745C and though the CD drive and keyboard found with it are clearly HP, the case appears generic.

    HP Keyboard

     

    I can’t imagine why someone would have taken the guts from an HP and put them in a generic case unless the power supply died in the original and it was non-standard in terms of how it fit in the case. For now I have this slightly upgraded “classic” (700 MHz celeron -> 750 MHz Pentium III, 256 MB RAM -> 384 MB RAM) quietly sitting in a corner serving up some genealogy related content and crunching a few BOINC tasks.