3

The driver seems to be in the 3.3 tree, but I just installed 3.3.7 from the mainline kernel repository, cause I thought it would have the driver (3.3-rc7). But it is not included.

There are no newer kernels for oneiric, and I can't use precise or quantal kernels cause they require PAE and I don't have that.

Bruno Pereira
  • 73,643

2 Answers2

2

A couple of things:

  • Non-PAE (aka generic i386) kernels are available until Precise, but not for Quantal
  • Just because a driver is in the kernel (source) tree does not mean it is included in a specific build of the kernel (that depends on the kernel configuration for that build)
  • amilo-rfkill is available in the PAE i386 kernel 3.4/3.5 mainline builds for Quantal, as part of the linux-image-extra package.
    • But it is not available in the Ubuntu kernel team's previous non-PAE builds of the 3.3/3.4 kernels.
    • Unfortunately, if you have no PAE support it looks like you must build the kernel (or at least that module) yourself...
ish
  • 139,926
  • I get an error though, when installing those highlighted packages: http://pastie.org/4318671 – Janus Troelsen Jul 24 '12 at 17:07
  • You may want to file a bug then, because I don't see why they have separate generic-pae and generic i386 packages if the latter still require PAE support. But otherwise, sorry, it looks like you'll have to build your own kernel to get amilo-rfkill support... – ish Jul 24 '12 at 17:11
  • but i don't see any distinct generic{-pae,} packages. i think it's on purpose: https://lists.ubuntu.com/archives/ubuntu-devel/2011-November/034399.html – Janus Troelsen Jul 24 '12 at 17:15
  • Sorry, I see that now -- they continued to do that until 3.4-precise, but of course that doesn't have amilo-rfkill... – ish Jul 24 '12 at 17:17
  • how do you see what drivers a specific build contains? – Janus Troelsen Jul 24 '12 at 17:29
  • checking build.log does not seem elegant – Janus Troelsen Jul 24 '12 at 17:34
1

I compiled my own amilo-rfkill.ko using this guide, the amilo-rfkill.c sources from the Git snapshot of 3.3.7 and the kernel headers from the Ubuntu mainline kernel repository.