Как правильно обновить ядро

Согласно этой странице, чипсет BCM43340 Broadcom поддерживается в ядре 4.0 +. После начальной загрузки этого ядра на машине все еще не была обнаружена сетевая плата.

С другой стороны, кажется, что встроенным микропрограммным обеспечением для сетевой платы обеспечивают linux-firmware:

 $ dpkg -S /lib/firmware/brcm/b*
linux-firmware: /lib/firmware/brcm/bcm4329-fullmac-4.bin
linux-firmware: /lib/firmware/brcm/bcm43xx-0.fw
linux-firmware: /lib/firmware/brcm/bcm43xx_hdr-0.fw
linux-firmware: /lib/firmware/brcm/brcmfmac43143.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43143-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43236b.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43241b0-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43241b4-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43242a.bin
linux-firmware: /lib/firmware/brcm/brcmfmac4329-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac4330-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac4334-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac4335-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43362-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac4339-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac4354-sdio.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43569.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43570-pcie.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43602-pcie.ap.bin
linux-firmware: /lib/firmware/brcm/brcmfmac43602-pcie.bin

Как я должен правильно обновить ядро, так, чтобы я получил поддержку сетевой платы? Есть ли версия linux-firmware который соответствует 4.1.2 ядрам

Править: У меня есть более новые 4.1.2 ядра, созданные против Надежного человека (это является более старым, таким образом, это не должна быть без проблем), я modprobe'd brcmfmac и это упоминания о brcm

$ dmesg | grep brcm
[    4.263584] brcmf_sdio_drivestrengthinit: No SDIO Drive strength init done for chip 43340 rev 2 pmurev 20
[    4.267389] usbcore: registered new interface driver brcmfmac
[    4.278197] brcmfmac_sdio mmc1:0001:1: Direct firmware load for brcm/brcmfmac43340-sdio.bin failed with error -2
[    7.287580] brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[    8.296113] brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

brcmfmac43340-sdio.bin микропрограммная часть отсутствует:

$ find /lib -name brcmfmac*
/lib/modules/4.1.2-040102-generic/kernel/drivers/net/wireless/brcm80211/brcmfmac
/lib/modules/4.1.2-040102-generic/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko
/lib/modules/3.19.0-15-generic/kernel/drivers/net/wireless/brcm80211/brcmfmac
/lib/modules/3.19.0-15-generic/kernel/drivers/net/wireless/brcm80211/brcmfmac/brcmfmac.ko
/lib/firmware/brcm/brcmfmac4354-sdio.bin
/lib/firmware/brcm/brcmfmac4335-sdio.bin
/lib/firmware/brcm/brcmfmac43143-sdio.bin
/lib/firmware/brcm/brcmfmac43241b4-sdio.bin
/lib/firmware/brcm/brcmfmac43143.bin
/lib/firmware/brcm/brcmfmac4329-sdio.bin
/lib/firmware/brcm/brcmfmac43241b0-sdio.bin
/lib/firmware/brcm/brcmfmac43236b.bin
/lib/firmware/brcm/brcmfmac4334-sdio.bin
/lib/firmware/brcm/brcmfmac43362-sdio.bin
/lib/firmware/brcm/brcmfmac4330-sdio.bin

brcmfmac43340-sdio.bin кажется, находится в linux-firmware 1.146 (от Коварного), но я не уверен, могу ли я так просто установить случайный пакет на Коварном, идя Ярким.

Как спросили,

$ lspci -knn | grep Net -A2; uname -r
4.1.2-040102-generic
0
задан 6 August 2015 в 14:53

1 ответ

Во-первых, найдите свою архитектуру:

arch

Вы, вероятно, найдете любого x86_64; то есть, 64-разрядный, или иначе i386; то есть, 32-разрядный. Если это иначе, сообщение назад, и мы будем советовать.

Идут сюда для загрузки пакетов ядра: http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.9-wily/

, Если Ваш, как я подозреваю, 64-разрядная система, загрузите на свой рабочий стол linux-headers-generic-xx-amd64.deb, linux-headers-xx-all.deb и linux-image-xx-amd64.deb.

Теперь устанавливают их от терминала с:

sudo dpkg -i ~/Desktop/linux*.deb

После перезагрузки, подтвердите выполнение нового 4.0-xx ядра:

uname -r

Это должно возвратиться: 4.0.9-040009-generic.

Загрузка предполагаемый драйвер:

sudo modprobe brcmfmac

Проверка журнал для сообщений:

dmesg | grep brcm
0
ответ дан 1 October 2019 в 05:28

Другие вопросы по тегам:

Похожие вопросы: