title: Why won't modprobe or insmod work when I have the .ko file available?
body: <p>I downloaded a kernel module source for the batman advanced MANET and then called <code>make</code> in the directory of the source and let it do its thing. </p>
  
  <p>Once <code>make</code> was finished the file batman-adv.ko was available in the folder located in /home/batman-adv-2013.2.0. When I call <code>modprobe batman-adv</code> in the directory I get the error:</p>
  
  <pre><code>FATAL: Module batman_adv not found.
  </code></pre>
  
  <p>and when I call <code>insmod batman-adv.ko</code>:</p>
  
  <pre><code> insmod: error inserting '/home/batman-adv-2013.2.0/batman-adv.ko': -1 Unknown symbol in module
  </code></pre>
  
  <p>The operating system I am using is Debian GNU/Linux 6.0.7 (squeeze)</p>
  
  <p>Have I missed anything that I should have done differently or perhaps the module files need to be placed somewhere else?</p>