Всем привет! Помогите, пожалуйста, настроить модуль wi-fi.
Устанавливал дистрибутив по этой инструкции (пункт Getting wifi working). В «официальной» инструкции драйвер добавлялся на этапе создания загрузочного диска.
Последовательность действий:
- Скачать драйвер
wget https://android.googlesource.com/platform/hardware/broadcom/wlan/+archive/master/bcmdhd/firmware/bcm43341.tar.gz
- Распаковать архив
tar xf bcm43341.tar.gz
- Скопировать bin-файл нужную директорию, потом скопировать firmware
cp fw_bcm43341.bin /lib/firmware/brcm/brcmfmac43340-sdio.bin cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac43340-sdio.txt
После установки дистрибутива здесь содержалось много других файлов, которые никак не влияли на работоспособность, переместил их в backup:[root@machine1 tuno]# ls /lib/firmware/brcm/ backup brcmfmac43340-sdio.bin brcmfmac43340-sdio.txt
[root@machine1 tuno]# ls /lib/firmware/brcm/backup/ bcm4329-fullmac-4.bin brcmfmac43143.bin brcmfmac43241b0-sdio.bin brcmfmac43242a.bin brcmfmac4334-sdio.bin brcmfmac4339-sdio.bin brcmfmac4354-sdio.bin brcmfmac43570-pcie.bin brcmfmac4371-pcie.bin bcm43xx-0.fw brcmfmac43143-sdio.bin brcmfmac43241b4-sdio.bin brcmfmac4329-sdio.bin brcmfmac4335-sdio.bin brcmfmac43455-sdio.bin brcmfmac43569.bin brcmfmac43602-pcie.ap.bin bcm43xx_hdr-0.fw brcmfmac43236b.bin brcmfmac43241b5-sdio.bin brcmfmac4330-sdio.bin brcmfmac43362-sdio.bin brcmfmac4350-pcie.bin brcmfmac4356-pcie.bin brcmfmac43602-pcie.bin [root@machine1 tuno]#
- Далее, чтобы отключить SDHCI-ACPI for wireless
- Создать ~/.startup.sh
#!/bin/sh echo on > /sys/bus/platform/drivers/sdhci-acpi/INT33BB\:00/power/control
- Создать /etc/systemd/system/startup.service
[Unit] Description=startup [Service] ExecStart=/root/.startup.sh [Install] WantedBy=multi-user.target
- Выполнить
# systemctl enable startup.service
- Создать ~/.startup.sh
Ядро:
[root@machine1 tuno]# uname -a
Linux machine1 4.3.3-2-ARCH #1 SMP PREEMPT Wed Dec 23 20:09:18 CET 2015 x86_64 GNU/Linux
[root@machine1 tuno]#
Созданные файлы:
[root@machine1 tuno]# cat ~/.startup.sh
#!/bin/bash
echo on > /sys/bus/platform/drivers/sdhci-acpi/INT33BB\:00/power/control
[root@machine1 tuno]# cat /etc/systemd/system/startup.service
[Unit]
Description=startup
[Service]
ExecStart=/root/.startup.sh
[Install]
WantedBy=multi-user.target
[root@machine1 tuno]#
В итоге вижу это при запуске системы:
brcmfmac: brcmf_sdio_drivestrengthinit: No SDIO Drive strength init done for chip 43340 rev 2 pmurev 20