diff options
| -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/interfaces/pseudo-ethernet.rst | 3 | ||||
| -rw-r--r-- | docs/services/console-server.rst | 83 | ||||
| -rw-r--r-- | docs/system/advanced-index.rst | 1 | ||||
| -rw-r--r-- | docs/system/lcd.rst | 45 | ||||
| -rw-r--r-- | docs/troubleshooting.rst | 2 | 
8 files changed, 148 insertions, 86 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/interfaces/pseudo-ethernet.rst b/docs/interfaces/pseudo-ethernet.rst index bdd06b7e..a2066555 100644 --- a/docs/interfaces/pseudo-ethernet.rst +++ b/docs/interfaces/pseudo-ethernet.rst @@ -30,8 +30,7 @@ Ethernet interfaces:    means that you can not try to ping a Pseudo-Ethernet interface from the host    system on which it is defined. The ping will be lost.  * Loopbacks occurs at the IP level the same way as for other interfaces, -  ethernet packets are not forwarded between Pseudo-Ethernet interfaces. -* Pseudo-Ethernet interfaces can not participate in Link Bonding. +  ethernet frames are not forwarded between Pseudo-Ethernet interfaces.  * Pseudo-Ethernet interfaces may not work in environments which expect a    :abbr:`NIC (Network Interface Card)` to only have a single address. This    applies to: 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 b6b8d091..36469763 100644 --- a/docs/system/advanced-index.rst +++ b/docs/system/advanced-index.rst @@ -15,3 +15,4 @@ Advanced System Tweaks     serial-console     syslog     task-scheduler +   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/troubleshooting.rst b/docs/troubleshooting.rst index 45934925..23248507 100644 --- a/docs/troubleshooting.rst +++ b/docs/troubleshooting.rst @@ -181,7 +181,7 @@ VyOS features several monitoring tools.      lldp          Monitor Link Layer Discovery Protocol (LLDP) daemon      log           Monitor last lines of messages file      nat           Monitor network address translation (NAT) -    ndp           Monitors the NDP information received by the router through the device +    ndp           Monitor the NDP information received by the router through the device      openvpn       Monitor OpenVPN      protocol      Monitor routing protocols      snmp          Monitor Simple Network Management Protocol (SNMP) daemon | 
