← Back to team overview

kernel-packages team mailing list archive

Re: [Bug 1156138] Re: bcmwl-kernel-source fails to build on lowlatency kernel [FATAL: modpost: GPL-incompatible module wl.ko uses GPL-only symbol '__rcu_read_unlock']

 

On 24/07/13 19:00, Stephen Parry wrote:
> Dug deeper, got more answers, but also more questions: rcupdate.h is heavily conditional on PREEMPT causing __rcu_read_lock/unlock to be extern rather than inline.
> However, this leaves the most fundamental question of all: why are some functions OK to call from non-GPL code but others not? should these functions be marked as OK to call?

Thanks very much for your efforts, Stephen. I won't have time to catch 
up with your very useful research this week. However, I am still very 
interested in a solution and your approach seems more productive than 
building a custom low-latency kernel and hoping the driver will compile.

Still, given the earlier reports, I wonder which of the many hundreds of 
kernel build options were defaulted to "something that works", rather 
than the set of options in the standard ubuntu low-latency build 
("something that doesn't work")? These two build paths must be 
generating different kernel header files, mustn't they?

Sorry to be lazy (MUST get back to work!), but has this problem been 
reported against low-latency kernels for other distros? The answer might 
provide a valuable diff of kernel build options.

Brian

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to bcmwl in Ubuntu.
https://bugs.launchpad.net/bugs/1156138

Title:
  bcmwl-kernel-source fails to build on lowlatency kernel [FATAL:
  modpost: GPL-incompatible module wl.ko uses GPL-only symbol
  '__rcu_read_unlock']

Status in “bcmwl” package in Ubuntu:
  Confirmed

Bug description:
  Ubuntu 13.04

  ProblemType: Package
  DistroRelease: Ubuntu 13.04
  Package: bcmwl-kernel-source 6.20.155.1+bdcom-0ubuntu6
  ProcVersionSignature: Ubuntu 3.8.0-13.22-generic 3.8.3
  Uname: Linux 3.8.0-13-generic i686
  NonfreeKernelModules: wl
  ApportVersion: 2.9.1-0ubuntu1
  Architecture: i386
  DKMSKernelVersion: 3.8.0-12-lowlatency
  Date: Sat Mar 16 23:37:03 2013
  InstallationDate: Installed on 2013-01-03 (72 days ago)
  InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release i386 (20121017.2)
  MarkForUpload: True
  PackageVersion: 6.20.155.1+bdcom-0ubuntu6
  SourcePackage: bcmwl
  Title: bcmwl-kernel-source 6.20.155.1+bdcom-0ubuntu6: bcmwl kernel module failed to build
  UpgradeStatus: Upgraded to raring on 2013-03-12 (4 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1156138/+subscriptions


References