Install CentOS 7 + WiFi on Raspberry Pi 3

Небольшая инструкция по установке CentOS 7 на RaspberryPi3.

Загрузка: http://mirror.centos.org/altarch/7/isos/armhfp/

Качаем крайнюю версию, в данный момент это:
CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1810-sda.raw.xz 

Скачанный образ необходимо разархивировать.

Установка: Используем Win32DiskImager для записи образа на SD карту

Базовая настройка используя консоль.
Для подключения в консоли вводим:
login: root password : centos
eth0 setting : dhcp

Для того что бы использовать все свободное место SD карты используем:
/usr/local/bin/rootfs-expand или /usr/bin/rootfs-expand

Для добавления репозитория EPEL 7

cat > /etc/yum.repos.d/epel.repo << EOF
[epel]
name=Epel rebuild for armhfp
baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/
enabled=1
gpgcheck=0
EOF

Установка WiFi

Добавляем необходимые библиотеки.

$ sudo curl https://fedora.roving-it.com/brcmfmac43455-sdio.txt -o /lib/firmware/brcm/brcmfmac43455-sdio.txt
$ sudo curl https://fedora.roving-it.com/brcmfmac43455-sdio.clm_blob -o /lib/firmware/brcm/brcmfmac43455-sdio.clm_blob

Добавляем репозиторий и устанавливаем прошивку

$ sudo curl https://fedora.roving-it.com/wireless.repo -o /etc/yum.repos.d//wireless.repo
$ sudo yum install brcm-firmware

Просматриваем наличие WiFi адаптера

# ifconfig -a

Мы должны увидеть следующее

wwan0: flags=4098<BROADCAST,MULTICAST>  mtu 1500

Теперь посмотрим что у нас есть

# nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  enabled  enabled

Создадим пустой файлик network в /etc/sysconfig это нужно что бы сервис не сходил с ума

# cd /etc/sysconfig
# touch network

Перезагружаемся

# reboot

Посмотрим наличие адаптера

# nmcli device
DEVICE  TYPE      STATE         CONNECTION 
eth0    ethernet  connected     eth0       
wlan0   wifi      disconnected  --         
lo      loopback  unmanaged     --         
wwan0   wwan      unmanaged     --

И на последок, сканируем доступные сети, просматриваем доступные и подключаемся

# nmcli device wifi rescan
# nmcli device wifi list
# nmcli device wifi connect SSID-Name password wireless-password

Источник: https://wiki.centos.org/SpecialInterestGroup/AltArch/Arm32

3 комментария

  1. Дмитрий Reply
    12.04.2019 at 11:13

    Спасибо за статью, все получилось!

  2. Андрей Reply
    20.11.2019 at 17:43

    Спасибо всё установилось , вот только интересует связка fail2ban FarewallD для asterisk — ни вкакую не могу победить , пробую по старинке iptables . Очень бы хотелось увидеть как это на малине поднять .

    • onx Reply
      20.11.2019 at 18:08

      Спасибо. Хотели увидеть что именно ? fail2ban работает на малине можно сказать из коробки. Firewalld это по сути утилита для работы с netfilter такая же как и iptables. Я особо не вникал в тонкости работы firewalld по идее он призван упростить сложные конфигурации правил, но по факту у меня к нему пока больше вопросов чем ответов. А вам видимо в jail нужно прописывать banaction = firewallcmd-ipset для firewalld потому как для iptables запись будет выглядеть примерно так banaction = iptables-allports. Ну и соответсвенно перед этим настроить правильно зоны в firewalld, это база от которой отталкиваются все правила.

Leave A Comment

Please be polite. We appreciate that. Your email address will not be published and required fields are marked