release<\/a> of FreeBSD 4.10 I decided to upgrade my machine this weekend since I was still running a RC of 4.9.
\nI got the source, build the world and upgraded all the jails, it went perfect since I could slowly do the jails one by one as they kept working on just fine on the old 4.9 kernel, all the usual things that break like ps and so forth worked just fine.
\nWhen it came to upgrading the main host, it started going bad from the word go. First my serial console got itself corrupted and I could not type anything at all to the server, this means I could not do the installworld in single user mode. I shut everything down that I could essentially keeping the machine in multi user mode with just sshd running. Did the installworld and installkernel and rebooted.
\nI hoped at this point that the serial port would reset and things would be fine, but it seems now that the serial port was actually producing garbage to the console and ended up preventing the bootloader from choosing the right harddrive for the bootup.
\nI power cycled the machine with my remote power management and that was it, dead, no response at all.
\nAfter getting hold of the ISP and gaining access to the co-location facility I discovered the BIOS battery died at some point and when I power cycled the machine it forgot its BIOS settings, including the fact that it has to turn back on once it gets power \ud83d\ude41
\nA quick replacement of the battery solved it and now its all fine again, I also turned off the motherboards console redirection relying on FreeBSD’s. This way future console corruption won’t prevent a bootup since the FreeBSD console stuff only kicks in after the bootloader.<\/p>\n","protected":false},"excerpt":{"rendered":"With the recent release of FreeBSD 4.10 I decided to upgrade my machine this weekend since I was still running a RC of 4.9. I got the source, build the world and upgraded all the jails, it went perfect since I could slowly do the jails one by one as they kept working on just […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","footnotes":""},"categories":[6],"tags":[62,33],"_links":{"self":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/162"}],"collection":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":1,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":822,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/162\/revisions\/822"}],"wp:attachment":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}