Семантика различных имен команд и параметров * nix [закрыто]

Proceso general cuando conecta un dispositivo USB :El dispositivo se enumera , lo que significa que el host obtiene información sobre el dispositivo, en particular, el proveedor y la identificación del dispositivo, y qué clase de dispositivo es. De acuerdo con esta información, el kernel luego busca controladores coincidentes, carga estos controladores y los usa para inicializar el dispositivo. Para la red -como dispositivos USB, el controlador correspondiente produce una interfaz de red. Luego, el sistema operativo inicializa la interfaz de red de acuerdo con las políticas del administrador fuera del kernel.

Durante este proceso, el núcleo produce resultados, a los que se puede acceder a través de dmesgen una terminal. El proveedor y la identificación del dispositivo se pueden ver allí, así como cuando lista todos los dispositivos USB usando lsusb.

Entonces, el primer paso para cualquier problema vagamente relacionado con el hardware o el kernel -en Linux es mirar dmesg. Compare la salida del dispositivo problemático con la de los otros dispositivos.Si no entiende el resultado, edite su pregunta con las líneas adicionales que aparecen después de conectar el dispositivo problemático.

Esto quizás ya resuelva la pregunta de qué va mal.

No todos los dispositivos IoT son similares; y no todos los dispositivos IoT aparecerán como dispositivos de red USB. Otra opción popular es aparecer como dispositivo serial. Bajo Linux, estos normalmente tienen un teletipotty()en el nombre. Esto significaría que no puede sshacceder a él, pero tendrá que usar algún programa de comunicación en serie como minicomo picocom.

Otro paso importante para resolver el problema relacionado con USB es buscar en Google el proveedor y la identificación del dispositivo (4 dígitos hexadecimales cada uno )en el formato 0123:4567en el que aparece en lsusb. A menudo encontrará que otros se han topado con problemas similares con un dispositivo en particular.

Por lo general, el problema de actualización de firmware es al revés :Un dispositivo USB utiliza algún protocolo propietario para actualizar el firmware, y solo están disponibles los controladores/herramientas para Windows...

-4
31.05.2017, 09:29
1 ответ

Вопросы об учебных материалах здесь не по теме, если только они не связаны с официальной документацией POSIX по стандартным утилитам.

Это можно найти в разделе «Оболочка и утилиты» стандарта POSIX 1003.1-2008.

Там вы можете найти список всех утилит оболочки и подробное описание каждой утилиты, включая то, что делают их опции, и часто даже примеры использования.

Вам также следует прочитать руководство по вашей системе для инструментов, которые вы используете, чтобы ознакомиться с ними. Утилиты в вашей системе, вероятно, будут в основном совместимы с POSIX, но вполне могут расширить свой репертуар использования за пределы того, что требуется стандартом. Другие инструменты просто не стандартизированы, потому что их использование выходит за рамки того, к чему применяется стандарт.

Когда дело доходит до букв, используемых для опций; Некоторые утилиты имеют множество опций, и было бы трудно найти для них осмысленные имена, особенно если используются только короткие однобуквенные опции.Однако параметры, которые используются в нескольких утилитах, часто (но не всегда) имеют одно и то же имя и семантику, например -t или -d для "разделителя ", или -o, чтобы указать имя выходного файла. В разделе «Обоснование» некоторых стандартных POSIX-утилит может быть приведено обоснование конкретного выбора опций в некоторых случаях (например, обсуждение опции -b/-c для хвост ).

1
28.01.2020, 05:20

Теги

Похожие вопросы