PiPG – Dedicated Raspberry Pi Network Console Port
You can optionally have a dedicated Network Console port for your Raspberry Pi PiPG device. So that you can remotely access the PiPG web UI and configure the same, while…
a Linux and Tech Youtube Channel for advance Linux users, systems and network software programmers and tech enthusiasts
You can optionally have a dedicated Network Console port for your Raspberry Pi PiPG device. So that you can remotely access the PiPG web UI and configure the same, while…
I was doing a general code walk of Tun/Tap drivers in /drivers/net/tun.c and /drivers/net/tap.c, which is when I stumbled across its ioctl handlers/implementation and then started comparing with generic /net/core/dev_ioctl.c.…
IPUtils is a popular Linux Open-Source package which includes various utilities for Linux networking such as ping, arping, ping6 and so on.
Linux Networking Stack Receive Flow Steering (RFS) aim is to increase data-cache hitrate by steering kernel processing of packets to the CPU where the application thread consuming the packet is…
Here is my sample Kernel Module to drop packets (i.e sk_buff instance) captured via netfilter hooks. When you want to drop packets in your custom netfilter hooks make sure you…
Often aspiring students may have this question, that what is the purpose of Linux Kernel Development. Since Linux Kernel is very mature and it has almost everything one would need.…
Refer:Dragino v2 – Atheros AR9330 rev1 – MIPS 24Kc V7.4 – TrueBench Benchmark ↗Dragino v2 – MS14N-S ↗Dragino v2 – MS14N-P ↗Unwired One (formely known as Black Swift) ↗Links/Specs/Datasheet –…
When you start newly working in the Linux Kernel space you will go through various books and other study material. You read about Kernel data-structures, APIs and so on. But…
Refer:Wiki:Linux namespaces ↗Linux containers ↗Docker ↗ Images:Linux Containers Architecture ↗Virtualization vs Containers ↗Docker Architecture ↗ Linux Kernel Source:struct net_device nd_net – Network namespace this network device is inside ↗possible_net_t ↗write_pnet(),…
Refer:Linux Kernel Source:first_net_device() ↗netif_running() ↗ Here is the copy paste of netif_running() API implementation (include/linux/netdevice.h) from the Kernel-source version 6.6 for quick reference: Download this episode my entire kernel module…