Closed
Description
Description of defect
No reception of multicast ethernet packets on STM32 board(s) w/o low-level intervention.
Reception of multicast messages is disabled on startup (MACPFR PM bit) and is never activated when joining a multicast group even though the EMAC's methods are called by the upper layers.
As the set_all_multicast
method is a no-op it also can not be used as a simple, quick-and-dirty workaround to allow all multicast messages.
The relevant functions of STM32_EMAC are no-op functions
:
void STM32_EMAC::add_multicast_group(const uint8_t *addr)
{
/* No-op at this stage */
}
void STM32_EMAC::remove_multicast_group(const uint8_t *addr)
{
/* No-op at this stage */
}
void STM32_EMAC::set_all_multicast(bool all)
{
/* No-op at this stage */
}
Target(s) affected by this defect ?
NUCLEO_H743ZI2
Possibly other STM32 products using the STM32_EMAC and HAL implementations
Toolchain(s) (name and version) displaying this defect ?
mbed Studio 1.0.0.6
macOS 10.15.5
What version of Mbed-os are you using (tag or sha) ?
mbed-os-6.0.0
What version(s) of tools are you using. List all that apply (E.g. mbed-cli)
according to mbed studio:
arm compiler 6.13
clangd 8.0.1
mbed library cache 1.5.0
python tools 0.5.2
How is this defect reproduced ?
See comment #13233 (comment)