Showing posts with label xeon. Show all posts
Showing posts with label xeon. Show all posts

Asus P7F-M

As I was migrating or build another workstation or battlestation, I opted to build the machine based on Intel Xeon X3430 and LGA 1156 socket instead of trending AMD's Ryzen. Yes, it was an odd choice due to the sentimental feeling I have for old Xeon processor, especially the X series. And it's good to bought used anyway and I don't want to waste my existing ECC RAM. If you're looking to build a system through used parts, the X58 LGA 1366 would be a better choice as it's still quite relevant and supported.

Getting the motherboard is not easy as LGA 1156 socket is a deprecated old architecture. Furthermore, getting one that support ECC RAM and micro-ATX form factor is even more harder. Luckily I managed to found Asus P7F-M and Xeon X3430 CPU through Tao Bao with a reasonable prices. The former costs around MYR 150+ and the later, around MYR 40+.

One key lesson I've learned when build a PC is that you really need to read the damn manual. I've spent several nights for the past week trying to figure out what went wrong when the machine cannot POST (power-on self-test). And the root cause is simply I don't RTFM and wasting time plugging and unplugging each hardware components from the motherboard. More on this later.

Unknown to me, the cheapest heatsink fan I've bought have the 3-pin power source instead of regular 4-pin. Initially I thought it will not work but luckily, the motherboard support switching the CPU fan from default 4-pin to 3-pin. The diagram below illustrated how to switching the CPU fan selection. It has been so long since I last need to change the jumper of a motherboard. Interesting time indeed.

Next, which is the part I struggled to boot up the machine, I didn't realize that desktop and server motherboard behaved differently. A server motherboard will immediately POST up once power supply have been turned. Not so with desktop motherboard, you will need to "jump start" (like pressing the power button if installed to a casing) it manually. Turned out it's quite easy, you will need to take a screw driver and touch both the POWERBTN# and GND pin at the same time. In the diagram below, it's located at the System Panel 20-pin connector, second row, pin number 5 and 6 from the left.

Upon realizing this, I was sitting at my computer and starring mindlessly at the motherboard. I was troubleshooting it for days and it just dawned to me that everything was working fine. I just need to power up the system from the motherboard.

Next, the default onboard VGA controller. Since I've existing graphic card which support multiple monitors, best to disable the VGA controller. The VGA controller was way better than my HP Proliant's VGA controller running Aspeed AST2050 8MB of RAM. Even without installing the external graphic card, the usage was snappy enough in Fedora 26.

Upon completion on setting up the system as well as the Operating System, checking through the temperatures, everything seems to be within acceptable ranges.
$ sensors
Adapter: PCI adapter
temp1:        +60.5°C  (crit = +120.0°C, hyst = +90.0°C)

Adapter: ISA adapter
Core 0:       +47.0°C  (high = +83.0°C, crit = +99.0°C)
Core 1:       +41.0°C  (high = +83.0°C, crit = +99.0°C)
Core 2:       +46.0°C  (high = +83.0°C, crit = +99.0°C)
Core 3:       +44.0°C  (high = +83.0°C, crit = +99.0°C)

Is this motherboard better? Indeed, it felt way faster compare to my old HP Proliant's motherboard. However, there are certain underutilized features, for examples, the RAID and extra dual LAN ports. Furthermore, I believe two memory slots were broken (can't complain much since it's bought used) and I ended up with only 16G of ECC RAM. Suffice to say, should be good enough for my daily usage since my old workstation's motherboard have been partially broken and kept restarting somehow. My hope that this motherboard is good enough to give me maximum three more years of continuous abuse.

This Week I Learned - 2016 Week 24

Last week write-up or you might want to read the whole series.

Typosquatting programming language package managers. Mostly likely inspired by the Npm's left-pad incident.

Print debugging on steroid in PHP? Try Kint.

Due to the decommission of CPU processor by big Internet companies, the used market was flooded with Xeon E5-2670. Hence, there are many who tried to build a powerful Dual-Xeon machine. While the processor is roughly around USD 70 and highly soughtable, the motherboard is very costly. It's reasonable that everyone want to assembly the most powerful machine with minimum cost. However, judging by the TDP, it recommended to build smaller and more economical home lab. Again, it still depends on what the main purpose you want to build your own home lab.

tl;dr: Maintenance code: 3008.

Have an Unifi account with the Huawei EC6108V8 media player? Want to make the most of this tiny device? The essential configuration and setup steps are in post #10, #14, #32 (enable you to login to Play Store), #69, #90, #98, #102, #103, #178 (if #32 doesn't work), #190, #208 (similar to #178), #218 (maintenance code), #252, #263, #278 (similar to #178 and #208), #287, #291, #311, #319, #359, #377 (like #178), #387 (device specification), and #414.

This Week I Learned - 2016 Week 23

Last week write-up or you might want to read the whole series.

Calculate the power supply needed for your Power Supply Unit (PSU). It seems that my HP Proliant ML110 G6's PSU of 300 watt seems sufficient enough. Maybe the issue is with the power socket or adapter? Next step, install different operating system to test it out. Or maybe I should proceed on building a HTPC instead? But find the required parts is quite an frustrating process. I've never realize that quite a lot of product, for example, casing is not available in MY.

AMD Athlon 5350 Kabini Quad-Core 2.05 GHz is my favourite CPU processor (or APU to be exact) right now besides the XEON X-series. This is a very unique processor that sits between 5150 and 5370 but that supports virtualization extension (AMD-V). Hence, this processor is suitable for building your own homelab which fully utilizes the quad-cores for virtualization. Furthermore, the power consumption is 25 Watt TDP. However, the motherboard choices for AM1l is quite limited but so far only Asus AM1l-A seems to support ECC Ram or not?

One good example of using this processor is building a pfSense firewall. Why one want to build and setup a homelab? Well, if you want to be a full stack engineer or just having some fun building a machine.

As it's very hard to find a single 5350 in MY. The next best option to go for A4 5000, which have similar features to Athlon 5350 but lower clock speed. The only available APU option right now here is BioStar A68N 5000. While having higher TDP, it's still a preferable choice when compare to Celeron J1800 or J1900 for its AES encryption support and less painful VMWare's ESXi installation.

How to teach yourself programming. Learning a new programming language is never hard, you just have to use it on daily basis and experienced the whole eco-system.

Something more about Perl. The official Perl's Docker image is up (via Reddit). So right now, we can have an isolated Perl environment for customization and development. So many things I want to try out, for examples, Moo (Minimalist Object Orientation), DNSMadeEasy Webservices API, and try to figure out how to define and use constant properly in Perl.

While we're on Docker, it seems the default Docker installation in my Ubuntu 16.04 cannot be executed by non-root user. To enable this,
$ sudo groupadd docker
$ sudo gpasswd -a ${USER} docker
$ sudo systemctl restart docker
$ sudo systemctl status docker
$ newgrp docker # no need to logout and login again
$ docker version

Chromiun OS for Single Board Computers (SOCs). Is time to use back the shelved Raspberry Pi 2.

This Week I Learned - 2016 Week 22

Write-up for last week or you might want to read the whole series.

As the HP Proliant server keeps restarting for no particular reasons  and I can't seem to pinpoint the exact reason, is either the PSU or the motherboard. I've a hunch this is caused by the motherboard. As this is a server, the motherboard is very particular and monitor different kinds of thresholds. For example, if the heat sink fan and case fan are not running, the machine won't boot. Maybe is time for me to switch to different motherboard, a desktop-based motherboard.

As I learned in the past with this machine, finding replacement parts was a bit tricky. Looking for a replacement motherboard seems a bit hard these days, especially I want to reuse the Intel Xeon X3430 CPU (Lynnfield). As the X34xx processor supports only LGA 1156 processor socket, which has been phased out and not available in the market these days. I've three choices. First, buy a used LGA 1156 motherboard or source it from TaoBao. Second, install Windows Server to it and see any issues. Third, buy a used LGA 1156 motherboard.

Inspiring online. So much creativity these days using web to express yourself.

I have created 50 games in 2014. (HN discussion) Well, I've none in my entire development life until now and will continue to be so. Anyone can develop a game but the subtle details are what separating a boring normal games to something more exciting and enticing. Presentation by Jan Willem Nijman, Martin Jonasson and Petri Purho demonstrate this superbly.

Not a gamer but I've realize that I never actually install Steam before. Tried to install it, as usual, there is always some hiccup and workaround here and there. Command below should be good enough to go through the workaround. It has been a while since I last play any games, still nothing fancy here, nothing much to explore. Nevertheless, Steam enabled the GNU/Linux have a platform for gaming, good for creating awareness of its existences.
$ find $HOME/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ -name "" \
-exec mv "{}" "{}.bak" \; -print