Я думаю, проблема, с которой вы столкнулись, заключается в том, что по умолчанию мост Linux не будет пересылать кадры на MAC-адрес назначения в диапазоне 01 :80 :c2 :00 :00 :от 00 до 01 :80 :c2 :00 :00 :0f. IEEE зарезервировал этот блок адресов для протоколов, которые не должны пересылаться мостом MAC. Такие протоколы, как LLDP, LACP, xSTP и т. д., находятся в этом диапазоне.
Есть хорошая запись IEEE -, Стандартные групповые MAC-адреса :Учебное руководство . Если вы готовы к этому, можно перекомпилировать модуль ядра моста, чтобы разрешить пересылку этих кадров, но делаете это на свой страх и риск! Вам нужно будет отредактировать
и установить #define
для BR_GROUPFWD_RESTRICTED
на 0x0u
. Скомпилируйте и перезагрузите драйвер, а затем запустите:
echo 255 > /sys/class/net//bridge/group_fwd_mask
Обратите внимание, что это позволит пропускать не только LLDP, но и фреймы связующего дерева. Поэтому убедитесь, что вы не вводите никаких связующих петель!
Исправление найдено здесьhttps://askubuntu.com/a/1167726/1197984:Выполнение следующего в оболочке решило мою проблему:
sudo rmmod btusb
sudo modprobe btusb
(Извините, похоже, у меня недостаточно репутации, чтобы принять собственный ответ?)