Nils Holland <nholland@xxxxxxxxx> wrote: > The rtl8187 cards don't seem to receive multicast frames, which, > among other things, makes them fail to receive RAs in IPv6 networks. > The cause seems to be that the RTL818X_RX_CONF_MULTICAST flag doesn't > have the desired effect. > > Fix the issue by setting RTL818X_RX_CONF_MONITOR instead, which puts the > card into monitor mode and resolves the problem so that multicast frames > are sucessfully passed to the kernel. > > The existence of the problem and the effectiveness of the solution has > originally been confirmed on an 8187B based card with the USB id of > 0bda:8197. Subsequent testing by Larry Finger on an 8187L based card, > which follows the second (8187, i.e. "non-b") code path in the driver, > has confirmed that the fix does not cause any noticeable regresssions > there either. > > Signed-off-by: Nils Holland <nholland@xxxxxxxxx> > Acked-by: Larry Finger <Larry.Finger@xxxxxxxxxxxx> Patch applied to wireless-drivers-next.git, thanks. 3beb27028c44 rtl8187: Enable monitor mode to fix multicast reception -- https://patchwork.kernel.org/patch/9581905/ Documentation about submitting wireless patches and checking status from patchwork: https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches