I've updated the patch to provide monitors a method for determining if the incoming packet had a valid CRC or not. This required adding promiscuous mode, which is no longer the default. Also, am I correct in noting that configuring a node interface to be in promiscuous mode with something like: ioctl(sockfd, SIOCGIFFLAGS, &ifopts); ifopts.ifr_flags |= IFF_PROMISC; ioctl(sockfd, SIOCSIFFLAGS, &ifopts); is not currently supported? That's how I was testing at first and it didn't seem to work.... Also, if a user does set an interface to promiscuous using an ioctl, it seems like they would still want CRC checking, which is not what would currently happen. Changes since v1: - Add support for promiscuous mode in cc2520 - Make frame filtering default - Append CRC to incoming packets for monitors - Actually calculate LQI Brad Campbell (1): ieee802154: cc2520: Check CRC & add promiscuous drivers/net/ieee802154/cc2520.c | 128 ++++++++++++++++++++++++++++++++++------ 1 file changed, 111 insertions(+), 17 deletions(-) -- 2.6.3 -- To unsubscribe from this list: send the line "unsubscribe linux-wpan" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html