The AF_PACKET domain has already been added. But without ETH_P_ALL or other eth protocols, we still can't receive or send datalink layer packets. Is it possilbe to add L2 protocols?