<div dir="ltr"><div><div><br>&gt; 2) Could netlink socket be used to solve this? .. and<br><br>Netlink is used to transfer information between kernel and user-space<br>processes.  It consists of a standard sockets-based interface for<br>user space processes and an internal kernel API for kernel modules.<br></div><div>netlink socket does not call dev_queue_xmit(). <br></div><div><br>But here the requirement is to transfer the packet using Nordic&#39;s nRF24L01+.<br><br>AF_PACKET is used to output a raw packet from userspace to a device layer. Even AF_PACKET does that using proto_ops and net_proto_family.  <br><br></div>Regards<br></div>Manoj Nayak<br></div>