Comment 14 for bug 462466

Revision history for this message
Megagolgoth (jlienard-gmail) wrote :

Hi,

I've got a part of solution on ubuntu 12.10:

I tweaked the bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu2_amd64.deb package, containing latest driver source v5.100.82.112 from broadcom, with 80211.
Unpack the .deb.
On bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu2_amd64/usr/src/@/dkms.conf, replace, line 6:
MAKE[0]="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build"
by
MAKE[0]="make API=CFG80211 -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build"

On bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu2_amd64/usr/src/@/patches/0002-Makefile.patch replace:
  KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
by
  KBUILD_NOPEDANTIC=1 make API=CFG80211 -C /lib/modules/`uname -r`/build M=`pwd`

Adding API=CFG80211 to make's parameters force compiling the driver with 80211 compliance. But i'm now unable to connect to an AP with a channel >11. "iw scan eth2" show me only AP fron 1 to 11 channel. Quite annoying in Europe, especially in France who the old regulatory provide only channels 10 to 13 (many AP still exist with this limitation now)...

"iw reg set JP" ("iw reg get" confirm the reg to JP) works, iw list eth2 return "nl80211 not found."

Any idea?