Общие сведения#
ПО Факел предоставляет администратору широкий спектр команд, выполняемых в эксплуатационном режиме, для получения информации о работе системы.
Аппаратное обеспечение#
Интерфейсы USB#
Ранее последовательные интерфейсы были определены как устройства
ttySx
и ttyUSBx
, где x
- номер экземпляра последовательного
интерфейса. Было установлено, что между загрузками распределение на шине
последовательных USB интерфейсов может отличаться в зависимости от того,
какой драйвер был загружен операционной системой первым. При наличии
последовательных интерфейсов не только для подключения последовательной консоли,
но и для поддержки функциональности интерфейсов
WWAN данная особенность приводила к
возникновению проблем в использовании устройств.
Для того, чтобы решить проблемы с определением устройств в системе, а также с учетом того, что конвертеры из USB в последовательный интерфейс не имеют встроенного на производстве номера, такие конвертеры определяются в системе как непосредственно подключенные к корневому концентратору USB и к шине соответственно. Такое поведение характерно для многих дистрибутивов операционных систем Linux последних версий.
- $ show hardware usb#
Данная команда позволяет вывести на экран иерархически упорядоченную информацию обо всех подключенных USB устройствах.
Примечание
Если устройство было отключено и подключено повторно,
то ему будут присвоены новые идентификаторы Port
, Dev
и If
.
fakel@fakel:~$ 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
- $ show hardware usb serial#
Данная команда позволяет вывести на экран список всех подключенных
последовательных USB устройств. Имя устройства (например, usb0b2.4p1.0
)
может быть использовано при обращении к последовательной консоли.
fakel@fakel$ show hardware usb serial
Device Model Vendor
------ ------ ------
usb0b4p1.0 FT232R_USB_UART Future Technology Devices International, Ltd
usb0b4p1.1 FT232R_USB_UART Future Technology Devices International, Ltd
usb0b4p1.2 FT232R_USB_UART Future Technology Devices International, Ltd
Версия ПО Факел#
- $ show version#
Данная команда позволяет вывести на экран информацию о версии и номере сборки ПО Факел. Эта информация также включает кодовое обозначение релиза.
Version: Fakel release-1.0.2
Release: 1
Built by: root@runner-9ksjjge3s-project-61-concurrent-0
Built on: Wed 24 Jan 2024 07:23 UTC
Build UUID: bea28a60-5a08-4a17-b61c-d52bdff1d262
Build commit ID: 2aaec83cfe645a
Architecture: x86_64
Boot via: installed image
System type: bare metal
Hardware vendor: newplatforms
Hardware model: NP-1008i
Hardware S/N: SC21B001231009F9
Hardware UUID: Unknown
Copyright: IT Route, LLC
- $ show version kernel#
Данная команда позволяет вывести на экран информацию о версии ядра операционной системы Linux, дистрибутив которой лежит в основе ПО Факел.
fakel@fakel:~$ show version kernel
6.1.82-amd64-fakel
- $ show version frr#
Данная команда позволяет вывести на экран информацию о встроенной в ПО Факел подсистеме маршрутизации FRR, которая представляет собой архитектурный слой управления потоками данных (Control Plane) и является продуктом дальнейшего развития таких открытых (GNU) программных проектов маршрутизации, как Zebra и Quagga.
fakel@fakel:~$ show version frr
FRRouting 9.1 (infra-gw-01) on Linux(6.1.82-amd64-fakel).
Copyright 1996-2005 Kunihiro Ishiguro, et al.