Skocz do zawartości

Fedora 23: Instalacja Karty Broadcom Bcm 4360 (Sposób Z F22 Zawiódł) [Solved]


Adam Przedniczek

Rekomendowane odpowiedzi

Witam,

 

  Zainstalowałem dzisiaj Fedorę 23 i mam problem z uruchomieniem karty WiFi, która doskonale działała pod Fedorą 22.

Jest to karta Broadcom BCM 4360 zawarta na płycie głównej Asus X99 Deluxe (BIOS 1901).

 

W Fedorze 22 instalowałem ją poleceniem:

dnf install akmod-wl broadcom-wl b43-fwcutter

Oczywiście próbowałem odistalować akmod-wl i zainstalować z kmod-wl, ale dostaję błąd:

Błąd: nothing provides kernel-uname-r = 4.0.4-301.fc22.x86_64 needed by kmod-wl-4.0.4-301.fc22.x86_64-6.30.223.248-8.fc22.1.x86_64

uname -a

Linux PRZEDNICZEK01 4.2.5-300.fc23.x86_64 #1 SMP Tue Oct 27 04:29:56 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Bezskutecznie próbowałem też z niższym numerem: rpm -qa | grep kernel-core

kernel-core-4.2.5-300.fc23.x86_64
kernel-core-4.2.3-300.fc23.x86_64

lspci -vvv -nn -k | grep -i net

00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I218-V [8086:15a1] (rev 05)
08:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
09:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)

modprobe wl

modprobe: FATAL: Module wl not found.

rfkill list all

0: hci0: Bluetooth
	Soft blocked: yes
	Hard blocked: no

iwconfig

virbr0-nic  no wireless extensions.

virbr0    no wireless extensions.

eno1      no wireless extensions.

lo        no wireless extensions.

enp8s0    no wireless extensions.

Niby instajują się te broadcom-wl i b43-fwcutter (instalowałem fwcutter a openfwwf już było).

broadcom-wl-6.30.223.248-2.fc22.noarch
b43-fwcutter-019-5.fc23.x86_64
b43-openfwwf-5.2-12.fc23.noarch

akmods i akmods --force

Checking kmods exist for 4.2.5-300.fc23.x86_64             [  OK  ]
Ignoring wl-kmod as it failed earlier                      [OSTRZEŻENIE]

Hint: Some kmods were ignored or failed to build or install.
You can try to rebuild and install them by by calling
'/usr/sbin/akmods --force' as root.
Checking kmods exist for 4.2.5-300.fc23.x86_64             [  OK  ]
Building and installing wl-kmod                            [NIEUDANE]
Building rpms failed; see /var/cache/akmods/wl/6.30.223.248-8.1-for-4.2.5-300.fc23.x86_64.failed.log for details

/var/cache/akmods/wl/6.30.223.248-8.1-for-4.2.5-300.fc23.x86_64.failed.log

2015/11/06 00:35:56 akmods: Building RPM using the command '/bin/akmodsbuild --target x86_64 --kernels 4.2.5-300.fc23.x86_64 /usr/src/akmods/wl-kmod.latest'
make: *** [_module_/tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64] Error 2
make: Leaving directory '/usr/src/kernels/4.2.5-300.fc23.x86_64'
błąd: Błędny stan wyjścia z /var/tmp/rpm-tmp.TvHdba (%build)


Błędy budowania pakietu RPM:
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    użytkownik mockbuild nie istnieje — używanie roota
    grupa mockbuild nie istnieje — używanie roota
    Błędny stan wyjścia z /var/tmp/rpm-tmp.TvHdba (%build)
2015/11/06 00:35:59 akmodsbuild: * Rebuilding /usr/src/akmods/wl-kmod.latest for kernel(s) 4.2.5-300.fc23.x86_64: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: ostrzeżenie: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: Instalowanie /usr/src/akmods/wl-kmod.latest
2015/11/06 00:35:59 akmodsbuild: Budowanie dla platform docelowych: x86_64
2015/11/06 00:35:59 akmodsbuild: Budowanie dla x86_64
2015/11/06 00:35:59 akmodsbuild: Wykonywanie(%prep): /bin/sh -e /var/tmp/rpm-tmp.vys10e
2015/11/06 00:35:59 akmodsbuild: + umask 022
2015/11/06 00:35:59 akmodsbuild: + cd /tmp/akmodsbuild.s3j5pduU//BUILD
2015/11/06 00:35:59 akmodsbuild: + kmodtool --target x86_64 --repo rpmfusion --kmodname wl-kmod --filterfile /tmp/akmodsbuild.s3j5pduU/SOURCES/wl-kmod-kmodtool-excludekernel-filterfile --for-kernels 4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: %package       -n kmod-wl-4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: Summary:          wl kernel module(s) for 4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: Group:            System Environment/Kernel
2015/11/06 00:35:59 akmodsbuild: Provides:         kernel-modules-for-kernel = 4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: Provides:         wl-kmod = %{?epoch:%{epoch}:}%{version}-%{release}
2015/11/06 00:35:59 akmodsbuild: Requires:         wl-kmod-common >= %{?epoch:%{epoch}:}%{version}
2015/11/06 00:35:59 akmodsbuild: Requires(post):   /usr/sbin/depmod
2015/11/06 00:35:59 akmodsbuild: Requires(postun): /usr/sbin/depmod
2015/11/06 00:35:59 akmodsbuild: Requires:         kernel-uname-r = 4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: BuildRequires:	  kernel-devel-uname-r = 4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: %post          -n kmod-wl-4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: /usr/sbin/depmod -aeF /boot/System.map-4.2.5-300.fc23.x86_64 4.2.5-300.fc23.x86_64 > /dev/null || :
2015/11/06 00:35:59 akmodsbuild: %postun        -n kmod-wl-4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: /usr/sbin/depmod  -aF /boot/System.map-4.2.5-300.fc23.x86_64 4.2.5-300.fc23.x86_64 &> /dev/null || :
2015/11/06 00:35:59 akmodsbuild: 
2015/11/06 00:35:59 akmodsbuild: %description  -n kmod-wl-4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: This package provides the wl kernel modules built for the Linux
2015/11/06 00:35:59 akmodsbuild: kernel 4.2.5-300.fc23.x86_64 for the %{_target_cpu} family of processors.
2015/11/06 00:35:59 akmodsbuild: %files        -n kmod-wl-4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: %defattr(644,root,root,755)
2015/11/06 00:35:59 akmodsbuild: %dir /usr/lib/modules/4.2.5-300.fc23.x86_64/extra
2015/11/06 00:35:59 akmodsbuild: /usr/lib/modules/4.2.5-300.fc23.x86_64/extra/wl/
2015/11/06 00:35:59 akmodsbuild: 
2015/11/06 00:35:59 akmodsbuild: 
2015/11/06 00:35:59 akmodsbuild: 
2015/11/06 00:35:59 akmodsbuild: %global kmodinstdir_prefix  /usr/lib/modules/
2015/11/06 00:35:59 akmodsbuild: %global kmodinstdir_postfix /extra/wl/
2015/11/06 00:35:59 akmodsbuild: %global kernel_versions     4.2.5-300.fc23.x86_64___%{_usrsrc}/kernels/4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: 
2015/11/06 00:35:59 akmodsbuild: + cd /tmp/akmodsbuild.s3j5pduU/BUILD
2015/11/06 00:35:59 akmodsbuild: + rm -rf wl-kmod-6.30.223.248
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/mkdir -p wl-kmod-6.30.223.248
2015/11/06 00:35:59 akmodsbuild: + cd wl-kmod-6.30.223.248
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
2015/11/06 00:35:59 akmodsbuild: + mkdir wl-kmod-6.30.223.248-src
2015/11/06 00:35:59 akmodsbuild: + pushd wl-kmod-6.30.223.248-src
2015/11/06 00:35:59 akmodsbuild: /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/wl-kmod-6.30.223.248-src /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248
2015/11/06 00:35:59 akmodsbuild: + tar xzf /tmp/akmodsbuild.s3j5pduU/SOURCES/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #0 (wl-kmod-001_license.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #0 (wl-kmod-001_license.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .license --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_linux.c
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #1 (wl-kmod-002_wext_workaround.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #1 (wl-kmod-002_wext_workaround.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .wext_workaround.patch --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file Makefile
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #2 (wl-kmod-003_kernel_3.8.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #2 (wl-kmod-003_kernel_3.8.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .kernel-3.8 --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_linux.c
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #3 (wl-kmod-004_kernel_3.15.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #3 (wl-kmod-004_kernel_3.15.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .kernel-3.15 --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_cfg80211_hybrid.c
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #4 (wl-kmod-005_gcc_4.9.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #4 (wl-kmod-005_gcc_4.9.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .gcc-4.9 --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_linux.c
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #5 (wl-kmod-006_kernel_3.16.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #5 (wl-kmod-006_kernel_3.16.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .kernel-3.16 --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_cfg80211_hybrid.c
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #6 (wl-kmod-007_kernel_3.17.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #6 (wl-kmod-007_kernel_3.17.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .kernel-3.17 --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_linux.c
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #7 (wl-kmod-008_kernel_3.18.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #7 (wl-kmod-008_kernel_3.18.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .kernel-3.18 --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_cfg80211_hybrid.c
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #8 (wl-kmod-009_kernel_3.18_null_pointer.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #8 (wl-kmod-009_kernel_3.18_null_pointer.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .kernel-3.18_null_pointer --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_linux.c
2015/11/06 00:35:59 akmodsbuild: + echo 'Patch #9 (wl-kmod-010_kernel_4.0.patch):'
2015/11/06 00:35:59 akmodsbuild: Patch #9 (wl-kmod-010_kernel_4.0.patch):
2015/11/06 00:35:59 akmodsbuild: + /usr/bin/patch -p1 -b --suffix .kernel-4.0 --fuzz=0
2015/11/06 00:35:59 akmodsbuild: patching file src/wl/sys/wl_cfg80211_hybrid.c
2015/11/06 00:35:59 akmodsbuild: + popd
2015/11/06 00:35:59 akmodsbuild: /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248
2015/11/06 00:35:59 akmodsbuild: + for kernel_version in 4.2.5-300.fc23.x86_64___/usr/src/kernels/4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: + cp -a wl-kmod-6.30.223.248-src _kmod_build_4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: + exit 0
2015/11/06 00:35:59 akmodsbuild: Wykonywanie(%build): /bin/sh -e /var/tmp/rpm-tmp.TvHdba
2015/11/06 00:35:59 akmodsbuild: + umask 022
2015/11/06 00:35:59 akmodsbuild: + cd /tmp/akmodsbuild.s3j5pduU//BUILD
2015/11/06 00:35:59 akmodsbuild: + cd wl-kmod-6.30.223.248
2015/11/06 00:35:59 akmodsbuild: + for kernel_version in 4.2.5-300.fc23.x86_64___/usr/src/kernels/4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: + pushd _kmod_build_4.2.5-300.fc23.x86_64
2015/11/06 00:35:59 akmodsbuild: /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64 /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248
2015/11/06 00:35:59 akmodsbuild: ++ pwd
2015/11/06 00:35:59 akmodsbuild: + make -C /usr/src/kernels/4.2.5-300.fc23.x86_64 M=/tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64 modules
2015/11/06 00:35:59 akmodsbuild: make: Entering directory '/usr/src/kernels/4.2.5-300.fc23.x86_64'
2015/11/06 00:35:59 akmodsbuild: CFG80211 API is prefered for this kernel version
2015/11/06 00:35:59 akmodsbuild: Using CFG80211 API
2015/11/06 00:35:59 akmodsbuild: CC [M]  /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/shared/linux_osl.o
2015/11/06 00:35:59 akmodsbuild: CC [M]  /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/wl/sys/wl_linux.o
2015/11/06 00:35:59 akmodsbuild: CC [M]  /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/wl/sys/wl_iw.o
2015/11/06 00:35:59 akmodsbuild: CC [M]  /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/wl/sys/wl_cfg80211_hybrid.o
2015/11/06 00:35:59 akmodsbuild: /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/wl/sys/wl_cfg80211_hybrid.c: In function 'wl_notify_connect_status':
2015/11/06 00:35:59 akmodsbuild: /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/wl/sys/wl_cfg80211_hybrid.c:2087:4: error: too few arguments to function 'cfg80211_disconnected'
2015/11/06 00:35:59 akmodsbuild: cfg80211_disconnected(ndev, 0, NULL, 0, GFP_KERNEL);
2015/11/06 00:35:59 akmodsbuild: ^
2015/11/06 00:35:59 akmodsbuild: In file included from /tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/wl/sys/wl_cfg80211_hybrid.c:33:0:
2015/11/06 00:35:59 akmodsbuild: include/net/cfg80211.h:4584:6: note: declared here
2015/11/06 00:35:59 akmodsbuild: void cfg80211_disconnected(struct net_device *dev, u16 reason,
2015/11/06 00:35:59 akmodsbuild: ^
2015/11/06 00:35:59 akmodsbuild: scripts/Makefile.build:258: recipe for target '/tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/wl/sys/wl_cfg80211_hybrid.o' failed
2015/11/06 00:35:59 akmodsbuild: make[1]: *** [/tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64/src/wl/sys/wl_cfg80211_hybrid.o] Error 1
2015/11/06 00:35:59 akmodsbuild: Makefile:1390: recipe for target '_module_/tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64' failed
2015/11/06 00:35:59 akmodsbuild: make: *** [_module_/tmp/akmodsbuild.s3j5pduU/BUILD/wl-kmod-6.30.223.248/_kmod_build_4.2.5-300.fc23.x86_64] Error 2
2015/11/06 00:35:59 akmodsbuild: make: Leaving directory '/usr/src/kernels/4.2.5-300.fc23.x86_64'
2015/11/06 00:35:59 akmodsbuild: błąd: Błędny stan wyjścia z /var/tmp/rpm-tmp.TvHdba (%build)
2015/11/06 00:35:59 akmodsbuild: 
2015/11/06 00:35:59 akmodsbuild: 
2015/11/06 00:35:59 akmodsbuild: Błędy budowania pakietu RPM:
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: użytkownik mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: grupa mockbuild nie istnieje — używanie roota
2015/11/06 00:35:59 akmodsbuild: Błędny stan wyjścia z /var/tmp/rpm-tmp.TvHdba (%build)
2015/11/06 00:35:59 akmodsbuild: 
2015/11/06 00:35:59 akmods: Building rpms failed; see /var/cache/akmods/wl/6.30.223.248-8.1-for-4.2.5-300.fc23.x86_64.failed.log for details

Będę bardzo wdzięczny za jakieś wskazówki.

Odnośnik do komentarza
Udostępnij na innych stronach

Na grupie Fedory na google+ widziałem komentarz gościa, który wstawił źródłowy rpm z połatanym dla nowego kernela sterownikiem broadcoma. Być może jest już w drodze na rpmfusion, ale jeżeli potrzebujesz na już, to polecam zajrzeć. Nie mogę jakoś teraz tego znaleźć, ale może ślepy dzisiaj jestem.

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Na grupie Fedory na google+ widziałem komentarz gościa, który wstawił źródłowy rpm z połatanym dla nowego kernela sterownikiem broadcoma. Być może jest już w drodze na rpmfusion, ale jeżeli potrzebujesz na już, to polecam zajrzeć. Nie mogę jakoś teraz tego znaleźć, ale może ślepy dzisiaj jestem.

 

Chyba już widzę, o których źródłach mówisz. wl-kmod , broadcom-wl  Jak tylko przetestuję to dam znać.

Wcześniej kompletną bzdurę wkleiłem.

Przynajmniej mam zlokalizowany fragment, który musi obsłużyć inczaczej jądra od 4.2.0 http://paste.fedoraproject.org/286829/64503614/

Ten post na Google+ Fedory, który SeeM widział, podaje rozwiązanie dla WL 4.2.3.300 RPM http://www.bassi.io/~ebassi/kmod-wl-4.2.3-300.fc23.x86_64-6.30.223.248-8.fc23.1.x86_64.rpm  oraz SRPM https://www.bassi.io/~ebassi/wl-kmod-6.30.223.248-8.fc23.1.src.rpm

 

Jak mi się uda to wrzucę na forum rozwiązanie, bo chyba więcej osób będzie miało ten problem :D

Odnośnik do komentarza
Udostępnij na innych stronach

Niby ściągnąłem sobie źródła z interesującą mnie łatką nr 10 dla jądra od 4.2 : http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/wl-kmod-6.30.223.248-9.fc22.src.rpm i udało mi się przebudować i zainstalować nowy akmod-wl, ale dalej mam problem:

# modprobe wl
> modprobe: ERROR: could not insert 'wl': Required key not available

Jeżeli dobrze rozumiem, to mam problem z załadowaniem niepodpisanego modułu i jeżeli teraz głupot nie piszę to wynika on z faktu, iż Fedorę 23 zainstalowałem na UEFI i muszę obejść jakoś Secure Boot (tak rozwiązałem mój wcześniejszy problem z tego wątku ).

 

Co mogę zrobić, aby nie wyłączać Secure Boot? Czy mogę jakoś sam podpisać z użyciem Machine Owner Key?

 

P.S. Ciekawe czy uda mi się włączyć WiFi przed NVieville'em Bug 3823 z przedwczoraj

Odnośnik do komentarza
Udostępnij na innych stronach

Jeżeli dobrze rozumiem, to mam problem z załadowaniem niepodpisanego modułu i jeżeli teraz głupot nie piszę to wynika on z faktu, iż Fedorę 23 zainstalowałem na UEFI i muszę obejść jakoś Secure Boot (tak rozwiązałem mój wcześniejszy problem z tego wątku ).

Co mogę zrobić, aby nie wyłączać Secure Boot? Czy mogę jakoś sam podpisać z użyciem Machine Owner Key?

P.S. Ciekawe czy uda mi się włączyć WiFi przed NVieville'em Bug 3823 z przedwczoraj

Musisz sam podpisać moduł, a użyty klucz/certyfikat zaimportować do MOK. Ogólnie bardzo upierdliwe, bo musisz przy każdej zmianie kernela kompilować i podpisywać moduł, no chyba że sobie to zautomatyzujesz. Tutaj masz opisane jak podpisywać moduły.

RPMFusion nie wspiera secure boot, więc i tak czeka cie zabawa z podpisywaniem.

Prościej będzie wyłączyć secure boot, ale możesz spróbować z podpisywaniem, zawsze to nabyte nowe doświadczenie i umiejętności.

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Moje próby uruchomienia WiFi wespół z Secure Boot to jakaś niekończąca się opowieść :P

Podpisywanie modułu nie nastręcza problemów, ale mam kłopot z ręcznym dodaniem mojego klucza publicznego do listy MOK.

Próbowałem wykonywać według punktu 23.7.4.3. , ale mam problem z hasłem

# mokutil --import /home/adam/klucze/public_key.der
> input password: 
> input password again: 
> Failed to enroll new keys
# mokutil --password
> input password: 
> input password again: 
> Failed to write MokPW

Czy jest jakieś tajemne hasło, które ustawia producent płyty głownej (Asus), czy może to jakaś nadgorliwość SELINUX-POLICY?

Jak mogę wgrać ten mój klucz publiczby do MOK?

 

W BIOSie mam Boot > Secure Boot > Key Management > Load default db

Tak, Load default db , jak kliknę to i kilknę jeszcze raz YES to załaduje domyślną db.

Natomiast, według opisu, kliknięcie tego Load default db i NO pozwala na doczytanie klucza DER.

Rzeczywiście pozwolił mi z USB wczytać plik z kluczem publicznym (dawał jakiś wybów, wczytaj jako BLOB i coś jeszcze, ale BLOB wybrałem).

Niby zapisał zmian, ale jakoś nie widzę tego klucza, przy użyciu żadnej z komend:

keyctl list %:.system_keyring

dmesg | grep 'EFI: Loaded cert'

Czy wiecie jak mam wczytać ten klucz DER, najlepiej tym mokutil, ale jeśli da się tylko poprzez BIOS to także będę zadowolony.

Odnośnik do komentarza
Udostępnij na innych stronach

Czy jest jakieś tajemne hasło, które ustawia producent płyty głownej (Asus), czy może to jakaś nadgorliwość SELINUX-POLICY?

Jeżeli to problem z selinux to powinny pozostać komunikaty w logu, ale mało prawdopodobne że to selinux

To hasło to nie ustawia producent płyty tylko TY będzie potrzebne w następnym etapie, o ile pamiętam hasło powino mieć 8-16 znaków

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Ja niestety nie mogę tego hasła ustawić ani 'w locie'

# mokutil --import public_key.der
input password: 
input password again: 
Failed to enroll new keys

ani ustawić, wyczyścić czy też użyć hasła roota

# mokutil --password
input password: 
input password again: 
Failed to write MokPW

# mokutil --clear-password
Failed to write MokPW

# mokutil --root-pw --password
Failed to write MokPW

# mokutil --root-pw --import public_key.der 
Failed to enroll new keys

# rpm -q mokutil
mokutil-0.2.0-3.fc23.x86_64

Nie mam zupełnie pomysłów co mogę robić źle. Na razie podpiąłem się pod już istniejący bug 1263992

Odnośnik do komentarza
Udostępnij na innych stronach

Pokaż wynik polecenia mount|grep -i efi

Czy masz w katalogu /sys/firmware/efi/efivars jakieś pliki i czy można je odczytać

Możesz spróbować wyłączyć secure boot, użyć mokutils do instalacji certyfikatu (może wtedy będzie działać) a następnie włączyć secure boot.

Możesz spróbować uruchomić shell EFI i w nim bezpośrednio uruchomić /boot/efi/EFI/fedora/MokManager.efi i zaimportować z jego pomocą certyfikat.

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Parę dni temu udało się rozwiązać problem, załatany (dla >= 4.2) i podpisany moduł wl działa.

Nie udało mi się wgrać mojego klucza publicznego poprzez mokutil (ten problem dalej jest otwarty),

ale wgrałem go poprzez BIOS. Okazuje się, że graficzne menu w UEFI BIOS nie działa tak jakby można było się tego spodziewać.

Przynajmniej dla wersji 1901 płyty X99 Deluxe należy:

1. Idziemy do: BIOS > Advanced Mode > Boot > Secure Boot

2. Upewniamy się, czy OS type = Windows UEFI mode  (nie zmieniać na Other OS)

3. Teraz dalej do Key Management i tam mamy m.in. Append Default db (można też próbować z Load Default db, chociaż wiem, że to dość dziwnie brzmi).

     Klikamy Append Default db i klikamy NO (tak NO, wedle opisu pojawiającego się po najechaniu strzałkami na opcję Append).

     Dostajemy możliwość wyboru klucza publicznego w formacie DER i klikamy na niego.

     Teraz pojawia się prośba o wybór typu tego klucza: podświetlony Key Certificate blob i niepodświetlony Uefi Serure Variable.

     Poniżej znajdują się przyciski OK i Cancel, ale NIE NACISKAMY OK POMIMO, ŻE Key Certificate blob JEST PODŚWIETLONY.

     ZADZIAŁA WYŁĄCZNIE KLIKNIĘCIE NA Key Certificate blob. SAM PRZYCISK OK NIE DZIAŁA <_< Dlaczego? Nie mam pojęcia.

     Ważne, że jakoś działa.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...