2010-12-05

Samsung HD160JJ to Seagate Momentus 7200.4

I decided to change my relatively old Samsung HD160JJ hdd disk (made in 2005) to the other one. I used it for my operating systems and kept it out of personal data as much as possible and I successfully used it in four absolutely different configurations for these five years. The main reason for the change was to free one 3.5'' HDD disk place above the CPU as I needed to change cpu fan to higher and quieter one (as I wrote earlier, I changed it to default AMD fan from Jetway very loud one but AMD fan broke and I was forced to return to Jetway one). So I was searching only for 2.5'' hdds. The second reason was even more appealing as I wished to have more modern and a little bit faster disk. It is not a secret that every generation has faster disks and they improved considerably during 5 years.

SSD is still out of reach for me so my first stop was a hybrid Seagate Momentus XT disk. However I decided to buy and new graphics card (GTS450), because of this I ended up with considerably cheaper classic Seagate Momentus 7200.4 2.5'' 250GB HDD. It won't give me a big boost in speed but in the end it still should be faster, consume less power and occupy less space in my mini-itx case and give better access to my CPU. At least, I was expecting that.

So, I made some tests with HD tune and HDtach to confirm my expectations. It turned out that Seagate had 40-50% faster transfer rate on average (but slower than my Seagate 1.5TB 7200rpm hard drive), better results at write/read and sequential access, burst rate. However, random access time was better only with bigger files. Small files (less than 1MB) were a weak point for the Seagate hdd.
Seagate benchmark

Samsung benchmark
I didn't do real world tests except compared boot time for NetBSD and Fedora Linux 13. It wasn't much improvement but boot time reduced by second or two with both operating systems (I measured time from the start to login screen several times and results were the same constantly). Programs seemed to load a little bit faster (less than a second) too but I didn't know a good tool to calculate load time so it could be inaccurate decision. Besides, copy speed (big 2GB file) from my NAS server showed constant >85MB/s speed compared to 65MB/s to Samsung drive. However copy speed from WD Caviar GP in the same computer was almost at the same speed (probably WD limitation?). Copy speed from Seagate to Samsung was faster than from Samsung to Seagate (again it seems like Samsung limitation).

What is more I can say that Seagate 2.5'' hdd is virtually inaudible contrary to old Samsung which had a little clatter when it had worked. Finally Seagate reports about 5-9°C degrees less than Samsung (35°C vs 44°C on full load). I guess it uses less power too (it is 2.5'' and more modern hdd after all). 

Transition was made by dd tool in Fedora (I just cloned a disc). Everything went smoothly. All my systems booted as they should (I have 5 operating systems in my main computer currently). So I am quite happy with this upgrade as it lived up almost all my expectations. Nothing spectacular (you need ssd for that) but generally more or less better in almost all areas. I changed Jetway fan to Glacialtech  92mm one and the system is much quieter now. Only a 60mm case cooler is quite loud still (though I slowed down it a bit too). However, system becomes to hot without it.

Inside my computer
What about GTS450? I bought it for folding@home. It showed incredible results with 915, 925 points projects where it managed to gain 10000-13000ppd. However ppd reduced to ~6500 and ~8000 accordingly with 6811 and 6800 projects. Unfortunately I got only 6811projects recently. I loaded Starcraft II with it too. The game didn't show a message that my graphics card was to slow anymore :) and worked perfectly with max configurations on 1280x1024 resolution. It is a one of the cheapest Gigabyte models and it is inaudible at idle, however, becomes a little bit noisy when fan reaches 28-30% of the rotation speed on full load (it tries to keep 71°C temperature on full load).  

P.S. next eComStation review probably won't be until the end of this year. Sorry.

2010-11-07

eComStation 2 - installation

eComStation is last and still quite strong continuation of original OS/2 operating system. It is developed by Serenity Systems (IBM and other developers) and they released a second version of it this year. I am going to write two or three articles about it (unfortunately I deleted my first half complete draft of this article so I don't know if it will be as good a second time as it is difficult to restore motivation after such mistake).  Home and student licence allows to install this OS on 5 computers (if I am not wrong) but unfortunately it is not a strong point as the price is quite high and normal user will choose Windows or Linux. However, if you are loyal OS/2 user or some alternative OS fan you can support this efforts as they allow to stay OS/2 somehow alive. eComStation is more like evolution of OS/2 (and eComStation 2 is just evolution of the first version). Because of this eComStation feels quite old fashioned (if you look at UI) but it has some strong points and modern things which you won't find in many hobby operating systems (though they are generally free). I'll talk about that later. What is more, OS/2 has quite a big software base. This article will focus on installation procedure. I successfully loaded it on VirtualBox so I'll have some screenshots. Other articles will focus on usage and applications and I will test OS on the real hardware (VIA VT-310DP is alive again for this reason). I have never used any OS/2 version earlier and I tried eComStation 1.xx only several times so I could not compare them. However, I'll point out some things I read in the internet.

eComStation comes in two CDs (you can download them as iso images to save some money) and third iso was with OpenOffice.org (however, the newer version was released recently). You need only first CD to install operating system. Second CD has additional free and trial (modern and legacy) software you can install.

First CD is bootable. Firstly it loads boot loader with two options: first one boot from hard drive and second one to boot from cd. Of course, you need to choose cd at first. I want to warn you that you need to back up your hard drive before this step. Setup can ruin your partitions (it happened to me twice) especially if you have extended ones. My guess is that it tries to initialize hard drive somehow if it can't identify partitions correctly. This is where setup begins. Just after it loads you'll see big eComStation 2 boot screen.
First boot screen
It loads into check CD screen (similar to Fedora) where you can check if CD is ok or just skip this step and continue installation. If your CD writing utility didn't verify disk it is probably recommended to check a disk otherwise you are wasting your time IMHO.


After this step it finally tries to load setup application. It uses Scitech Snap graphics driver if video is supported (as far as I understood) or uses "new" panorama (VESA) driver otherwise (included in this release). It loaded in all computers I tried. I guess these drivers works with quite big range of cards. Setup application is graphical and intuitive (it is eComStation original installer which differs from OS/2 but it is almost identical between both versions of eComStation).
First setup screen
You need to choose keyboard layout, mouse button mode and font size (in the installer) in the first screen. You need to be careful here because some layouts doesn't support symbols needed to write a username and registration key. It is best to leave english layout here.

You must to agree with license agreement on the next step and after that to choose installation type. This screen is quite important as you can choose between easy and advanced installation. Easy one will have less steps before install. I chose advanced one and review will focus on it. Management console is something like recovery console on Windows I guess.



After that comes the most annoying part. You need to write registration name and registration key. You can't go further until it is valid. The worst thing is that registration name has 21 symbols and registration key consists of 4 lines with 22 symbols each. However you can create reg file (or download it from ecomstation.com after you registered your code) and load it here. Because of this I strongly recommend to add such file into iso file. If you forgot that you can create a supported partition and add file there (fat, hpfs, jfs) before install. I don't know if usb key supported at this point.



Next button activates automatically and you can go further. You need to select partition (volume) on the next step where you will install eComStation. Logical Volume Manager is included to create one if you need so. I guess eComStation requires primary partition. Later you need to format it or choose migration option.


There are two file system options. HPFS (High Performance File System) is original OS/2 file system. However it has 64GB partition limitation and 2GB file limitation. JFS is modern, journaling file system which doesn't have such limitations. I chose JFS as it will have better compatibility with linux. It took around 20 minutes for a full 10GB format with JFS and 1.5 hour to format as HPFS. You can choose quick format too if you want (it takes several minutes).

You can change locale and timezone in the next step.


One more time you need to be careful here. I didn't have problems when time and timezone was changed, however locale changes led to installation errors on the second phase of the installation (WarpIN and KLIBC failed to installed leading to not fully installed and quite unusable system). Default locale didn't cause any problems in the future.


After you chose your locale setup starts to detect hardware and lists them.

You can add additional drivers or remove them here or make some changes. Of course, this step makes sense only if you understand what you are doing. After that you go to multimedia support where you can choose audio driver (alsa by default).


--> Further step requires to choose default programs directory (I left unchanged) and default home directory (I change to my c:\home\[myname]). You can also choose here to install boot manager or skip this option. eComStation installation manual recommends to use their boot manager as default.
Later step allows you to choose which components or applications you want to install. Of course, this option is only available in advanced setup. Default setup is quite good but if you look through all list you might find some interesting things too (or some unneeded stuff too).
Select components
Later you need to configure network. This step consists of four separate windows (at least). You'll find connection types (LAN, point-to-point) and network types „TCP/IP, samba, IPX) in the first. Second window shows your network adapters (if they are recognised) with their settings and protocols to use. Later you'll need to specify TCP/IP settings (DHCP or manually)  choose your computer name and finally specify workstation id (computer name) and domain.
This is the last step which requires some manual changes. You accept the changes on the next windows system installation begins. Until this moment you can go back to the every step and reconfirm your decisions.

Installation consists of two phases. The first phase starts just after you accept your configuration and it installs base eComStation system files and initial configuration. It took me about 7.5 minutes on real hardware and about 10 minutes on VirtualBox (though it strange for me as system was much faster on VirtualBox). Progress bar doesn't show real progress it just fills up with blue/white colour continuously.
When the first phase ends, system restarts. CD must be kept in the CD-ROM but you need to choose boot from hard drive this time. This is the first time then eComStation boots however you will see the same installer window. Phase 2 starts which installs various additional software (WrapIn, firefox, java and so on) and makes final configuration. If installation fails during this phase you will be able to boot into eComStation and use it, however, some features will be missing and will work incorrectly. This phase took about 10 minutes too.
If phase 2 ended correctly the system will restart second time. You can remove CD. The system will boot into desktop this time. Post-install configuration will run. You can change various things in it (screen resolution, UI settings, user name, network user name and password, install printer and acpi). Some changes make require additional reboot (like screen resolution). The system is fully usable now. Default software includes Firefox 3.5.3 (old flash 5), Thunderbird 2.0.0.22, Java 1.4.2, some games, cd burning and multimedia programs, various utilities and other applications. If you have one NIC and use DHCP (or manually configured it) it will have internet too (otherwise you need some configuration). I will write about some applications in the other article. 
eComStation desktop and OS/2 chess
This is all for now. I don't know when will be the next article but it will cover usage experience and applications (not default too), maybe some configuration issues. It depends on how long it will be.

2010-10-05

Phenom II X2 and new cpus in collection

The time flows and I have some news in my department. As I planned I updated CPU on Asus M2A-VM HDMI motherboard with Phenom II X2 555 BE and added additional 2GB RAM (4GB in total now). However, I downgraded video from GeForce 9600GT to Radeon 4650. CPU was recognized without problems (I updated BIOS version to 5001 earlier). It works under 3.2 GHz, however, hypertransport drops to 2000 MT/s as Socket AM2 can't do more :). The performance difference from Athlon X2 4200 was very visible. Starcraft II and its scenarios load time reduced significantly (from minutes to probably a minute or two) and game felt much lighter (it can be that additional RAM played its part here too) even with inferior video card. I could to switch  between Starcraft and other applications without hassle (earlier it took a lot of time to do this with long black screens in between). It closes almost instantly too (it took several minutes to do that earlier). Windows XP 64-bit load time decreased too. Folding@home SMP project can be done in time by using computer 6-8h per day. In general, I was surprised  by the difference as I hadn't expected such performance improvement. However, there is one caveat. Cool'n'Quiet doesn't work in Windows XP 64-bit for me. Phenom always works under full 3.2GHz. The question remains about other power saving features. What is more, it may be a different story in Windows Vista, 7 and Linux. I'll try to investigate this later.The other bad thing is that default cpu cooler is very loud on max speed. I'll change it to Scythe Ninja 2 Rev B.


AMD Phenom II X2 555 box

In meantime I've received new CPUs for my collection. They were bought quite a long time ago mainly but they had been kept in USA. I got these ones currently:
Qualcomm MSM6500 (ARM926EJ-S core)
Fujitsu SPARC64 GP 810 MHz SFC881177FP (should be 0.15µm). CPU card with VRM modules. This one definitely will become one of my favourites.
Agilent PA-RISC 1QK9-0009 REV 5.1 (PA-8200, 240MHz(?)).
Motorola MC68000RC8
AMD AU1550-333 (MIPS core)
Motorola PPC755ARX400LB (embedded PowerPC 750)
Freescale PPC7448Hx 1.167GHz  (should be e600 (MPC7448) PowerPC core, maybe engineering sample)
IBM Power4 MCM terminator (second terminator in my collection).

Quite a big bunch :) but photos will be much later. I am waiting for some more (some MIPS CPUs, NEC V70, Itanium Montecito ES, AMD 29000). Probably thats it for this year (though, who knows I said the same thing several times). 

Fujitsu SPARC64-GP 810 MHz

2010-09-17

Some news about JNF76, VB8001 and future posts

Hello again,

My blog is not dead. It is just irregular as always. I hope to add some new posts in two months as I have new and interesting hardware (mac mini aluminium, Phenom X2 555 on Socket AM2 motherboard and other),  and my CPU collection will grow once again (Fujitsu SPARC64 GP, NEC v70, Freescale PPC7448 and IBM Power4 terminator among them).


Jetway released A06.1 BIOS version for their Jetway JNF76 motherboards recently. Unfortunately, I needed downgrade back to A05 because the new one refuses to cooperate with Debian (and other linux systems). They hang just after boot process starts.

After some more tests I also found that ADPE4S-PB was recognized if IDE mode is used for integrated SATA controller (VX800). So you can use network card with boot ROM but and  ADPE4S-PB but you can't enable two RAIDs from ADPE4S-PB and VX800 at the same time.


The biggest disappointment was VIA VB8001. It was used as desktop computer but it was very unstable with Windows XP 64-bit, Windows 7. That instability resulted into reboots or unbearable slowness. The main reason appears to be in SATA controller. It is not recognized in BIOS quite often (with error to press g to continue). Though it might be a hard drive problem as I've never tried to change it.

2010-06-02

Microway Sreamer, NetBSD Alpha, Xorg

I am playing a little bit with NetBSD alpha current (201005290000Z sets) on my Microway Sreamer and it has some interesting points you probably won't have with non-current (or maybe non alpha port) builds. Firstly, it is difficult to use binary packages from 2009Q3 branch. Packages will install without problems, however, I had problems to run them afterwards. Some applications won't run with missing library file errors (*.so._ files). In most cases I resolved that with symlinks to the newer versions of that libraries which existed on system (for example it can be missing library.so.5 but you can find library.so.7. I make ln -s library.so.7 library.so.5). Probably it is not very good solution but it works. As I wanted to avoid such workaround I downloaded current pkgsrc sources. Yes, 500 MHz DEC Alpha with 256 MB RAM is not very fast but it is not painfully slow as I though initially. Maybe I'll try to make cross-build environment on my AMD64 computer in the future to speed up this process (if that's possible). I recompiled kernel to make in even slimmer and to add isapnp* support as it is not enabled in kernel by default.

Xorg compilation notes 

I didn't install X11 sets as I planned to build X.org myself. NetBSD alpha still installs XFree86 by default. However, X11FLAVOUR=Xorg option appeared in NetBSD current (maybe it was earlier too). There are some steps which you need to make before compiling, otherwise you'll end up with errors (particularly with X11_TYPE = native and modular loop on pkgtools/x11-links dependency). My first mistake was that I didn't installed X11 base set (you shouldn't install all X11, but X11 base is required as pkgsrc uses libraries from /usr/X11R6 during compilation). If you made such mistake too, you just need to boot from install cd once more and choose "Re-install sets or install additional sets". Later you need to pick custom option and select only X11 base and clients option. Others must be deselected if you don't them to be reinstalled. You'll find on the web that you need to set up X11_TYPE=modular in /etc/mk.conf before compiling.  However, that is not enough. You also need to set MKX11=yes and X11FLAVOUR=Xorg in /etc/mk.conf too (as you compiling it from source). Only then you can expect a successful build. Without these two options you will stop at pkgtools/x11-links this error:

ERROR: This package has set PKG_FAIL_REASON:
ERROR: Do not include x11.buildlink3.mk for X11_TYPE
!= "native"

If you'll set up X11_TYPE=native then you'll get an error that you need to set up it as modular. I am building it now so I'll update this part later.

Update (2010-06-02): Build was unsuccessful. It stopped at libpciaccess which is not available to alpha port as error stated.

Update 2 (2010-06-03): I managed to fix or bypass various compiling errors, however, still stopped at linking. I give up for time being. I don't have a way to build xorg-server from source right now.

Update 3 (2010-06-26): I returned to compiling today and it turned out that I had needed only one small change in one Makefile (add -lalpha to XORG_SYS_LIBS). Xorg server compiled successfully. I made a mistake because I added make install clean and work folder was deleted but if you'll try to do this you can find most of tips in this two links:
http://old.nabble.com/X.org-1.3.0-server-on-NetBSD-alpha-td13057190.html
http://lists.freebsd.org/pipermail/freebsd-x11/2007-May/004317.html

There are some small changes from what is written in those links (there are some changes which files you need to change and where they are mostly, however changes are almost the same) but you always can make changes after you got an error. You don't need to recompile everything after that. Of course, you should read my tips earlier and follow "how to install modular xorg" document. What is more, you can add alpha platform to libpciaccess to bypass an error that it is not available in alpha port (look at Makefile and changes that added SPARC support). It compiles successfully too after that. Now I am compiling other xorg components. If everything will go ok I'll update if I can boot into X.

Update 3 (2010-07-01): The last update on this matter. It appeared that NetBSD alpha kernel had security level 1 by default(?) or after I recompiled it. There is no possibility to run X11 on this security level (ok, there are some ways but they aren't available or more complicated on Alpha platform). This was the reason I was always getting a memory access errors. So I recompiled kernel once again with less security level. After that X.org seemed to be started correctly however in the end I still didn't get the graphical environment working. AlphaPC always restarted after startx command. Error log didn't show anything as computer was unable to write it before crash correctly. I tried to start it even on XP1000, however NetBSD froze there after startx on any driver and graphic card (XP1000 has much better compatibility with current graphic cards). Error log didn't show any errors and it seemed by it that everything had started correctly. So I guess that it might be even more configuration problems (not Xorg but OS itself). However it might be that some X.org modules doesn't load/work correctly on Alpha too or just because I use development build. So I am making some rest from my AlphaPC for some time once again. But it was fun to solve such a bunch of problems. It will be much more easier in the future.

Srm-console and hardware support

Srm console on AlphaPC164 has lot of limitations with current hardware. It doesn't support most of IDE, SCSI controllers. It doesn't support any USB, SATA controllers. So you can boot operating system only from integrated primary IDE controller (secondary is not recognized too) or some SCSI controllers (look at NetBSD/alpha notes) and floppy controller (however, I broke one pin in it :( so I don't have this option now too).  As I don't have any compatible SCSI controller I use IDE controller. What is more you can have problems with some CD/DVD-ROMs. They can be recognized but if you'll try to boot from them you'll get lot of read errors. My current old hard drive works only PIO 4 mode.  Still you can add all expansion cards into PCI and ISA slots because they will be supported in operating systems. I mount /usr folder on other hard drive which is attached to SCSI controller on 64-bit PCI slot. I can use USB (though only two of four ports works on NetBSD on delock usb card with vt6214L USB controller. Debian doesn't have this problem). I even attached ISA sound card (crystal cx4235). It is not supported by NetBSD again (it works on Debian though). NIC is VIA VT6105 (D-Link DFE-520 if not mistaken). It works ok on both OSes. VT6421A SATA controller is supported on NetBSD and Debian too. As I mentioned earlier, graphics support is very limited on srm console. You will see blank screen with most graphics cards. Some cards will hang the system, others won't  (you can see progress through serial console) but result will be the same. Some cards will even show some output on monitor but it won't be recognizable (just some hieroglyphs). I use S3 Virge/DX currently. Unfortunately I wasn't able to boot into X until now (nor in Debian, nor in NetBSD. An old Ubuntu on i386 proved that this card can boot into X with s3virge driver and 800x600 resolution so I'll try a Xorg on NetBSD later if everything will install correctly).

2010-05-19

Microway Screamer problem resolved

I mentioned almost a year ago that my Microway Screamer experienced "Processor detected single bit ECC error in Bcache" error during Debian install. After that I couldn't install or boot any operating system (NetBSD or Linux) on it. This error continuously repeated during install and system was hanging afterwards.  I suspected that it could be RAM or CPU problem. I also had some fear that a motherboard had broken too. As I had spare DEC Alpha CPU in my collection I had tried it first. The system booted but it didn't resolve a problem. I didn't have any spare RAM at that time, so my system was left to collect a dust for some time. I finally found 4x SIMM FPM parity RAM just recently and got them today. And yes, the problem disappeared. After I changed memory modules the system didn't throw the error anymore.  I successfully booted NetBSD once again. Just a pity that seller didn't have 8x modules :).

2010-05-15

Jetway JNF76-N1G-LF P - NetBSD 5.1RC boots, ADPE4S-PB SATA controller problems

Good news for NetBSD users. I downloaded NetBSD 5.1 RC and it successfully booted on my Jetway JNF76-N1G-LF motherboard. It wasn't the case with the earlier NetBSD 5.0.x versions. However, it is still not suitable for RAID (as linux too). Under RAID mode hard drivers aren't detected. You can find in dmesg that device wasn't configured. Still it is a good progress from BSD side as I had a lot of headache to setup the system because of no or limited support from BSD operating systems (I needed to switch to linux).

I probably didn't mention earlier but I bought ADPE4S-PB SATA daughterboard for this motherboard. Unfortunately, I have a problem with it. As I inserted Intel Pro/1000 GT network card into PCI slot, daughterboard can not initialize properly. I am getting a warning that option ROM can not be invoked. Daughterboard works without network card installed. I am trying to resolve this issue through jetway support but it is more than two months without much progress. It might be some BIOS problem but I don't know a technical side of this solution. It seams that jetway connector for daughterboards is just somehow modified PCI slot. Marvel 88SB-LKJ2 PCI-E to PCI bridge on ADPE4S-PB probably proves that too (daughterboard is based on Marvel 88SE6145-TFE1 PCI-E SATA controller). So it can be a technical limitation as well. Right now I think that every board installed on PCI slot which has some additional boot ROM (like network cards with bootable ROM, SCSI controllers and so on) will block ADPE4S-PB. Other ones like NIC without ROM, audio, graphic adapters shouldn't cause this problem (I tested some boards). If you don't plan to use expansion cards with bootable ROM then everything should be ok. It is just interesting how effectively this controller will work with all four hard drives attached as PCI slot doesn't provide enough bandwidth IMHO (in case I am right about that connector). I will announce if something will change in this area.

Update:
What is more, you can't even connect hard drives to ADPE4S-PB and integrated SATA connectors at the same time. You can't enable integrated LAN boot ROM in motherboard's BIOS. So the problem is not even with PCI slots.

Update2:
You can use integrated SATA connectors and ADPE4S-PB at the same time but only in IDE mode (not RAID).