Compiling kernel with 802.1Q module
Posted: Wed Oct 26, 2016 1:19 pm
Hi, I'm a newbie in compiling kernel images
I'm trying to compile the kernel for the NanoPi M3 with 8021Q enabled - but
I get the following error:
" CC drivers/net/ethernet/nexell/nxpmac/nxpmac_main.o
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c: In function
‘stmmac_dvr_probe’:
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c:3174:20: error:
‘NETIF_F_HW_VLAN_CTAG_RX’ undeclared (first use in this function)
ndev->features |= NETIF_F_HW_VLAN_CTAG_RX;
^
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c:3174:20: note: each
undeclared identifier is reported only once for each function it appears in
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c: At top level:
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c:967:13: warning:
‘stmmac_display_descriptors’ defined but not used [-Wunused-function]
static void stmmac_display_descriptors(struct stmmac_priv *priv)
^
make[5]: *** [drivers/net/ethernet/nexell/nxpmac/nxpmac_main.o] Error 1
make[4]: *** [drivers/net/ethernet/nexell/nxpmac] Error 2
make[3]: *** [drivers/net/ethernet/nexell] Error 2
make[2]: *** [drivers/net/ethernet] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2
"
In the Old Forum, I've been told that it might be because there's a missing .h file, but I've not been able to determine which .h file is needed.
Could someone please help me?
I'm trying to compile the kernel for the NanoPi M3 with 8021Q enabled - but
I get the following error:
" CC drivers/net/ethernet/nexell/nxpmac/nxpmac_main.o
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c: In function
‘stmmac_dvr_probe’:
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c:3174:20: error:
‘NETIF_F_HW_VLAN_CTAG_RX’ undeclared (first use in this function)
ndev->features |= NETIF_F_HW_VLAN_CTAG_RX;
^
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c:3174:20: note: each
undeclared identifier is reported only once for each function it appears in
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c: At top level:
drivers/net/ethernet/nexell/nxpmac/nxpmac_main.c:967:13: warning:
‘stmmac_display_descriptors’ defined but not used [-Wunused-function]
static void stmmac_display_descriptors(struct stmmac_priv *priv)
^
make[5]: *** [drivers/net/ethernet/nexell/nxpmac/nxpmac_main.o] Error 1
make[4]: *** [drivers/net/ethernet/nexell/nxpmac] Error 2
make[3]: *** [drivers/net/ethernet/nexell] Error 2
make[2]: *** [drivers/net/ethernet] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2
"
In the Old Forum, I've been told that it might be because there's a missing .h file, but I've not been able to determine which .h file is needed.
Could someone please help me?