Lars NoodC)n wrote:
> bofh wrote:
>> I think Marco's point was that if there are crashes, lockups, etc, it
>> is a pain in the ass not to have console access, or to be able to
>> unplug the power and reboot into a working config/kernel, etc etc.
>> ...
> 
> Access to a second box, for control, which has both serial and Ethernet
> connections to the development units is the first step.
> 
> What else is there on a wish-list for being able to do kernel-level work
> remotely?
> 
> What architecture-specific troubles are common?  I notice some of the
> PPC and AMD64 units I have do not have serial output.
> 
> As far as the power-cycling of hardware goes, I'm looking into GPIO on
> the motherboard to control optocouplers (or equiv) to control power
> relays which can then switch the wall current for some development units
> on or off.  For equipment with hardware reset, the relay can be skipped.
>  These would be controlled via the control box's GPIO using gpioctl.
> 
> I ask because I'm trying to set up an environment where kernel-level
> work can be done remotely.  Having more perspectives will help.
> 
> regards,
> -Lars
> 
> 

Lars,

coupla things that might be useful, first off it bears mention that
quite a few higher-end machines (eg Sun Fire T1000) have a lights-out
management device or card of some sort which allows pretty much full
control over the machine over either ethernet or serial, or both. In the
case of the T1000, its only interfaces are 4 ethernet jacks for the
machine, and 2 RJ45's, one serial and one ethernet for the ALOM. A
machine of this type wouldn't need a management machine at all,
everything can be done over ethernet. Given it doesn't have peripheral
or monitor outputs, there is in fact no difference between being there
and being on another continent. The T1000 is the extreme case, but both
HP and Dell to name two companies provide management cards which give a
certain amount of remote control. Googling for Dell DRAC and HP iLOM may
be useful to you.

The other thing is that the guys over at CoreBoot have spent some time
addressing low-level remote control of motherboards for testing their
BIOS code. I don't know if they still do, but they used to have an
automated system which built, flashed and booted their code on a variety
of motherboards. I think Google provided some of the resources. I don't
know if its the sort of thing that you're looking for, but their work
might give you a head start on being able to reset systems with GPIOs.

si1entDave

Reply via email to