При работе ядра <4.0 я использовал предварительно скомпилированный bcmwl-kernel-source из репозитория без любых проблем. Теперь я обновил свой LTS Ubuntu 14.04.2 к ядру, 4.0.0-040000-универсальному, где пакет еще не поддерживается. Я нашел этот bugreport, где автор описывает, что существует исправленная версия для ядра 4.0 на GitHub.
К сожалению, я не могу скомпилировать его через make all
. Это дает мне следующую ошибку:
user@computer:~/Downloads/bcmwl-ubuntu$ make all
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Verzeichnis »/usr/src/linux-headers-4.0.0-040000-generic«
wird betreten CFG80211 API is prefered for this kernel version Using
CFG80211 API LD
/home/user/Downloads/bcmwl-ubuntu/built-in.o make[2]: *** Keine
Regel vorhanden, um das Target
»/home/user/Downloads/bcmwl-ubuntu/src/shared/linux_osl.o«,
benötigt von »/home/user/Downloads/bcmwl-ubuntu/wl.o«, zu
erstellen. Schluss. make[1]: ***
[_module_/home/user/Downloads/bcmwl-ubuntu] Fehler 2 make[1]:
Verzeichnis »/usr/src/linux-headers-4.0.0-040000-generic« wird
verlassen make: *** [all] Fehler 2
Кто-либо может понравиться совету меня, как скомпилировать его или сказать то, что я делаю неправильно?
Спасибо!
Использование make
не прямо здесь. longsleep всего пересмотрел README
:
<час>Парни этот репозиторий является упаковкой человечности. Таким образом, необходимо создать пакет и установить его. Это затем создает модуль с патчами ядра, требуемыми для Вашей конкретной версии ядра. Я Вижу, что readme нужна некоторая работа :-)
, Это должно работать:
Первый Вам нужен этот пакет:
sudo apt-get install git-buildpackage
затем изменение в bcmwl-ubuntu
и запускают создание пакета:
cd bcmwl-ubuntu
gbp buildpackage -b -uc -us
deb пакет является уровнем каталога выше каталога сборки. НАПРИМЕР:
../bcmwl-kernel-source_6.30.223.248+bdcom-1longsleep0_amd64.deb
Вы не должны компилировать его, longsleep загрузил deb файл здесь
Тем временем я создал ppa, где можно легко установить Ядро 4,0 совместимых версии bcmwl пакета на Ubuntu 14.04, 14.10 и 15.04.
sudo apt-add-repository ppa:longsleep/bcmwl
sudo apt-get update
sudo apt-get install bcmwl-kernel-source
Поэтому, если Вы не хотите компилировать его сами, захватывать его оттуда.
Проверка ppa репозиторий самостоятельно в: https://launchpad.net / ~ longsleep / + archive/ubuntu/bcmwl
От https://askubuntu.com/a/613454/167385:
Тем временем я создал ppa, где можно легко установить Ядро, 4,0 совместимых версии bcmwl пакета на Ubuntu 14.04, 14.10 и 15.04.
sudo apt-add-repository ppa:longsleep/bcmwl sudo склонный - добираются, обновление sudo склонный - получают bcmwl-kernel-source
установки Поэтому, если Вы не хотите компилировать его сами, захватите его оттуда.
Проверка ppa репозиторий самостоятельно в: https://launchpad.net / ~ longsleep / + archive/ubuntu/bcmwl