Как получить информацию об автобусе общим способомLinux

Ответить
Anonymous
 Как получить информацию об автобусе общим способом

Сообщение Anonymous »

это виртуальная машина. В файле uevent нет информации о шине

Код: Выделить всё

~]# ethtool -i eth0 | grep bus-info
bus-info: 0000:00:03.0
~]# lshw -C net -businfo
Bus info          Device     Class          Description
=======================================================
pci@0000:00:03.0             network        Virtio network device
virtio@0          eth0       network        Ethernet interface
~]# cat /sys/class/net/eth0/device/uevent
DRIVER=virtio_net
MODALIAS=virtio:d00000001v00001AF4
это физическая машина

Код: Выделить всё

~]# lshw -C net -businfo | grep I350
pci@0000:61:00.0  eno1       network        I350 Gigabit Network Connection
pci@0000:61:00.1  eno2       network        I350 Gigabit Network Connection
~]# lspci | grep I350
61:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
61:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
~]# ethtool -i eno1 | grep bus-info
bus-info: 0000:61:00.0
~]# cat /sys/class/net/eno1/device/uevent | grep PCI_SLOT_NAME
PCI_SLOT_NAME=0000:61:00.0
Есть ли универсальный способ получить информацию о шине без использования ethtool, lshw, lspci и т. д. инструментов CLI?
Можно также попробовать использовать Go или Python для получения информации о шине
Я использую различные интерфейсы командной строки для получения информации о шине, но я хочу получать информацию о шине более общим способом, не зависящим от среды. Было бы лучше, если бы я мог получить его на языке Go.
Я прочитал следующие вопросы, но не вижу хорошего решения.

Подробнее здесь: https://stackoverflow.com/questions/784 ... eneric-way
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»