Tengo una tabla. Esta placa tiene dos interfaces una eth0
y otra usb0
. eth0
El puerto está conectado a la red. y usb0
el puerto está conectado a otro dispositivo
Con la ayuda de bridge-utils, puedo configurar un software bridge(br0)
sobre el tablero con eth0
y usb0
como sus elementos.
Ahora mi problema es si usb0
el lado está abajo o no está funcionando, entonces ¿hay alguna forma de saber que usb0 está inactivo o no está funcionando o no está funcionando?
Traté de usar SIOCGIFCONF
comando ioctl y SIOCGIFFLAGS(IFF_UP and IFF_RUNNING)
para saber si alguna interfaz está inactiva o no se está ejecutando. Pero con SIOCGIFCONF
Recibo información sobre una sola interfaz br0 y no sobre usb0
o eth0
y br0
está arriba y funcionando y funcionando.
Cualquier sugerencia sera apreciada.
brctl show
y luego consulta cada interfaz.
ip link show eth0
(igual para usb0)?