RUBUS IDAEUS Pi + Fedora (aarch64) = Wi-FI Hotspot (seu amet iter cum caeruleo hat)

articulus RUBUS IDAEUS Pi + CentOS = Wi-FI Hotspot (seu amet iter cum rubrum petasum) Locutus sum de modo ut Raspberry vertere in punctum accessum wireless utendo systemate CentOS operante. Iter domum meam congregando secundum hanc tractus, ego me creatori meo satiavi et animi tranquillitati boostm accepi propter criticum elementum infrastructurae meae fovere. Attamen sensus inperfectae solutionis ac perfectionismi internae me occupavit: "imperfectum laboris exitum non habet ius esse". Cogitatio "specimen posse et debere fieri" a me paulisper non reliquit.

Et tunc quadam die, in una fororum thematicorum, disceptationem de aliquantula profunditate systematum operandi in Raspberry existentibus (aarch64 vs armhfp): quod 64-bit OS potest, in principio, idoneo et opere de Raspberry version 3 ++?

Dilectus meus CentOS pro ARMI architectura ab "Userland" non properabat ad recentissimam versionem nuclei mutandam et in 64-bit vertere. Et EPEL repositorium, a Deo connexum scit ubi sine subscriptione digitalis, insomnium erat in somno meo inquieto...

Loquens ut adhaerens distributionum RPM-fundatur, miratus sum invenire OS pro Raspberry in disputationibus penitus oblitum fuisse. Fedora! Et hoc non obstante quod suam liberationem
ex versione 28 eam publice Raspberry Pi 3B+ in 64-bit versione sustinet!

RUBUS IDAEUS Pi + Fedora (aarch64) = Wi-FI Hotspot (seu amet iter cum caeruleo hat)
In hoc articulo de institutionis methodo loquar Fedora (aarch64) on RUBUS IDAEUS Pi 3 Model B + Π² extra minimum perficientur. Breviter immorabor de lineamentis accessus ad punctum Wi-FI suscitandi, qui notatur ex operatione iudicii prioris meae configurationis in CentOS 7.

0. quod tibi opus est

Omnia enim eadem sunt quae in superiori articulo recensentur;

  • Raspberry Pi 3 Exemplar B+;
  • microSD >= 4GB (postea rationem "transferre" ad 2GB coegi potes);
  • Workstation cum Linux et lectori microSD card;
  • Retis connectivity wired between the Raspberry and a Linux workstation (hoc in casu, nulla monitor et claviaturae additus necessarius erit ad setup), interreti accessus ab utraque machinis;
  • Provectus peritia in Linux (scire et non timere; navigaremus abstracti, dd ΠΈ mkfs).

Similia sunt iterativa OMNIBUS- tuam Linux, distributionis Fedora imago adhibenda erit, et tunc in ea fundata, minima ratio creabitur (sine "ex fonte componendo").

Installation of the original distribution

Coordinatae rudis imaginis systematis in Interreti:
https://…/fedora-secondary/releases/…/Spins/aarch64/images/Fedora-Minimal-…xz

Post eam in microSD et antequam ea utaris, debes:

  1. Expande "radix" tabellae systematis (3 partitio, 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. inactivare SELinux
    echo 'SELINUX=disabled' > /mnt/3/etc/selinux/config
    

  3. Aufer Coepi Setup Veneficus:
    find /mnt/3/etc/systemd/ -iname initial-setup.service -delete
    

  4. Liceat aditum per 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
    

Nunc ex microSD "raspberry" ex microSD et per reticulum ei coniungere potes.

Frigidus initium sumit circa unum et dimidium minuta. TTX systematis cum loading;

RUBUS IDAEUS Pi + Fedora (aarch64) = Wi-FI Hotspot (seu amet iter cum caeruleo hat)

rpm -qa | wc -l
444

2. minima ratio convenientes

Infeliciter, "distributio minima" ex cristariis evadit longe a summa rerum consummatione modestissima. Ratio imaginis etiam minora fieri potest.

Ut hoc facias, scriptum in Malinka currere debes:

#!/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

Post currit scriptor, subdirectorium creabitur in directorio currenti ($P) contentis radicis novae minimi OS editionis. Potes averte RUBUS IDAEUS et microSD ad laborattation Linux.

3. institutionem minimam ratio

Instructio ulcera ad minimas OS "imagos" describendas (in gradu priore obtinendas) in microSD specialiter praeparavit in directoriis opportunis.

A 2GB card et duae partitiones in ea satis sunt;

  1. / Tabernus / EFI - EF+FAT32, caliga, 100MB;
  2. / (root) - EXT4, omne reliquum spatium.

Postquam microSD parat et limas ad eam exscribend, debes:

  • OS figere tabernus;
  • vertere in modum retis;
  • configurare accessum per ssh.

Fixarum tabernus UUID sectionum in antis reponere est;

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

et parametri save_entry = in ultimo file

In file:

microSD:/etc/fstab

bona vetera invenire potes, et hodierna (up-ad-date) valores in imperio output:

blkid | grep mmcblk | sort

Postea repositum etiam contenta corrigere debes fstab in microSD ita ut puncta montis respondeant novae partitioni UUIDs.

Network functionality cum primum in RUBUS IDAEUS effici potest, cum parva "crusta" - nexum creare (schematically):

ln -s /usr/lib/systemd/system/systemd-networkd.service 
  microSD:/etc/systemd/system/multi-user.target.wants

et file:

mkdir -p microSD:/etc/systemd/network
cat > microSD:/etc/systemd/network/dhcp.network << EOF
[Match]
Name=*
[Network]
DHCP=ipv4
EOF

Post bene download, Redige usque ad launch systemd-networkd:

systemctl disable systemd-networkd
systemctl enable systemd-networkd

Superuser accessum per ssh configuratur similiter ad gradum 1 .

Omnibus diligenter et sine erroribus perfectis, microSD in "raspberry" movere potes et operari cum 64-bit OS in versione minima extra.

4. Promptus ratio

"Imago" systematis perfecti, secundum mandatum superius creatum, e nexu accipi potest:
Fedora-Tiny-31-5.5.7-200.aarch64

Archivum hoc erit in quo duae tabulae continentur: institutionem scripturam et TGZ cum OS lima. Archivum in operatione Linux inpeditum esse debet, microSD (a 2GB chartae satis est) inserere et scriptionem modulo - nomine machini inserere;

./install /dev/mmcblk0

Cave

Sine ulla admonitione fabrica formabitur et ratio operativa in ea instituetur.

Post errorem liberorum scriptoris exsecutio, card in "raspberry" ordinari potest et adhibita: capturam per dhcp, tesseram - "1".

Ratio omnium IDs et clavium expurgatur, quam ob rem quaelibet nova institutionis unica est.

Iterum iterato, systema - minimus! Noli ergo expavescere: DNF praesto est, nam operari debebis rectam "invenire". /etc/resolv.conf.

Frigidum initium RUBUS IDAEUS accipit circiter 40 secundis. TTX systematis cum loading;

RUBUS IDAEUS Pi + Fedora (aarch64) = Wi-FI Hotspot (seu amet iter cum caeruleo hat)

rpm -qa | wc -l
191

5. Wi-FI

Paulum in liniis ad punctum accessionis Wi-Fi fovendum habitabo. Ad specialia, ad priorem referre potes articulus.

EPEL non iam opus est - omnes fasciculi in repositoriis officialium continentur.

Esset verisimile esse dignum dare sursum dnsmasqcum Fedora, dissimilis CentOS, satis recentem systemd-retis habet, quod normales in servientibus DHCP/DNS aedificavit. Sed tincidunt in RHEL8 noluit suscipere retis BIBLIOTHECA aliud quam NMlucida futuri consilii fiducia non agit (nebulones). Denique non expertus sum.

Praeterea, aurigae currentes pro aedificato in Wi-Fi adaptor "furari" ex distributione Raspbiana non possunt, sed immediate ab ipso receptae sunt. GitHub.

Hoc est quod files firmware broadcom spectare sicut in meis RUBUS IDAEUS (schematically):

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

Sine his non eris 5GHz/AC.

De numero et nominibus instrumentorum. Nunc omnes magnopere suadeo ne ad "officia" permutationum programmatum confugiendum sit, nisi omnino necessarium.bridge) , quod significantes sarcinam in acervum retis inducunt et deprimunt fundere. Si non vis adaptatores plures wireless habere, tunc solum interfaces physicas utere debes. Duo Wi-Fi habeo, ut solum eas in pontem programmatum coniungo (quamvis sine hoc facere potes per aspectum in hostapd aliter positum).

et renaming amem valu.

Hoc facere in Fedora debes nexum symbolicum creare:

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

et tunc poterit dare nomina significantia sine circum- cudendo udev, sed tantum utens systemd-retis.

Exempli gratia, hoc est quod adaptatores in iter itineris mei retiacula vocantur;

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

  • int β€” Construitur-in; cit - externum (USB) adaptors Wi-FI convenerunt in "pons" Lan;
  • pallentes β€” Aer adaptor cui in Interreti iungitur.

Vidistin'? fq_codel β€” rem frigidissimam. Una cum nucleo recenti Linux vera miracula in wireless range operantur: atrox "torrens download" non ad subitam degradationem velocitatis inter finitimos ducet. Etiam domum IP-TV operantem "super aerem" cum canali onerato non "discidit" neque "balbutio" omnino!

Daemon officium lima subiit minor mutationes hostapd.

Hoc nunc simile hoc spectat (exempio constructi-in adaptoris utens);

[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

Et "magicae" hostapd-int.conf ad operandum in 5GHz/AC;

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]

A parva officina officina a meo Ericsson A1018s facta est:

(Connexio Internet - 100Mbit/sec)RUBUS IDAEUS Pi + Fedora (aarch64) = Wi-FI Hotspot (seu amet iter cum caeruleo hat)
Postremo FAQ parva.

6. FAQ

6.1 Cur Wi-FI iter faciens in Raspberry?

Simpliciter responderi potest, sicut "est interesting conari et omnia."

Sed profecto, ut mihi videtur, locus admodum gravis est. In aetate interreti "sanguinis", emendo iter itineris in taberna et obsidem manentem ad fabricam eius, valde triste prospectus est. Multi homines iam intellegunt se in postico sedere cum CVE aedificato neque fieri posse.

Sane ab fanaticis firmware WRT migrare potes. Plus fortasse in eis confidunt, sed si ab illis dependere non vis, tum tuo facto utere. Specimen, computatorium curvum plenum ut omnia in mundo in eo perfici possint. Secundum fuso scilicet.

Ideo "raspberry" eligere motum est mere oeconomicum: computatorium reale ac simul insumptuosus. Quanquam fortasse etiam intus cum suis "duplicibus".

6.2 Sed RUBUS Iter est humilis: tardus et uno portu Aer!

Sicut domum Wi-Fi iter, Raspberry magis quam mihi satisfacit. Diximus iam de cursu aeris supra. Et unus tantum est Ethernet, bene, in simili producto Apple suus de eodem!

Sed mehercule sane magis velim. Et non obstante quod in mea familia omnes cogitationes wirelessly connexae sint, interdum nexus aeneus adhuc requiritur. Talibus in casibus, "hub mobile" in genere habeo:

machinam - aliquid simile hocRUBUS IDAEUS Pi + Fedora (aarch64) = Wi-FI Hotspot (seu amet iter cum caeruleo hat)

6.3 Si hoc iter est, nihil de "tuning" TCP/IP dicitur, quia hoc magnum est!

Praeter acervum retis constituendum (tcp_fastopen, YeAH, etc.), hoc et praecedens articulum alias nuances non operiunt, speciatim processum microSD ad optimalem usum praeparandi (quamvis instrumentum memoriae chartae in formare conatur. insidiose). Processus meliorationis est sine fine, vos iustus postulo in tempore sistere.

6.4 Cur Fedora?

Quia amo! Fedora ratio geeks est "amet amet" pro quibus hic articulus actu intenditur. In scribendo, fortasse solum OS quod pro Raspberry in 64-bit versione a notabili baculo tincidunt (a quo expectare non possum) publice sustinetur. nucleus 5.6).

6.5 Num Bluetooth opus? Quid est video/sonus/GPIO?

Nescis. Articulus est circa minimam institutionem systematis eiusque usum sequens tamquam iter itineris Wi-FI.

6.6 Cur omnes articuli de CentOS/Fedora/RedHat incipiant cum inactivare SELinux?

Quia ratio minima est, etiam firewall vel utilitates non habet ad constituendum eum. Quicumque eget, omnia etiam quae opus sunt instituere potest.

6.7 Ratio adhiberi non potest, signum mutari non potest - non passwd. No ping, nihil nihil!

Sunt DNF. Vel optio haec institutionis non est tibi - ornamentum distributionis ex tincidunt utere.

6.8 Ubi est RES? Sine eo vivere non possum!

num verum est? Bene ergo:

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 Velim statim imaginem promptam factae deponi cum puncto accessi Wi-Fi figurato!

Praeparans instrumentum "pro omnibus" aliquid temporis et laboris requiret. Si quis hoc studium et necessarium vere invenerit, scribe ad nos et cum aliquo venimus.

Hoc finiam.

Utinam omnes salvam superficies et maximam infrastructuram imperium!

Source: www.habr.com