When we add the call to insmod in /etc/rc.local, we need to escape the backquote characters, so that they appear literally in /etc/rc.local. Otherwise, substitution happens when that file is created, resulting in a kernel version-specific path. Then the module won't load properly if booted into a different kernel.
Original report (archived issue) by Brian Gerkey (Bitbucket: Brian Gerkey, GitHub: gerkey).
When we add the call to insmod in
/etc/rc.local
, we need to escape the backquote characters, so that they appear literally in/etc/rc.local
. Otherwise, substitution happens when that file is created, resulting in a kernel version-specific path. Then the module won't load properly if booted into a different kernel.