w4st3dtim3
Anmeldungsdatum: 2. April 2019
Beiträge: 6
|
Hallo allerseits, ich habe auf einem Asus Board mit dem Broadcom BCM4360 ein Ubuntu mit dem Kernel 4.4.167200219 installiert. Ich versuche seit einigen Tagen das WLAN Modul in Betrieb zu nehmen, scheitere aber immer wieder an folgender Fehlermeldung: Building for 4.4.167200219 and 4.4.167200219.old
Building for architecture x86_64
Building initial module for 4.4.167200219
ERROR (dkms apport): kernel package linux-headers-4.4.167200219 is not supported
Error! Bad return status for module build on kernel: 4.4.167200219 (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log for more information.
modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='wl'
modprobe: ERROR: could not insert 'wl': Function not implemented
modprobe: ERROR: ../libkmod/libkmod-module.c:959 command_do() Error running install command for wl
modprobe: ERROR: could not insert 'wl': Operation not permitted
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4.11) ...
update-initramfs: Generating /boot/initrd.img-4.4.167200219 Gibt es eine Möglichkeit den Treiber mit dieser Kernelversion zum Laufen zu bringen? Da ich mit einer speziellen Software arbeiten muss die laut dem Entwickler nur auf dieser Kernelversion läuft habe ich auch keine Möglichkeit diesen zu wechseln. Ich kenne mich leider nicht gut mit Linux aus und hoffe, dass jemand vielleicht einen Lösungsansatz hat. Vielen Dank und beste Grüße.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo, erstens ist es äußerst unwahrscheinlich, dass eine Software nur mit einer bestimmten Kernelversion läuft, zumal es sich hier um einen Mainline-Kernel handelt. Dem würde ich zunächst mal keinen Glauben schenken. Zweitens kann das Quellcodepaket aus 14.04 für den WLAN-Treiber natürlich nicht mit diesem aktuellen Kernel gebaut werden, oder wo hast Du die hier verwendete Version her, aus Trusty ist es jedenfalls nicht? Und der Support und die Unterstützung für 14.04 endet im April, also ebenfalls eine schlechte Wahl. Ich vermute allerdings, dass deine Angaben im Header (Ubuntu 14.04 Trusty Tahr) ebenfalls nicht korrekt sind.
|
w4st3dtim3
(Themenstarter)
Anmeldungsdatum: 2. April 2019
Beiträge: 6
|
Hallo, vielen Dank für deine Antwort. Formulieren wir es anders. Der Hersteller dieser Software liefert seine Hardware mit einem Ubuntu Image eben in genau dieser Version aus, da bestimmte Treiber für GPU und zusätzliche Videokarte mit diesem funktionieren. Sicherlich würde diese Hardware auch unter anderen Versionen laufen, aber ich bin dummerweise an eben diese Hardware/Ubuntu Kombination gebunden um zu gewährleisten das besagte Software fehlerfrei läuft und ich auch entsprechenden herstellersupport bekomme. lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty Das hier wirft mir das Terminal aus, weshalb ich ja davon ausgehen muss das Trusty Tahr zum Einsatz kommt. Ich habe schon nach diversen Treiberversionen gegoogelt und versucht diese zu installieren (http://de.archive.ubuntu.com/ubuntu/pool/multiverse/b/broadcom-sta/), bekomme aber immer denselben Fehler wie oben beschrieben. Laut diesem Link https://wiki.ubuntuusers.de/WLAN/Karten/Broadcom/ ist es ja das bcmwl-kernel-source (Broadcom-STA) Paket welches ich einfach mit "sudo apt-get install bcmwl-kernel-source" geladen habe, aber eben zu oben genannter Fehlermeldung führt. Vielleicht habe ich aber auch etwas völlig missverstanden. Über einen Hinweis in die richtige Richtung würde ich mich sehr freuen.
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8627
Wohnort: Münster
|
w4st3dtim3 schrieb: […] ich habe auf einem Asus Board mit dem Broadcom BCM4360 ein Ubuntu mit dem Kernel 4.4.167200219 installiert.
Das ist für einen Ubuntu-Kernel, auch für einen Ubuntu-Mainline-Kernel eine sehr ungewöhnliche Versionsbezeichnung. Möglicherweise ist es gar kein Ubuntu-Kernel, sondern ein vom Hersteller Deiner Spezialsoftware gepanschter gepatchter Linux Kernel. (Wertvolles Ergebnis der kreativen Autokorrektur!) Zeige bitte einmal: uname -a
[…] […]
ERROR (dkms apport): kernel package linux-headers-4.4.167200219 is not supported
[…]
Das ist wohl das primäre Problem: Die Versionsbezeichnung des verwendeten Kernels ist so nicht vorgesehen. Alles weitere sind Folgefehler.
Gibt es eine Möglichkeit den Treiber mit dieser Kernelversion zum Laufen zu bringen?
Du kannst versuchen, die merkwürdige Versionsbezeichnung Deines Kernels im Quellcode einfach hinzuzufügen. Das ist aber mindestens auf der Grenze zu den fragwürdigen Methoden.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
w4st3dtim3 schrieb: Laut diesem Link https://wiki.ubuntuusers.de/WLAN/Karten/Broadcom/ ist es ja das bcmwl-kernel-source (Broadcom-STA) Paket welches ich einfach mit "sudo apt-get install bcmwl-kernel-source" geladen habe ...
Ja, das Paket ist aber für die unter Buntu verwendeten Standardkernel, nicht für solch einen Exoten. Du kannst es hier nur mit einer älteren Version des Pakets probieren → http://de.archive.ubuntu.com/ubuntu/pool/multiverse/b/broadcom-sta/ z.B. mit 6.30.223.141-1 oder 6.30.223.271-2 oder alternativ auch direkt mit dem Quellcode des Herstellers versuchen → https://docs.broadcom.com/docs/12358410 (ebenfalls die aktuell verfügbare Version 6_30_223_271) Den vorhandenen natürlich zuvor vollständig entfernen!
|
w4st3dtim3
(Themenstarter)
Anmeldungsdatum: 2. April 2019
Beiträge: 6
|
Guten Morgen allerseits, vielen Dank für eure Antworten. Das halte ich für gut möglich, dass dieser Softwarehersteller sich da etwas selber zurechtgebastelt hat. Darauf wäre ich aber so jetzt nicht gekommen. uname -a wirft folgendes aus: Linux NCAM-SERVER 4.4.167200219 #1 SMP Wed Feb 20 13:23:01 GMT 2019 x86_64 x86_64 x86_64 GNU/Linux Die Installation der 6.30.223.141-1 oder 6.30.223.271-2 aus dem Ubuntu Archiv endet mit derselben Fehlermeldung. Das kompilieren direkt mit dem Herstellerquellcode wirft mir das aus: make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-source-4.4.0'
WARNING: Symbol version dump ./Module.symvers
is missing; modules will have no dependencies and modversions.
LD /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/built-in.o
CC [M] /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.o
In file included from /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.c:23:0:
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:35:27: fatal error: linux/version.h: No such file or directory
#include <linux/version.h>
^
compilation terminated.
make[2]: *** [/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.o] Error 1
make[1]: *** [_module_/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271] Error 2
make[1]: Leaving directory `/usr/src/linux-source-4.4.0'
make: *** [all] Error 2 Eventuell mache ich da beim kompilieren aber auch etas völlig falsch.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Eine Bibliothek linux/version.h fehlt. Die sollte bei den verwendeten Headern zum passenden Kernel dabei sein.
Datei entsprechend kopieren.
|
w4st3dtim3
(Themenstarter)
Anmeldungsdatum: 2. April 2019
Beiträge: 6
|
Ich habe wie Google befiehlt die Header installiert mit sudo apt-get install linux-headers-$(uname -r) und sudo apt-get install linux-headers-$4.4.167200219 Der Fehler tritt allerdings weiterhin auf. locate version.h wirft folgendes aus: /lib/firmware/carl9170fw/include/shared/version.h
/opt/Ncam-Tech/libraries/aja/12.5.8.2/ntv2projects/fltk/jpeg/jversion.h
/opt/Ncam-Tech/libraries/dvs/4.3.5.25/development/header/dvs_version.h
/opt/cmake/doc/cmake/html/module/FindSubversion.html
/opt/fbxsdk2015/include/fbxsdk/fbxsdk_version.h
/usr/include/wayland-version.h
/usr/include/atk-1.0/atk/atkversion.h
/usr/include/cairo/cairo-version.h
/usr/include/elfutils/version.h
/usr/include/glib-2.0/glib/gversion.h
/usr/include/gtk-2.0/gtk/gtkversion.h
/usr/include/harfbuzz/hb-version.h
/usr/include/jasper/jas_version.h
/usr/include/libavcodec/version.h
/usr/include/libavformat/version.h
/usr/include/libavutil/version.h
/usr/include/libgtop-2.0/glibtop/version.h
/usr/include/libswscale/version.h
/usr/include/linux/version.h
/usr/include/linux/dvb/version.h
/usr/include/lzma/version.h
/usr/include/opencv2/core/version.hpp
/usr/include/pixman-1/pixman-version.h
/usr/include/qt4/QtWebKit/qwebkitversion.h
/usr/include/qt5/QtConcurrent/qtconcurrentversion.h
/usr/include/qt5/QtCore/qtcoreversion.h
/usr/include/qt5/QtDBus/qtdbusversion.h
/usr/include/qt5/QtGui/qtguiversion.h
/usr/include/qt5/QtMultimedia/qtmultimediaversion.h
/usr/include/qt5/QtMultimediaQuick_p/qtmultimediaquick_pversion.h
/usr/include/qt5/QtMultimediaWidgets/qtmultimediawidgetsversion.h
/usr/include/qt5/QtNetwork/qtnetworkversion.h
/usr/include/qt5/QtOpenGL/qtopenglversion.h
/usr/include/qt5/QtOpenGLExtensions/qtopenglextensionsversion.h
/usr/include/qt5/QtPlatformSupport/qtplatformsupportversion.h
/usr/include/qt5/QtPrintSupport/qtprintsupportversion.h
/usr/include/qt5/QtSql/qtsqlversion.h
/usr/include/qt5/QtTest/qttestversion.h
/usr/include/qt5/QtWidgets/qtwidgetsversion.h
/usr/include/qt5/QtXml/qtxmlversion.h
/usr/include/x86_64-linux-gnu/gnu/libc-version.h
/usr/lib/perl/5.18.2/CORE/git_version.h
/usr/lib/python2.7/dist-packages/lxml/includes/lxml-version.h
/usr/lib/python3/dist-packages/lxml/includes/lxml-version.h
/usr/local/cuda-8.0/extras/CUPTI/include/cupti_version.h
/usr/local/cuda-8.0/targets/x86_64-linux/include/nppi_color_conversion.h
/usr/local/cuda-8.0/targets/x86_64-linux/include/nppversion.h
/usr/local/cuda-8.0/targets/x86_64-linux/include/thrust/version.h
/usr/share/doc/libfontconfig1-dev/fontconfig-devel/fcgetversion.html
/usr/share/doc/libfreetype6/reference/ft2-version.html
/usr/src/linux-headers-4.4.167200219/include/config/localversion.h
/usr/src/linux-headers-4.4.167200219/include/config/arch/want/compat/ipc/parse/version.h
/usr/src/linux-headers-4.4.167200219/include/config/isdn/diversion.h
/usr/src/linux-headers-4.4.167200219/include/generated/uapi/linux/version.h
/usr/src/linux-headers-4.4.167200219/include/uapi/linux/dvb/version.h
/usr/src/linux-headers-4.4.167200219/include/xen/interface/version.h
/usr/src/linux-source-4.4.0/arch/x86/math-emu/version.h
/usr/src/linux-source-4.4.0/drivers/media/dvb-frontends/drx39xyj/drx_driver_version.h
/usr/src/linux-source-4.4.0/drivers/media/pci/cx18/cx18-version.h
/usr/src/linux-source-4.4.0/drivers/media/pci/ivtv/ivtv-version.h
/usr/src/linux-source-4.4.0/drivers/net/ethernet/chelsio/cxgb3/version.h
/usr/src/linux-source-4.4.0/drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h
/usr/src/linux-source-4.4.0/drivers/net/ethernet/neterion/vxge/vxge-version.h
/usr/src/linux-source-4.4.0/drivers/net/wireless/ath/carl9170/version.h
/usr/src/linux-source-4.4.0/drivers/scsi/lpfc/lpfc_version.h
/usr/src/linux-source-4.4.0/drivers/scsi/qla2xxx/qla_version.h
/usr/src/linux-source-4.4.0/drivers/scsi/qla4xxx/ql4_version.h
/usr/src/linux-source-4.4.0/drivers/staging/lustre/lustre/include/lustre/lustre_build_version.h
/usr/src/linux-source-4.4.0/drivers/staging/rtl8723au/include/rtw_version.h
/usr/src/linux-source-4.4.0/drivers/staging/unisys/include/version.h
/usr/src/linux-source-4.4.0/include/config/localversion.h
/usr/src/linux-source-4.4.0/include/config/arch/want/compat/ipc/parse/version.h
/usr/src/linux-source-4.4.0/include/config/isdn/diversion.h
/usr/src/linux-source-4.4.0/include/uapi/linux/dvb/version.h
/usr/src/linux-source-4.4.0/include/xen/interface/version.h
/usr/src/linux-source-4.4.0/sound/pci/asihpi/hpi_version.h
/usr/src/linux-source-4.4.0/ubuntu/opennsl/OpenNSL/include/sal/version.h
/usr/src/linux-source-4.4.0/ubuntu/vbox/include/VBox/version.h Was muss ich hier von wo nach wo kopieren? Entschuldigt meine Unwissenheit.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Die Header waren doch bereits installiert und die erforderliche Datei ist mehrfach enthalten. /usr/src/linux-headers-4.4.167200219/include/xen/interface/version.h nach ~/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include kopieren Möglicherweise fehlen noch weitere Dateien.
|
w4st3dtim3
(Themenstarter)
Anmeldungsdatum: 2. April 2019
Beiträge: 6
|
Da hat sich anscheinend schon etwas getan. Scheint aber immer verzwickter zu werden 😲 KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-source-4.4.0'
WARNING: Symbol version dump ./Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.o
In file included from /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:35:0,
from /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.c:23:
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linux/version.h:48:5: error: unknown type name ‘xen_ulong_t’
xen_ulong_t virt_start;
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linux/version.h:54:5: error: unknown type name ‘uint32_t’
uint32_t submap; /* OUT: 32-bit submap */
^
In file included from /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.c:23:0:
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:36:6: warning: "LINUX_VERSION_CODE" is not defined [-Wundef]
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 19))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:36:28: warning: "KERNEL_VERSION" is not defined [-Wundef]
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 19))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:36:42: error: missing binary operator before token "("
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 19))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:40:6: warning: "LINUX_VERSION_CODE" is not defined [-Wundef]
#if (LINUX_VERSION_CODE == KERNEL_VERSION(2, 6, 18))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:40:28: warning: "KERNEL_VERSION" is not defined [-Wundef]
#if (LINUX_VERSION_CODE == KERNEL_VERSION(2, 6, 18))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:40:42: error: missing binary operator before token "("
#if (LINUX_VERSION_CODE == KERNEL_VERSION(2, 6, 18))
^
In file included from /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.c:23:0:
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:73:24: error: conflicting types for ‘bool’
typedef unsigned char bool;
^
In file included from /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/typedefs.h:56:0,
from /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.c:23:
include/linux/types.h:29:17: note: previous declaration of ‘bool’ was here
typedef _Bool bool;
^
In file included from /home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.c:25:0:
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linuxver.h:26:6: warning: "LINUX_VERSION_CODE" is not defined [-Wundef]
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linuxver.h:26:27: warning: "KERNEL_VERSION" is not defined [-Wundef]
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linuxver.h:26:41: error: missing binary operator before token "("
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linuxver.h:29:6: warning: "LINUX_VERSION_CODE" is not defined [-Wundef]
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linuxver.h:29:28: warning: "KERNEL_VERSION" is not defined [-Wundef]
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linuxver.h:29:42: error: missing binary operator before token "("
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33))
^
/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/include/linuxver.h:32:28: fatal error: linux/autoconf.h: No such file or directory
#include <linux/autoconf.h>
^
compilation terminated.
make[2]: *** [/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271/src/shared/linux_osl.o] Error 1
make[1]: *** [_module_/home/ncam/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271] Error 2
make[1]: Leaving directory `/usr/src/linux-source-4.4.0'
make: *** [all] Error 2
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Die Version passt also auch nicht zum Kernel/Header. Du kannst nur weiter Varianten aus dem Link von mir testen.
|
w4st3dtim3
(Themenstarter)
Anmeldungsdatum: 2. April 2019
Beiträge: 6
|
Alles klar. Vielen Dank erstmal für die Hilfe.
|