<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    This closed my question : <br>
    <br>
    <span class="Apple-style-span" style="border-collapse: separate;
      color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: normal; orphans: 2; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; font-size: medium;">
      <pre style="white-space: pre-wrap;">QUOTE
A quick and dirty fix could solve this problem.
create a symlink for generated/autoconf.h

as for your situation, it should be:

sudo ln -s
/usr/src/linux-headers-2.6.38-1-generic/include/generated/autoconf.h
/usr/src/linux-headers-2.6.38-1-generic/include/linux/

then compile the module again:

sudo service vboxdrv setup

I found another solution in the virtualbox forum but it asks to change
several paths in the source code and I think this one is more easy.

(sorry for my poor English)

Felix Yan
UNQUOTE

I have now a fully working 2.6.38-3-generic-lucid1 kernel, with a perfectly steady WiFi (the most important for me), a perfectly working VirtualBox and a faster laptop. About VirtualBox, the only drawback is that VirtualBox does not anymore start Windows XP when booted on older kernels (like 2.6.36-1 which was quite nice kernel also) but as I'm fully satisfied with 2.6.38, it does not matter.
One last question : shall I have to run this "dirty fix" each time I upgrade the kernel ?
Thanks again Felix yan for your efficiency.

Jean-Claude
</pre>
    </span><br>
  </body>
</html>