cec 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. .TH CEC 8
  2. .SH NAME
  3. cec \- Coraid Ethernet Console
  4. .SH SYNOPSIS
  5. .B cec
  6. [
  7. .B -dp
  8. ] [
  9. .B -S
  10. .I srv
  11. ] [
  12. .B -c
  13. .I esc
  14. ] [
  15. .B -e
  16. .I ea
  17. ] [
  18. .B -h
  19. .I host
  20. [
  21. .B -s
  22. .I shelf
  23. ] [
  24. .I interface
  25. ]
  26. .SH DESCRIPTION
  27. .I Cec
  28. uses raw Ethernet packets to connect to a CEC server for console access.
  29. All clients share the same session.
  30. Coraid appliances and Coraid Plan 9 kernels can currently be CEC servers.
  31. .PP
  32. .I Cec
  33. starts by probing the specified network interface
  34. for available CEC servers. The default is
  35. .BR /net/ether0 .
  36. Only one
  37. .I cec
  38. process may be run per Ethernet interface.
  39. If the server is specified with the
  40. .BR -b ,
  41. .BR -h ,
  42. or
  43. .B -s
  44. options, communication will
  45. proceed immediately upon discovery of the first CEC server
  46. with the specified address.
  47. Otherwise, a selection prompt
  48. will be displayed showing the discovered CEC servers
  49. available for communication. Unless the
  50. .B -p
  51. option is specified,
  52. .I cec
  53. exits if no matching servers are found.
  54. The selection prompt accepts
  55. .LP
  56. .TF "\fInumber "
  57. .TP
  58. .I number
  59. Connect to server
  60. .I number
  61. (from the first column),
  62. .TP
  63. .B p
  64. Probe the interface again, and
  65. .TP
  66. .B q
  67. Quit.
  68. .PD
  69. .PP
  70. Note the selection number is not the shelf address but the
  71. .IR cec -generated
  72. sequence number printed in the leftmost column.
  73. .PP
  74. Once connected to a CEC server, typing the escape character
  75. will drop the user into an escape prompt where the user may type
  76. .L q
  77. to quit the connection,
  78. .L i
  79. to send the escape character
  80. across the connection, or
  81. .L .
  82. to continue the connection.
  83. .SS Options
  84. .TP
  85. .B -c
  86. Set the escape character to
  87. .RI control- esc .
  88. The default setting is control-\e.
  89. .TP
  90. .B -d
  91. Print debugging information.
  92. .TP
  93. .B -e
  94. Connect to the server with Ethernet address
  95. .IR ea ;
  96. implies
  97. .BR -p .
  98. .TP
  99. .B -h
  100. Connect to the server
  101. .IR host .
  102. Note that this name might not be the same as the contents of
  103. .L /dev/sysname
  104. on the target system.
  105. .TP
  106. .B -p
  107. Persist: continue trying to connect even if
  108. there are no matching servers. This is useful when
  109. connecting to a CPU server before it boots.
  110. .TP
  111. .B -s
  112. Connect to the server at address
  113. .IR shelf .
  114. .TP
  115. .B -S
  116. Post the CEC connection as
  117. .BI /srv/ srv
  118. to allow sharing.
  119. .PP
  120. If the
  121. .BR -e ,
  122. .BR -s ,
  123. or
  124. .B -h
  125. options are given,
  126. .I cec
  127. will exit upon closing the connection.
  128. Otherwise,
  129. .I cec
  130. will return to the selection prompt upon connection close.
  131. .SH EXAMPLES
  132. .IP
  133. .EX
  134. ; cec '#l1/ether1'
  135. 0 1 003048679b89
  136. [#qp]: 0
  137. SR shelf 1>
  138. SR shelf 1> >>> q
  139. 0 1 003048679b89
  140. [#qp]: q
  141. ;
  142. .EE
  143. .SH SOURCE
  144. .B /sys/src/cmd/cec
  145. .\" .SH "SEE ALSO"
  146. .\" .IR cec (3)
  147. .SH BUGS
  148. The CEC protocol should be integrated with the console server.
  149. The arbitration between the keyboard and network is suboptimal.
  150. .PP
  151. Early boot information and very late crash information from servers
  152. may be lost due to timing quirks.