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 eth0y 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)?