Thread (6 messages) 6 messages, 4 authors, 2017-03-08

Re: [v2] rtl8187: Enable monitor mode to fix multicast reception

From: Kalle Valo <hidden>
Date: 2017-03-08 15:08:41

Nils Holland [off-list ref] 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 <redacted>
Acked-by: Larry Finger <redacted>
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help