https://parisc.wiki.kernel.org/index.php?title=GuardianServiceProcessor&feed=atom&action=historyGuardianServiceProcessor - Revision history2024-03-28T08:09:24ZRevision history for this page on the wikiMediaWiki 1.19.24https://parisc.wiki.kernel.org/index.php?title=GuardianServiceProcessor&diff=9568&oldid=prevDeller: /* Remote Power On on J6000 machines */2023-02-28T01:49:17Z<p><span dir="auto"><span class="autocomment">Remote Power On on J6000 machines</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 01:49, 28 February 2023</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 35:</td>
<td colspan="2" class="diff-lineno">Line 35:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Now restart init with <code>telinit q</code> and you'll be able to start sessions. To disconnect from the session, just log out. The GSP detects the line drop and puts you back into the mirrored console UART.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Now restart init with <code>telinit q</code> and you'll be able to start sessions. To disconnect from the session, just log out. The GSP detects the line drop and puts you back into the mirrored console UART.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>= Remote Power On on J6000 machines =</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>= Remote Power On on <ins class="diffchange diffchange-inline">B2600 and </ins>J6000 machines =</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The J6700 <del class="diffchange diffchange-inline">workstation has </del>a remote power-on feature that allows you to power up and</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The <ins class="diffchange diffchange-inline">B2600 and </ins>J6700 <ins class="diffchange diffchange-inline">workstations have </ins>a remote power-on feature that allows you to power up and</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>shut down your workstation remotely through the RS232 port. The RS232 receive line is</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>shut down your workstation remotely through the RS232 port. The RS232 receive line is</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>monitored by the system board Remote Power Controller (RPC). This controller responds</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>monitored by the system board Remote Power Controller (RPC). This controller responds</div></td></tr>
</table>Dellerhttps://parisc.wiki.kernel.org/index.php?title=GuardianServiceProcessor&diff=9446&oldid=prevDeller at 06:53, 7 October 20222022-10-07T06:53:08Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 06:53, 7 October 2022</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 34:</td>
<td colspan="2" class="diff-lineno">Line 34:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Now restart init with <code>telinit q</code> and you'll be able to start sessions. To disconnect from the session, just log out. The GSP detects the line drop and puts you back into the mirrored console UART.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Now restart init with <code>telinit q</code> and you'll be able to start sessions. To disconnect from the session, just log out. The GSP detects the line drop and puts you back into the mirrored console UART.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">= Remote Power On on J6000 machines =</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">The J6700 workstation has a remote power-on feature that allows you to power up and</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">shut down your workstation remotely through the RS232 port. The RS232 receive line is</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">monitored by the system board Remote Power Controller (RPC). This controller responds</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">to the following commands:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">{| class="wikitable" style="margin:auto"</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">!Press:!!Type:!!Description</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|Esc||rsys^on||Turns the system on</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|Esc||rsys^off||Turns the system off</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|Esc||rsys^ton||Turns the system off without soft-power down</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|Esc||pic^sleep||Causes RPC to stop responding to commands</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">|}</ins></div></td></tr>
</table>Dellerhttps://parisc.wiki.kernel.org/index.php?title=GuardianServiceProcessor&diff=5591&oldid=prevThibaut Varene: formatting update2014-05-29T21:31:16Z<p>formatting update</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 21:31, 29 May 2014</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>= Using the GSP card with Linux =</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>= Using the GSP card with Linux =</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The ''Guardian Service Processor'' card (recently renamed to ''Management Processor'') can be a little confusing at first. This document attempts to explain how to use it to best effect under Linux. There is extensive online help available to you via the <del class="diffchange diffchange-inline">`</del>HE<del class="diffchange diffchange-inline">` </del>command, but it doesn't explain how it integrates with Linux (only HP-UX and MPE/ix ;-).</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The ''Guardian Service Processor'' card (recently renamed to ''Management Processor'') can be a little confusing at first. This document attempts to explain how to use it to best effect under Linux. There is extensive online help available to you via the <ins class="diffchange diffchange-inline"><tt></ins>HE<ins class="diffchange diffchange-inline"></tt> </ins>command, but it doesn't explain how it integrates with Linux (only HP-UX and MPE/ix ;-).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>There have been several versions of this card; some are integrated onto the motherboard but most are PCI cards. This doesn't mean you can use them in a different slot, or in a different machine from the one they came in -- there are hardware dependencies.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>There have been several versions of this card; some are integrated onto the motherboard but most are PCI cards. This doesn't mean you can use them in a different slot, or in a different machine from the one they came in -- there are hardware dependencies.</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 11:</td>
<td colspan="2" class="diff-lineno">Line 11:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>On the software side, there are either 4 or 5 UARTs, depending on which version of the GSP you have. They are: '''Console''', '''UPS/AUX''', '''Remote Session''', '''Internal''' (not present on all cards) and '''Local Session'''. I do not discuss the '''Internal''' UART in this document as I don't know how to use it, and it's removed from later cards anyway. How the UARTs map to the ports is partially under the control of the GSP card.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>On the software side, there are either 4 or 5 UARTs, depending on which version of the GSP you have. They are: '''Console''', '''UPS/AUX''', '''Remote Session''', '''Internal''' (not present on all cards) and '''Local Session'''. I do not discuss the '''Internal''' UART in this document as I don't know how to use it, and it's removed from later cards anyway. How the UARTs map to the ports is partially under the control of the GSP card.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>The UPS/AUX UART is always connected to the '''UPS/AUX''' port. By default, all the other ports are connected to the '''Console''' UART. Sending a <del class="diffchange diffchange-inline">`</del>^B<del class="diffchange diffchange-inline">` </del>to this UART breaks you into the GSP card interface. The intent is that you connect a serial console to the '''Console''' port and a modem to the '''Remote''' port. If you connect to either of these ports, break into the GSP interface and use the <del class="diffchange diffchange-inline">`</del>SE<del class="diffchange diffchange-inline">` </del>(session) command, it will attempt to connect you to either the local or remote session (depending if you're connected to the console or remote port, respectively).</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>The UPS/AUX UART is always connected to the '''UPS/AUX''' port. By default, all the other ports are connected to the '''Console''' UART. Sending a <ins class="diffchange diffchange-inline"><tt></ins>^B<ins class="diffchange diffchange-inline"></tt> </ins>to this UART breaks you into the GSP card interface. The intent is that you connect a serial console to the '''Console''' port and a modem to the '''Remote''' port. If you connect to either of these ports, break into the GSP interface and use the <ins class="diffchange diffchange-inline"><tt></ins>SE<ins class="diffchange diffchange-inline"></tt> </ins>(session) command, it will attempt to connect you to either the local or remote session (depending if you're connected to the console or remote port, respectively).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>In order to make use of the session, you'll need to make sure there are gettys running on the appropriate serial ports. If you look at dmesg, you'll see something like:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>In order to make use of the session, you'll need to make sure there are gettys running on the appropriate serial ports. If you look at dmesg, you'll see something like:</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 21:</td>
<td colspan="2" class="diff-lineno">Line 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  </nowiki></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  </nowiki></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">`</del>ttyS0<del class="diffchange diffchange-inline">` </del>is the mirrored console UART, <del class="diffchange diffchange-inline">`</del>ttyS1<del class="diffchange diffchange-inline">` </del>is the UPS/AUX UART, <del class="diffchange diffchange-inline">`</del>ttyS2<del class="diffchange diffchange-inline">` </del>is the remote session and <del class="diffchange diffchange-inline">`</del>ttyS3<del class="diffchange diffchange-inline">` </del>is the local session. So take a look in <del class="diffchange diffchange-inline">`</del>/etc/inittab<del class="diffchange diffchange-inline">` </del>and you'll see something like:</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"><tt></ins>ttyS0<ins class="diffchange diffchange-inline"></tt> </ins>is the mirrored console UART, <ins class="diffchange diffchange-inline"><tt></ins>ttyS1<ins class="diffchange diffchange-inline"></tt> </ins>is the UPS/AUX UART, <ins class="diffchange diffchange-inline"><tt></ins>ttyS2<ins class="diffchange diffchange-inline"></tt> </ins>is the remote session and <ins class="diffchange diffchange-inline"><tt></ins>ttyS3<ins class="diffchange diffchange-inline"></tt> </ins>is the local session. So take a look in <ins class="diffchange diffchange-inline"><tt></ins>/etc/inittab<ins class="diffchange diffchange-inline"></tt> </ins>and you'll see something like:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  <nowiki></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  <nowiki></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 33:</td>
<td colspan="2" class="diff-lineno">Line 33:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  </nowiki></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>  </nowiki></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Now restart init with <del class="diffchange diffchange-inline">`</del>telinit q<del class="diffchange diffchange-inline">` </del>and you'll be able to start sessions. To disconnect from the session, just log out. The GSP detects the line drop and puts you back into the mirrored console UART.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Now restart init with <ins class="diffchange diffchange-inline"><code></ins>telinit q<ins class="diffchange diffchange-inline"></code> </ins>and you'll be able to start sessions. To disconnect from the session, just log out. The GSP detects the line drop and puts you back into the mirrored console UART.</div></td></tr>
</table>Thibaut Varenehttps://parisc.wiki.kernel.org/index.php?title=GuardianServiceProcessor&diff=3221&oldid=prevDeller: Created page with "This page needs improvement, but for now it contains some useful info about using the GSP with Linux. = Using the GSP card with Linux = The ''Guardian Service Processor'' ca..."2014-02-05T13:36:44Z<p>Created page with "This page needs improvement, but for now it contains some useful info about using the GSP with Linux. = Using the GSP card with Linux = The ''Guardian Service Processor'' ca..."</p>
<p><b>New page</b></p><div>This page needs improvement, but for now it contains some useful info about using the GSP with Linux.<br />
<br />
= Using the GSP card with Linux =<br />
<br />
The ''Guardian Service Processor'' card (recently renamed to ''Management Processor'') can be a little confusing at first. This document attempts to explain how to use it to best effect under Linux. There is extensive online help available to you via the `HE` command, but it doesn't explain how it integrates with Linux (only HP-UX and MPE/ix ;-).<br />
<br />
There have been several versions of this card; some are integrated onto the motherboard but most are PCI cards. This doesn't mean you can use them in a different slot, or in a different machine from the one they came in -- there are hardware dependencies.<br />
<br />
There are 4 physical connectors (ports) to the GSP. One is the LAN port, the other three are RS232 serial ports. If you attach the so-called ''W'' cable to the 25-way socket on the back of the machine, you get all three (labelled '''Console''', '''Remote''' and '''UPS''' or '''AUX'''). If you connect a regular 25-to-9-pin cable or adapter to the port, you get the '''Console''' port, which is incredibly cool.<br />
<br />
On the software side, there are either 4 or 5 UARTs, depending on which version of the GSP you have. They are: '''Console''', '''UPS/AUX''', '''Remote Session''', '''Internal''' (not present on all cards) and '''Local Session'''. I do not discuss the '''Internal''' UART in this document as I don't know how to use it, and it's removed from later cards anyway. How the UARTs map to the ports is partially under the control of the GSP card.<br />
<br />
The UPS/AUX UART is always connected to the '''UPS/AUX''' port. By default, all the other ports are connected to the '''Console''' UART. Sending a `^B` to this UART breaks you into the GSP card interface. The intent is that you connect a serial console to the '''Console''' port and a modem to the '''Remote''' port. If you connect to either of these ports, break into the GSP interface and use the `SE` (session) command, it will attempt to connect you to either the local or remote session (depending if you're connected to the console or remote port, respectively).<br />
<br />
In order to make use of the session, you'll need to make sure there are gettys running on the appropriate serial ports. If you look at dmesg, you'll see something like:<br />
<nowiki><br />
ttyS00 at iomem 0xfffffffff8000000 (irq = 132) is a 16550A<br />
ttyS01 at iomem 0xfffffffff8000008 (irq = 132) is a 16450<br />
ttyS02 at iomem 0xfffffffff8000010 (irq = 132) is a 16550A<br />
ttyS03 at iomem 0xfffffffff8000038 (irq = 132) is a 16550A<br />
</nowiki><br />
<br />
`ttyS0` is the mirrored console UART, `ttyS1` is the UPS/AUX UART, `ttyS2` is the remote session and `ttyS3` is the local session. So take a look in `/etc/inittab` and you'll see something like:<br />
<nowiki><br />
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100<br />
</nowiki><br />
<br />
Just add a couple of lines below this, changing them appropriately:<br />
<nowiki><br />
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100<br />
T2:23:respawn:/sbin/getty -L ttyS2 9600 vt100<br />
T3:23:respawn:/sbin/getty -L ttyS3 9600 vt100<br />
</nowiki><br />
<br />
Now restart init with `telinit q` and you'll be able to start sessions. To disconnect from the session, just log out. The GSP detects the line drop and puts you back into the mirrored console UART.</div>Deller