Open telehan opened 3 years ago
linux kernel version(uname -r) diff from installled linux-headers-generic(/lib/modules) for WLS2 ln -s will work for compile, but fail with insmod
$ sudo ln -s /lib/modules/5.4.0-47-generic /lib/modules/4.19.128-microsoft-standard $ make make -C /lib/modules/4.19.128-microsoft-standard/build M=..../intrepid-socketcan-kernel-module modules make[1]: Entering directory '/usr/src/linux-headers-5.4.0-47-generic' Building modules, stage 2. MODPOST 1 modules make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-47-generic' $ sudo insmod intrepid.ko insmod: ERROR: could not insert module intrepid.ko: Unknown symbol in module $ sudo modinfo ./intrepid.ko filename: ..../intrepid-socketcan-kernel-module/./intrepid.ko version: 2.0.4 author: Jeffrey Quesnelle <jeffq@intrepidcs.com> author: Paul Hollinsky <phollinsky@intrepidcs.com> license: GPL description: Netdevice driver for Intrepid CAN/Ethernet devices srcversion: EFA7B1A69CDDB7BDF1B2B44 depends: can-dev retpoline: Y name: intrepid vermagic: 5.4.0-47-generic SMP mod_unload $ dmesg |tail [47757.406407] intrepid: Unknown symbol alloc_canfd_skb (err -2) [47757.406417] intrepid: Unknown symbol alloc_can_skb (err -2) [47757.406419] intrepid: Unknown symbol unregister_candev (err -2) [47757.406421] intrepid: Unknown symbol free_candev (err -2) [47757.406422] intrepid: Unknown symbol alloc_candev_mqs (err -2) [47757.406433] intrepid: Unknown symbol alloc_can_err_skb (err -2) [47757.406434] intrepid: Unknown symbol register_candev (err -2)
success build kernel modules (can, can_raw, can_dev) in wsl2 ubuntu, but fail insmod/modrobe refs microsoft/WSL2-Linux-Kernel#194,
linux kernel version(uname -r) diff from installled linux-headers-generic(/lib/modules) for WLS2 ln -s will work for compile, but fail with insmod