Today felt like one of those Bad News/Good News type of jokes. And it all started out because I needed to modify a client's managed firewall (we manage their firewall).
Bad News: I can't log into the firewall.
Good News: It probably just needs rebooting (which involves walking across the parking lot to another building to the client's office, and flipping a power switch).
Bad News: That didn't work. Perhaps it's the router in the building?
Good News: We have extra ports on that router we can try (which involves making yet another trip to the other building).
Bad News: That still didn't work.
Good News: Which means the router isn't probably at fault.
Bad News: Which means it's the cable that runs from the router to the client's office, or the firewall. Since I have no easy way to test the cable, I'll assume (for now) it's the firewall.
Good News: It's probably a simple configuration setting I forgot to save when setting it up.
Bad News: There's no way to actually log into the firewall at the client's office (doing so requires a terminal or a computer with a serial port and … well … it was probably best not to ask about using a computer with a serial port).
Good News: The firewall itself is pretty small and easy to take back to The Office (which means more schlepping between buildings).
Bad News: When powering up the firewall at my desk, it kernel panics (basically: crashes, and crashes hard) when trying to check the disk.
Good News: Maybe it's just a loose connection.
Bad News: Nope. Still crashes.
Good News: Maybe it just needs some more memory. Here, let's install a 512MB stick of memory.
Bad News: Fails to even do the self test.
Good News: We have plenty of spare Cobalt RaQs (which we use as firewalls) sitting around.
Bad News: Moving the harddrive to another Cobalt RaQ fails to produce any forward results.
Good News: Perhaps if I cannibalize the memory from RaQ I tried to use and put it into the RaQ initially used as the client's firewall.
Good News: There is no more bad news!
Bad News: Gotta schlep back to the client's office to reinstall the firewall.
Good News: It all now works properly.