EugeneCh Posted November 28, 2019 Share Posted November 28, 2019 (edited) Hello. I want to add some changes in mcp251x.c and rebuild it. I've installed linux-headers via armbian-config. During build process i got this error: /m_mcp251x.c:1042:8: error: implicit declaration of function ‘devm_clk_get_optional’ [-Werror=implicit-function-declaration] clk = devm_clk_get_optional(&spi->dev, NULL); ^~~~~~~~~~~~~~~~~~~~~ if i comment this line it passes compile process but when i do insmod i get these kernel debug messages: [ 583.741089] m_mcp251x: loading out-of-tree module taints kernel. [ 583.741626] m_mcp251x: Unknown symbol can_free_echo_skb (err -2) [ 583.741673] m_mcp251x: Unknown symbol can_put_echo_skb (err -2) [ 583.741707] m_mcp251x: Unknown symbol can_get_echo_skb (err -2) [ 583.741800] m_mcp251x: Unknown symbol open_candev (err -2) [ 583.741874] m_mcp251x: Unknown symbol alloc_can_skb (err -2) [ 583.741921] m_mcp251x: Unknown symbol unregister_candev (err -2) [ 583.741963] m_mcp251x: Unknown symbol can_change_mtu (err -2) [ 583.742005] m_mcp251x: Unknown symbol free_candev (err -2) [ 583.742042] m_mcp251x: Unknown symbol alloc_candev_mqs (err -2) [ 583.742105] m_mcp251x: Unknown symbol close_candev (err -2) [ 583.742327] m_mcp251x: Unknown symbol can_bus_off (err -2) [ 583.742409] m_mcp251x: Unknown symbol alloc_can_err_skb (err -2) [ 583.742464] m_mcp251x: Unknown symbol register_candev (err -2) So what i should do to build this module properly? (Linux cubieboard2 4.19.62-sunxi #5.92 SMP Wed Jul 31 22:07:23 CEST 2019 armv7l GNU/Linux) Edited November 28, 2019 by EugeneCh Link to comment Share on other sites More sharing options...
Igor Posted November 28, 2019 Share Posted November 28, 2019 22 minutes ago, EugeneCh said: So what i should do to build this module properly? Before you do anything, start from here:https://forum.armbian.com/topic/12210-armbian-1911y-release-notes/ Some older versions didn't have matched headers. Those latest are 100% correct ... Link to comment Share on other sites More sharing options...
EugeneCh Posted November 28, 2019 Author Share Posted November 28, 2019 Successfully updated to 5.3.9. But armbian-config still installs old header files 4.19. Got https://apt.armbian.com/pool/main/l/linux-5.3.9-sunxi/linux-headers-current-sunxi_19.11.3_armhf.deb it now builds without errors but sudo insmod mcp251x.ko insmod: ERROR: could not insert module mcp251x.ko: Unknown symbol in module dmesg: [ 599.227996] mcp251x: loading out-of-tree module taints kernel. [ 599.228363] mcp251x: Unknown symbol can_free_echo_skb (err -2) [ 599.228389] mcp251x: Unknown symbol can_put_echo_skb (err -2) [ 599.228408] mcp251x: Unknown symbol can_get_echo_skb (err -2) [ 599.228467] mcp251x: Unknown symbol open_candev (err -2) [ 599.228515] mcp251x: Unknown symbol alloc_can_skb (err -2) [ 599.228541] mcp251x: Unknown symbol unregister_candev (err -2) [ 599.228559] mcp251x: Unknown symbol can_change_mtu (err -2) [ 599.228587] mcp251x: Unknown symbol free_candev (err -2) [ 599.228607] mcp251x: Unknown symbol alloc_candev_mqs (err -2) [ 599.228649] mcp251x: Unknown symbol close_candev (err -2) [ 599.228669] mcp251x: Unknown symbol can_bus_off (err -2) [ 599.228709] mcp251x: Unknown symbol alloc_can_err_skb (err -2) [ 599.228737] mcp251x: Unknown symbol register_candev (err -2) [ 608.071945] mcp251x: Unknown symbol can_free_echo_skb (err -2) [ 608.071978] mcp251x: Unknown symbol can_put_echo_skb (err -2) [ 608.071997] mcp251x: Unknown symbol can_get_echo_skb (err -2) [ 608.072055] mcp251x: Unknown symbol open_candev (err -2) [ 608.072103] mcp251x: Unknown symbol alloc_can_skb (err -2) [ 608.072130] mcp251x: Unknown symbol unregister_candev (err -2) [ 608.072147] mcp251x: Unknown symbol can_change_mtu (err -2) [ 608.072176] mcp251x: Unknown symbol free_candev (err -2) [ 608.072195] mcp251x: Unknown symbol alloc_candev_mqs (err -2) [ 608.072238] mcp251x: Unknown symbol close_candev (err -2) [ 608.072259] mcp251x: Unknown symbol can_bus_off (err -2) [ 608.072300] mcp251x: Unknown symbol alloc_can_err_skb (err -2) [ 608.072328] mcp251x: Unknown symbol register_candev (err -2) What am i doing wrong? Link to comment Share on other sites More sharing options...
Recommended Posts