Hi, On Tue, Jan 20, 2015 at 09:57:40PM +0100, Alexander Aring wrote: > Currently there exists two interface types with ARPHRD_IEEE802154. These > are the 802.15.4 interfaces and 802.15.4 6LoWPAN interfaces. This is > more a bug because some userspace applications checks on this value like > wireshark. This occurs that wireshark will always try to parse a lowpan > interface as 802.15.4 frames. With ARPHRD_6LOWPAN wireshark will parse > it as IPv6 frames which is correct. > > Much applications checks on this value to readout the EUI64 mac address > which should be the same for ARPHRD_6LOWPAN. BTLE 6LoWPAN and ieee802154 > 6LoWPAN will share now the same ARPHRD. > > Signed-off-by: Alexander Aring <alex.aring@xxxxxxxxx> > --- > net/ieee802154/6lowpan/core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/ieee802154/6lowpan/core.c b/net/ieee802154/6lowpan/core.c > index 055fbb7..9dbe0d69 100644 > --- a/net/ieee802154/6lowpan/core.c > +++ b/net/ieee802154/6lowpan/core.c > @@ -113,7 +113,7 @@ static void lowpan_setup(struct net_device *dev) > { > dev->addr_len = IEEE802154_ADDR_LEN; > memset(dev->broadcast, 0xff, IEEE802154_ADDR_LEN); > - dev->type = ARPHRD_IEEE802154; > + dev->type = ARPHRD_6LOWPAN; > /* Frame Control + Sequence Number + Address fields + Security Header */ > dev->hard_header_len = 2 + 1 + 20 + 14; > dev->needed_tailroom = 2; /* FCS */ > -- > 2.2.2 > A little list of applications which need to update afterwards this patch: - radvd [0] - unstrung [1] I know this will break the above software, but we need really to do this step. Any complaints here according to this patch? - Alex [0] https://github.com/reubenhwk/radvd/blob/master/device-linux.c#L82 [1] https://github.com/mcr/unstrung/blob/5e7c4060730ab4f81ddcd75657d87ec78da91bd6/lib/libndmgmt/netlink.cpp#L358 -- 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