mirror of
https://github.com/vyos/vyos-documentation.git
synced 2025-10-26 08:41:46 +01:00
lcd: T2564: adjust to latest CLI
This commit is contained in:
parent
5b81f10bd7
commit
b0ea62e22d
@ -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
|
||||
.. include:: ../common-references.rst
|
||||
|
||||
@ -53,6 +53,7 @@ VyOS User Guide
|
||||
:name: system-operation
|
||||
:maxdepth: 2
|
||||
|
||||
information
|
||||
troubleshooting
|
||||
command-list-operation
|
||||
|
||||
|
||||
97
docs/information.rst
Normal file
97
docs/information.rst
Normal file
@ -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
|
||||
|
||||
@ -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
|
||||
=============
|
||||
|
||||
@ -15,4 +15,4 @@ Advanced System Tweaks
|
||||
serial-console
|
||||
syslog
|
||||
task-scheduler
|
||||
system-display
|
||||
lcd
|
||||
|
||||
45
docs/system/lcd.rst
Normal file
45
docs/system/lcd.rst
Normal file
@ -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
|
||||
|
||||
@ -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.
|
||||
Loading…
x
Reference in New Issue
Block a user