LINUX.ORG.RU

Tails broadcom driver problem

 ,


0

1

Здравствуйте Имею устройство MacBook Air 13 2014 year (i5 / 4 gb ram / 256 ssd) with Broadcom BCM4360 WiFi В нем 2 USB порта. В одном флешка с Tails, в другом USB-wifi. Хоть и тачпад не плох, хочется использовать мышку. Пробую установить драйвера для Broadcom согласно инструкции: https://www.reddit.com/r/tails/comments/4xxmrt/guide_tails_on_a_macbook_air/

Но, на команде «sudo dpkg -iR cache» возникает ошибка: [code=Bash] Setting up broadcom-sta-dkms (6.30.223.271-10) … Loading new broadcom-sta-6.30.223.271 DKMS files… Building for 5.9.0-0.bpo.2-amd64 Building initial module for 5.9.0-0.bpo.2-amd64 Error! Bad return status for module build on kernel: 5.9.0-0.bpo.2-amd64 (x86_64) Consult /var/lib/dkms/broadcom-sta/6.30.223.271/build/make.log for more information. dpkg: error processing package broadcom-sta-dkms (–install): installed broadcom-sta-dkms package post-installation script subprocess returned error exit status 10 Processing triggers for man-db (2.8.5-2) … [/code]

Подскажите пожалуйста как ее исправить Если нужно: [code=Bash] uname -r 5.9.0-0.bro.2-amd64 [/code] Благодарю за помощь



Последнее исправление: kevin7 (всего исправлений: 4)

В логе /var/lib/dkms/broadcom-sta/6.30.223.271/build/make.log следующее содержимое:

DKMS make.log for broadcom-sta-6.30.223.271 for kernel 5.9.0-0.bpo.2-amd64 (x86_64)
Wed 20 Jan 2021 01:14:45 PM UTC
/bin/sh: 1: [: Illegal number:
/bin/sh: 1: [: Illegal number:
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
KBUILD_NOPEDANTIC=1 make -C /lib/modules/5.9.0-0.bpo.2-amd64/build M=`pwd`
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/usr/src/linux-headers-5.9.0-0.bpo.2-amd64'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
Kernel architecture is X86_64
  AR      /var/lib/dkms/broadcom-sta/6.30.223.271/build/built-in.a
  CC [M]  /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/shared/linux_osl.o
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/shared/linux_osl.c: In function ‘osl_reg_map’:
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/shared/linux_osl.c:949:10: error: implicit declaration of function ‘ioremap_nocac$
  return (ioremap_nocache((unsigned long)pa, (unsigned long)size));
          ^~~~~~~~~~~~~~~
          ioremap_cache
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/shared/linux_osl.c:949:10: warning: returning ‘int’ from a function with return t$
  return (ioremap_nocache((unsigned long)pa, (unsigned long)size));
         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [/usr/src/linux-headers-5.9.0-0.bpo.2-common/scripts/Makefile.build:288: /var/lib/dkms/broadcom-sta/6.30.223.271/build$
make[2]: *** [/usr/src/linux-headers-5.9.0-0.bpo.2-common/Makefile:1796: /var/lib/dkms/broadcom-sta/6.30.223.271/build] Error 2
make[1]: *** [/usr/src/linux-headers-5.9.0-0.bpo.2-common/Makefile:185: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.9.0-0.bpo.2-amd64'
make: *** [Makefile:177: all] Error 2

kevin7
() автор топика
Ответ на: комментарий от BLIN4IK97

Ой, выбрана разметка Markdown, а не лордкод. В общем я чуть ниже вставил лог красивый, там все понятно вроде

kevin7
() автор топика

Повторно первое сообщение с разметкой

Но, на команде «sudo dpkg -iR cache» возникает ошибка:

Setting up broadcom-sta-dkms (6.30.223.271-10) ...
Loading new broadcom-sta-6.30.223.271 DKMS files...
Building for 5.9.0-0.bpo.2-amd64
Building initial module for 5.9.0-0.bpo.2-amd64
Error! Bad return status for module build on kernel: 5.9.0-0.bpo.2-amd64 (x86_64)
Consult /var/lib/dkms/broadcom-sta/6.30.223.271/build/make.log for more information.
dpkg: error processing package broadcom-sta-dkms (--install):
 installed broadcom-sta-dkms package post-installation script subprocess returned error exit status 10
Processing triggers for man-db (2.8.5-2) ...

kevin7
() автор топика

Подскажите пожалуйста как ее исправить

Драйвер несовместим с используемой вами версией ядра. Вариантов несколько:

  • Найти обновлённый драйвер, совместимый с версией ядра;
  • Использовать старую версию ядра, под которую драйвер успешно компилируется;
  • Модифицировать драйвер самостоятельно.
ValdikSS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.