diff options
| author | Christian Poessinger <christian@poessinger.com> | 2020-08-15 20:53:00 +0200 | 
|---|---|---|
| committer | Christian Poessinger <christian@poessinger.com> | 2020-08-15 20:53:00 +0200 | 
| commit | b0ea62e22d172f6723bfbb403a58ac39632518c3 (patch) | |
| tree | f2c618a8cd6b9f74c05558143338d3bf33333a3b | |
| parent | 5b81f10bd7594868ba3bbea6df3a763f758fe6fa (diff) | |
| download | vyos-documentation-b0ea62e22d172f6723bfbb403a58ac39632518c3.tar.gz vyos-documentation-b0ea62e22d172f6723bfbb403a58ac39632518c3.zip | |
lcd: T2564: adjust to latest CLI
| -rw-r--r-- | docs/contributing/issues-features.rst | 2 | ||||
| -rw-r--r-- | docs/index.rst | 1 | ||||
| -rw-r--r-- | docs/information.rst | 97 | ||||
| -rw-r--r-- | docs/services/console-server.rst | 83 | ||||
| -rw-r--r-- | docs/system/advanced-index.rst | 2 | ||||
| -rw-r--r-- | docs/system/lcd.rst | 45 | ||||
| -rw-r--r-- | docs/system/system-display.rst | 90 | 
7 files changed, 146 insertions, 174 deletions
| diff --git a/docs/contributing/issues-features.rst b/docs/contributing/issues-features.rst index 1c6563b9..60e49974 100644 --- a/docs/contributing/issues-features.rst +++ b/docs/contributing/issues-features.rst @@ -77,4 +77,4 @@ the left side under the specific project.  .. _Slack: https://slack.vyos.io  .. _Forum: https://forum.vyos.io -.. include:: ../common-references.rst
\ No newline at end of file +.. include:: ../common-references.rst diff --git a/docs/index.rst b/docs/index.rst index e32b90c3..bab4f930 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -53,6 +53,7 @@ VyOS User Guide     :name: system-operation     :maxdepth: 2 +   information     troubleshooting     command-list-operation diff --git a/docs/information.rst b/docs/information.rst new file mode 100644 index 00000000..5565163e --- /dev/null +++ b/docs/information.rst @@ -0,0 +1,97 @@ +.. _information: + +*********** +Information +*********** + +VyOS features a rich set of operational level commands to retrieve arbitrary +infomration about your running system. + +######## +Hardware +######## + +.. _hardware_usb: + +USB +=== + +In the past serial interface have been defined as ttySx and ttyUSBx where x was +an instance number of the serial interface. It was discovered that from system +boot to system boot the mapping of USB based serial interfaces will differ, +depending which driver was loaded first by the operating system. This will become +rather painful if you not only have serial interfaces for a console server +connected but in addition also a serial backed :ref:`wwan-interface`. + +To overcome this issue and the fact that in almost 50% of all cheap USB to serial +converters there is no serial number programmed, the USB to serial interface is +now directly identified by the USB root bridge and bus it connects to. This +somehow mimics the new network interface definitions we see in recend Linux +distributions. + +For additional details you can refer to https://phabricator.vyos.net/T2490. + +.. opcmd:: show hardware usb + +  Retrieve a tree like representation of all connected USB devices. + +  .. note:: If a device is unplugged and re-plugged it will receive a new +    Port, Dev, If identification. + +  .. code-block:: none + +    vyos@vyos:~$ show hardware usb +    /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M +        |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M +            |__ Port 3: Dev 4, If 0, Class=Vendor Specific Class, Driver=qcserial, 480M +            |__ Port 3: Dev 4, If 2, Class=Vendor Specific Class, Driver=qcserial, 480M +            |__ Port 3: Dev 4, If 3, Class=Vendor Specific Class, Driver=qcserial, 480M +            |__ Port 3: Dev 4, If 8, Class=Vendor Specific Class, Driver=qmi_wwan, 480M +    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M +    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M +        |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M +        |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M +            |__ Port 4: Dev 5, If 2, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +            |__ Port 4: Dev 5, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +            |__ Port 4: Dev 5, If 3, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +            |__ Port 4: Dev 5, If 1, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +            |__ Port 3: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M +                |__ Port 3: Dev 6, If 0, Class=Hub, Driver=hub/4p, 480M +                    |__ Port 4: Dev 8, If 2, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +                    |__ Port 4: Dev 8, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +                    |__ Port 4: Dev 8, If 3, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +                    |__ Port 4: Dev 8, If 1, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +                |__ Port 4: Dev 7, If 3, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +                |__ Port 4: Dev 7, If 1, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +                |__ Port 4: Dev 7, If 2, Class=Vendor Specific Class, Driver=ftdi_sio, 480M +                |__ Port 4: Dev 7, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 480M + + +.. opcmd:: show hardware usb serial + +  Retrieve a list and description of all connected USB serial devices. The device name +  displayed, e.g. `usb0b2.4p1.0` can be directly used when accessing the serial console +  as console-server device. + +  .. code-block:: none + +    vyos@vyos$ show hardware usb serial +    Device           Model               Vendor +    ------           ------              ------ +    usb0b1.3p1.0     MC7710              Sierra Wireless, Inc. +    usb0b1.3p1.2     MC7710              Sierra Wireless, Inc. +    usb0b1.3p1.3     MC7710              Sierra Wireless, Inc. +    usb0b1p1.0       USB-Serial_Controller_D Prolific Technology, Inc. +    usb0b2.3.3.4p1.0 Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.3.3.4p1.1 Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.3.3.4p1.2 Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.3.3.4p1.3 Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.3.4p1.0   Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.3.4p1.1   Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.3.4p1.2   Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.3.4p1.3   Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.4p1.0     Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.4p1.1     Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.4p1.2     Quad_RS232-HS       Future Technology Devices International, Ltd +    usb0b2.4p1.3     Quad_RS232-HS       Future Technology Devices International, Ltd + diff --git a/docs/services/console-server.rst b/docs/services/console-server.rst index 7fc43f95..c9b48114 100644 --- a/docs/services/console-server.rst +++ b/docs/services/console-server.rst @@ -15,88 +15,7 @@ serial converter (Prolific PL2303 or FTDI FT232/FT4232 based chips).  If you happened to use a Cisco NM-16A - Sixteen Port Async Network Module or  NM-32A - Thirty-two Port Async Network Module - this is your VyOS replacement. -Setup -===== - -In the past serial interface have been defined as ttySx and ttyUSBx where x was -an instance number of the serial interface. It was discovered that from system -boot to system boot the mapping of USB based serial interfaces will differ, -depending which driver was loaded first by the operating system. This will become -rather painful if you not only have serial interfaces for a console server -connected but in addition also a serial backed :ref:`wwan-interface`. - -To overcome this issue and the fact that in almost 50% of all cheap USB to serial -converters there is no serial number programmed, the USB to serial interface is -now directly identified by the USB root bridge and bus it connects to. This -somehow mimics the new network interface definitions we see in recend Linux -distributions. - -For additional details you can refer to https://phabricator.vyos.net/T2490. - -.. opcmd:: show hardware usb - -  Retrieve a tree like representation of all connected USB devices. - -  .. note:: If a device is unplugged and re-plugged it will receive a new -    Port, Dev, If identification. - -  .. code-block:: none - -    vyos@vyos:~$ show hardware usb -    /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M -        |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M -            |__ Port 3: Dev 4, If 0, Class=Vendor Specific Class, Driver=qcserial, 480M -            |__ Port 3: Dev 4, If 2, Class=Vendor Specific Class, Driver=qcserial, 480M -            |__ Port 3: Dev 4, If 3, Class=Vendor Specific Class, Driver=qcserial, 480M -            |__ Port 3: Dev 4, If 8, Class=Vendor Specific Class, Driver=qmi_wwan, 480M -    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M -    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M -        |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M -        |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M -            |__ Port 4: Dev 5, If 2, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -            |__ Port 4: Dev 5, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -            |__ Port 4: Dev 5, If 3, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -            |__ Port 4: Dev 5, If 1, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -            |__ Port 3: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M -                |__ Port 3: Dev 6, If 0, Class=Hub, Driver=hub/4p, 480M -                    |__ Port 4: Dev 8, If 2, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -                    |__ Port 4: Dev 8, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -                    |__ Port 4: Dev 8, If 3, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -                    |__ Port 4: Dev 8, If 1, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -                |__ Port 4: Dev 7, If 3, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -                |__ Port 4: Dev 7, If 1, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -                |__ Port 4: Dev 7, If 2, Class=Vendor Specific Class, Driver=ftdi_sio, 480M -                |__ Port 4: Dev 7, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 480M - - -.. opcmd:: show hardware usb serial - -  Retrieve a list and description of all connected USB serial devices. The device name -  displayed, e.g. `usb0b2.4p1.0` can be directly used when accessing the serial console -  as console-server device. - -  .. code-block:: none - -    vyos@vyos$ show hardware usb serial -    Device           Model               Vendor -    ------           ------              ------ -    usb0b1.3p1.0     MC7710              Sierra Wireless, Inc. -    usb0b1.3p1.2     MC7710              Sierra Wireless, Inc. -    usb0b1.3p1.3     MC7710              Sierra Wireless, Inc. -    usb0b1p1.0       USB-Serial_Controller_D Prolific Technology, Inc. -    usb0b2.3.3.4p1.0 Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.3.3.4p1.1 Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.3.3.4p1.2 Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.3.3.4p1.3 Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.3.4p1.0   Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.3.4p1.1   Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.3.4p1.2   Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.3.4p1.3   Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.4p1.0     Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.4p1.1     Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.4p1.2     Quad_RS232-HS       Future Technology Devices International, Ltd -    usb0b2.4p1.3     Quad_RS232-HS       Future Technology Devices International, Ltd - +For USB port information please refor to: :ref:`hardware_usb`.  Configuration  ============= diff --git a/docs/system/advanced-index.rst b/docs/system/advanced-index.rst index de6cd3e1..36469763 100644 --- a/docs/system/advanced-index.rst +++ b/docs/system/advanced-index.rst @@ -15,4 +15,4 @@ Advanced System Tweaks     serial-console     syslog     task-scheduler -   system-display +   lcd diff --git a/docs/system/lcd.rst b/docs/system/lcd.rst new file mode 100644 index 00000000..441becf5 --- /dev/null +++ b/docs/system/lcd.rst @@ -0,0 +1,45 @@ +.. _system-display: + +******************** +System Display (LCD) +******************** + +The system LCD :abbr:`LCD (Liquid-crystal display)` option is for users running +VyOS on hardware that features an LCD display. This is typically a small display +built in an 19 inch rack-mountable appliance. Those displays are used to show +runtime data. + +To configure your LCD display you must first identify the used hardware, and +connectivity of the display to your system. This can be any serial port +(`ttySxx`) or serial via USB or even old parallel port interfaces. + +Configuration +============= + +.. cfgcmd:: set system lcd device <device> + +   This is the name of the physical interface used to connect to your LCD +   display. Tab completion is supported and it will list you all available +   serial interface. + +   For serial via USB port information please refor to: :ref:`hardware_usb`. + +.. cfgcmd:: set system lcd model <model> + +   This is the LCD model used in your system. + +   At the time of this writing the following displays are supported: + +   * Crystalfontz CFA-533 + +   * Crystalfontz CFA-631 + +   * Crystalfontz CFA-633 + +   * Crystalfontz CFA-635 + +   .. note:: We can't support all displays from the beginning. If your display +      type is missing, please create a feature request via Phabricator_. + +.. include:: ../common-references.rst + diff --git a/docs/system/system-display.rst b/docs/system/system-display.rst deleted file mode 100644 index 65e490a2..00000000 --- a/docs/system/system-display.rst +++ /dev/null @@ -1,90 +0,0 @@ -.. _system-display: - -############## -System Display -############## - -The system display options are for users running VyOS on hardware that features -an LCD screen. This is typically a small display built in a 1U rack-mountable -appliance. These displays can be used to show runtime data like network traffic -and CPU load histogram. - -The first step is to identify the LCD screen model. This step is required. - -.. cfgcmd:: set system display model <device> - -Available models are: (see completion helper for the most up-to-date list): - -   * ``ezio`` - Display model for Portwell, Caswell appliances with built-in EZIO-100 or EZIO-300 LCD -   * ``sdec`` - Display model for Lanner, Watchguard, Nexcom NSA, Sophos UTM  appliances with built-in SDEC LCD - -   .. note:: This model is to be understood as a macro type, to be expanded over -      time as needed. - -The next step is to select what screen(s) to show on the system display. - -.. cfgcmd:: set system display show <category> - -Screens are grouped in the following categories: - -   * ``host`` - For all host-related screens, like CPU and memory -   * ``network`` - For network traffic -   * ``clock`` - For a choice of several clock formats - -.. cfgcmd:: set system display show host <screen> - -The host category offers the following options: - -   * ``cpu`` - Detailed CPU usage -   * ``cpu-all`` - CPU usage overview (one line per CPU) -   * ``cpu-hist`` - CPU usage histogram -   * ``disk`` - File systems fill level -   * ``load-hist`` - Load histogram -   * ``memory`` - Memory and swap usage -   * ``proc`` - Top processes by size -   * ``uptime`` - System uptime - -.. cfgcmd:: set system display show network <interface> alias <name> - -The network category allows the selection of the network interface for which -to show traffic. A list of available interfaces is available by pressing tab. -An alias like WAN or LAN can also be entered if needed. - -The units of network traffic can be chosen with the following command: - -.. cfgcmd:: set system display show network units <unit> - -The unit options are: - -   * ``bps`` - Bits per second -   * ``Bps`` - Bytes per second -   * ``pps`` - packets per second - -.. cfgcmd:: set system display show clock <type> - -The clock category offers the following options: - -   * ``big`` - Multi-line clock -   * ``mini`` - Minimal clock -   * ``date-time`` - Clock with Date and Time - -The following optional commands may help configure the screen to your liking. - -.. cfgcmd:: set system display show title <text> - -This will set the title text on the display screens - -.. cfgcmd:: set system display hello <text> -.. cfgcmd:: set system display bye <text> - -This will set the welcome and final text on the screen as the system display -starts and stops. - -.. cfgcmd:: set system display time <s> - -This will set the time (in seconds) to hold each screen on the system display. - -.. cfgcmd:: set system display disabled - -The disabled option allows the system display configuration to be disabled while -keeping the rest of the configuration. | 
