рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ + рдлреЗрдбреЛрд░рд╛ (рдЕрд░рд╛рдЬрдХрддрд╛ 64) = рд╡рд╛рдИ-рдлрд╛рдИ рд╣реЙрдЯрд╕реНрдкреЙрдЯ (рдпрд╛ рдПрдХ рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рдЯреЛрдкреА рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рд░реВрдЯрд░)

рд▓реЗрдЦ рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА Pi + CentOS = рд╡рд╛рдИ-рдлрд╛рдИ рд╣реЙрдЯрд╕реНрдкреЙрдЯ (рдпрд╛ рдПрдХ рд▓рд╛рд▓ рдЯреЛрдкреА рдореЗрдВ рдПрдХ рд░рд╛рд╕реНрдкрдмреЗрд░реА рд░реВрдЯрд░) рдореИрдВ рдХреИрд╕реЗ CentOS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдмреЗрддрд╛рд░ рдкрд╣реБрдБрдЪ рдмрд┐рдВрджреБ рдореЗрдВ рдПрдХ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдмрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреНрд░рд╛рдЗрдВрдЧ рд╕реЗ рдЕрдкрдирд╛ рд╣реЛрдо рд░рд╛рдЙрдЯрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд░рдЪрдирд╛рддреНрдордХ рдЕрд╣рдВрдХрд╛рд░ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рдЖрд░рд╛рдорджрд╛рдпрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рд╢рд╛рдВрдд рд╣реЛрдиреЗ рдХрд╛ рдЖрд░реЛрдк рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдкреВрд░реНрдг рдирд┐рд░реНрдгрдп рдФрд░ рдЖрдВрддрд░рд┐рдХ рдкреВрд░реНрдгрддрд╛рд╡рд╛рдж рдХреА рднрд╛рд╡рдирд╛ рдиреЗ рдЖрд░рд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛: "рдХрд╛рдо рдХреЗ рдЕрдкреВрд░реНрдг рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдХреЛрдИ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИред" рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ "рд╡рд╣ рдЖрджрд░реНрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП" рдореБрдЭреЗ рдПрдХ рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рднреА рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ред

рдФрд░ рдлрд┐рд░ рдПрдХ рджрд┐рди рдПрдХ рд╡рд┐рд╖рдпрдЧрдд рдордВрдЪреЛрдВ рдкрд░ рдореБрдЭреЗ "рдорд▓рд┐рдВрдХрд╛" рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рд╣реБрдИ (anarch64 рдмрдирд╛рдо armhfp): рдЬреЛ 64-рдмрд┐рдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореВрд▓ рд░реВрдк рд╕реЗ Rwberry рд╕рдВрд╕реНрдХрд░рдг 3 ++ рдореЗрдВ рдкреИрд╕рд╛ рдХрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ?

"рдпреВрдЬрд░рд▓реИрдВрдб" рд╕реЗ рдПрдЖрд░рдПрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рд╕реЗрдВрдЯреЛрд╕ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд░реНрдиреЗрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдФрд░ 64-рдмрд┐рдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЬрд▓реНрджреА рдореЗрдВ рдирд╣реАрдВ рдерд╛ред рдФрд░ рдИрдкреАрдИрдПрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдИрд╢реНрд╡рд░ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдмрд┐рдирд╛, рдореЗрд░реЗ рдкрд░реЗрд╢рд╛рди рд╕рдкрдиреЗ рдореЗрдВ рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рдерд╛ ...

рдЖрд░рдкреАрдПрдо-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рддрд░рдг рдХреЗ рдПрдХ рдЕрдиреБрдпрд╛рдпреА рдХреЗ рд░реВрдк рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдХрд░ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдлреЗрдбреЛрд░рд╛ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЗ рд▓рд┐рдП рдУрдПрд╕ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреВрд▓ рдЧрдпрд╛ рдерд╛ ! рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ 28 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЗрд╕рдХреА рд░рд┐рд▓реАрдЬ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдмреА + рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ!

рдлреЗрдбреЛрд░рд╛ рдЕрд░рд╛рдЬрдХрддрд╛ 64

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдореЙрдбрд▓ рдмреА + рдкрд░ рдлреЗрдбреЛрд░рд╛ (рдПрдирд╛рд░реНрдХ 64) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ ред рдореИрдВ CentOS 7 рдкрд░ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рд╡рд╛рдИ-рдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ ред

0. рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП


рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА:

  • рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдореЙрдбрд▓ рдмреА +;
  • microSD> = 4GB (рдмрд╛рдж рдореЗрдВ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ 2GB рдбреНрд░рд╛рдЗрд╡ рдкрд░ "рдЯреНрд░рд╛рдВрд╕рдлрд░" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ);
  • рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХрд╛рд░реНрдб рд░реАрдбрд░ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди;
  • "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХрд╛ рд╡рд╛рдпрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдирд┐рдЯрд░ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ), рджреЛрдиреЛрдВ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ;
  • рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЙрдиреНрдирдд рдХреМрд╢рд▓ (рдбрд░рдиреЗ рдФрд░ рди рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП: рдЬреБрджрд╛ , dd рдФрд░ mkfs )ред

рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдПрд▓рдПрдлрдПрд╕- рдЕрд╕реЗрдВрдмрд▓реА рдХреА рддрд░рд╣ , рдлреЗрдбреЛрд░рд╛ рд╡рд┐рддрд░рдг рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА ("рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди" рдХреЗ рдмрд┐рдирд╛)ред

1. рдореВрд▓ рд╡рд┐рддрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


рд╡реЗрдм рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рдХрдЪреНрдЪреА рдЫрд╡рд┐ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ:
https: //../fedora-secondary/releases/..//insins/aarch64/images/Fedora-Minimal-...xx

рдЗрд╕рдХреЗ рдмрд╛рдж рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред :

  1. рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ "рд░реВрдЯ" рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ (рддреАрд╕рд░рд╛ рдЦрдВрдб, ext4)

    parted /dev/mmcblk0 resizepart 3 100%
    e2fsck -f /dev/mmcblk0p3; resize2fs /dev/mmcblk0p3; e2fsck -f /dev/mmcblk0p3
    for i in 1 2 3; do mkdir -p /mnt/$i; mount /dev/mmcblk0p$i /mnt/$i; done
    

  2. SELinux рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

    echo 'SELINUX=disabled' > /mnt/3/etc/selinux/config
    

  3. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╣рдЯрд╛рдПрдВ:

    find /mnt/3/etc/systemd/ -iname initial-setup.service -delete
    

  4. Ssh рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ:

    mkdir -p /mnt/3/root/.ssh
    cp -fv ~/.ssh/id_rsa.pub /mnt/3/root/.ssh/authorized_keys
    sed -i 's/#PermitRootLogin.*/PermitRootLogin yes/g' /mnt/3/etc/ssh/sshd_config
    


рдЕрдм рдЖрдк рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рд╕реЗ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдардВрдб рд╢реБрд░реВ рд╣реЛрдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдбреЗрдврд╝ рдорд┐рдирдЯ рд▓рдЧрддрд╛ рд╣реИред рдмреВрдЯ рдХреЗ рдмрд╛рдж TTX рд╕рд┐рд╕реНрдЯрдо:

рдлреЗрдбреЛрд░рд╛ рдЕрд░рд╛рдЬрдХрддрд╛ 64

rpm -qa | wc -l
444

2. рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдзрд╛рдирд╕рднрд╛


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ "рдиреНрдпреВрдирддрдо рд╡рд┐рддрд░рдг" рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рдореЗрдВ рд╕рдмрд╕реЗ рдорд╛рдореВрд▓реА рд╕реЗ рджреВрд░ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреА рдЫрд╡рд┐ рдХреЛ рдФрд░ рднреА рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдкрд░ рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

#!/bin/bash

. /etc/os-release
P=$(mktemp --directory $(pwd)/$ID-$VERSION_ID.XXX)

dnf --installroot=$P --releasever=$VERSION_ID --setopt=install_weak_deps=false \
--assumeyes install  \
    bcm283x-firmware \
    dnf              \
    grub2-efi-aa64   \
    kernel           \
    openssh-server   \
    shim-aa64

for f in /boot/efi/EFI/fedora/grub.cfg \
         /boot/efi/EFI/fedora/grubenv  \
         /boot/efi/rpi3-u-boot.bin     \
         /etc/default/grub             \
         /etc/fstab
do
  cp -fv $f $P$f
done

rm  -fv $P/dev/*
rm -rfv $P/var/cache/dnf

echo "--------------------------------------------------------------------------------"
du -hs $P

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирдП рдиреНрдпреВрдирддрдо рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрдбрд╝ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ ( $ рдкреА ) рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рдЖрдк "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЛ рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рд╡рд╛рдкрд╕ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

3. рдПрдХ рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


рдЙрдкрдпреБрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рдУрдПрд╕ (рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╛рдкреНрдд) рдХреА рдиреНрдпреВрдирддрдо "рдЫрд╡рд┐" рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред

2GB рдХрд╛рд░реНрдб рдФрд░ рдЙрд╕ рдкрд░ рджреЛ рдЦрдВрдб рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ:

  1. / рдмреВрдЯ / рдИрдПрдлрдЖрдИ - рдИрдПрдлрдЖрдИ + рдПрдлрдПрдЯреА 32, рдмреВрдЯ, 100 рдПрдордмреА;
  2. / (рд░реВрдЯ) - EXT4, рд╢реЗрд╖ рд╕рднреА рд╕реНрдерд╛рдиред

рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдмреВрдЯ рдУрдПрд╕ рдХреА рдорд░рдореНрдордд;
  • рдиреЗрдЯрд╡рд░реНрдХ рдЪрд╛рд▓реВ рдХрд░реЗрдВ;
  • ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдБрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ UUID рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдорд░рдореНрдордд рд╢рд╛рдорд┐рд▓ рд╣реИ:

microSD:/boot/efi/EFI/fedora/grub.cfg
microSD:/boot/efi/EFI/fedora/grubenv

рдФрд░ save_entry = рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓

рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ:

microSD:/etc/fstab

рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдорд╛рди рдФрд░ рд╡рд░реНрддрдорд╛рди (рдХрд░рдВрдЯ) рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

blkid | grep mmcblk | sort

рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ fstab рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ microSD рдкрд░ рднреА рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдирдП рд╡рд┐рднрд╛рдЬрди UUIDs рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛред

рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рджрд░реНрд╢рди рдПрдХ рдЫреЛрдЯреЗ "рдмреИрд╕рд╛рдЦреА" рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдПрдХ рд▓рд┐рдВрдХ (рдпреЛрдЬрдирд╛) рдмрдирд╛рдПрдБ:

ln -s /usr/lib/systemd/system/systemd-networkd.service \
  microSD:/etc/systemd/system/multi-user.target.wants
рдФрд░ рдлрд╝рд╛рдЗрд▓:
mkdir -p microSD:/etc/systemd/network
cat > microSD:/etc/systemd/network/dhcp.network << EOF
[Match]
Name=*
[Network]
DHCP=ipv4
EOF

рдПрдХ рд╕рдлрд▓ рдмреВрдЯ рдХреЗ рдмрд╛рдж, systemd-networkd рдХреЗ рд▓реЙрдиреНрдЪ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ :

systemctl disable systemd-networkd
systemctl enable systemd-networkd

Ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрдкрд░рдпреБрд╕рд░ рдПрдХреНрд╕реЗрд╕ рдХреЛ рдЖрдЗрдЯрдо 1 рдХреЗ рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреНрдпреВрдирддрдо рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ 64-рдмрд┐рдЯ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

4. рддреИрдпрд╛рд░ рдкреНрд░рдгрд╛рд▓реА


рддреИрдпрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рдХреА "рдЫрд╡рд┐", рдЬреЛ рдЙрдкрд░реЛрдХреНрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдХреЛ рд▓рд┐рдВрдХ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдлреЗрдбреЛрд░рд╛-рдЯрд┐рдиреА-31-5.5.7-200.ARch64

рдпрд╣ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдВрдЧреА: рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдУрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЯреАрдЬреАрдЬреЗрдбред рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдбрд╛рд▓реЗрдВ (2 рдЬреАрдмреА рдХрд╛рд░реНрдб рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ) рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдВ - рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо:

./install /dev/mmcblk0
рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗ!

рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪреЗрддрд╛рд╡рдиреА рдХреЗ, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрд╕ рдкрд░ рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдмрд╛рд╣рд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдореБрдХреНрдд рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд╛рд░реНрдб рдХреЛ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: dhcp рджреНрд╡рд╛рд░рд╛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рд╕рд╡рд░реНрдб "1" рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЖрдИрдбреА рдФрд░ рдЪрд╛рдмрд┐рдпреЛрдВ рд╕реЗ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдЕрджреНрд╡рд┐рддреАрдп рд╣реИред

рдореИрдВ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рд╕рд┐рд╕реНрдЯрдо рдиреНрдпреВрдирддрдо рд╣реИ ! рдЗрд╕рд▓рд┐рдП, рдЪрд┐рдВрддрд┐рдд рди рд╣реЛрдВ: DNF рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╣реА /etc/resolv.conf рдХреЛ "рдХрдВрдкреЛрдЬрд╝" рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред

рдПрдХ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреА рдардВрдб рд╢реБрд░реВ рд╣реЛрдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 40 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдмреВрдЯ рдХреЗ рдмрд╛рдж TTX рд╕рд┐рд╕реНрдЯрдо:

рдлреЗрдбреЛрд░рд╛ рдЕрд░рд╛рдЬрдХрддрд╛ 64

rpm -qa | wc -l
191

5. рд╡рд╛рдИ-рдлрд╛рдИ


рдореИрдВ рд╡рд╛рдИ-рдлрд╛рдИ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдереЛрдбрд╝рд╛ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ред рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдИрдкреАрдИрдПрд▓ рдХреА рдЕрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╕рднреА рдкреИрдХреЗрдЬ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред

рд╢рд╛рдпрдж, рдпрд╣ dnsmasq рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ , рдХреНрдпреЛрдВрдХрд┐ Fedora, CentOS рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ рд╕рд┐рд╕реНрдЯрдордб-рдиреЗрдЯрд╡рд░реНрдХрдб рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреАрдПрдЪрд╕реАрдкреА / рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рд╣реИрдВред рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрд░рдПрдЪрдИрдПрд▓ 8 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдирдПрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ , рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдп (рдЦрд▓рдирд╛рдпрдХ) рдореЗрдВ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЗ рдирд┐рд░реНрдорд┐рдд рдореЗрдВ рд╡рд╛рдИ-рдлрд╝рд╛рдИ рдПрдбрд╛рдкреНрдЯрд░ рдирд╣реАрдВ Raspbian рд╡рд┐рддрд░рдг рд╕реЗ "рдЪреБрд░рд╛" рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЗ рд╕реАрдзреЗ рдбрд╛рдЙрдирд▓реЛрдб рд╡рд░реНрддрдорд╛рди рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ GitHub ред

рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдмреНрд░реЙрдбрдХреЙрдо рдлрд░реНрдорд╡реЗрдпрд░ рдлрд╛рдЗрд▓реЗрдВ рдореЗрд░реЗ "рд░рд╛рд╕реНрдкрдмреЗрд░реА" (рдпреЛрдЬрдирд╛рдмрджреНрдз) рдкрд░ рджрд┐рдЦрддреА рд╣реИрдВ:

ls /usr/lib/firmware/brcm | grep 43455

 [612775] brcmfmac43455-sdio.bin
  [14828] brcmfmac43455-sdio.clm_blob
[symlink] brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt -> brcmfmac43455-sdio.txt
   [2099] brcmfmac43455-sdio.txt

рдЙрдирдХреЗ рдмрд┐рдирд╛, 5GHz / AC рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдирд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЕрдм рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдмрд┐рдирд╛ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рднреА рдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрд╡рд┐рдЪ ( рдмреНрд░рд┐рдЬ ) рдХреА "рд╕реЗрд╡рд╛рдУрдВ" рдХрд╛ рд╕рд╣рд╛рд░рд╛ рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП , рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд░реВрдЯрд┐рдВрдЧ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдХрдИ рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдбреЗрдкреНрдЯрд░ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рднреМрддрд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рд╡рд╛рдИ-рдлрд╛рдИ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреНрд░рд┐рдЬ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рд╣реЛрд╕реНрдЯрдкреЗрдб рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдирдЬрд╝рд░ рдбрд╛рд▓рдХрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдФрд░ рдореБрдЭреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рдкрд╕рдВрдж рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлреЗрдбреЛрд░рд╛ рдореЗрдВ рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ:

/etc/systemd/network/99-default.link -> /dev/null

рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕рдВрд╡рд╛рд░рддрд╛ рдмрд┐рдирд╛ рд╕рд╛рд░реНрдердХ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рдПрдЧрд╛ udev , рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ systemd-networkd рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

2: wan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000

3: lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000

4: int: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master lan state UP group default qlen 1000

5: ext: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lan state UP group default qlen 1000

  • рдкреВрд░реНрдгрд╛рдВрдХ - рдореЗрдВ рдирд┐рд░реНрдорд┐рдд, ext - рдмрд╛рд╣рд░реА (рдпреВрдПрд╕рдмреА) Wi-Fi рдПрдбреЗрдкреНрдЯрд░ "рдкреБрд▓" рдореЗрдВ рдЗрдХрдЯреНрдареЗ рд▓реИрди ;
  • рд╡рд╛рди - рдИрдерд░рдиреЗрдЯ рдПрдбрд╛рдкреНрдЯрд░ рдЬрд┐рд╕рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред

рдЖрдкрдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛? fq_codel рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рддрд╛рдЬрд╛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░, рд╡реЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рд░реЗрдВрдЬ рдореЗрдВ рдЕрджреНрднреБрдд рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рднрдпрдВрдХрд░ "рдЯреЛрд░реЗрдВрдЯ-рдХреНрд╡рд╛рд▓рд┐рдЯреА" рд╕реЗ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЧрддрд┐ рдореЗрдВ рдЕрдЪрд╛рдирдХ рдЧрд┐рд░рд╛рд╡рдЯ рдирд╣реАрдВ рдЖрдПрдЧреАред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд▓реЛрдб рдЪреИрдирд▓ рдХреЗ рд╕рд╛рде "рдУрд╡рд░ рдж рдПрдпрд░" рд╣реЛрдо рдЖрдИрдкреА-рдЯреАрд╡реА рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ "рдЯреВрдЯрдирд╛" рдирд╣реАрдВ рд╣реИ рдФрд░ рд╢рдмреНрдж рд╕реЗ "рд╣рдХрд▓рд╛рдирд╛" рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ! Hostapd

рдбреЗрдорди рд╕рд░реНрд╡рд┐рд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд╛рдореВрд▓реА рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдП рд╣реИрдВ ред рдЕрдм рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдбреЗрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ):



[Unit]
Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
After=network.target
BindsTo=sys-subsystem-net-devices-int.device

[Service]
Type=forking
PIDFile=/run/hostapd-int.pid
#ExecStartPre=/usr/sbin/iw dev int set power_save off
ExecStart=/usr/sbin/hostapd /path/to/hostapd-int.conf -P /run/hostapd-int.pid -B

[Install]
RequiredBy=sys-subsystem-net-devices-int.device

рдФрд░ 5GHz / AC рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдореИрдЬрд┐рдХ" hostapd-int.conf:

ssid=rpi
wpa_passphrase=FedoRullezZ

# 5180 MHz  [36] (20.0 dBm)
# 5200 MHz  [40] (20.0 dBm)
# 5220 MHz  [44] (20.0 dBm)
# 5240 MHz  [48] (20.0 dBm)
# 5745 MHz [149] (20.0 dBm)
# 5765 MHz [153] (20.0 dBm)
# 5785 MHz [157] (20.0 dBm)
# 5805 MHz [161] (20.0 dBm)
# 5825 MHz [165] (20.0 dBm)

channel=36
#channel=149

# channel+6
# http://blog.fraggod.net/2017/04/27/wifi-hostapd-configuration-for-80211ac-networks.html

vht_oper_centr_freq_seg0_idx=42
#vht_oper_centr_freq_seg0_idx=155

country_code=US

interface=int
bridge=lan

driver=nl80211

auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP

macaddr_acl=0

hw_mode=a
wmm_enabled=1

# N
ieee80211n=1
require_ht=1
ht_capab=[HT40+][SHORT-GI-40][SHORT-GI-20]

# AC
ieee80211ac=1
ieee80211d=0
ieee80211h=0
vht_oper_chwidth=1
require_vht=1
vht_capab=[SHORT-GI-80]

рдореЗрд░реЗ "рдПрд░рд┐рдХреНрд╕рди A1018s" рд╕реЗ рдмрдирд╛ "рдлрд╝реЛрдЯреЛрд╢реЙрдк" рдХрд╛ рдПрдХ рд╕рд╛:

(рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди - 100 рдПрдордмреАрдкреАрдПрд╕)
рдлреЗрдбреЛрд░рд╛ рдЕрд░рд╛рдЬрдХрддрд╛ 64

рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ FAQред

6. рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди


6.1 рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рд╡рд╛рдИ-рдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдХреНрдпреЛрдВ рдмрдирд╛рддреЗ рд╣реИрдВ?


рдПрдХ рдмрд╕ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реИ, "рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдФрд░ рдпрд╣ рд╕рдмред"

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╡рд┐рд╖рдп рдХрд╛рдлреА рдЧрдВрднреАрд░ рд╣реИред "рдЦреВрдиреА" рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдпреБрдЧ рдореЗрдВ, рдПрдХ рд╕реНрдЯреЛрд░ рдореЗрдВ рдПрдХ рд░рд╛рдЙрдЯрд░ рдЦрд░реАрджрдирд╛ рдФрд░ рдЙрд╕рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдВрдзрдХ рдмрдирд╛рдП рд░рдЦрдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╕реНрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╕реАрд╡реАрдИ рдпрд╛ рд╡рд╛рдпрд░реНрдб рдмреИрдХрдбреЛрд░ рдХреЗ рд╕рд╛рде рдмреИрдардирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред

рдмреЗрд╢рдХ, рдЖрдк рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рд╕реЗ WRT рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрди рдкрд░ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рднрд░реЛрд╕рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЙрди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рдЕрдкрдирд╛ рдЙрддреНрдкрд╛рджред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЗрд╕ рдкрд░ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдХрдВрдкреНрдпреВрдЯрд░ред рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред

рдЗрд╕рд▓рд┐рдП, "рд░рд╛рд╕реНрдкрдмреЗрд░реА" рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЖрд░реНрдерд┐рдХ рдХрджрдо рд╣реИ: рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ - рд╕рд╕реНрддреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ - рдЕрдВрджрд░ рдЕрдкрдиреЗ "рджреЛрд╣рд░реЗ" рдХреЗ рд╕рд╛рдеред

6.2 рд▓реЗрдХрд┐рди рд░рд╛рд╕реНрдкрдмреЗрд░реА рдПрдХ "рдЙрдк-рд░рд╛рдЙрдЯрд░" рд╣реИ: рдзреАрдорд╛ рдФрд░ рдПрдХ рдИрдерд░рдиреЗрдЯ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде!


рдПрдХ рдШрд░ рд╡рд╛рдИ-рдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, "рдорд▓рд┐рдВрдХрд╛" рдореБрдЭрд╕реЗ рдЕрдзрд┐рдХ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред рдЧрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рд╣рд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ" рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рдХрд╣рд╛ рд╣реИред рдФрд░ рд╕рд┐рд░реНрдл рдПрдХ рдИрдерд░рдиреЗрдЯ, рдареАрдХ рд╣реИ, рд▓рдЧрднрдЧ рдЙрд╕реА рддрд░рд╣ рд╕реЗ Apple рд╕реЗ рдПрдХ рд╕рдорд╛рди рдЙрддреНрдкрд╛рдж рдореЗрдВ!

рд▓реЗрдХрд┐рди рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдореЗрд░реЗ рдШрд░ рдореЗрдВ рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд╛рдпрд░рд▓реЗрд╕ рддрд░реАрдХреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдХрднреА-рдХрднреА рддрд╛рдВрдмреЗ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдЯреЛрд░ рдореЗрдВ "рдореЛрдмрд╛рдЗрд▓ рд╣рдм" рд╣реИ:

рдЙрдкрдХрд░рдг - рдЬреИрд╕реЗ
рдлреЗрдбреЛрд░рд╛ рдЕрд░рд╛рдЬрдХрддрд╛ 64

6.3 рдпрджрд┐ рдпрд╣ рдПрдХ рд░рд╛рдЙрдЯрд░ рд╣реИ, рддреЛ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдХреЗ "рдЯреНрдпреВрдирд┐рдВрдЧ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ!


рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ (tcp_fastopen, YeAH, рдЖрджрд┐) рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдФрд░ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдиреЗ рдЕрдиреНрдп рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╖реНрдЯрддрдо рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХреЛ рдореБрд╢реНрдХрд┐рд▓ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ)ред рд╕реБрдзрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдВрддрд╣реАрди рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рд╕рдордп рдореЗрдВ рд░реЛрдХрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

6.4 рдлреЗрдбреЛрд░рд╛ рдХреНрдпреЛрдВ?


рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ! рдлреЗрдбреЛрд░рд╛ - "рдореБрдЦреНрдпрдзрд╛рд░рд╛" - рдЧреАрдХреНрд╕ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рдУрдПрд╕ рдЬреЛ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд░реНрдордЪрд╛рд░реА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ (рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдХрд░реНрдиреЗрд▓ 5.6 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ )ред

6.5 рдХреНрдпрд╛ рдмреНрд▓реВрдЯреВрде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рд╡реАрдбрд┐рдпреЛ / рд╕рд╛рдЙрдВрдб / GPIO рдХреИрд╕рд╛ рд╣реИ?


рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рд▓реЗрдЦ рд╕рд┐рд╕реНрдЯрдо рдХреА рдиреНрдпреВрдирддрдо рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╡рд╛рдИ-рдлрд╛рдИ рд░рд╛рдЙрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

6.6 рд╕рднреА CentOS / Fedora / RedHat рд▓реЗрдЦ SELinux рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ?


рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рдиреНрдпреВрдирддрдо рд╣реИ, рдЗрд╕рдореЗрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рднреА рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд╡реЗ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

6.7ред рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдХреЛрдИ рдкрд╛рд╕рд╡рд╛рд░реНрдб рдирд╣реАрдВред рдХреЛрдИ рдкрд┐рдВрдЧ, рдХреБрдЫ рдирд╣реАрдВ!


рдПрдХ DNF рд╣реИ ред рдпрд╛ рдпрд╣ рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ - рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

6.8 SWAP рдХрд╣рд╛рдБ рд╣реИ? рдореИрдВ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд░рд╣ рд╕рдХрддрд╛!


рд╕рддреНрдп? рдУрд╣ рдЕрдЪреНрдЫрд╛:

fallocate -l 1G /swap
chmod -v 0600 /swap
mkswap -f /swap
swapon -v /swap
grep "/swap" /etc/fstab || echo "/swap swap swap defaults 0 0" >> /etc/fstab

6.9 рдореИрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╡рд╛рдИ-рдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рддреИрдпрд╛рд░ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!


рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ "рд╕рднреА рдХреЗ рд▓рд┐рдП" рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдЧрд░ (рдЕрдЪрд╛рдирдХ!) рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд▓рдЧрддрд╛ рд╣реИ - рд▓рд┐рдЦреЛ, рд╣рдо рдХреБрдЫ рдХреЗ рд╕рд╛рде рдЖрдПрдВрдЧреЗред



рдЙрд╕ рдкрд░ - рдореИрдВ рдЦрддреНрдо рдХрд░ рджреВрдВрдЧрд╛ред

рдореИрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рд╕рднреА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд░реНрдлрд┐рдВрдЧ рдФрд░ рдЕрдзрд┐рдХрддрдо рдирд┐рдпрдВрддреНрд░рдг рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ!

All Articles