У меня есть доска. Эта плата имеет два интерфейса: один eth0
и другой usb0
.
Порт eth0
связан с сетью. и порт usb0
подключен к другому устройству. С помощью bridge-utils я могу установить программный bridge(br0)
через плату с eth0
и usb0
качестве его элементов.
Теперь моя проблема в том, что если сторона usb0
не работает или не работает, то есть ли способ узнать, что сторона usb0 не работает или не работает или не работает?
Я попытался использовать SIOCGIFCONF
ioctl и SIOCGIFFLAGS(IFF_UP and IFF_RUNNING)
чтобы узнать, работает ли какой-либо интерфейс или нет. Но с SIOCGIFCONF
я получаю информацию только об одном интерфейсе br0, а не о usb0
или eth0
, а br0
работает, работает и работает.
Мы ценим любые предложения.