{"id":2111,"date":"2017-11-21T20:37:46","date_gmt":"2017-11-22T04:37:46","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=2111"},"modified":"2017-11-21T20:37:46","modified_gmt":"2017-11-22T04:37:46","slug":"ia64-an-exercise-in-nostalgia","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=2111","title":{"rendered":"IA64 &#8211; An Exercise in Nostalgia.."},"content":{"rendered":"<p>Ever since I spent some considerable time promoting HP&#8217;s IA64 Linux systems, way back in the early-2000&#8217;s, I have always wanted one for myself, and I recently managed to acquire an <strong>RX2600<\/strong> 1U server for a very reasonable price, and beef it up with some inexpensive parts from eBay..<\/p>\n<p>The spec &#8211; at the moment &#8211; is 2x 1.5Ghz &#8216;Madison&#8217; CPUs, and 8GB memory, and one 74GB U320 disk.. This basic chassis is identical to the one used for the &#8216;workstation&#8217; version &#8211; the Z6000 &#8211; and I am planning to do a conversion, to allow better (AGP) graphics..<\/p>\n<div id=\"attachment_2112\" style=\"width: 870px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2112\" class=\"size-full wp-image-2112\" src=\"https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600.jpg\" alt=\"\" width=\"860\" height=\"509\" srcset=\"https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600.jpg 860w, https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600-300x178.jpg 300w, https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600-768x455.jpg 768w, https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600-500x296.jpg 500w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/a><p id=\"caption-attachment-2112\" class=\"wp-caption-text\">RX2600 Chassis<\/p><\/div>\n<p>I had managed to track down the remaining IA64 versions of various Distros, and the &#8216;latest&#8217; (2008..) one was <strong>Fedora 9<\/strong>, which is still available online, if you are able to do some digging.. I created a DVD install disk, and made a complete copy of the old repo, including all the packages..<\/p>\n<p>This exercise was a good test of my install recollections from 9+ years ago, and was relatively straightforward.. As expected, there were a several things not there &#8211; or too &#8216;new&#8217; &#8211; including EXT4 support. I settled on EXT3 for the time being, and this may be OK..<\/p>\n<p>I had been cross-compiling the latest (4.14) kernels on my F27 x86_64 system, as &#8211; fortunately &#8211; there is still a viable ia64 cross-compiler available..<\/p>\n<pre><span style=\"font-family: courier new,courier;\"><strong>export ARCH=ia64<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier;\"><strong>export CROSS_COMPILE=ia64-linux-gnu-<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier;\"> etc...<\/span><\/pre>\n<p>I also had to (re)remember all the old LILO stuff, as the system uses the EFI version of this &#8211; ELILO..<\/p>\n<p>The server has 4 PCI-X slots (not PCI-Express..) and there are still a few i\/o cards available for this.. It came with an old NVIDIA Quadro NVS280 card, and I was able to get a dual-hdmi connector &#8216;tail&#8217; for this..<\/p>\n<p>The install was only possible in &#8216;non-graphical&#8217; mode, but this worked OK, and it was actually easier to use than the modern bells-and-whistles version.. IMHO..<\/p>\n<p>At the end, I had a working system, running the ancient 2.6.25-14 kernel..<\/p>\n<p>As the latest kernel still has some IA64 activity (although very little..) I decided to try to compile this natively, and get it running&#8230; More on this in a later article, but I did manage to get the compile to work, using a kernel config copied from the cross-compile testing, as I was unable to get any of the graphical configurators to work, and did not want to waste too much time..<\/p>\n<p>Although there is some &#8216;nouveau&#8217; content with FC9, I found that with nouveau configured in the kernel, the system started to boot and then crashed\/re-booted, so I took nouveau support out for the time being (just using framebuffer)<\/p>\n<p>Even with an ancient version of GCC (4.3.0) the kernel compile completed successfully, despite several warnings.. and after modifying the EFI and ELILO config a little &#8211; I actually got the system to boot:<\/p>\n<pre><span style=\"font-family: courier new,courier;\"><strong>.....................<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier;\"><strong> tg3 0000:20:02.0 eth1: Link is up at 1000 Mbps, full duplex<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier;\"><strong> tg3 0000:20:02.0 eth1: Flow control is on for TX and on for RX<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier;\"><strong> [rgadsdon@rgia64 ~]$ uname -a<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier;\"><strong> Linux rgia64 4.14.1 #1 SMP Tue Nov 21 06:19:05 PST 2017 ia64 ia64 ia64 GNU\/Linux<\/strong><\/span><\/pre>\n<p>So far, I have also got webmin to work:<\/p>\n<div id=\"attachment_2114\" style=\"width: 646px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600-webmin.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2114\" class=\"size-full wp-image-2114\" src=\"https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600-webmin.jpg\" alt=\"\" width=\"636\" height=\"659\" srcset=\"https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600-webmin.jpg 636w, https:\/\/rglinuxtech.com\/wp_rglinuxtech\/wp-content\/uploads\/2017\/11\/rx2600-webmin-290x300.jpg 290w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/a><p id=\"caption-attachment-2114\" class=\"wp-caption-text\">Webmin IA64<\/p><\/div>\n<p>That is all the progress to date, and my goal is to get MOCK working, and build an up-to-date Fedora 27 Distro, although this might be a touch too ambitious, as many of the tools to do this were never fully developed, and many projects on IA64 have been &#8216;abandoned&#8217;&#8230;<\/p>\n<p><em>Robert Gadsdon..\u00a0 November 21, 2017.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ever since I spent some considerable time promoting HP&#8217;s IA64 Linux systems, way back in the early-2000&#8217;s, I have always wanted one for myself, and I recently managed to acquire an RX2600 1U server for a very reasonable price, and beef it up with some inexpensive parts from eBay.. The spec &#8211; at the moment &#8211; is <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=2111\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,11,1298,1750,1323,1751,14,15,19,1535,1752],"tags":[101,154,192,1753,1754,1755,1756,1175,415],"class_list":["post-2111","post","type-post","status-publish","format-standard","hentry","category-fedora","category-hacks","category-hardware","category-ia64","category-intel","category-itanium","category-kernel","category-linux-2","category-opinion","category-quirks","category-rx2600","tag-boot","tag-fedora-2","tag-hp","tag-ia64","tag-itanium","tag-kernel-4-14-1","tag-rx2600","tag-success","tag-webmin"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2111"}],"version-history":[{"count":3,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2111\/revisions"}],"predecessor-version":[{"id":2116,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2111\/revisions\/2116"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}