Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: hamil 11 Května 2016, 09:36:13
-
Nepodařilo se mi zprovoznit WiFi připojení po instalaci Ubuntu 16.04 na notebooku Lenovo B5030, procesor Intel N3540, karta Broadcom Corporation: BCM43142 802.11b/g/n.
Podrobnosti jsou níže. Předem děkuji za každou pomoc.
Po instalaci Ubuntu a restartu nebyly vidět žádné WiFi. Připojení kabelem je funkční.
Pak jsem zaškrtl alternativní ovladač:
Broadcom Corporation: BCM43142 802.11b/g/n
Pro toto zařízení je použit alternativní ovladač.
Použít Broadcom 802.11 Linux STA wirelles driver source z bcmwl-kernel-source (nesvobodný)
Po restartu bylo WiFi stále nefunkční. Postupoval jsem tedy podle návodu na https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx :
příkaz: lspci -vvnn | grep -A 9 Network
04:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Lenovo BCM43142 802.11b/g/n [17aa:0621]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at 90400000 (64-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma, wl
příkaz: sudo apt-get update
Mám:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Mám:2 http://cz.archive.ubuntu.com/ubuntu xenial InRelease
Stahuje se:3 http://cz.archive.ubuntu.com/ubuntu xenial-updates InRelease [94,5 kB]
Mám:4 http://cz.archive.ubuntu.com/ubuntu xenial-backports InRelease
Stahuje se:5 http://cz.archive.ubuntu.com/ubuntu xenial/main Translation-cs [15,5 kB]
Stahuje se:6 http://cz.archive.ubuntu.com/ubuntu xenial/restricted Translation-cs [984 B]
Stahuje se:7 http://cz.archive.ubuntu.com/ubuntu xenial/universe Translation-cs [51,0 kB]
Stahuje se:8 http://cz.archive.ubuntu.com/ubuntu xenial/multiverse Translation-cs [764 B]
Stahuje se:9 http://cz.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [64,3 kB]
Stahuje se:10 http://cz.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [62,2 kB]
Stahuje se:11 http://cz.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [15,0 kB]
Stahuje se:12 http://cz.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [15,0 kB]
Staženo 319 kB za 1s (235 kB/s)
Načítají se seznamy balíků… Hotovo
příkaz: sudo apt-get --reinstall install bcmwl-kernel-source
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí
Načítají se stavové informace… Hotovo
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
iucode-tool module-assistant
Pro jejich odstranění použijte „sudo apt autoremove“.
0 aktualizováno, 0 nově instalováno, 1 přeinstalováno, 0 k odstranění a 0 neaktualizováno.
1 instalováno nebo odstraněno pouze částečně.
Po této operaci bude na disku použito dalších 0 B.
E: Internal Error, No file name for bcmwl-kernel-source:amd64
Po restartu WiFi nefunguje. Jak napravit hlášenou chybu bohužel nevím. Prosím o radu. Děkuji.
-
Co ti vypise
rfkill list
a pozri ci mas zavedeny modul broadcom
lsmod
toto ti vypise vsetky zavedene moduly. Tiez tam pozri ci tam nieje dajaky iny modul pre wifi s ktorim by sa ten bcmwl mohol bit.
-
Prosím o interpretaci výpisu.
rfkill list
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
lsmod
Module Size Used by
rfcomm 69632 0
bnep 20480 2
nls_iso8859_1 16384 1
intel_rapl 20480 0
intel_soc_dts_iosf 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
kvm 536576 0
irqbypass 16384 1 kvm
punit_atom_debug 16384 0
snd_hda_codec_hdmi 53248 1
snd_hda_codec_realtek 81920 1
snd_hda_codec_generic 77824 1 snd_hda_codec_realtek
btusb 45056 0
cfg80211 565248 0
uvcvideo 90112 0
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
rtsx_pci_ms 20480 0
videobuf2_vmalloc 16384 1 uvcvideo
memstick 20480 1 rtsx_pci_ms
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2
btrtl 16384 1 btusb
v4l2_common 16384 1 videobuf2_v4l2
btbcm 16384 1 btusb
btintel 16384 1 btusb
snd_intel_sst_acpi 16384 0
cryptd 20480 0
bluetooth 520192 29 bnep,btbcm,btrtl,btusb,rfcomm,btintel
snd_intel_sst_core 73728 1 snd_intel_sst_acpi
snd_soc_rt5640 114688 0
snd_soc_sst_mfld_platform 90112 1 snd_intel_sst_core
snd_soc_rl6231 16384 1 snd_soc_rt5640
bcma 53248 0
snd_hda_intel 36864 3
videodev 176128 4 uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
snd_hda_codec 135168 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_soc_core 212992 2 snd_soc_rt5640,snd_soc_sst_mfld_platform
snd_hda_core 73728 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
media 24576 2 uvcvideo,videodev
joydev 20480 0
snd_compress 20480 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_hwdep 16384 1 snd_hda_codec
snd_rawmidi 32768 1 snd_seq_midi
shpchp 36864 0
mei_txe 20480 0
mei 98304 1 mei_txe
snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi
snd_pcm 106496 8 snd_soc_rt5640,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_soc_sst_mfld_platform,snd_pcm_dmaengine,snd_hda_core
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 32768 2 snd_pcm,snd_seq
snd 81920 20 snd_hda_codec_realtek,snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_soc_sst_mfld_platform,snd_seq_device,snd_compress
lpc_ich 24576 0
input_leds 16384 0
spi_pxa2xx_platform 24576 0
ideapad_laptop 24576 0
serio_raw 16384 0
soundcore 16384 1 snd
sparse_keymap 16384 1 ideapad_laptop
wmi 20480 1 ideapad_laptop
8250_fintek 16384 0
dw_dmac 16384 0
dw_dmac_core 24576 1 dw_dmac
i2c_designware_platform 16384 0
intel_smartconnect 16384 0
i2c_designware_core 20480 1 i2c_designware_platform
mac_hid 16384 0
pwm_lpss_platform 16384 0
pwm_lpss 16384 1 pwm_lpss_platform
rfkill_gpio 16384 0
snd_soc_sst_acpi 16384 0
8250_dw 16384 0
parport_pc 32768 0
ppdev 20480 0
lp 20480 0
parport 49152 3 lp,ppdev,parport_pc
autofs4 40960 2
hid_generic 16384 0
usbhid 49152 0
rtsx_pci_sdmmc 24576 0
i915 1208320 5
i2c_algo_bit 16384 1 i915
drm_kms_helper 139264 1 i915
psmouse 126976 0
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
rtsx_pci 53248 2 rtsx_pci_ms,rtsx_pci_sdmmc
r8169 81920 0
drm 360448 6 i915,drm_kms_helper
mii 16384 1 r8169
ahci 36864 4
libahci 32768 1 ahci
video 40960 2 i915,ideapad_laptop
fjes 28672 0
i2c_hid 20480 0
hid 118784 3 i2c_hid,hid_generic,usbhid
sdhci_acpi 16384 0
sdhci 45056 1 sdhci_acpi
-
Kernel driver in use: bcma-pci-bridge
bcma 53248 0
máš stále natiahnutý "bcma" ovládač ...
E: Internal Error, No file name for bcmwl-kernel-source:amd64
inštalácia "wl" neprebehla korektne. Nainštaluj si tieto balíky ( možno ich už máš ) :
sudo apt-get update && sudo apt-get install --reinstall dkms build-essential
daj sem tieto výpisy : (daj ich do "vložiť do kódu" ( #) lepšie sa to číta ... )
uname -a
lsb_release -a
apt-cache policy bcmwl-kernel-source
sudo dpkg --configure -a
pre istotu odinštaluj wl (aj keď inštalacia neprebehla korektne ) :sudo apt-get remove --purge bcmwl-kernel-source
a potom uvidíme čo ďalej ...
-
Děkuji za reakci. Odinstaloval jsem wl, nainstaloval doporučené balíky a restartoval . WiFi neběží. Nesvobodný ovladač nyní však není zaškrtnutý. Mám ho zaškrtnout?
Výpisy:
uname -a
Linux hamil-Lenovo-B50-30 4.4.0-22-generic #39-Ubuntu SMP Thu May 5 16:53:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
apt-cache policy bcmwl-kernel-source
bcmwl-kernel-source:
Instalovaná verze: (žádná)
Kandidát: 6.30.223.248+bdcom-0ubuntu8
Tabulka verzí:
6.30.223.248+bdcom-0ubuntu8 500
500 http://cz.archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages
sudo dpkg --configure -a
Zde se nic neobjevilo.
-
ok a teraz nainštaluj znovu
sudo apt-get install -f
sudo apt-get install bcmwl-kernel-source
a celý výpis pošli sem
-
Nainstaloval jsem. Po restartu WiFi nefunguje.
sudo apt-get install -f
[sudo] heslo pro hamil:
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí
Načítají se stavové informace… Hotovo
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.]
sudo apt-get install bcmwl-kernel-source
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí
Načítají se stavové informace… Hotovo
Následující NOVÉ balíky budou nainstalovány:
bcmwl-kernel-source
0 aktualizováno, 1 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Nutno stáhnout 0 B/1 515 kB archivů.
Po této operaci bude na disku použito dalších 8 013 kB.
Vybírá se dosud nevybraný balík bcmwl-kernel-source.
(Načítá se databáze … nyní je nainstalováno 208835 souborů a adresářů.)
Připravuje se nahrazení …/bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb …
Rozbaluje se bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) …
Nastavuje se balík bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) …
Loading new bcmwl-6.30.223.248+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 4.4.0-22-generic
Building for architecture x86_64
Building initial module for 4.4.0-22-generic
Done.
wl:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.4.0-22-generic/updates/dkms/
depmod.........
DKMS: install completed.
modprobe: ERROR: could not insert 'wl': Required key not available
update-initramfs: deferring update (trigger activated)
Zpracovávají se spouštěče pro balík initramfs-tools (0.122ubuntu8) …
update-initramfs: Generating /boot/initrd.img-4.4.0-22-generic
-
modprobe: ERROR: could not insert 'wl': Required key not available
Podle googlu je problém secure boot/podepsané jaderné moduly.
http://forums.fedoraforum.org/showthread.php?p=1758847
https://wiki.gentoo.org/wiki/Signed_kernel_module_support
Asi to chce aby byl modul wl podepsaný.
-
Děkuji za odkazy. Bohužel na to mé schopnosti ani vzdáleně nestačí. Jak zjistím zda je zapnut nebo vypnut požadavek na digitální podpis?
-
ide o to ,že modul wl nie je podpísaný . Kľúč je potrebný pre secureboot. Možnosť ako tvoj problém vyriešiť je vytvoriť certifikát , podpísať ovládač a importovať ho.
otvor si terminál a nainštaluj si : cd ~
sudo apt-get install mokutil openssl
vytvor certifikát openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive name/"
a podpísať ovládač sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n wl)
a na nakoniec importovať kľúč sudo mokutil --import MOK.der
poslený príkaz je reštart sudo reboot
po reštarte by sa ti mal objaviť sprievodca importom kľúčov "Shim UEFI key management", ak sa ti sprievodca neobjavý, tak nabootuj na miesto "grub-u" shim.efi . Návod je tu (https://elrepo.org/tiki/SecureBootKey) potom bude ďaľší reštart a klúč už bude zapísaný ... daj vedieť ako si dopadol.
-
Dopadlo to skvěle. WiFi je funkční. Děkuji za rychlou a účinnou pomoc, bez které bych to nezvládl.
Pro úplnost ještě přidávám výpisy.
sudo apt-get install mokutil openssl
[sudo] heslo pro hamil:
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí
Načítají se stavové informace… Hotovo
mokutil je již nejnovější verze (0.3.0-0ubuntu3).
openssl je již nejnovější verze (1.0.2g-1ubuntu4.1).
openssl nastaven jako instalovaný ručně.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 11 neaktualizováno.
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive name/"
Generating a 2048 bit RSA private key
.....................................................+++
......................+++
writing new private key to 'MOK.priv'
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n wl)
Zde se nic nezobrazilo.
sudo mokutil --import MOK.der
input password:
input password again:
A restart.