--- author: email: mail@petermolnar.net image: https://petermolnar.net/favicon.jpg name: Peter Molnar url: https://petermolnar.net copies: - http://web.archive.org/web/20111116135015/http://petermolnar.eu:80/sysadmin-blog/2-6-38-kernel-on-ubuntu-maverick-meerkat-10-10-broadcom-sta-linux-driver/ lang: en published: '2011-04-28T21:22:19+00:00' summary: Feel free to install pre-released version of ubuntu kernel into the current! tags: - linux title: Ubuntu 10.10 Maverick Meerkat 2.6.38 kernel vs Broadcom STA linux driver --- Today, my Ubuntu popped up if I'd like to upgrade to 11.04 Natty Narwhal, and no, for a bit of time, I'm truly sure, I don't. But what I do want is the 200 lines magic patched kernel of Natty, so I gave a shoot. Download it from Ubuntu Kernel PPA[^1]: After downloading, install them with `dpkg -i *.deb`. But, after adding I also wanted to compile Broadcom STA driver, since the Ubuntu version is only 5.60, and the latest is 5.100, and there's a really large difference. During the compilation, a received the following error: src/wl/sys/wl_linux.c:485: error: implicit declaration of function ‘init_MUTEX' After a bit of searching around, I've found a simple solution on Linux Mint forums[^2]: "I solved the problem by changing line 487 from init_MUTEX(&wl->sem); into sema_init(&wl->sem, 1);" And hey, it does solve the problem! I do feel one more step closer to Linux Mint Debian Edition, Unity just tastes like Windows 7 tasted, and Windows 7 made me change into linux only machine. Maybe Unity will blow me to a Debian rolling edition. [^1]: [^2]: