<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://wiki.hkfree.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Locutus</id>
	<title>HKfree wiki - Příspěvky uživatele [cs]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hkfree.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Locutus"/>
	<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/Speci%C3%A1ln%C3%AD:P%C5%99%C3%ADsp%C4%9Bvky/Locutus"/>
	<updated>2026-04-05T14:54:49Z</updated>
	<subtitle>Příspěvky uživatele</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14253</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14253"/>
		<updated>2026-01-17T07:56:13Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14247</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14247"/>
		<updated>2025-10-03T06:33:26Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14231</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14231"/>
		<updated>2025-04-30T07:52:56Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=VH_2025&amp;diff=14229</id>
		<title>VH 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=VH_2025&amp;diff=14229"/>
		<updated>2025-04-11T13:50:04Z</updated>

		<summary type="html">&lt;p&gt;Locutus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Valná hromada 2025==&lt;br /&gt;
&lt;br /&gt;
====Jako člen jste srdečně zváni.====&lt;br /&gt;
&lt;br /&gt;
==Místo a datum konání==&lt;br /&gt;
&lt;br /&gt;
*11. 4. 2025 od 17:00&lt;br /&gt;
*UHK, Budova S&lt;br /&gt;
*Učebna S1&lt;br /&gt;
&lt;br /&gt;
==Nezapomeňte si s sebou==&lt;br /&gt;
&lt;br /&gt;
*svoji přihlášku, občanský průkaz&lt;br /&gt;
*tužku (propisku) pro vyplnění hlasovacího lístku&lt;br /&gt;
&lt;br /&gt;
==Návrh programu==&lt;br /&gt;
&lt;br /&gt;
*Zahájení Valné hromady&lt;br /&gt;
*Výroční zpráva za rok 2024-25&lt;br /&gt;
**Diskuse&lt;br /&gt;
*Schválení nové výše členských příspěvků 500,-/ročně&lt;br /&gt;
*Informování o nových stanovách spolku&lt;br /&gt;
*Rozpočet spolku pro další rok&lt;br /&gt;
**Diskuse o rozpočtu&lt;br /&gt;
**Schválení rozpočtu&lt;br /&gt;
*Vyloučení neaktivních členů&lt;br /&gt;
**hlasování o vyloučení neaktivních členů&lt;br /&gt;
*Diskuse o dalším směřování spolku &lt;br /&gt;
**Schválení dalšího směřování spolku&lt;br /&gt;
*Volba VV&lt;br /&gt;
**Představení  [[Kandidati na cleny VV pro rok 2025-2026|kandidátů]]&lt;br /&gt;
**Volba nového VV&lt;br /&gt;
*Přestávka&lt;br /&gt;
*Vyhlášení výsledků voleb - nového VV&lt;br /&gt;
*Diskuse a probrání případných dalších bodů k hlasování&lt;br /&gt;
*Navrhovaná témata:&lt;br /&gt;
&lt;br /&gt;
*Ukončení Valné hromady&lt;br /&gt;
&lt;br /&gt;
Výroční zpráva spolku za 04/24-03/25 zde: https://drive.google.com/file/d/1I5huufb9bQew6jPMtQHKnmMP253a11J8/view?usp=drive_link&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=VH_2025&amp;diff=14227</id>
		<title>VH 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=VH_2025&amp;diff=14227"/>
		<updated>2025-04-01T17:57:38Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Návrh programu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Valná hromada 2025==&lt;br /&gt;
&lt;br /&gt;
====Jako člen jste srdečně zváni.====&lt;br /&gt;
&lt;br /&gt;
==Místo a datum konání==&lt;br /&gt;
&lt;br /&gt;
*11. 4. 2025 od 17:00&lt;br /&gt;
*UHK, Budova S&lt;br /&gt;
*Učebna S1&lt;br /&gt;
&lt;br /&gt;
==Nezapomeňte si s sebou==&lt;br /&gt;
&lt;br /&gt;
*svoji přihlášku, občanský průkaz&lt;br /&gt;
*tužku (propisku) pro vyplnění hlasovacího lístku&lt;br /&gt;
&lt;br /&gt;
==Návrh programu==&lt;br /&gt;
&lt;br /&gt;
*Zahájení Valné hromady&lt;br /&gt;
*Výroční zpráva za rok 2024-25&lt;br /&gt;
**Diskuse&lt;br /&gt;
*Schválení nové výše členských příspěvků 500,-/ročně&lt;br /&gt;
*Informování o nových stanovách spolku&lt;br /&gt;
*Rozpočet spolku pro další rok&lt;br /&gt;
**Diskuse o rozpočtu&lt;br /&gt;
**Schválení rozpočtu&lt;br /&gt;
*Diskuse o dalším směřování spolku &lt;br /&gt;
**Schválení dalšího směřování spolku&lt;br /&gt;
*Volba VV&lt;br /&gt;
**Představení  [[Kandidati na cleny VV pro rok 2025-2026|kandidátů]]&lt;br /&gt;
**Volba nového VV&lt;br /&gt;
*Přestávka&lt;br /&gt;
*Vyhlášení výsledků voleb - nového VV&lt;br /&gt;
*Diskuse a probrání případných dalších bodů k hlasování&lt;br /&gt;
*Navrhovaná témata:&lt;br /&gt;
&lt;br /&gt;
*Ukončení Valné hromady&lt;br /&gt;
&lt;br /&gt;
Výroční zpráva spolku za 04/24-03/25 zde: https://drive.google.com/file/d/1I5huufb9bQew6jPMtQHKnmMP253a11J8/view?usp=drive_link&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14214</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14214"/>
		<updated>2025-01-09T11:04:33Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Kandidati_na_cleny_VV_pro_rok_2024-2025&amp;diff=14193</id>
		<title>Kandidati na cleny VV pro rok 2024-2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Kandidati_na_cleny_VV_pro_rok_2024-2025&amp;diff=14193"/>
		<updated>2024-09-09T10:22:31Z</updated>

		<summary type="html">&lt;p&gt;Locutus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kandidati na cleny VV pro rok 2024-2025&lt;br /&gt;
&lt;br /&gt;
[[Uživatel:Jakub|Jakub Janele]]&lt;br /&gt;
&lt;br /&gt;
[[Uživatel:Zitnyp|Petr Žitný]]&lt;br /&gt;
&lt;br /&gt;
Vojtěch Pithart - VojtaLhota&lt;br /&gt;
&lt;br /&gt;
Petr Mikeš - Miky&lt;br /&gt;
&lt;br /&gt;
Jiri Syrovy - jrk (na VH se bohuzel nedostanu)&lt;br /&gt;
&lt;br /&gt;
Jan Zeman&amp;lt;br /&amp;gt;Martin Šmejda&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14171</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14171"/>
		<updated>2024-06-06T07:37:25Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14169</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14169"/>
		<updated>2024-05-13T06:45:19Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14165</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14165"/>
		<updated>2024-02-05T09:41:23Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14126</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14126"/>
		<updated>2023-08-15T12:30:43Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=14094</id>
		<title>APU2C2Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=14094"/>
		<updated>2022-10-06T06:53:47Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Příprava iso image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tento návod pojednává o instalaci OS Debian (bez grafického rozhraní) na PCEngines APU druhé generace např. APU2C2&lt;br /&gt;
&lt;br /&gt;
==Příprava HW==&lt;br /&gt;
&lt;br /&gt;
*1x PCEngines APU 2C2 (případně 2B2), jde o desku s 1GHz quad-core embedded CPU s architekturou AMD64, konkrétně AMD G series GX-412TC, s 2GB nebo 4GB RAM, podrobné info: [http://www.pcengines.ch/apu2.htm]&lt;br /&gt;
*1x mSATA SSD disk, sám výrobce doporučuje disk Phison 16GB [http://www.pcengines.ch/msata16d.htm]&lt;br /&gt;
*1x 12V zdroj, alesoň 1,5A, samotný APU má spotřebu 6-10W v závislosti na vytížení CPU, výkonová rezerva je tam kvůli perifériím (disk, USB flash, miniPCIe karta, apod.)&lt;br /&gt;
*1x case, který slouží zároveň jako chladič, APU lze provozovat i bez něj, ale jen v krátkých intervalech, kdy nebude zatížen CPU&lt;br /&gt;
*1x flash disk, alespoň 1GB&lt;br /&gt;
&lt;br /&gt;
Sestavení chlazení je zde:&lt;br /&gt;
&lt;br /&gt;
*[http://www.pcengines.ch/apucool.htm apucool]&lt;br /&gt;
&lt;br /&gt;
==Příprava iso image==&lt;br /&gt;
Tato část vykládá o vytvoření instalačního image, které se nahraje na flash disk a bude se z něj v APU instalovat systém.&lt;br /&gt;
Budeme k tomu potřebovat stroj s linuxem a připojení k internetu. předpoklad je, že všechno dělám jako root.&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
*vytvoříme si pracovní adresáře, kde budeme manipulovat s daty&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir deb-serial&lt;br /&gt;
cd deb-serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*stáhneme si nejnovější iso image debianu formu &amp;quot;netinst&amp;quot;, architektura AMD64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.5.0-amd64-netinst.iso -O debian-amd64-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''pozn. je třeba mít nějakou novější instalaci, s verzí 8.3 to údajně nefunguje, APU2C2 je v době psaní návodu na trhu 2 měsíce, jde tedy o hodně nový kus HW''&lt;br /&gt;
&lt;br /&gt;
*vytvoříme adresář pro rozbalení image a připojíme pomocí loop stažený image do adresáře&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir old&lt;br /&gt;
mkdir new&lt;br /&gt;
mount -o loop debian-amd64-netinst.iso old&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*zkopírujeme veškeré soubory z instalačního image do nové složky abychom je mohli upravit podle toho jak budeme potřebovat (shopt -s dotglob má zajistit, že se budou kopírovat i skryté soubory)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
shopt -s dotglob&lt;br /&gt;
cp -rv old/* new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nyní potřebujeme upravit soubory boot loaderu isolinux/syslinux, tak abychom mohli se systémem pracovat přes seriovou konzoli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano new/isolinux/isolinux.cfg&lt;br /&gt;
nano new/isolinux/txt.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*obsah souborů má být takovýto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
isolinux.cfg:&lt;br /&gt;
&lt;br /&gt;
# D-I config version 2.0&lt;br /&gt;
# search path for the c32 support libraries (libcom32, libutil etc.)&lt;br /&gt;
serial 0 115200&lt;br /&gt;
console 0&lt;br /&gt;
path&lt;br /&gt;
include menu.cfg&lt;br /&gt;
#default vesamenu.c32&lt;br /&gt;
#prompt 0&lt;br /&gt;
#timeout 0&lt;br /&gt;
###########################################&lt;br /&gt;
&lt;br /&gt;
txt.cfg:&lt;br /&gt;
&lt;br /&gt;
default install&lt;br /&gt;
label install&lt;br /&gt;
    menu label ^Install serial console&lt;br /&gt;
    menu default&lt;br /&gt;
    kernel /install.amd/vmlinuz&lt;br /&gt;
    append vga=off console=ttyS0,115200,n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200,n8&lt;br /&gt;
###########################################&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Pozornost věnujte i ostatnim .cfg souborům, aby někde nebyla také klauzule &amp;quot;default&amp;quot; a &amp;quot;menu default&amp;quot; instalátor by poté mohl spustit něco jiného než chceme'''&lt;br /&gt;
&lt;br /&gt;
*dále z upravené instalaci vytvoříme zpět iso image, na debianu 8 k tomu budeme potřebovat pár aplikací:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install debootstrap squashfs-tools syslinux isolinux syslinux-common xorriso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*image vytvoříme takto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A &amp;quot;Debian8.2&amp;quot; -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-serial-install.iso ./new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Umístění souboru isohdpfx.bin se může lišit podle verze isolinux, je proto lepší si potvrdit, že je opravdu tam kde být má: updatedb; locate isohdpfx.bin''&lt;br /&gt;
&lt;br /&gt;
*vytvoření image nahrajeme na flshku, místo /dev/sdX se zadá skutečná cesta k flashce&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=debian-serial-install.iso of=/dev/sdX bs=1k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*to je vše, můžeme přejít k instalaci na APU&lt;br /&gt;
&lt;br /&gt;
''Již připravený image je zde [http://10.107.137.12/iso/debian-8.5-for-APU-serial-install.iso debian-8.5-for-APU-serial-install.iso] ,ale netvrdím že tem zůstane napořád''&lt;br /&gt;
&lt;br /&gt;
''update: nově připravený image debian 9: [http://10.107.137.12/iso/debian-9.0-for-APU-serial-install.iso debian-9.0-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
''201119 - update2: nově připravený image debian 10: [http://10.107.137.12/iso/debian-10-for-APU-serial-install.iso debian-10-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
==připojení k APU přes sériový port==&lt;br /&gt;
v této části návodu je popis jak propojit PC s APU pomocí sériového portu&lt;br /&gt;
Potřebujeme PC, které má sériový port, případně USB-RS232 převodník a NULL MODEM sériový kabel &lt;br /&gt;
Postup je následující:&lt;br /&gt;
&lt;br /&gt;
*PC a APU propojíme sériovým kabelem&lt;br /&gt;
*v PC nalezneme ten správný sériový port, bude jich přítomno nejspíše několik - /dev/ttySx, kde x je pořadové číslo portu, který je ten správný můžeme rychle zjistit příkazem concatenate (cat)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /dev/ttyS0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*když zapneme APU mělo by se na konzoli něco začít vypisovat i když by byl port nastaven nesprávně měl by vypisovat alespoň &amp;quot;nějaké nesmysly&amp;quot;, pokud je to nesprávný port, nebude vypisovat nic, přes příkaz cat bude komunikace vždy jen jednosměrná, přejdeme tedy k programu, který umí komunikovat obousměrně&lt;br /&gt;
*pro komunikaci použijeme aplikaci screen nebo minicom, nebo jiný program, který to umí a nastavíme ho tak, aby byla sériová linka nastavena na tyto parametry (jak danou aplikaci nastavit není cílem tohoto návodu):&lt;br /&gt;
&lt;br /&gt;
datový tok: 115200 b/s&lt;br /&gt;
datových bitů: 8&lt;br /&gt;
stop bit: 1&lt;br /&gt;
parita: ne&lt;br /&gt;
SW/HW flow control: ne&lt;br /&gt;
klasický jednořádkový zápis: 115200 8N1&lt;br /&gt;
například:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 115200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==instalace z flash disku==&lt;br /&gt;
Tato část návodu pojednává o instalaci OS z flash disku&lt;br /&gt;
&lt;br /&gt;
*zasuneme námi připravenou flash do APU a zapneme ho, na konzoli bychom měli vidět informace vypisované BIOSem, poté by měl začít bootovat z flash, případně se pomocí klávesy F10 dá vyvolat boot menu, pokud chceme boot z flash vynutit ručně, APU nemá BIOS s grafickým rozhraním, nelze tedy do něj vlézt a něco nastavovat kromě pořadí boot zařízení.&lt;br /&gt;
&lt;br /&gt;
''pokud nejde zařízení ovládat je nejspíše nějak špatně nastavený sériový port, případně je něco špatně s kabelem - není to NULL MODEM, případně je poškozený apod.''&lt;br /&gt;
&lt;br /&gt;
*Nyní máme před sebou klasickou instalaci debianu, jako je tomu u běžného PC nebo virtuálu (popis instalace debianu není cílem tohoto návodu).&lt;br /&gt;
*Když máme instalaci za sebou, vyjmeme flashku a necháme systém restartovat, posléze by měl naběhnout do přihlašovacího dialogu&lt;br /&gt;
*abychom nemuseli systém ovládat přes sériový port nainstalujeme openssh server a nastavíme mu ip adresu&lt;br /&gt;
*do /etc/network/interfaces zadat/přidat něco takového:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.1.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nainstalovat ssh server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openssh-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*a restartovat&lt;br /&gt;
*po bootu by měl APU být dostupný přes SSH na portu eth1 (ten prostřední ethernet port)&lt;br /&gt;
&lt;br /&gt;
==Update BIOS==&lt;br /&gt;
Postup funguje na všechny typy APU2 desek, tedy např. APU2C2, APU2C4, APU2D2, APU4C4 atd.&lt;br /&gt;
&lt;br /&gt;
Update BIOSu není na APU zcela triviální, PCEngines používá vlastní nastylovanou tiny distribuci linuxu, která obsahuje aplikaci, kterou lze BIOS flashnout. Je na to třeba několik kroků:&lt;br /&gt;
&lt;br /&gt;
*Na webu si stáhnout BIOS (firmware) pro svůj typ APU: https://www.pcengines.ch/apu2.htm případně další verze jsou na githubu https://github.com/pcengines/apu2-documentation#mainline nebo nově https://pcengines.github.io/&lt;br /&gt;
*Stáhnout si instalátor tinyCore linuxu http://pcengines.ch/howto.htm#TinyCoreLinux pro windows (nastylovaný Universal USB Installer od Pendrivelinux) nebo pro linux/MAC&lt;br /&gt;
*Nahrát tinyCore na flashku, postup je stejný jako u Universal USB Installer - postup triviální, spustí se program, vybere se flashka, jinak je to jen samé next, next, ...&lt;br /&gt;
*nahrát nový BIOS na flashku např. apu2_v4.6.1.rom&lt;br /&gt;
*nabootovat APU z připravené flashky - většinou stačí jen zasunout flash a zapnout APU, flashka by měla mít při bootu prioritu&lt;br /&gt;
*až nastartuje systém (otázka pár sekund), flashnout nový BIOS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@box:/media/TINYCORE]$ flashrom -w apu2_v4.6.1.rom -p internal&lt;br /&gt;
flashrom v0.9.9-r1954-beead91-17 on Linux 4.2.9-tinycore (i686)&lt;br /&gt;
flashrom is free software, get the source code at https://flashrom.org&lt;br /&gt;
&lt;br /&gt;
Error accessing high tables, 0x100000 bytes at 0x77fae000&lt;br /&gt;
/dev/mem mmap failed: Resource temporarily unavailable&lt;br /&gt;
Failed getting access to coreboot high tables.&lt;br /&gt;
Found chipset &amp;quot;AMD FCH&amp;quot;.&lt;br /&gt;
Enabling flash write... OK.&lt;br /&gt;
Identifying board &amp;quot;PC Engines apu2&amp;quot;... OK.&lt;br /&gt;
Found Winbond flash chip &amp;quot;W25Q64.V&amp;quot; (8192 kB, SPI) mapped at physical address 0xff800000.&lt;br /&gt;
Reading old flash chip contents... done.&lt;br /&gt;
Erasing and writing flash chip... Erase/write done.&lt;br /&gt;
Verifying flash... VERIFIED.&lt;br /&gt;
[root@box:/media/TINYCORE]$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po rebootu by měl najet novější BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PC Engines apu2&lt;br /&gt;
coreboot build 20212402&lt;br /&gt;
BIOS version v4.13.0.4 &amp;lt;&amp;lt;&amp;lt;&amp;lt; novy BIOS&lt;br /&gt;
2032 MB DRAM&lt;br /&gt;
SeaBIOS (version rel-1.12.1.3-0-g300e8b70)&lt;br /&gt;
&lt;br /&gt;
Press F10 key now for boot menu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download BIOSu:&lt;br /&gt;
&lt;br /&gt;
Verze '''v4.14.0.x''' (včetně microcode 0x07030106)&lt;br /&gt;
&lt;br /&gt;
APU2 a APU4: http://lide.hkfree.org/~vecino/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==Ladění přerušení==&lt;br /&gt;
Po nasazení APU na Andre, kde je běžný provoz v řádu stovek mbit/s se vyskytl problém s tím, že CPU přestal stíhat obsluhovat přerušení od síťového adaptéru a tím pádem začal proces ksoftirqd (řažení fronty přerušení) velmi vytěžovat CPU, problém je, že servisa irqbalance by default přiřazuje jen jedno jádro CPU per síťové rozhraní a jedno jádro pak nestíhá odbavovat velký počet přerušení/s, částečné řešení je nastavit, aby přerušení od jednoho síťového rozhraní obsluhovala všechna jádra (přerušení se z pohledu x86 architektury řeší per jádro, nikoli per fyzický CPU).&lt;br /&gt;
&lt;br /&gt;
V našem případě je uplink routru rozhraní enp1s0, pomocí příkazu cat /proc/interrupts | grep enp1s0 si zjistím které číslo přerušení (IRQ) má daný interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:          1 3099457491          1          2   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          0          0      29608     301086   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:          0        530          3 2703231872   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:          5          1 2694883102          0   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení od interfacu obsluhují jen některá jádra (někde je počet obsloužených přerušení 0 nebo velmi malé číslo) číslo ve sloupci udává počet obsloužených přerušení daným jádrem CPU. Náš cíl je tedy rozprostřít využití všech obsluhy přerušení mezi všechna jádra. To se dá manuálně provést tak, že budeme editovat soubor /proc/irq/$číslo_přerušení/smp_affinity, kde je přiřazený CPU pro dané přerušení vyjádřen binární notací a hexadecimálním číslem. První krok je stopnout a disablovat službu irqbalance, aby se nám už nesnažila &amp;quot;balancovat&amp;quot; využití CPU:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# systemctl stop irqbalance.service&lt;br /&gt;
root@Andre1:~# systemctl disable irqbalance.service&lt;br /&gt;
Synchronizing state of irqbalance.service with SysV service script with /lib/systemd/systemd-sysv-install.&lt;br /&gt;
Executing: /lib/systemd/systemd-sysv-install disable irqbalance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Poté přiřadíme do smp_affinity hodnotu tak, aby přerušení obsluhovala všechna, v našem případě 4, jádra binární notace vypadá následovně: každá jednička v hodnotě znamená povolení použití daného jádra k obsluze přerušení s tím, že nejnižší bit je CPU0 (tedy 1. jádro) a nejvyšší je CPU3 (tedy 4. jádro), pokud budu chtít využít všechna jádra, jednoduše dám všude jedničky: 1111b = 0xf, pokud by byl systém např. šestijádrový, hodnota by byla 11 1111b = 0x3f, u osmijádrového: 1111 1111b = 0xff atp. &lt;br /&gt;
&lt;br /&gt;
Rozhraní enpXsY má přerušení rozdělená ještě na RX a TX složky, nastavit tedy musíme všechny složky:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/38/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/39/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/40/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/41/smp_affinity&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledek by měl vypadat pak nějak takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:     155944 3106163509     165386     179882   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          8         12      29629     301758   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:     105030     105696     112549 2709126908   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:     125211     125009 2700441807     146260   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení už obsluhují všechna jádra, výsledek by měl být nižší celkové zatížení CPU a hlavně by se už neměla, nebo alespoň ne moc, přerušení řadit v procesu ksoftirqd, vytížení jader by mělo být ideálně stejné.&lt;br /&gt;
&lt;br /&gt;
==Ladění front na síťové kartě==&lt;br /&gt;
Ladění front na NIC má za cíl zvýšit propustnost APU v situaci kdy velký provoz CPU na APU zahltí počtem přerušení od síťové karty. Jak je karta nastavená se můžeme podívat pomocí aplikace ethtool, to co nás zajímá se jmenuje &amp;quot;coalesce&amp;quot;, hodnota udává jak často síťovka pošle nabufrovaný provoz dále do CPU, každé takové odeslání vyvolá přerušení a vysoký počet přerušení/s může relativně pomalý CPU na APU utavit.&lt;br /&gt;
&lt;br /&gt;
Zda toto nastavení vůbec jde změnit závisí na HW dané síťovky a jejím ovladači, např. síťovky intel a e1000 ovladač většinou problém nemají, některé realtek síťovky se staršími ovladači ano.&lt;br /&gt;
&lt;br /&gt;
Jak je HW nastaven zjistíme takto (pokud je vypsána chyba &amp;quot;Operation not supported&amp;quot; daný ovladač coalesce nastavit neumí):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --show-coalesce enp1s0 | grep &amp;quot;usecs&amp;quot;&lt;br /&gt;
stats-block-usecs: 0&lt;br /&gt;
rx-usecs: 3&lt;br /&gt;
rx-usecs-irq: 0&lt;br /&gt;
tx-usecs: 3&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
U intel síťovky i211AT je &amp;quot;by default&amp;quot; nastaveno obsluhování síťovky každé 3usec, tedy každé 3usec (pokud během té doby nějaký paket přijde) je buffer síťovky odeslán do CPU. My v tomto ukázkovém příkladu zvýšíme hodnotu na 1000usec, tedy 1ms, způsobí to sice zvýšení odezvy stroje, ale dost rapidně klesne počet přerušení/s a o to nám jde. Nastavené se provádí následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --coalesce enp1s0 rx-usecs 1000 tx-usecs 1000&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
&lt;br /&gt;
Pokud příkaz nevypíše nic, nastavení se nejspíš provedlo a můžeme ho zkontrolovat pomocí přepínače --show-coalesce jako je v příkladu výše. Provedení změny může mít za následek krátké přerušení spojení, ale nemělo by to systém či síťovku nějak &amp;quot;zaseknout&amp;quot;. Toto nastení není persistentní, je ten potřeba dělat po každém rebootu, např. v nějakém startup scriptu či v souboru nastavení síťovky.&lt;br /&gt;
&lt;br /&gt;
Tento postup byl nasazen na routrech na AP Hrubínova a Hive a na obou vedl k pozitivním výsledkům.&lt;br /&gt;
&lt;br /&gt;
Credits: Locutus, Vcela&lt;br /&gt;
&lt;br /&gt;
==Debian 10 na PCEngines Alix==&lt;br /&gt;
I na staříčký alix jde nainstalovat nový Debian 10, zařízení je sice velmi omezené svojí pamětí, ale základní systém si vystačí s 256GB ram i bez swapu (swapem bychom CF asi brzo umrtvili). Vzhledem k tomu, že Alix neumí bootovat z USB musí se systém dostat na CF kartu v jiném stroji, tak jak tomu bylo dříve. Budeme tedy potřebovat jiné PC a čtečku CF karet, nejlépe USBčkovou.&lt;br /&gt;
&lt;br /&gt;
Postup instalace:&lt;br /&gt;
&lt;br /&gt;
*připravíme si klasickou instalačku debianu pro 32bit systém (i386), např. netinstall verzi, nenašel jsem jak načisto nainstalovat debian10 s non PAE kernelem, tento krok tedy provedeme až na konec&lt;br /&gt;
*vezmeme PC ve kterém budeme systém instalovat, já použil APU a klasickou instalaci přes serial port, postup přípravy viz výše na této stránce&lt;br /&gt;
*k PC připojíme instalační médium a čtečku CF karet s alespoň 2GB CF kartou&lt;br /&gt;
*projdeme instalací systému s tím, že jako disk pro systém vybereme CF kartu (instalace debianu není předmětem tohoto návodu)&lt;br /&gt;
*nainstalovaný systém si z CF karty spustíme stejným způsobem jako boot z USB disku&lt;br /&gt;
*pokud nám systém nabotuje z CF karty provedeme v něm kromě nastavení sítě apod. věcí ještě jednu důležitou operaci, protože Alix má non PAE CPU musíme do systému zavést také non PAE kernel:&lt;br /&gt;
&lt;br /&gt;
současnou verzi kernelu zjistíme pomocí příkazu uname -a:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Debian:~# uname -a&lt;br /&gt;
Linux debian 4.19.0-13-686-pae &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
V repozitáři si najdeme verzi kernelu, která nepoužívá PAE, je to ta verze, která nemá &amp;quot;pae&amp;quot; v názvu&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@debian:~# apt update &amp;amp;&amp;amp; apt-cache search linux-image-4.19.0-14-686&lt;br /&gt;
...&lt;br /&gt;
linux-image-4.19.0-14-686 - Linux 4.19 for older PCs (signed)&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Danou verzi kernelu nainstalujeme:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@debian:~# apt install linux-image-4.19.0-14-686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pokud se kernel v pořádku nainstaluje odstraníme současný kernel:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@debian:~# apt remove linux-image-4.19.0-14-686-pae&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;apt bude varovat, že se snažíme odstranit běžící kernel, takže potvrdíme, že víme co děláme, na konci procesu by grub měl potvrdit, že nalezl nový kernel (non PAE) a připravit ho k zavedení, poté provedeme reboot&lt;br /&gt;
&lt;br /&gt;
pokud najede nový kernel&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@debian:~# uname -a&lt;br /&gt;
Linux debian 4.19.0-14-686 #1 SMP Debian 4.19.171-2 (2021-01-30) i586 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;je CF karta připravena k vložení do Alixu.&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14079</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14079"/>
		<updated>2022-06-03T13:02:57Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14074</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14074"/>
		<updated>2022-04-28T07:25:20Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* update BIOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==M.2 NVME disky==&lt;br /&gt;
deska od čtyřjádrového CPU disponuje M.2 slotem, další M.2 disk se dá přidat přes redukci do PCI-E slotu. Pozor! M.2 disky nejsou vůbec vidět v BIOSu! bootovat z nich jde pouze při použití UEFI a až po nainstalování OS v režimu UEFI kde se pro BIOS vytvoří EFI boot záznam na daný disk.&lt;br /&gt;
&lt;br /&gt;
K NVME diskům a EFI obecně je ještě spousta věcí TODO...&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24 | sed 's/./&amp;amp;-/4;s/./&amp;amp;-/9;s/./&amp;amp;-/14;s/./&amp;amp;-/19;s/./&amp;amp;-/24;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;0214-0754-cc59-7df1-83b4-c621&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#'''poroz, BIOS se muze resetnout do default! po upgrade zkontrolovat nastavení'''&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14073</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14073"/>
		<updated>2022-04-28T07:24:37Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* update BIOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==M.2 NVME disky==&lt;br /&gt;
deska od čtyřjádrového CPU disponuje M.2 slotem, další M.2 disk se dá přidat přes redukci do PCI-E slotu. Pozor! M.2 disky nejsou vůbec vidět v BIOSu! bootovat z nich jde pouze při použití UEFI a až po nainstalování OS v režimu UEFI kde se pro BIOS vytvoří EFI boot záznam na daný disk.&lt;br /&gt;
&lt;br /&gt;
K NVME diskům a EFI obecně je ještě spousta věcí TODO...&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24 | sed 's/./&amp;amp;-/4;s/./&amp;amp;-/9;s/./&amp;amp;-/14;s/./&amp;amp;-/19;s/./&amp;amp;-/24;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;0214-0754-cc59-7df1-83b4-c621&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#poroz, BIOS se muze resetnout do default! po upgrade zkontrolovat nastavení&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14070</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14070"/>
		<updated>2022-03-02T10:22:57Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* M.2 NVME disky */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==M.2 NVME disky==&lt;br /&gt;
deska od čtyřjádrového CPU disponuje M.2 slotem, další M.2 disk se dá přidat přes redukci do PCI-E slotu. Pozor! M.2 disky nejsou vůbec vidět v BIOSu! bootovat z nich jde pouze při použití UEFI a až po nainstalování OS v režimu UEFI kde se pro BIOS vytvoří EFI boot záznam na daný disk.&lt;br /&gt;
&lt;br /&gt;
K NVME diskům a EFI obecně je ještě spousta věcí TODO...&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24 | sed 's/./&amp;amp;-/4;s/./&amp;amp;-/9;s/./&amp;amp;-/14;s/./&amp;amp;-/19;s/./&amp;amp;-/24;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;0214-0754-cc59-7df1-83b4-c621&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14069</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14069"/>
		<updated>2022-03-02T10:17:28Z</updated>

		<summary type="html">&lt;p&gt;Locutus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==M.2 NVME disky==&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24 | sed 's/./&amp;amp;-/4;s/./&amp;amp;-/9;s/./&amp;amp;-/14;s/./&amp;amp;-/19;s/./&amp;amp;-/24;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;0214-0754-cc59-7df1-83b4-c621&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14068</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14068"/>
		<updated>2022-03-02T10:16:56Z</updated>

		<summary type="html">&lt;p&gt;Locutus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
==M.2 NVME disky==&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24 | sed 's/./&amp;amp;-/4;s/./&amp;amp;-/9;s/./&amp;amp;-/14;s/./&amp;amp;-/19;s/./&amp;amp;-/24;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;0214-0754-cc59-7df1-83b4-c621&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14067</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14067"/>
		<updated>2022-02-23T08:50:44Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* licence hack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24 | sed 's/./&amp;amp;-/4;s/./&amp;amp;-/9;s/./&amp;amp;-/14;s/./&amp;amp;-/19;s/./&amp;amp;-/24;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;0214-0754-cc59-7df1-83b4-c621&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14066</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14066"/>
		<updated>2022-02-23T08:45:36Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* licence hack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24 | sed 's/./&amp;amp;-/4;s/./&amp;amp;-/9;s/./&amp;amp;-/14;s/./&amp;amp;-/19;s/./&amp;amp;-/24;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14065</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=14065"/>
		<updated>2022-02-23T08:45:21Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* licence hack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24 | | sed 's/./&amp;amp;-/4;s/./&amp;amp;-/9;s/./&amp;amp;-/14;s/./&amp;amp;-/19;s/./&amp;amp;-/24;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14057</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=14057"/>
		<updated>2022-01-10T09:25:58Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Oblasti_v_HKfree_a_jejich_spr%C3%A1vci&amp;diff=13990</id>
		<title>Oblasti v HKfree a jejich správci</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Oblasti_v_HKfree_a_jejich_spr%C3%A1vci&amp;diff=13990"/>
		<updated>2021-09-10T08:26:06Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Kocourkov + Andre + Hrubínova + Gebauerova */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Základní údaje a kontakty==&lt;br /&gt;
Korespondenční adresa, sídlo:&lt;br /&gt;
&lt;br /&gt;
'''hkfree.org z.s.'''&lt;br /&gt;
&lt;br /&gt;
Heyrovského 1178&lt;br /&gt;
&lt;br /&gt;
500 03 Hradec Králové&lt;br /&gt;
&lt;br /&gt;
'''IČ:''' 266 59 573&lt;br /&gt;
&lt;br /&gt;
'''!''' Toto je pouze korespondenční adresa, nikde nemáme žádnou kancelář.&lt;br /&gt;
&lt;br /&gt;
'''!''' Prosíme zasílat doporučené dopisy '''pouze''' v nejnutnějších případech a po dohodě.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Technická podpora členů spoku'''&lt;br /&gt;
&lt;br /&gt;
GSM: +420 608 10 10 70 &lt;br /&gt;
&lt;br /&gt;
Linka je v provozu v '''pracovních dnech''' od '''9 – 17 hodin.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontakt na statutární zástupce:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Záviš Jirásek, jednatel'''&lt;br /&gt;
&lt;br /&gt;
e-mail: [mailto:zavis@hkfree.org zavis@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
jabber: zavis@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
ICQ: 175510025&lt;br /&gt;
&lt;br /&gt;
GSM: +420 604 434 934&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jakub Janele, předseda'''&lt;br /&gt;
&lt;br /&gt;
e-mail: [mailto:jakub@hkfree.org jakub@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
skype: jakub.janele&lt;br /&gt;
&lt;br /&gt;
GSM, telegram, whatsapp, signal +420 777 007 575&lt;br /&gt;
&lt;br /&gt;
==Na kterou oblast se mám obrátit?==&lt;br /&gt;
Pokud nejste člen hkfree a chcete se připojit, pak kontaktujte správce, který provozuje nějaké AP nejblíže k místu, kde se chcete připojit.&lt;br /&gt;
&lt;br /&gt;
[https://mapa.hkfree.org/ Mapa přístupových bodů HKfree]&lt;br /&gt;
&lt;br /&gt;
[https://doc.hkfree.org/display/fotogalerie/Home Výhledy z jednotlivých AP]&lt;br /&gt;
&lt;br /&gt;
Můžete '''vypnout koncové body'''. Název AP se obvykle shoduje s příslušnou oblastí, nebo můžete na bod v mapě kliknout a podívat se na záložku &amp;quot;Kontakt&amp;quot; (pokud tam tato záložka není, zkuste &amp;quot;odkaz na vlastníka&amp;quot; - ikonka panáčka - obvykle tam je nějaký kontakt uveden).&lt;br /&gt;
Pokud nezjistíte, ke které oblasti AP patří, nezoufejte a zkuste jiné AP ve vašem okolí.&lt;br /&gt;
&lt;br /&gt;
Vždy je nejlepší obracet se na správce, který spravuje AP ve vaší lokalitě, těžko bude každý správce vědět všechno o ostatních oblastech.&lt;br /&gt;
&lt;br /&gt;
==Benešovka==&lt;br /&gt;
'''SO: Petr Šuba (PetrS)'''&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:petr.suba@seznam.cz petr.suba@seznam.cz]&lt;br /&gt;
*Skype: petrsuba&lt;br /&gt;
*ICQ:54109294&amp;lt;br /&amp;gt;&lt;br /&gt;
*Nativní podpora IPv6&lt;br /&gt;
*ISSID: S1.benesovka.hkfree.org - míří na hospodu Hacienda&lt;br /&gt;
*ISSID: S2.benesovka.hkfree.org - míří na třídu E. Beneše&lt;br /&gt;
*ISSID: S3.benesovka.hkfree.org - míří na Durychovu ulici (5GHz)&lt;br /&gt;
&lt;br /&gt;
==Brouzdaliště==&lt;br /&gt;
'''SO: Tomáš Přívratský (Chuck777)'''&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:chuck777@hkfree.org chuck777@hkfree.org]&lt;br /&gt;
*jabberID: chuck777@jabber.hkfree.org&lt;br /&gt;
*mobil: 790 368 527&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1388&lt;br /&gt;
&lt;br /&gt;
==Brožíkova==&lt;br /&gt;
'''SO: Matěj Lang (lanik)'''&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:matejlang@gmail.com matejlang@gmail.com]&lt;br /&gt;
*mobil (SMS): 739 452 672&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1536&lt;br /&gt;
&lt;br /&gt;
'''SSID:''' sever/jih/vychod/zapad.brozikova.hkfree.org (4 x 90° 5Ghz sektory)&lt;br /&gt;
&lt;br /&gt;
==Břetislavova==&lt;br /&gt;
'''SO: [http://wiki.hkfree.org/U%C5%BEivatel:Modelar Lukáš Čížek (Modelar)]'''&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:simotech@hkfree.org simotech@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=2845&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/pages/viewpage.action?pageId=40993042&lt;br /&gt;
&lt;br /&gt;
'''SSID:''' pouze 5GHz&lt;br /&gt;
&lt;br /&gt;
*''s1.bretislavova.hkfree.org''&lt;br /&gt;
*''s2.bretislavova.hkfree.org (Mikrotik only)''&lt;br /&gt;
*''s3.bretislavova.hkfree.org''&lt;br /&gt;
*''s4.bretislavova.hkfree.org (Mikrotik only)''&lt;br /&gt;
*''s5.bretislavova.hkfree.org (Mikrotik only)''&lt;br /&gt;
*''s6.bretislavova.hkfree.org''&lt;br /&gt;
&lt;br /&gt;
Veřejný hotspot 2,4GHz&lt;br /&gt;
&lt;br /&gt;
*''hotspot.hkfree.org''&lt;br /&gt;
&lt;br /&gt;
==Březhrad==&lt;br /&gt;
&lt;br /&gt;
==='''Březhrad'''===&lt;br /&gt;
'''SO:''' Luboš Remplík (8968)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:remplik@gmail.com remplik@gmail.com]&lt;br /&gt;
*mobil: 739 648 555&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=5045&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' [https://doc.hkfree.org/pages/viewpage.action?pageId=109413197#s2 https://doc.hkfree.org/pages/viewpage.action?pageId=109413197]&lt;br /&gt;
&lt;br /&gt;
'''Adresa:''' U Náhonu 86/3, 503 32 Hradec Králové - Březhrad&lt;br /&gt;
&lt;br /&gt;
'''GPS:''' 50.175581N, 15.789647E&lt;br /&gt;
&lt;br /&gt;
==='''Březhrad bytovky'''===&lt;br /&gt;
'''SO:''' Luboš Remplík (8968)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:remplik@gmail.com remplik@gmail.com]&lt;br /&gt;
*mobil: 739 648 555&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=5377&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=109413874&lt;br /&gt;
&lt;br /&gt;
'''Adresa:''' Březhradská 185/17, 503 32 Hradec Králové - Březhrad&lt;br /&gt;
&lt;br /&gt;
'''GPS:''' 50.1738039N, 15.7949283E&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bříza==&lt;br /&gt;
===Bříza - sever===&lt;br /&gt;
'''SO:''' Záviš Jirásek (Zavis)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:zavis@hkfree.org zavis@hkfree.org]&lt;br /&gt;
*ICQ: 175 510 025&lt;br /&gt;
*JID: zavis001@jabber.cz&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Lukáš Novotný&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:LukasNNovotny@seznam.cz LukasNNovotny@seznam.cz]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''Rozsah IP:''' 10.107.114.0/25&lt;br /&gt;
*'''SSID:'''&lt;br /&gt;
**briza-sever.hkfree.org - všesměr 2,4GHz&lt;br /&gt;
*'''Mapa:''' http://mapa.hkfree.org/?bod=2050&lt;br /&gt;
&lt;br /&gt;
===Bříza - jih===&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Lukáš Dufek (DuFy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:dufy.l@hkfree.org dufy.l@hkfree.org]&lt;br /&gt;
*ICQ:  233 364 516&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''Rozsah IP:''' 10.107.114.128/25&lt;br /&gt;
*'''SSID:'''&lt;br /&gt;
**briza-jih.hkfree.org - všesměr 2,4GHz&lt;br /&gt;
**briza-jih5G.hkfree.org -všesměr  5GHz&lt;br /&gt;
*'''Mapa:''' http://mapa.hkfree.org/?bod=2077&lt;br /&gt;
&lt;br /&gt;
==Budvárek - Slatina==&lt;br /&gt;
'''SO:''' Jan Vodvárka (budvarek)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jvodvarka@atlas.cz jvodvarka@atlas.cz]&lt;br /&gt;
*ICQ: 254 314 611&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2771&lt;br /&gt;
&lt;br /&gt;
ESSID 5GHz: budvarek.hkfree.org&lt;br /&gt;
&lt;br /&gt;
==Bydžovská Lhotka (BydLo)==&lt;br /&gt;
'''SO:''' Lukáš Březina (Dr.Easy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:easy@hkfree.org easy@hkfree.org]&lt;br /&gt;
*ICQ: 290 721 629&lt;br /&gt;
&lt;br /&gt;
ESSID: BydLo.hkfree.org&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' https://mapa.hkfree.org/?bod=1527&lt;br /&gt;
&lt;br /&gt;
*'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=38010933&lt;br /&gt;
&lt;br /&gt;
==Čeperka==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Radek Horký (RaMaH)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:horky.radek@hkfree.org horky.radek@hkfree.org]&lt;br /&gt;
*mobil: 603 548 873&lt;br /&gt;
*ICQ: 406 381 946&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Martin Horký (RaMaH)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:horky.martin@hkfree.org horky.martin@hkfree.org]&lt;br /&gt;
*jabber: horky.martin@jabber.hkfree.org&lt;br /&gt;
*mobil: 737 574 231&lt;br /&gt;
*ICQ: 389 176 182&lt;br /&gt;
&lt;br /&gt;
===Čeperka 1===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [http://mapa.hkfree.org/?bod=3566 mapa.hkfree.org/?bod=3566]&lt;br /&gt;
*'''Výhledy:''' [https://confluence.hkfree.org/pages/viewpage.action?pageId=65306721 https://doc.hkfree.org/pages/viewpage.action?pageId=57115483]&lt;br /&gt;
&lt;br /&gt;
'''Všesměr Ubiquiti''' - ''jen 20-25mbps''&lt;br /&gt;
&lt;br /&gt;
*ceperka.vs.hkfree.org&lt;br /&gt;
&lt;br /&gt;
''' SEKTORY - jen mikrotik + ''Nstreme'' '''&lt;br /&gt;
&lt;br /&gt;
*''ceperka.s1.hkfree.org'' - směr veterina&lt;br /&gt;
*''ceperka.s2.hkfree.org'' - směr les&lt;br /&gt;
*''ceperka.s3.hkfree.org'' - směr dálnice&lt;br /&gt;
*''ceperka.s4.hkfree.org'' - směr trať&lt;br /&gt;
&lt;br /&gt;
===Čeperka 2===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [http://mapa.hkfree.org/?bod=3627 mapa.hkfree.org/?bod=3627]&lt;br /&gt;
*'''Výhledy:''' [https://confluence.hkfree.org/pages/viewpage.action?pageId=65306725 https://doc.hkfree.org/pages/viewpage.action?pageId=57115498]&lt;br /&gt;
&lt;br /&gt;
''' SEKTORY - jen mikrotik + ''Nstreme'' '''&lt;br /&gt;
&lt;br /&gt;
*''ceperka2.s1.hkfree.org'' - směr škola&lt;br /&gt;
*''ceperka2.s2.hkfree.org'' - směr vlaková zastávka(sokolovna)&lt;br /&gt;
*''ceperka2.s3.hkfree.org'' - směr obecní úřad&lt;br /&gt;
*''ceperka2.s4.hkfree.org'' - směr plynárna(jízdní kola Pecen)&lt;br /&gt;
&lt;br /&gt;
===Čeperka 3===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [http://mapa.hkfree.org/?bod=3650 mapa.hkfree.org/?bod=3650]&lt;br /&gt;
*'''Výhledy:''' [https://confluence.hkfree.org/pages/viewpage.action?pageId=65306727 https://doc.hkfree.org/pages/viewpage.action?pageId=57115501]&lt;br /&gt;
&lt;br /&gt;
''' SEKTORY - jen mikrotik + ''Nstreme'' '''&lt;br /&gt;
&lt;br /&gt;
*''ceperka3.s1.hkfree.org'' - směr obecní úřad (180°)&lt;br /&gt;
*''ceperka3.s2.hkfree.org'' - směr elektrárny (180°)&lt;br /&gt;
*''ceperka3.s3.hkfree.org'' - směr vlakové nádraží (180°)&lt;br /&gt;
&lt;br /&gt;
==Červený dvůr==&lt;br /&gt;
'''SO:''' [http://wiki.hkfree.org/U%C5%BEivatel:TechnikMartin '''Martin Tuček (Technik Martin)''']&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:martintucek1999@gmail.com martintucek1999@gmail.com]&lt;br /&gt;
*mobil: 607 466 892&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4891&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/x/94NfB&lt;br /&gt;
&lt;br /&gt;
''' 5GHz SEKTORY - ''Mikrotik + NV2'''''&lt;br /&gt;
&lt;br /&gt;
*''CervenyDvur-S1v.hkfree.org'' - východozápad&lt;br /&gt;
*''CervenyDvur-S2v.hkfree.org'' - jihozápad&lt;br /&gt;
*''CervenyDvur-S3h.hkfree.org'' - východ&lt;br /&gt;
&lt;br /&gt;
==D-network==&lt;br /&gt;
'''SO:''' Ladislav Pecho ([[Uživatel:Lada|Lada]])&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:lada@hkfree.org lada@hkfree.org]&lt;br /&gt;
*jabberID: Lada@jabber.hkfree.org&lt;br /&gt;
*[[d-network| podrobnější informace]]&lt;br /&gt;
*interní web: http://d-network.hkfree.org/&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Lukáš Kummer ([[Uživatel:rexor|rexor]])&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:rexor@hkfree.org rexor@hkfree.org]&lt;br /&gt;
*jabberID: rexor@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
Žádosti o připojení a obecné informace nám prosím posílejte pouze na e-mail. Po ICQ/jabberu riskujete, že vaši (obvykle dlouhou) žádost ztratíme. IM protokoly jsou tu hlavně pro již připojené, kteří potřebují neodkladně poradit nebo vyřešit problém. Děkujeme za pochopení.&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=59&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/D-Network&lt;br /&gt;
&lt;br /&gt;
==Divec==&lt;br /&gt;
'''SO:''' Tadeáš Viktorin&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:viktorin.tadeas@gmail.com viktorin.tadeas@gmail.com]&lt;br /&gt;
*icq: 292529735&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:''' &lt;br /&gt;
&lt;br /&gt;
*divec1.hkfree.org&lt;br /&gt;
&lt;br /&gt;
*divec2.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=3404&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Divec&lt;br /&gt;
&lt;br /&gt;
==Dobruška==&lt;br /&gt;
'''SO:''' Patrik Matejsek (paTaNiNho/paTaN)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:matejsek.patrik@gmail.com matejsek.patrik@gmail.com]&lt;br /&gt;
*ICQ: 218871268&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Tomáš Pecen (Peca)&lt;br /&gt;
&lt;br /&gt;
*email: [mailto:tomas@pecen.cz tomas@pecen.cz]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Petr Matejsek (mates28)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:petr@matejsek.cz petr@matejsek.cz]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jaroslav Mužík (JaCm)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jacm1327@gmail.com jacm1327@gmail.com]&lt;br /&gt;
&lt;br /&gt;
Informace z oblasti: https://www.facebook.com/hkfreedka&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Globální e-mail'''&amp;lt;/u&amp;gt; (dorazí všem správcům a zástupcům oblasti): [mailto:dobruska@hkfree.org dobruska@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
*Žádosti a dotazy o připojení zasílejte na některý z výše uvedených mailů (nejlépe na globální e-mail).&lt;br /&gt;
&lt;br /&gt;
===SPS===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [http://mapa.hkfree.org/?bod=4128 mapa.hkfree.org/?bod=4128]&lt;br /&gt;
&lt;br /&gt;
''' SEKTORY 5 GHz''' - mikrotik only (SSID)&lt;br /&gt;
&lt;br /&gt;
*''S1.sps.hkfree.org'' - směr sokolovna&lt;br /&gt;
*''S2.sps.hkfree.org'' - směr Stuha s.r.o.&lt;br /&gt;
*''S3.sps.hkfree.org'' - směr náměstí&lt;br /&gt;
*''S4.sps.hkfree.org'' - směr sídliště&lt;br /&gt;
&lt;br /&gt;
===Solnická===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [http://mapa.hkfree.org/?bod=4304 mapa.hkfree.org/?bod=4304]&lt;br /&gt;
&lt;br /&gt;
''' SEKTORY 5 GHz''' - mikrotik only (SSID)&lt;br /&gt;
&lt;br /&gt;
*''S1.solnicka.hkfree.org'' - směr krytý bazén&lt;br /&gt;
*''S2.solnicka.hkfree.org'' - směr ulice Mírová&lt;br /&gt;
*''S3.solnicka.hkfree.org'' - směr náměstí&lt;br /&gt;
*''S4.solnicka.hkfree.org'' - směr sídliště&lt;br /&gt;
*''S5.solnicka.hkfree.org'' - směr ulice Za Universitou&lt;br /&gt;
*''S6.solnicka.hkfree.org'' - směr Penny market&lt;br /&gt;
&lt;br /&gt;
===Družstevní===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [http://mapa.hkfree.org/?bod=4129 mapa.hkfree.org/?bod=4129]&lt;br /&gt;
&lt;br /&gt;
''' SEKTORY 5 GHz''' - mikrotik only (SSID)&lt;br /&gt;
&lt;br /&gt;
*''S1.druzstevni.hkfree.org'' - směr Penny market&lt;br /&gt;
*''S2.druzstevni.hkfree.org'' - směr hotel Dobruška&lt;br /&gt;
*''S3.druzstevni.hkfree.org'' - směr ZŠ Františka Kupky&lt;br /&gt;
*''S4.druzstevni.hkfree.org'' - směr benzinová stanice&lt;br /&gt;
&lt;br /&gt;
===Laichterova===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [http://mapa.hkfree.org/?bod=4131 mapa.hkfree.org/?bod=4131]&lt;br /&gt;
&lt;br /&gt;
''' SEKTORY 5 GHz''' - mikrotik only (SSID)&lt;br /&gt;
&lt;br /&gt;
*''S1.laichterova.hkfree.org'' - směr náměstí&lt;br /&gt;
*''S2.laichterova.hkfree.org'' - směr ZUŠ Dobruška&lt;br /&gt;
*''S3.laichterova.hkfree.org'' - směr ZŠ Františka Kupky&lt;br /&gt;
&lt;br /&gt;
===Intr===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [https://mapa.hkfree.org/?bod=4132 mapa.hkfree.org/?bod=4132]&lt;br /&gt;
&lt;br /&gt;
'''SEKTORY 5 GHz''' - mikrotik only (SSID)&lt;br /&gt;
&lt;br /&gt;
*''S1.intr.hkfree.org'' - směr ulice Na příčnici&lt;br /&gt;
&lt;br /&gt;
===Nejedlého===&lt;br /&gt;
&lt;br /&gt;
*'''Mapa:''' [https://mapa.hkfree.org/?bod=5087 mapa.hkfree.org/?bod=5087]&lt;br /&gt;
&lt;br /&gt;
'''SEKTORY 5 GHz''' - Ubiquiti (UBNT) only (SSID)&lt;br /&gt;
&lt;br /&gt;
*''S1.nejedleho.hkfree.org'' - směr SPŠ Podorlické&lt;br /&gt;
*''S2.nejedleho.hkfree.org'' - směr Gymnázium Dobruška&lt;br /&gt;
*''S3.nejedleho.hkfree.org'' - směr ulice K. Michla&lt;br /&gt;
*''S4.nejedleho.hkfree.org'' - směr Belveder&lt;br /&gt;
*''S5.nejedleho.hkfree.org'' - směr Stuha a.s.&lt;br /&gt;
*''S6.nejedleho.hkfree.org'' - směr nádraží&lt;br /&gt;
*''S7.nejedleho.hkfree.org'' - směr ulice Na Poříčí&lt;br /&gt;
*''S8.nejedleho.hkfree.org'' - směr ulice Za Vodou&lt;br /&gt;
&lt;br /&gt;
==Dobřenice==&lt;br /&gt;
'''SO:''' Tomáš Vondra&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vondra@hkfree.org vondra@hkfree.org]&lt;br /&gt;
*mobil: 603 485 111&lt;br /&gt;
&lt;br /&gt;
Možné připojení 2,4GHz nebo 5Ghz&lt;br /&gt;
&lt;br /&gt;
'''SSID:''' dobrenice.hkfree.org dobreniceII.hkfree.org případně dobrenice5G.hkfree.org nebo dobreniceII5G.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1695&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=22020278&lt;br /&gt;
&lt;br /&gt;
==Dolany==&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:podpora@hkfree.org podpora@hkfree.org]&lt;br /&gt;
*mobil: 608 10 10 70&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1985&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Dolany&lt;br /&gt;
&lt;br /&gt;
==Dukelská==&lt;br /&gt;
'''SO:''' Petr Klouček &lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:electroder@gmail.com electroder@gmail.com]&lt;br /&gt;
&lt;br /&gt;
*mobil: 737 254 128&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Martin Klouček &lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:kommarr@gmail.com kommarr@gmail.com]&lt;br /&gt;
&lt;br /&gt;
'''5GHz SSID:'''&lt;br /&gt;
&lt;br /&gt;
*dukelska1.hkfree.org&lt;br /&gt;
*dukelska2.hkfree.org&lt;br /&gt;
*dukelska3.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=1336&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=83855845&lt;br /&gt;
&lt;br /&gt;
==Farářství==&lt;br /&gt;
'''SO:''' Martin Tuček (Technik Martin)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:martintucek1999@gmail.com martintucek1999@gmail.com]&lt;br /&gt;
*mobil: 607 466 892&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Honosek (Honza-Nerudova)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:honosek@seznam.cz honosek@seznam.cz]&lt;br /&gt;
*mobil: 777 609 274&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=1895&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/x/jgeQB&lt;br /&gt;
&lt;br /&gt;
'''5GHz SEKTORY - ''Mikrotik'''''&lt;br /&gt;
&lt;br /&gt;
*fararstvi.s2v.hkfree.org - JZ&lt;br /&gt;
*fararstvi.s3v.hkfree.org - Z&lt;br /&gt;
*fararstvi.s4v.hkfree.org - VSV&lt;br /&gt;
*fararstvi.s5v.hkfree.org - JJV&lt;br /&gt;
*fararstvi.s6v.hkfree.org - S&lt;br /&gt;
&lt;br /&gt;
==FugasAP / Nový Hradec Králové==&lt;br /&gt;
'''SO:''' Jan Filka (Fugas) &lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:fugas@hkfree.org fugas@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Horký&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:horky@hkfree.org horky@hkfree.org]&lt;br /&gt;
*mobil: 910 301 450 (pouze sms)&lt;br /&gt;
&lt;br /&gt;
Možnost připojení přes WIFI 5GHz &lt;br /&gt;
&lt;br /&gt;
'''AP Hlavní'''&lt;br /&gt;
&lt;br /&gt;
*fugas4-jih2.hkfree.org (5GHz 90° MIMO ac NV2)&lt;br /&gt;
*fugas5-vychod2.hkfree.org (5GHz 90° MIMO ac NV2)&lt;br /&gt;
*fugas6-SV.hkfree.org (5GHz 90° MIMO ac NV2)&lt;br /&gt;
*fugas8.hkfree.org (5GHz 90° MIMO ac NV2)&lt;br /&gt;
*fugas9.hkfree.org (5GHz 90° MIMO ac NV2)&lt;br /&gt;
&lt;br /&gt;
'''SubAP Na Výsluní'''&lt;br /&gt;
&lt;br /&gt;
*NaVysluniAP1 (5GHz 60° MIMO ac NV2)&lt;br /&gt;
*NaVysluniAP2 (5GHz 60° MIMO ac NV2)&lt;br /&gt;
&lt;br /&gt;
'''SubAP Jilmová'''&lt;br /&gt;
&lt;br /&gt;
*JilmovaS1 (5GHz 90° MIMO ac NV2)&lt;br /&gt;
*JilmovaS2 (5GHz 90° MIMO ac NV2)&lt;br /&gt;
*JilmovaS3 (5GHz 90° MIMO ac NV2)&lt;br /&gt;
&lt;br /&gt;
'''SubAP Družina ZŠ'''&lt;br /&gt;
&lt;br /&gt;
*Druzina-S1 (5GHz 120° MIMO ac NV2)&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=73367859&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=348&lt;br /&gt;
&lt;br /&gt;
==Hive==&lt;br /&gt;
&lt;br /&gt;
===Hive AP=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SO:''' František Dvořák (Vcela)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:oblast31@hkfree.org oblast31@hkfree.org]&lt;br /&gt;
*ICQ: 2036646 - pište důvod autorizace, prázdné žádosti o autorizaci zamítám&lt;br /&gt;
*jabberID: vcela@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Miroslav Jezbera (Jezz)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:oblast31@hkfree.org oblast31@hkfree.org]&lt;br /&gt;
*jabberID: jezz@njs.netlab.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Možnost připojení přes LAN:''' Benešova 1561-1554&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=436&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/display/fotogalerie/Hydra+vyhledy+2019&lt;br /&gt;
&lt;br /&gt;
===Hydra AP===&lt;br /&gt;
&lt;br /&gt;
'''SO:''' František Dvořák (Vcela)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:oblast31@hkfree.org oblast31@hkfree.org]&lt;br /&gt;
*ICQ: 2036646 - pište důvod autorizace, prázdné žádosti o autorizaci zamítám&lt;br /&gt;
*jabberID: vcela@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Možnost Připojení přes LAN:''' Na Břehách 396&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2229&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/display/fotogalerie/Hive&lt;br /&gt;
&lt;br /&gt;
==Hrádek==&lt;br /&gt;
'''SO:''' Jiří Valášek (jirka-v)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jirka-v@hkfree.org jirka-v@hkfree.org]&lt;br /&gt;
*ICQ: 237 440 350&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=271&lt;br /&gt;
&lt;br /&gt;
==Hřbitov==&lt;br /&gt;
&lt;br /&gt;
====Hřbitov AP====&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Jan Vácha (reaper)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:reaper@hkfree.org reaper@hkfree.org]&lt;br /&gt;
*ICQ: 135 298 157&lt;br /&gt;
*Jabber: johanson@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=317'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=28508235&lt;br /&gt;
&lt;br /&gt;
'''Hvězdárna AP'''&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Emanuel Petr (manu)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:manu@hkfree.org manu@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2177&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=63571233&lt;br /&gt;
&lt;br /&gt;
==Horákova==&lt;br /&gt;
'''SO:''' Petr Bartoň ([[Uživatel:Bkralik|Bkralik]])&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:bkralik@hkfree.org bkralik@hkfree.org]&lt;br /&gt;
*ICQ: 484 089 637&lt;br /&gt;
*jabber: bkralik@jabber.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AP umístěno na druhém stupni ZŠ Milady Horákové&lt;br /&gt;
&lt;br /&gt;
*'''rozsah IP:''' 10.107.91.0/24&lt;br /&gt;
*'''SSID:''' horakova5g.hkfree.org sever.horakova5g.hkfree.org, jih.horakova5g.hkfree.org, panelak.horakova5g.hkfree.org&lt;br /&gt;
*'''Mapa:''' https://mapa.hkfree.org/?bod=2773&lt;br /&gt;
*'''Výhledy:''' https://confluence.hkfree.org/x/yQFEAg&lt;br /&gt;
&lt;br /&gt;
==Hubenice==&lt;br /&gt;
Viz: [http://wiki.hkfree.org/Oblasti_v_HKfree_a_jejich_spr%C3%A1vci#Lhota_pod_Lib.C4.8Dany Lhota pod Libčany]&lt;br /&gt;
&lt;br /&gt;
==Hvězda==&lt;br /&gt;
'''SO:''' Michal Hromek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:hromek.michal@hkfree.org hromek.michal@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Pavel Vlček&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:pvlcek@seznam.cz pvlcek@seznam.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=316&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=76546436&lt;br /&gt;
&lt;br /&gt;
==Hvozdnice==&lt;br /&gt;
Viz: [http://wiki.hkfree.org/Oblasti_v_HKfree_a_jejich_spr%C3%A1vci#Lhota_pod_Lib.C4.8Dany Lhota pod Libčany]&lt;br /&gt;
&lt;br /&gt;
==Hybešova==&lt;br /&gt;
'''SO:''' Josef Kotva (Choze)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:choze@on2wheels.org choze@on2wheels.org]&lt;br /&gt;
*mobil: 608 142 434 (jen v nejnutnějších případech!)&lt;br /&gt;
*ICQ: 103560589&lt;br /&gt;
*jabber: Choze@jabbim.cz&lt;br /&gt;
*skype: ChozeZR-7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=153&lt;br /&gt;
&lt;br /&gt;
==Chlumec nad Cidlinou==&lt;br /&gt;
'''SO:''' Martin Kašpar (Creative)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:kaspi@hkfree.org kaspi@hkfree.org]&lt;br /&gt;
*mobil: +420 603 381 461&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa Holubník:''' http://mapa.hkfree.org/?bod=1570&lt;br /&gt;
&lt;br /&gt;
'''Mapa František:''' http://mapa.hkfree.org/?bod=2106 &lt;br /&gt;
&lt;br /&gt;
'''Mapa Skalka:''' http://mapa.hkfree.org/?bod=3365&lt;br /&gt;
&lt;br /&gt;
'''Výhledy Holubník:''' https://doc.hkfree.org/pages/viewpage.action?pageId=20643864&lt;br /&gt;
&lt;br /&gt;
'''Výhledy František:''' https://doc.hkfree.org/pages/viewpage.action?pageId=20644009&lt;br /&gt;
&lt;br /&gt;
'''Výhledy Skalka:''' https://doc.hkfree.org/pages/viewpage.action?pageId=22020099&lt;br /&gt;
&lt;br /&gt;
==Chudeřice==&lt;br /&gt;
'''SO:''' Petr Šindelář (PeS)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:pes@hkfree.org pes@hkfree.org]&lt;br /&gt;
*Jabber: PeS@jabber.cz&lt;br /&gt;
*ICQ: 16668451&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
uplink přes dvě nezávislé linky, 2.4GHz všesměr + 2x 5GHz sektor&lt;br /&gt;
&lt;br /&gt;
'''SSID 2,4GHz:''' Chuderice.HKFree.org&lt;br /&gt;
&lt;br /&gt;
'''SSID 5GHz:''' s1.chuderice.hkfree.org(východní část a Káranice) a s2.chuderice.hkfree.org(západní část)&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1750&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=63571565&lt;br /&gt;
&lt;br /&gt;
==JaTy Gateway (Severní ul.)==&lt;br /&gt;
'''SO:''' Jarda Tejral (Poutnik)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jarda.popik@seznam.cz jarda.popik@seznam.cz]&lt;br /&gt;
*ICQ: 239996983&lt;br /&gt;
*jabber: poutnik@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Mrázek (Mrazil)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:mrazil@hkfree.org mrazil@hkfree.org]&lt;br /&gt;
*ICQ: 266008225&lt;br /&gt;
*jabber: mrazil@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JaTy není klasické AP s možností připojení jednotlivých členů bezdrátem.&lt;br /&gt;
&lt;br /&gt;
'''Možnost připojení:'''&lt;br /&gt;
&lt;br /&gt;
LAN Severní 749 - 756&lt;br /&gt;
&lt;br /&gt;
LAN 5G Mrazil Severní 720 - 724&lt;br /&gt;
&lt;br /&gt;
LAN 5G Grado Bří.Čapků 877&lt;br /&gt;
&lt;br /&gt;
LAN 10G Severní 761 - 763&lt;br /&gt;
&lt;br /&gt;
(jiná místa či čísla popisná jsou na dohodě a možnostech)&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=567&lt;br /&gt;
&lt;br /&gt;
==JNet==&lt;br /&gt;
'''SO:''' Ladislav Pecho (Lada)&lt;br /&gt;
&lt;br /&gt;
e-mail: [mailto:lada@hkfree.org lada@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
ICQ: 78345851&lt;br /&gt;
&lt;br /&gt;
jabber: Lada@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Martin Kouřim (martink)&lt;br /&gt;
&lt;br /&gt;
e-mail: [mailto:martink@hkfree.org martink@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
ICQ: 265422476&lt;br /&gt;
&lt;br /&gt;
jabber: martink@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
Žádosti o připojení a obecné informace prosím posílejte pouze na mail. Po ICQ/jabberu riskujete, že vaši (obvykle dlouhou) žádost ztratím. IM protokoly jsou tu hlavně pro již připojené, kteří potřebují neodkladně poradit nebo vyřešit problém. Děkuji za pochopení.&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' &lt;br /&gt;
&lt;br /&gt;
==Káranice==&lt;br /&gt;
'''SO:''' Petr Šindelář  (PeS)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:pes@hkfree.org pes@hkfree.org]&lt;br /&gt;
*Jabber: PeS@jabber.cz&lt;br /&gt;
*ICQ: 16668451&lt;br /&gt;
&lt;br /&gt;
- 2.4 i 5 GHz sektory&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2536&lt;br /&gt;
==Kocourkov==&lt;br /&gt;
===Kocourkov + Andre + Hrubínova + Gebauerova===&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:kocourkov@hkfree.org kocourkov@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Martin Šmejda (Locutus)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:locutus01@seznam.cz locutus01@seznam.cz]&lt;br /&gt;
*hkfree slack (Locutus)&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Lubomír Buben (Harry)&lt;br /&gt;
&lt;br /&gt;
*ICQ: 222869452&lt;br /&gt;
*e-mail: [mailto:lubomir.buben@gmail.com lubomir.buben@gmail.com]&lt;br /&gt;
*jabber: harry@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jindřich Gloser (Radar)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:gloser@atlas.cz gloser@atlas.cz]&lt;br /&gt;
*jabber: radar@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jaromír Stoklásek (Sks)&lt;br /&gt;
&lt;br /&gt;
*ICQ: 158506608&lt;br /&gt;
*e-mail: [mailto:js@lc.cz js@lc.cz]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Makovec (BlackyJack)&lt;br /&gt;
&lt;br /&gt;
*ICQ: 329311774&lt;br /&gt;
*e-mail: [mailto:blackyjack@hkfree.org blackyjack@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=53&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Kocourkov&lt;br /&gt;
&lt;br /&gt;
==Kratonohy==&lt;br /&gt;
'''SO:''' Patrik Onodi&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:patikondi@gmail.com patikondi@gmail.com]&lt;br /&gt;
*mobil: 731 913 107&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Martin Tuček&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:mt@martintucek.cz mt@martintucek.cz]&lt;br /&gt;
*mobil: 607 466 892&lt;br /&gt;
&lt;br /&gt;
Připojení možné všemi směry od AP&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1022&lt;br /&gt;
&lt;br /&gt;
==Krásnice==&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:podpora@hkfree.org podpora@hkfree.org]&lt;br /&gt;
*mobil: 608 10 10 70&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2852&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=70484973&lt;br /&gt;
&lt;br /&gt;
==Kunčice==&lt;br /&gt;
'''SO:''' Pavel Koller (Paulluss)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:paulluss@seznam.cz paulluss@seznam.cz]&lt;br /&gt;
*mobil: 777 013 510&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=3505&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=36733302&lt;br /&gt;
&lt;br /&gt;
==Kukleny==&lt;br /&gt;
===AP Kukleny===&lt;br /&gt;
'''SO:''' [[Uživatel:Jakub|Jakub Janele]]&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jakub@hkfree.org jakub@hkfree.org]&lt;br /&gt;
*GSM, telegram, whatsapp, signal +420 777 007 575&lt;br /&gt;
*Skype: jakub.janele&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=38&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Kukleny&lt;br /&gt;
&lt;br /&gt;
===Markova===&lt;br /&gt;
'''SO:''' Martin Čermák (Cermis)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:martin@cermis.net martin@cermis.net]&lt;br /&gt;
*Jabber-ID: martin@cermis.net&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=121&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Markova&lt;br /&gt;
&lt;br /&gt;
==Lesní==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Pavel Vlček (Pajavlk)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:pvlcek@seznam.cz pvlcek@seznam.cz]&lt;br /&gt;
*mobil: 608 10 10 70&lt;br /&gt;
*ICQ: 164952322&lt;br /&gt;
*Jabber: pajavlk@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=3657&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=70484945&lt;br /&gt;
&lt;br /&gt;
==Libišany==&lt;br /&gt;
===Libišany - obec===&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Martin Čermák (Cermis)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:martin@cermis.net martin@cermis.net]&lt;br /&gt;
*Jabber/Gtalk: martin@cermis.net&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=4015&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=70485032&lt;br /&gt;
&lt;br /&gt;
===Libišany - LiSt===&lt;br /&gt;
'''SO:''' Martin Čermák (Cermis) &lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:martin@cermis.net martin@cermis.net]&lt;br /&gt;
*Jabber/Gtalk: martin@cermis.net&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2664&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=94274100&lt;br /&gt;
&lt;br /&gt;
==Lipky==&lt;br /&gt;
'''SO:''' Pavel Dejmek (coudek)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:blueli@seznam.cz blueli@seznam.cz]&lt;br /&gt;
*ICQ: 67098722&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=54&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/display/fotogalerie/Vyhledy+z+AP+Lipky+2019&lt;br /&gt;
&lt;br /&gt;
==Labská Kotlina 1==&lt;br /&gt;
'''SO:''' Radovan Vápeník (kremilek)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:kremilek@seznam.cz kremilek@seznam.cz]&lt;br /&gt;
*icq: 208844681&lt;br /&gt;
*jabber: kremilek@labska.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=34&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/pages/viewpage.action?pageId=22020325&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Labská louka &amp;amp; Svatojánská==&lt;br /&gt;
'''SO:''' Vojtěch Jakl&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:hkfree@vojtechjakl.cz hkfree@vojtechjakl.cz]&lt;br /&gt;
*mobil: 702 446 020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*s1.labskalouka.hkfree.org - 5GHz - 802.11ac, RF elements HG3-TP-S60 + Mikrotik RBM11G + R11e-5HacD&lt;br /&gt;
*s2.labskalouka.hkfree.org - 5GHz - 802.11ac, RF elements HG3-TP-S60 + Mikrotik RBM11G + R11e-5HacD&lt;br /&gt;
*s3.labskalouka.hkfree.org - 5GHz - 802.11ac, RF elements HG3-TP-S60 + Mikrotik RBM11G + R11e-5HacD&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=5006&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=100895934&lt;br /&gt;
&lt;br /&gt;
*s1.svatojanska.hkfree.org - 5GHz - 802.11ac, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
*s2.svatojanska.hkfree.org - 5GHz - 802.11ac, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=5280&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=100895942&lt;br /&gt;
&lt;br /&gt;
==Lhota pod Libčany==&lt;br /&gt;
'''SO:''' Ing. Vojtěch Pithart (VojtaLhota)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vpithart@lhota.hkfree.org vpithart@lhota.hkfree.org]&lt;br /&gt;
*mobil: 606 198 886&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Martin Topič&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:topicm@seznam.cz topicm@seznam.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AP '''Lhota1''', '''Lhota2''', '''Lhota4''', '''Lhota5''', '''Lhota6''', '''Lhota7'''; AP '''Hubenice-Radim'''; AP '''Hvozdnice1'''; AP '''Sedlice1'''&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=175&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/pages/viewpage.action?pageId=22021056&lt;br /&gt;
&lt;br /&gt;
==Libčany==&lt;br /&gt;
&lt;br /&gt;
===Libčany1===&lt;br /&gt;
'''SO:''' Jan Novák (examiner)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:examiner@hkfree.org examiner@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2153&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/x/HAJQAQ&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*Libcany1a.HKfree.org - 5 GHz&lt;br /&gt;
*Libcany1g.HKfree.org - 2,4 GHz&lt;br /&gt;
&lt;br /&gt;
==Malšova Lhota==&lt;br /&gt;
===MalhotaA===&lt;br /&gt;
&lt;br /&gt;
e-mail: [mailto:oblast76@hkfree.org oblast76@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Ondřej Vitvar (Glifin)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ondra@hkfree.org ondra@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Pavel Vitvar (Arnie)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:Pavel.Vitvar@seznam.cz Pavel.Vitvar@seznam.cz]&lt;br /&gt;
*icq: 237696744&lt;br /&gt;
*jabber: Arnie13@jabber.cz&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1139&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=100894808&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MalhotaB===&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Pavel Vitvar (Arnie)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:Pavel.Vitvar@seznam.cz Pavel.Vitvar@seznam.cz]&lt;br /&gt;
*icq: 237696744&lt;br /&gt;
*jabber: Arnie13@jabber.cz&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Ondřej Vitvar (Glifin)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ondra@hkfree.org ondra@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=3561&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=73369588&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MalhotaC===&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Tomáš Kulíř (kulin)&lt;br /&gt;
&lt;br /&gt;
*e-mail:  [mailto:kulin@hkfree.org kulin@hkfree.org]&lt;br /&gt;
*JabberID: kulin@jabber.hkfree.org&lt;br /&gt;
*ICQ: 179 149 962&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Ondřej Vitvar (Glifin)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ondra@hkfree.org ondra@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=4344&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===K Břízkám===&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Tomáš Kulíř (kulin)&lt;br /&gt;
&lt;br /&gt;
*e-mail:  [mailto:kulin@hkfree.org kulin@hkfree.org]&lt;br /&gt;
*JabberID: kulin@jabber.hkfree.org&lt;br /&gt;
*ICQ: 179 149 962&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=5205&lt;br /&gt;
&lt;br /&gt;
==Malšovice==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Jakub Husák (Koubas)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:koubas@hkfree.org koubas@hkfree.org]&lt;br /&gt;
*icq: 74194662&lt;br /&gt;
*jabber: koubas@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=471&lt;br /&gt;
&lt;br /&gt;
==Měník==&lt;br /&gt;
'''SO:''' Vítek Vaníček (VitekV)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:&amp;amp;#x20;viva@hkfree.org viva@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4599&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/x/kwW6BQ&lt;br /&gt;
&lt;br /&gt;
==MužíkovaAP / Nový Hradec Králové==&lt;br /&gt;
'''SO:''' Adam Kvasnička (Kvasna)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:kvasna@hkfree.org kvasna@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Filka (Fugas)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:fugas@hkfree.org fugas@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Horký&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:horky@hkfree.org horky@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*muzikova1.hkfree.org&lt;br /&gt;
*muzikova2.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4888&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=73367838&lt;br /&gt;
&lt;br /&gt;
==Na Dubech==&lt;br /&gt;
'''SO:''' Lukáš Čížek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:simotech@hkfree.org simotech@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:''' pouze 5GHz&lt;br /&gt;
&lt;br /&gt;
*''s1.nadubech.hkfree.org''&lt;br /&gt;
*''s2.nadubech.hkfree.org''&lt;br /&gt;
*''s3.nadubech.hkfree.org''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4066&lt;br /&gt;
&lt;br /&gt;
==Nádraží==&lt;br /&gt;
'''SO:''' Jan Mrázek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:mrazeja@gmail.com mrazeja@gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2859&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/x/mIHPAg&lt;br /&gt;
&lt;br /&gt;
==Nerudova==&lt;br /&gt;
'''SO:''' Jan Honosek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:honza@hkfree.org honza@hkfree.org]&lt;br /&gt;
*ICQ: 306979862&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;'''Mapa:''' https://mapa.hkfree.org/?bod=76&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' http://doc.hkfree.org/pages/viewpage.action?pageId=57115755&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nové Město nad Cidlinou==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Lukáš Březina (Dr.Easy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:easy@hkfree.org easy@hkfree.org]&lt;br /&gt;
*ICQ: 290721629&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Martin Kašpar (C-R-E-A-T-I-V-E)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:baltazarkaspar@seznam.cz baltazarkaspar@seznam.cz], [mailto:kaspi@hkfree.org kaspi@hkfree.org]&lt;br /&gt;
*ICQ: 258029985&lt;br /&gt;
*mobil: 603 381 461&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
 2,4 GHz&lt;br /&gt;
 Nove_Mesto.HKFree.org&lt;br /&gt;
 Nove_Mesto2.HKFree.org&lt;br /&gt;
&lt;br /&gt;
 5 GHz&lt;br /&gt;
 Nove_MestoS1.HKFree.org&lt;br /&gt;
 Nove_MestoS2.HKFree.org&lt;br /&gt;
'''Web:''' http://apnove-mesto.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1690&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/pages/viewpage.action?pageId=21364800&lt;br /&gt;
&lt;br /&gt;
==Nový Bydžov==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Miroslav Mlejnek (Ryan)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:mirekmlejnek@gmail.com mirekmlejnek@gmail.com], [mailto:ryan@hkfree.org ryan@hkfree.org]&lt;br /&gt;
*ICQ: 229840300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa AP Natura:''' https://mapa.hkfree.org/?bod=3237&lt;br /&gt;
&lt;br /&gt;
'''Výhledy z AP Natura:''' https://doc.hkfree.org/pages/viewpage.action?pageId=38010967&lt;br /&gt;
&lt;br /&gt;
'''Mapa AP Klicperova:''' https://mapa.hkfree.org/?bod=3572&lt;br /&gt;
&lt;br /&gt;
'''Výhledy z AP Klicperova:''' https://doc.hkfree.org/pages/viewpage.action?pageId=38010934&lt;br /&gt;
&lt;br /&gt;
'''Mapa AP Centrum:''' https://mapa.hkfree.org/?bod=3571&lt;br /&gt;
&lt;br /&gt;
'''Výhledy z AP Centrum:''' https://doc.hkfree.org/pages/viewpage.action?pageId=38011008&lt;br /&gt;
&lt;br /&gt;
==Obědovice==&lt;br /&gt;
'''SO:''' Petr Šindelář (PeS)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:pes@hkfree.org pes@hkfree.org]&lt;br /&gt;
*Jabber: .PeS.@jabber.cz&lt;br /&gt;
*ICQ: 16668451&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1756&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/x/JoA6Aw&lt;br /&gt;
&lt;br /&gt;
- 2.4 i 5 GHz sektory&lt;br /&gt;
&lt;br /&gt;
==OliAP - Ulrichovo náměstí==&lt;br /&gt;
'''SO:''' Jakub Středa (cekr)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:cekr@hkfree.org cekr@hkfree.org]&lt;br /&gt;
*mobil: 608 10 10 70 (helpdesk hkfree)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=36&lt;br /&gt;
&lt;br /&gt;
==Opatovice nad Labem==&lt;br /&gt;
'''SO:''' Miloš Hatla&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:milos.hatla@gmail.com milos.hatla@gmail.com]&lt;br /&gt;
*mobil: 604 210 939&lt;br /&gt;
&lt;br /&gt;
===Opatovice===&lt;br /&gt;
'''SEKTORY - jen mikrotik - dvoupolarizační 5GHz AC '''&lt;br /&gt;
&lt;br /&gt;
*''s1.opatovice.hkfree.org''&lt;br /&gt;
*''s2.opatovice.hkfree.org''&lt;br /&gt;
*''s3.opatovice.hkfree.org''&lt;br /&gt;
*''s4.opatovice.hkfree.org''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2823&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Opatovice&lt;br /&gt;
&lt;br /&gt;
===Opatovice 2 - Pohřebačka===&lt;br /&gt;
'''Všesměr - jen mikrotik - dvoupolarizační 5GHz AC '''&lt;br /&gt;
&lt;br /&gt;
*''pohrebacka.hkfree.org''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=4999&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' [https://confluence.hkfree.org/x/oYf-B https://doc.hkfree.org/display/fotogalerie/Opatovice 2 Pohřebačka]&lt;br /&gt;
&lt;br /&gt;
==Orca==&lt;br /&gt;
'''SO:''' Tomáš Kulíř (kulin)&lt;br /&gt;
&lt;br /&gt;
*e-mail:  [mailto:kulin@hkfree.org kulin@hkfree.org]&lt;br /&gt;
*JabberID: kulin@jabber.hkfree.org&lt;br /&gt;
*ICQ: 179 149 962&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=114&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://confluence.hkfree.org/display/fotogalerie/Orca&lt;br /&gt;
&lt;br /&gt;
==Osice==&lt;br /&gt;
'''SO:''' Ondřej Pithart &lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ondrap266@gmail.com ondrap266@gmail.com]&lt;br /&gt;
*mobil: 606 181 383&lt;br /&gt;
*ID: 9000&lt;br /&gt;
*Slack: OndraLhota&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Vojtěch Pithart &lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vojta@lhota.hkfree.org vojta@lhota.hkfree.org]&lt;br /&gt;
*mobil: 606 198 886&lt;br /&gt;
*ID: 3579&lt;br /&gt;
*Slack: VojtaLhota&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=851&lt;br /&gt;
&lt;br /&gt;
==Osičky==&lt;br /&gt;
'''SO:''' Ondřej Pithart&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ondrap266@gmail.com ondrap266@gmail.com]&lt;br /&gt;
*mobil: 606 181 383&lt;br /&gt;
*ID: 9000&lt;br /&gt;
*Slack: OndraLhota&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Vojtěch Pithart &lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vojta@lhota.hkfree.org vojta@lhota.hkfree.org]&lt;br /&gt;
*mobil: 606 198 886&lt;br /&gt;
*ID: 3579&lt;br /&gt;
*Slack: VojtaLhota&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1095&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=96076161&lt;br /&gt;
&lt;br /&gt;
==Pentagon==&lt;br /&gt;
'''''SO:''' Petr Šuba (PetrS)''&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:petr.suba@seznam.cz petr.suba@seznam.cz]&lt;br /&gt;
*Skype: petrsuba&lt;br /&gt;
*ICQ:54109294&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=253&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Pentagon&lt;br /&gt;
&lt;br /&gt;
==Piletice==&lt;br /&gt;
'''SO:''' Jiří Hypš (JiH)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jih@hkfree.org jih@hkfree.org]&lt;br /&gt;
*mobil: 723 069 499&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Václav Rak&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:me@vena.cz me@vena.cz]&lt;br /&gt;
*mobil: 608 878 558&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Otakar Hypš &lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ato3@centrum.cz ato3@centrum.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=397&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Piletice&lt;br /&gt;
&lt;br /&gt;
==Plačice==&lt;br /&gt;
'''SO:''' Roman Sluka (bigboy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:roman.sluka@post.cz roman.sluka@post.cz]&lt;br /&gt;
*ICQ:   207880058&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Radek Veverka (Vevrdy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vevrdy@hkfree.org vevrdy@hkfree.org]&lt;br /&gt;
*ICQ: 244407066&lt;br /&gt;
*skype: vevrdy&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Petr Žitný (ZitnyP)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:zitnyp@hkfree.org zitnyp@hkfree.org]&lt;br /&gt;
*ICQ: 195407527&lt;br /&gt;
*jabberID: zitnyp@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1659&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/x/-gJQAQ&lt;br /&gt;
&lt;br /&gt;
==Plch==&lt;br /&gt;
'''SO:''' Vlastimil Mrňávek&lt;br /&gt;
&lt;br /&gt;
*ICQ: 097-333-686&lt;br /&gt;
*Jabber: vlastik.m@jabber.cz&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Martin Půlpán&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:liron@hkfree.org liron@hkfree.org]&lt;br /&gt;
*ICQ: 225-759-436&lt;br /&gt;
*Jabber: liron@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''ZSO:'''  Pavel Půlpán&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:pavel.pulpan@hkfree.org pavel.pulpan@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
===AP Plch===&lt;br /&gt;
&lt;br /&gt;
*'''ESSID:''' ne2g.ap.plch.hkfree.org (2,4GHz sektor směr severo-východ)&lt;br /&gt;
*'''ESSID:''' sw2g.ap.plch.hkfree.org (2,4GHz sektor směr jiho-západ)&lt;br /&gt;
*'''ESSID:''' ne5g.ap.plch.hkfree.org (5GHz sektor směr severo-východ)&lt;br /&gt;
*'''ESSID:''' sw5g.ap.plch.hkfree.org (5GHz sektor směr jiho západ)&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2923&lt;br /&gt;
&lt;br /&gt;
===AP Vlastik===&lt;br /&gt;
&lt;br /&gt;
*'''ESSID:''' vlastik.plch.hkfree.org (2,4GHz sektor směr jiho-západ)&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=4210&lt;br /&gt;
&lt;br /&gt;
==Plotiště==&lt;br /&gt;
&lt;br /&gt;
===Postman===&lt;br /&gt;
'''SO:''' Jarda Hovorka&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jarda@hovorka.net jarda@hovorka.net]&lt;br /&gt;
&lt;br /&gt;
'''IP rozsah:''' 10.107.60.0/24&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=267&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Postman_vyhledy&lt;br /&gt;
&lt;br /&gt;
===Náhon===&lt;br /&gt;
'''SO:''' Jarda Hovorka&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jarda@hovorka.net jarda@hovorka.net]&lt;br /&gt;
&lt;br /&gt;
'''IP rozsah:''' 10.107.60.0/24&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1637&lt;br /&gt;
&lt;br /&gt;
===Kalinka===&lt;br /&gt;
'''SO:''' Jan Zeman (ZETirus)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:zetirus@hkfree.org zetirus@hkfree.org]&lt;br /&gt;
*mobil: 604 280 071&lt;br /&gt;
*ICQ: 262 890 126&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=197&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/vyhledy_kalinka&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===Plotiště===&lt;br /&gt;
'''SO:''' Luděk Havlíček (lullu)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:lullu@seznam.cz lullu@seznam.cz]&lt;br /&gt;
*ICQ:    241923108&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Zeman (ZETirus)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:zetirus@hkfree.org zetirus@hkfree.org]&lt;br /&gt;
*mobil: 604 280 071&lt;br /&gt;
*ICQ: 262 890 126&lt;br /&gt;
&lt;br /&gt;
'''IP rozsah:'''    10.107.8.0/24&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=5054&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/vyhledy_plotiste&lt;br /&gt;
&lt;br /&gt;
===Karosárna===&lt;br /&gt;
'''SO:''' Ondra Kváš&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ondrahk@seznam.cz ondrahk@seznam.cz]&lt;br /&gt;
*JABBER: ondrahk@jabber.cz&lt;br /&gt;
*Tel: 777 941 990&lt;br /&gt;
&lt;br /&gt;
'''IP rozsah:''' 10.107.161.0/24&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=2486&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/vyhledy_karosarna_2019&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*karosarna.hkfree.org&lt;br /&gt;
*karosarnaB.hkfree.org&lt;br /&gt;
&lt;br /&gt;
==PMV==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' František Dvořák (vcela)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vcela@hkfree.org vcela@hkfree.org]&lt;br /&gt;
*ICQ: 2036646 - pište důvod autorizace, prázdné žádosti o autorizaci zamítám&lt;br /&gt;
*jabberID: vcela@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Miroslav Jezbera (Jezz)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jezz@hkfree.org jezz@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=35&lt;br /&gt;
&lt;br /&gt;
==Podůlšany==&lt;br /&gt;
===AP Podůlšany===&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Jiří Syrový (jrk)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jrk@hkfree.org jrk@hkfree.org]&lt;br /&gt;
*mobil: 910 301 474 (pouze sms)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ESSID:''' podulsany.hkfree.org (pomalejší)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=4553&lt;br /&gt;
&lt;br /&gt;
==Pod Zámečkem==&lt;br /&gt;
'''SO:''' Tomáš Kulíř (kulin)&lt;br /&gt;
&lt;br /&gt;
*e-mail:  [mailto:kulin@hkfree.org kulin@hkfree.org]&lt;br /&gt;
*JabberID: kulin@jabber.hkfree.org&lt;br /&gt;
*ICQ: 179 149 962&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=3429&lt;br /&gt;
&lt;br /&gt;
==Polizy AP==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Jiří Nesvačil&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:nesvacil.jiri@seznam.cz nesvacil.jiri@seznam.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1009&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' [http://lide.hkfree.org/~jirnes/ http://lide.hkfree.org/~jirnes]&lt;br /&gt;
&lt;br /&gt;
==Pouchov==&lt;br /&gt;
&lt;br /&gt;
===Pouchov===&lt;br /&gt;
'''SO:''' Jakub Středa (cekr)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:cekr@hkfree.org cekr@hkfree.org], [mailto:kuba.streda@gmail.com kuba.streda@gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=101&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=22020599&lt;br /&gt;
&lt;br /&gt;
===Sokolík===&lt;br /&gt;
'''SO:''' Jakub Středa (cekr)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:cekr@hkfree.org cekr@hkfree.org], [mailto:kuba.streda@gmail.com kuba.streda@gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1539&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=37585086&lt;br /&gt;
&lt;br /&gt;
==Praskačka==&lt;br /&gt;
'''SO:''' Jaroslav Věcek (vecek)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vecek@volny.cz vecek@volny.cz]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;BR&amp;gt;Mapa:''' https://mapa.hkfree.org/?bod=231&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=21364893&lt;br /&gt;
&lt;br /&gt;
==Probluz==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Miroslav Holubička (Jezisek)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:holubicka@hkfree.org holubicka@hkfree.org]&lt;br /&gt;
*ICQ: 350 071 820&lt;br /&gt;
*jabber: mirda.holubicka@jabber.cz&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Petr Mikeš (Miky)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:miky@hkfree.org miky@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*Prim5G.hkfree.org&lt;br /&gt;
*D.Prim5G.hkfree.org&lt;br /&gt;
*Probluz5G.hkfree.org&lt;br /&gt;
*probluz5gS4.hkfree.org&lt;br /&gt;
*strezetice5g.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=3114&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=26804310&lt;br /&gt;
&lt;br /&gt;
==Sedlice==&lt;br /&gt;
Viz [http://wiki.hkfree.org/Oblasti_v_HKfree_a_jejich_spr%C3%A1vci#Lhota_pod_Lib.C4.8Dany Lhota pod Libčany]&lt;br /&gt;
&lt;br /&gt;
==Střezetice==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Miroslav Holubička (Jezisek)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:holubicka@hkfree.org holubicka@hkfree.org]&lt;br /&gt;
*ICQ: 350 071 820&lt;br /&gt;
*jabber: mirda.holubicka@jabber.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*strezetice-jezisek5G.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=3000&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=53674104&lt;br /&gt;
&lt;br /&gt;
==Staré Ždánice==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Radek Horký (RaMaH)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:horky.radek@hkfree.org horky.radek@hkfree.org]&lt;br /&gt;
*mobil: 603 548 873&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Martin Horký (RaMaH)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:horky.martin@hkfree.org horky.martin@hkfree.org]&lt;br /&gt;
*mobil: 737 574 231&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' SEKTORY - jen mikrotik + ''Nstreme'' '''&lt;br /&gt;
&lt;br /&gt;
*''zdanice.s1.hkfree.org'' - směr škola&lt;br /&gt;
*''zdanice.s2.hkfree.org'' - směr kostel&lt;br /&gt;
*''zdanice.s3.hkfree.org'' - směr vodojem Dolany&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' [http://mapa.hkfree.org/?bod=3790 mapa.hkfree.org/?bod=3790]&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=40992850&lt;br /&gt;
&lt;br /&gt;
==Střezetice Statek==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Petr Mikeš (Miky)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:miky@hkfree.org miky@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Miroslav Holubička (Jezisek)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:holubicka@hkfree.org holubicka@hkfree.org]&lt;br /&gt;
*ICQ: 350 071 820&lt;br /&gt;
*jabber: mirda.holubicka@jabber.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*skladovakS1.hkfree.org&lt;br /&gt;
*skladovakS2.hkfree.org&lt;br /&gt;
*skladovakS3.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=3236&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=73369462&lt;br /&gt;
&lt;br /&gt;
==Nechanice==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Miroslav Holubička (Jezisek)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:holubicka@hkfree.org holubicka@hkfree.org]&lt;br /&gt;
*ICQ: 350-071-820&lt;br /&gt;
*jabber: mirda.holubicka@jabber.cz&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*Nechanice.hkfree.org&lt;br /&gt;
*NechaniceS2.hkfree.org&lt;br /&gt;
*NechaniceS3.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=1903&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Nechanice&lt;br /&gt;
&lt;br /&gt;
==Rosnice/Východ== &lt;br /&gt;
&lt;br /&gt;
'''SO:''' Petr Mikeš (Miky)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:miky@hkfree.org miky@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*rosnice5g.hkfree.org&lt;br /&gt;
*rosnice5ac.s1.hkfree.org&lt;br /&gt;
*rosnice5ac.s2.hkfree.org&lt;br /&gt;
*rosnice5ac.s3.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=3326&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=73369490&lt;br /&gt;
&lt;br /&gt;
==Rosnice Střed== &lt;br /&gt;
'''SO:''' Petr Mikeš (Miky)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:miky@hkfree.org miky@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Lukáš Dufek (DuFy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:dufy.l@hkfree.org dufy.l@hkfree.org]&lt;br /&gt;
*ICQ: 233364516&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*RosniceStred.s1.hkfree.org&lt;br /&gt;
*RosniceStred.s2.hkfree.org&lt;br /&gt;
*RosniceStred.s3.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=2658&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=25395506&lt;br /&gt;
&lt;br /&gt;
==Přemyslova==&lt;br /&gt;
'''SO:''' Jan Horký&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:horky@hkfree.org horky@hkfree.org]&lt;br /&gt;
*mobil: 910 301 450 (pouze sms)&lt;br /&gt;
*jabber: jhorky@jabber.hkfree.org&lt;br /&gt;
*ICQ: 171-678-236&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Filka (Fugas)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:fugas@hkfree.org fugas@hkfree.org]&lt;br /&gt;
*ICQ: 205-103-931&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*premyslovaS1.hkfree.org (5GHz sektor horizontální pol.)&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=2267&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=20120974&lt;br /&gt;
&lt;br /&gt;
==Purkyně==&lt;br /&gt;
'''SO:''' Martin Šmejda (Locutus)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:locutus01@seznam.cz locutus01@seznam.cz]&lt;br /&gt;
*jabberID: locutus@jabber.hkfree.org&lt;br /&gt;
*AjCíKjů: 268129257&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Michal Puhlovský (killer)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:michal.puhlovsky@gmail.com michal.puhlovsky@gmail.com]&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=239&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Purkyne+vyhledy+2012&lt;br /&gt;
&lt;br /&gt;
==Radostov==&lt;br /&gt;
'''SO:''' Jarda Kohout&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jaromir.kohout@volny.cz jaromir.kohout@volny.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=745&lt;br /&gt;
&lt;br /&gt;
==Roudnička - RoNet==&lt;br /&gt;
'''SO:''' Jan Šíma (Shorny)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:shorny@hkfree.org shorny@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*5GHz:&lt;br /&gt;
**ronet.s1v.hkfree.org&lt;br /&gt;
**ronet.s2v.hkfree.org&lt;br /&gt;
**ronet.s3v.hkfree.org&lt;br /&gt;
**s1mm.ronet.hkfree.org&lt;br /&gt;
**s2mm.ronet.hkfree.org&lt;br /&gt;
**s3mm.ronet.hkfree.org&lt;br /&gt;
**s4mm.ronet.hkfree.org&lt;br /&gt;
**s5mm.ronet.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=835&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=83855376&lt;br /&gt;
&lt;br /&gt;
==Roudnice==&lt;br /&gt;
'''SO:''' Roman Kašpar (Ramon)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ramon@hkfree.org ramon@hkfree.org]&lt;br /&gt;
*ICQ: 99015167&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=236&lt;br /&gt;
&lt;br /&gt;
==Satelit - Písek==&lt;br /&gt;
'''SO:''' Tomáš Kulíř (kulin)&lt;br /&gt;
&lt;br /&gt;
*e-mail:  [mailto:kulin@hkfree.org kulin@hkfree.org]&lt;br /&gt;
*JabberID: kulin@jabber.hkfree.org&lt;br /&gt;
*ICQ: 179 149 962&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Ondřej Pohl&lt;br /&gt;
&lt;br /&gt;
*e-mail:  [mailto:opohl77@gmail.com opohl77@gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=3639&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Satelit&lt;br /&gt;
&lt;br /&gt;
==Pazderna - Písek==&lt;br /&gt;
'''SO:''' Tomáš Kulíř (kulin)&lt;br /&gt;
&lt;br /&gt;
*e-mail:  [mailto:kulin@hkfree.org kulin@hkfree.org]&lt;br /&gt;
*JabberID: kulin@jabber.hkfree.org&lt;br /&gt;
*ICQ: 179 149 962&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Ondřej Pohl&lt;br /&gt;
&lt;br /&gt;
*e-mail:  [mailto:opohl77@gmail.com opohl77@gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=4269&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Pazderna&lt;br /&gt;
&lt;br /&gt;
==Stará Voda==&lt;br /&gt;
'''SO:''' Lukáš Březina (Dr.Easy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:easy@hkfree.org easy@hkfree.org]&lt;br /&gt;
*ICQ: 290-721-629&lt;br /&gt;
*JabberID: dreasy@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=4307&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=83856336&lt;br /&gt;
==Skalička (48)==&lt;br /&gt;
'''SO:''' Tomáš Hosszú&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:tomas.hosszu@seznam.cz tomas.hosszu@seznam.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=3080&lt;br /&gt;
&lt;br /&gt;
==Slatina==&lt;br /&gt;
'''SO:''' Tomáš Rohlíček (Rohlik)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:rohlik@hkfree.org rohlik@hkfree.org]&lt;br /&gt;
*mobil: 734 687 015, 608 222 730&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*slatina.s1h.hkfree.org (5GHz 60° MIMO ac)&lt;br /&gt;
*slatina.s2h.hkfree.org (5GHz 60° MIMO ac)&lt;br /&gt;
*slatina.s3h.hkfree.org (5GHz 60° MIMO ac)&lt;br /&gt;
*slatina.s4h.hkfree.org (5GHz 60° MIMO ac)&lt;br /&gt;
*slatina.s5h.hkfree.org (5GHz 60° MIMO ac)&lt;br /&gt;
*slatina.s6h.hkfree.org (5GHz 60° MIMO ac)&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=3919&lt;br /&gt;
&lt;br /&gt;
==Spar==&lt;br /&gt;
===Libuše + Kenny3===&lt;br /&gt;
'''SO:''' Martin Košťál (Kendy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:kendy@hkfree.org kendy@hkfree.org]&lt;br /&gt;
*ICQ: 85330673&lt;br /&gt;
*slack: Kendy&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Mrázek (Mrazil)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:mrazil@hkfree.org mrazil@hkfree.org]&lt;br /&gt;
*ICQ: 266008225&lt;br /&gt;
*jabber: mrazil@jabber.hkfree.org&lt;br /&gt;
*slack: Mrazil&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Vácha (reaper)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:reaper@hkfree.org reaper@hkfree.org]&lt;br /&gt;
*ICQ: 135298157&lt;br /&gt;
*slack: reaper&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=184&lt;br /&gt;
&lt;br /&gt;
'''Výhledy''': https://doc.hkfree.org/display/fotogalerie/Vyhledy+libuse&lt;br /&gt;
&lt;br /&gt;
==Sekaninova==&lt;br /&gt;
'''SO:''' Michal Hromek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:hromek.michal@hkfree.org hromek.michal@hkfree.org] , [mailto:hromek.michal@ssakhk.cz hromek.michal@ssakhk.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID 5GHz:'''&lt;br /&gt;
&lt;br /&gt;
*sekaninova-5g-zapad.hkfree.org&lt;br /&gt;
*sekaninova-5g-sever.hkfree.org&lt;br /&gt;
*sekaninova-5g-vychod.hkfree.org&lt;br /&gt;
*sekaninova-5g-jih.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Rozsah IP:''' 10.107.215.0/25&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=2475&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=76546474&lt;br /&gt;
&lt;br /&gt;
'''Sférická fotografie na Google Maps:''' https://bit.ly/2YiWQg5&lt;br /&gt;
&lt;br /&gt;
==Stěžery==&lt;br /&gt;
&lt;br /&gt;
===Gogo===&lt;br /&gt;
'''SO:''' Pavel Kříž ([[Uživatel:Pavkriz|pavkriz]])&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:pavkriz@hkfree.org pavkriz@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Web:''' http://10.107.12.1 (přístup pouze ze sítě hkfree)&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=7&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' [https://confluence.hkfree.org/pages/viewpage.action?pageId=109413259 Výhledy Stěžery Gogo]&lt;br /&gt;
&lt;br /&gt;
===Zámek (Charlie)===&lt;br /&gt;
'''SO:''' Radek Veverka (Vevrdy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vevrdy@hkfree.org vevrdy@hkfree.org]&lt;br /&gt;
*ICQ: 244407066&lt;br /&gt;
*Skype: vevrdy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=5118&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=83853629&lt;br /&gt;
&lt;br /&gt;
===Zitnyp===&lt;br /&gt;
'''SO:''' Petr Žitný (zitnyp)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:zitnyp@hkfree.org zitnyp@hkfree.org]&lt;br /&gt;
*ICQ: 195407527&lt;br /&gt;
*jabberID: zitnyp@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=105&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=83856859&lt;br /&gt;
&lt;br /&gt;
===HEP a Čochtan===&lt;br /&gt;
'''SO:''' Martin Hajpišl (Hep)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:hajpisl@centrum.cz hajpisl@centrum.cz]&lt;br /&gt;
*ICQ: 156223233&lt;br /&gt;
*web : http://www.hepnet.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=350&lt;br /&gt;
&lt;br /&gt;
==Stěžírky AP Navi==&lt;br /&gt;
&lt;br /&gt;
===AP Navi1 - AP Navi6 - AP Runie===&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Ivan Vohnout (Navi)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;'''email:''' ivohnout@seznam.cz&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ZSO:'''Rudolf Niebauer (niebauer)&lt;br /&gt;
&lt;br /&gt;
'''email:''' rntech@centrum.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=3201&lt;br /&gt;
&lt;br /&gt;
==Svinary==&lt;br /&gt;
'''SO:''' Tomas Cejnar (e.x.e)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:e.x.e@hkfree.org e.x.e@hkfree.org]&lt;br /&gt;
*ICQ: 248 810 260&lt;br /&gt;
*jabberID: e.x.e@d-network.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=164&lt;br /&gt;
&lt;br /&gt;
==Svobodné Dvory==&lt;br /&gt;
===Drtinova + Dolíky===&lt;br /&gt;
'''SO:''' Ladislav Klimt (LK)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:ladislav.klimt@seznam.cz ladislav.klimt@seznam.cz]&lt;br /&gt;
*JID: lk@jabber.hkfree.org&lt;br /&gt;
*ICQ: 318390848&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa Drtinova:''' http://mapa.hkfree.org/?bod=174&lt;br /&gt;
&lt;br /&gt;
'''Mapa Dolíky:''' http://mapa.hkfree.org/?bod=546&lt;br /&gt;
&lt;br /&gt;
'''Výhledy Drtinova:''' https://confluence.hkfree.org/display/fotogalerie/Drtinova [https://confluence.hkfree.org/display/fotogalerie/Drtinova]&lt;br /&gt;
&lt;br /&gt;
'''Výhledy Dolíky:''' https://confluence.hkfree.org/pages/viewpage.action?pageId=65308054&lt;br /&gt;
&lt;br /&gt;
===Dvorská===&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:podpora@hkfree.org podpora@hkfree.org]&lt;br /&gt;
*mobil: 608 10 10 70&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=83&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' http://fotky.pouw.cz/hkfree/pouw_ap/&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' http://fotky.pouw.cz/hkfree/pouw_ap_zima/&lt;br /&gt;
&lt;br /&gt;
===Kozlovka===&lt;br /&gt;
'''SO:''' Záviš Jirásek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:zavis@hkfree.org zavis@hkfree.org]&lt;br /&gt;
*ICQ: 175510025&lt;br /&gt;
*mobil: 604 434 934&lt;br /&gt;
*JID: zavis001@jabber.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Rozsah IP:''' 10.107.113.0/25 a 10.107.113.192/28&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*kozlovka.hkfree.org - všesměr Vpol 2,4GHz&lt;br /&gt;
*kozlovka5g.s1.hkfree.org - sektor Hpol 5GHz, osa směr ZŠ Svobodné Dvory&lt;br /&gt;
*kozlovka_jih.hkfree.org - sektor 60st. Hpol 2,4GHz, osa směr ZŠ Svobodné Dvory&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=2006&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=83856267&lt;br /&gt;
&lt;br /&gt;
===Meteor===&lt;br /&gt;
'''SO:''' Záviš Jirásek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:zavis@hkfree.org zavis@hkfree.org]&lt;br /&gt;
*ICQ: 175510025&lt;br /&gt;
*mobil: 604 434 934&lt;br /&gt;
*JID: zavis001@jabber.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Rozsah IP:''' 10.107.113.128/25&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*meteor.hkfree.org - všesměr Vpol 2,4GHz&lt;br /&gt;
*meteor5g.hkfree.org - sektor Hpol 5GHz&lt;br /&gt;
*meteor5g-vsesmer.hkfree.org - všesměr Vpol 5GHz&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=2075&lt;br /&gt;
&lt;br /&gt;
===Miki===&lt;br /&gt;
'''SO:''' Michal Halberštát&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:michal&amp;amp;#x20;halberstat@seznam.cz michal_halberstat@seznam.cz]&lt;br /&gt;
*ICQ: 307435429&lt;br /&gt;
*JID: miki1985@jabber.cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID:'''&lt;br /&gt;
&lt;br /&gt;
*miki.hkfree.org - všesměr 5GHz&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=2691&lt;br /&gt;
&lt;br /&gt;
==Severní==&lt;br /&gt;
'''SO:''' Jan Mrázek (Mrazil)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jan.mrazek@hkfree.org jan.mrazek@hkfree.org]&lt;br /&gt;
*ICQ: 266008225&lt;br /&gt;
*Jabber: mrazil@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2303&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=73369844&lt;br /&gt;
&lt;br /&gt;
==Syrovátka==&lt;br /&gt;
'''SO:''' Míra Smatolan (mira)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:caleb2@centrum.cz caleb2@centrum.cz]&lt;br /&gt;
*ICQ: 151215553&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=346&lt;br /&gt;
&lt;br /&gt;
==Theo - u bílé věže - Podvobraz==&lt;br /&gt;
'''SO:''' Radim Drtílek (Evil)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:radim.drtilek@hkfree.org radim.drtilek@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=106&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=21364769&lt;br /&gt;
&lt;br /&gt;
==Těchlovice==&lt;br /&gt;
'''SO:''' Jan Zikl (piticko)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:jan.zikl@gmail.com jan.zikl@gmail.com]&lt;br /&gt;
*mobil: 777 574 737 (jen v nutných případech a pro nové připojence)&lt;br /&gt;
*icq: 287829174&lt;br /&gt;
*skype: piticko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adresa:''' Těchlovice 96&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=27&lt;br /&gt;
&lt;br /&gt;
==Třebeš - Náves==&lt;br /&gt;
'''SO:''' Lubor Nosek (lubik)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:nosek@netium.cz nosek@netium.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=4196&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Trebes-Naves+vyhledy+2014&lt;br /&gt;
&lt;br /&gt;
==Třesice==&lt;br /&gt;
'''SO:''' Lukáš Březina (Dr.Easy)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:easy@hkfree.org easy@hkfree.org]&lt;br /&gt;
*ICQ: 290 721 629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1571&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=57115998&lt;br /&gt;
&lt;br /&gt;
==Trnava==&lt;br /&gt;
'''SO:''' Vratislav Brož (Kubrt)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vratavb@seznam.cz vratavb@seznam.cz]&lt;br /&gt;
*icq: 362051362&lt;br /&gt;
*jabber: Kubrt@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=1186&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' [https://confluence.hkfree.org/pages/viewpage.action?pageId=96078952 https://doc.hkfree.org/pages/viewpage.action?pageId=65830962]&lt;br /&gt;
&lt;br /&gt;
==Úprkova==&lt;br /&gt;
&lt;br /&gt;
*e-mail: [Mailto:podpora@hkfree.org podpora@hkfree.org]&lt;br /&gt;
*mobil: 608 10 10 70&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2824&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/display/fotogalerie/Panoramata&lt;br /&gt;
&lt;br /&gt;
==Urbanice==&lt;br /&gt;
'''SO:''' Jan Včelák (havk, Čmelda)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:havk@centrum.cz havk@centrum.cz]&lt;br /&gt;
*ICQ: 193-527-931&lt;br /&gt;
*Skype: Cmelda_cz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1167&lt;br /&gt;
&lt;br /&gt;
==Vecíno - Třebeš==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Jan Vecek (Vecíno)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vecino@hkfree.org vecino@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Web:''' [http://vecinoap.hkfree.org vecinoap.hkfree.org]/&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=5192&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=94274275&lt;br /&gt;
&lt;br /&gt;
==Věkoše==&lt;br /&gt;
&lt;br /&gt;
===Sokol===&lt;br /&gt;
'''SO:''' Jakub Středa, Cekr&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:cekr@hkfree.org cekr@hkfree.org], [mailto:kuba.streda@gmail.com kuba.streda@gmail.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1731&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/x/7wFQAQ&lt;br /&gt;
&lt;br /&gt;
===Tapo AP (Věkoše + Plácky)===&lt;br /&gt;
'''SO:''' Václav Kahl&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:vasek@hkfree.org vasek@hkfree.org]&lt;br /&gt;
*JID: wasek.hk@jabber.cz&lt;br /&gt;
*ICQ: 298084551&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=142&lt;br /&gt;
&lt;br /&gt;
==Vysoká nad Labem==&lt;br /&gt;
'''SO:''' Alexander Kúr (Alex)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:kur@hkfree.org kur@hkfree.org]&lt;br /&gt;
*mobil: 603 474 952&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Petr Kúr (Maverick)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:petrkur@seznam.cz petrkur@seznam.cz]&lt;br /&gt;
*mobil: 737 750 860&lt;br /&gt;
&lt;br /&gt;
====AP Vysoká-1====&lt;br /&gt;
&lt;br /&gt;
*'''SSID:'''&lt;br /&gt;
**s1.vysoka1.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
**s2.vysoka1.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
**s3.vysoka1.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=3428&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=96077609&lt;br /&gt;
&lt;br /&gt;
====AP Vysoká-2====&lt;br /&gt;
&lt;br /&gt;
*'''SSID:'''&lt;br /&gt;
**s1.vysoka2.hkfree.org - 5GHz, Mikrotik RB Metal-5SHPn, Skalární sektor NN-50, 5 GHz, 11,6 DBi&lt;br /&gt;
**s2.vysoka2.hkfree.org - 5GHz, Mikrotik RB Metal-5SHPn, Skalární sektor NN-50, 5 GHz, 11,6 DBi&lt;br /&gt;
**s3.vysoka2.hkfree.org - 5GHz, Mikrotik RB Metal-5SHPn, Skalární sektor NN-50, 5 GHz, 11,6 DBi&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4150&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=96077651&lt;br /&gt;
&lt;br /&gt;
====AP Vysoká-3====&lt;br /&gt;
&lt;br /&gt;
*'''SSID:'''&lt;br /&gt;
**s1.vnl3.hkfree.org - 5GHz, Mikrotik RB Metal-5SHPn, Skalární sektor NN-50, 5 GHz, 11,6 DBi&lt;br /&gt;
**s2.vnl3.hkfree.org - 5GHz, Mikrotik RB Metal-5SHPn, Skalární sektor NN-50, 5 GHz, 11,6 DBi&lt;br /&gt;
**s3.vnl3.hkfree.org - 5GHz, Mikrotik RB Metal-5SHPn, Skalární sektor NN-50, 5 GHz, 11,6 DBi&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4597&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=96077632&lt;br /&gt;
&lt;br /&gt;
====AP Vysoká-4====&lt;br /&gt;
&lt;br /&gt;
*'''SSID:'''&lt;br /&gt;
**s1.vysoka4.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
**s2.vysoka4.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
**s3.vysoka4.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4911&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=96077604&lt;br /&gt;
&lt;br /&gt;
====AP Vysoká-5====&lt;br /&gt;
&lt;br /&gt;
*'''SSID:'''&lt;br /&gt;
**s1.vysoka5.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
**s2.vysoka5.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
**s3.vysoka5.hkfree.org - 5GHz, MikroTik RB921GS-5HPacD-15S, mANTBox 15s, 2x15dBi/120°&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4890&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=96077669&lt;br /&gt;
&lt;br /&gt;
==Winterova==&lt;br /&gt;
&lt;br /&gt;
==='''Winterova + subAP Pražská'''===&lt;br /&gt;
'''SO:''' Jan Honosek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:honza@hkfree.org honza@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Tomáš Kulíř (kulin)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:kulin@hkfree.org kulin@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Mareček&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:marecekjj@gmail.com marecekjj@gmail.com]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Výhledy AP Winterova:''' https://doc.hkfree.org/x/ZwJQAQ&lt;br /&gt;
&lt;br /&gt;
'''Mapa AP Winterova:''' https://mapa.hkfree.org/?bod=141&lt;br /&gt;
&lt;br /&gt;
'''Výhledy subAP Pražská:''' https://doc.hkfree.org/x/fAJQAQ&lt;br /&gt;
&lt;br /&gt;
'''Mapa subAP Pražská:''' https://mapa.hkfree.org/?bod=2763&lt;br /&gt;
&lt;br /&gt;
==Xnet - Sadovská==&lt;br /&gt;
'''SO:''' Daniel Lenc ([[Uživatel:Dan|dan]])&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:dan@rebelove.org dan@rebelove.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Daniel Lenc ([[Uživatel:YoGy|YoGy]])&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:danhkfree@gmail.com danhkfree@gmail.com]&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=1345&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=65307183&lt;br /&gt;
&lt;br /&gt;
'''SSID MIMO 5Ghz:'''&lt;br /&gt;
&lt;br /&gt;
*s1mm.xnet.hkfree.org&lt;br /&gt;
*s2mm.xnet.hkfree.org&lt;br /&gt;
*s3mm.xnet.hkfree.org&lt;br /&gt;
*s4mm.xnet.hkfree.org&lt;br /&gt;
*s5mm.xnet.hkfree.org&lt;br /&gt;
*s6mm.xnet.hkfree.org&lt;br /&gt;
&lt;br /&gt;
==yzop - Škroupova ulice==&lt;br /&gt;
&lt;br /&gt;
e-mail: [mailto:yzop@hkfree.org yzop@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Standa Kupa (cumulus)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [Mailto:cumulus@hkfree.org cumulus@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Lubor Stejskal (Bull)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [Mailto:lubor.stejskal@seznam.cz lubor.stejskal@seznam.cz]&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Lukáš Kocián (kocik)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [Mailto:zvukar.hk@seznam.cz zvukar.hk@seznam.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adresa:''' Škroupova 709, Hradec Králové&lt;br /&gt;
&lt;br /&gt;
'''SSID 2.4GHz:'''&lt;br /&gt;
&lt;br /&gt;
*yzop.hkfree.org, sektor 120°&lt;br /&gt;
*zone-35-2, sektor 120°&lt;br /&gt;
*yzop3.hkfree.org, sektor 120°&lt;br /&gt;
&lt;br /&gt;
'''SSID 5Ghz:'''&lt;br /&gt;
&lt;br /&gt;
*yzop5g.hkfree.org, všesměr&lt;br /&gt;
*s1-5g.yzop.hkf, sektor 90°&lt;br /&gt;
*s2-5g.yzop.hkf, sektor 90°&lt;br /&gt;
*s3-5g.yzop.hkf, sektor 90°&lt;br /&gt;
*s4-5g.yzop.hkf, sektor 90°&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=51&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=21364840&lt;br /&gt;
&lt;br /&gt;
==Zvonička==&lt;br /&gt;
&lt;br /&gt;
===Zvonička + subAP Velehradská===&lt;br /&gt;
'''SO:''' Pavel Vlček (Pajavlk)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:pvlcek@seznam.cz pvlcek@seznam.cz]&lt;br /&gt;
*mobil: 736 411 993&lt;br /&gt;
*ICQ: 164952322&lt;br /&gt;
*Jabber: pajavlk@jabber.hkfree.org&lt;br /&gt;
&lt;br /&gt;
'''Web:''' http://lide.hkfree.org/~pajavlk/zvonicka/&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=1673&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=20120951&lt;br /&gt;
&lt;br /&gt;
==ZŠ-NHK / Nový Hradec Králové==&lt;br /&gt;
'''SO:''' Jan Horký&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:horky@hkfree.org horky@hkfree.org]&lt;br /&gt;
*mobil: 910 301 450 (pouze sms)&lt;br /&gt;
&lt;br /&gt;
'''ZSO:''' Jan Filka (Fugas)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:fugas@hkfree.org fugas@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID (5GHz sektory - pouze Mikrotik zařízení):'''&lt;br /&gt;
&lt;br /&gt;
*zsnhk.s1c.hkfree.org (sektor 60 st. cca. směr Jiho-Západ (od kostela na Biricku)&lt;br /&gt;
*zsnhk.s2.hkfree.org (sektor 90 st. cca. směr Jih (od Biřičky k lesům)&lt;br /&gt;
*zsnhk.s2c.hkfree.org (sektor 60 st. cca. směr Jiho-Východ (k ředitelství lesů)&lt;br /&gt;
*zsnhk.s3c.hkfree.org (sektor 60 st. cca. směr Východ (k lesu a výpadovce na Brno)&lt;br /&gt;
*zsnhk.s4c.hkfree.org (sektor 60 st. cca. směr Severo-Východ (od lesa a výpadovky k Malšovicím)&lt;br /&gt;
*zsnhk.s5c.hkfree.org (sektor 60 st. cca. směr Sever (do města)&lt;br /&gt;
*zsnhk.s6c.hkfree.org (sektor 60 st. cca. směr Severo-Západ (Sokol NHK, hřiště, až po kostel)&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=2723&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=96079150&lt;br /&gt;
&lt;br /&gt;
==Kunčice==&lt;br /&gt;
&lt;br /&gt;
'''SO:''' Pavel Koller (Paulluss)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:paulluss@seznam.cz paulluss@seznam.cz]&lt;br /&gt;
*mobil: 777 013 510 &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''SSID 5Ghz:'''&lt;br /&gt;
&lt;br /&gt;
*'''AP Kunčice''' &lt;br /&gt;
**S1 - východ&lt;br /&gt;
**S2 - jih&lt;br /&gt;
*'''AP Kunčice 2'''&lt;br /&gt;
**S3 - západ&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' https://mapa.hkfree.org/?bod=3505&lt;br /&gt;
&lt;br /&gt;
==Jičínská==&lt;br /&gt;
'''SO:''' Vojtěch Špatenka (SpatenkaV)&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:v.spat@seznam.cz v.spat@seznam.cz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SSID 5Ghz:'''&lt;br /&gt;
&lt;br /&gt;
*jicinska.s1.hkfree.org  -  směr nádraží&lt;br /&gt;
*jicinska.s2.hkfree.org  -  směr SOŠ A SOU Vocelova&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=4971&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=94273766&lt;br /&gt;
&lt;br /&gt;
==Velké náměstí==&lt;br /&gt;
'''SO:''' Jan Kolek&lt;br /&gt;
&lt;br /&gt;
*e-mail: [mailto:oblast8111@hkfree.org oblast8111@hkfree.org]&lt;br /&gt;
&lt;br /&gt;
'''SSID 5Ghz:'''&lt;br /&gt;
&lt;br /&gt;
*s1.velkenamesti.hkfree.org - směr Malé náměstí&lt;br /&gt;
*s2.velkenamesti.hkfree.org - směr Velké náměstí&lt;br /&gt;
*s3.velkenamesti.hkfree.org - směr Klicperovo divadlo&lt;br /&gt;
&lt;br /&gt;
'''Mapa:''' http://mapa.hkfree.org/?bod=5069&lt;br /&gt;
&lt;br /&gt;
'''Výhledy:''' https://doc.hkfree.org/pages/viewpage.action?pageId=83854846&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=13970</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=13970"/>
		<updated>2021-05-31T05:54:07Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=13968</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=13968"/>
		<updated>2021-05-18T10:21:49Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13966</id>
		<title>APU2C2Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13966"/>
		<updated>2021-04-16T10:48:03Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Debian 10 na PCEngines Alix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tento návod pojednává o instalaci OS Debian (bez grafického rozhraní) na PCEngines APU druhé generace např. APU2C2&lt;br /&gt;
&lt;br /&gt;
==Příprava HW==&lt;br /&gt;
&lt;br /&gt;
*1x PCEngines APU 2C2 (případně 2B2), jde o desku s 1GHz quad-core embedded CPU s architekturou AMD64, konkrétně AMD G series GX-412TC, s 2GB nebo 4GB RAM, podrobné info: [http://www.pcengines.ch/apu2.htm]&lt;br /&gt;
*1x mSATA SSD disk, sám výrobce doporučuje disk Phison 16GB [http://www.pcengines.ch/msata16d.htm]&lt;br /&gt;
*1x 12V zdroj, alesoň 1,5A, samotný APU má spotřebu 6-10W v závislosti na vytížení CPU, výkonová rezerva je tam kvůli perifériím (disk, USB flash, miniPCIe karta, apod.)&lt;br /&gt;
*1x case, který slouží zároveň jako chladič, APU lze provozovat i bez něj, ale jen v krátkých intervalech, kdy nebude zatížen CPU&lt;br /&gt;
*1x flash disk, alespoň 1GB&lt;br /&gt;
&lt;br /&gt;
Sestavení chlazení je zde:&lt;br /&gt;
&lt;br /&gt;
*[http://www.pcengines.ch/apucool.htm apucool]&lt;br /&gt;
&lt;br /&gt;
==Příprava iso image==&lt;br /&gt;
Tato část vykládá o vytvoření instalačního image, které se nahraje na flash disk a bude se z něj v APU instalovat systém.&lt;br /&gt;
Budeme k tomu potřebovat stroj s linuxem a připojení k internetu. předpoklad je, že všechno dělám jako root.&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
*vytvoříme si pracovní adresáře, kde budeme manipulovat s daty&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir deb-serial&lt;br /&gt;
cd deb-serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*stáhneme si nejnovější iso image debianu formu &amp;quot;netinst&amp;quot;, architektura AMD64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.5.0-amd64-netinst.iso -O debian-amd64-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''pozn. je třeba mít nějakou novější instalaci, s verzí 8.3 to údajně nefunguje, APU2C2 je v době psaní návodu na trhu 2 měsíce, jde tedy o hodně nový kus HW''&lt;br /&gt;
&lt;br /&gt;
*vytvoříme adresář pro rozbalení image a připojíme pomocí loop stažený image do adresáře&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir old&lt;br /&gt;
mkdir new&lt;br /&gt;
mount -o loop debian-amd64-netinst.iso old&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*zkopírujeme veškeré soubory z instalačního image do nové složky abychom je mohli upravit podle toho jak budeme potřebovat (shopt -s dotglob má zajistit, že se budou kopírovat i skryté soubory)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
shopt -s dotglob&lt;br /&gt;
cp -rv old/* new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nyní potřebujeme upravit soubory boot loaderu isolinux/syslinux, tak abychom mohli se systémem pracovat přes seriovou konzoli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano new/isolinux/isolinux.cfg&lt;br /&gt;
nano new/isolinux/txt.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*obsah souborů má být takovýto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
isolinux.cfg:&lt;br /&gt;
&lt;br /&gt;
# D-I config version 2.0&lt;br /&gt;
# search path for the c32 support libraries (libcom32, libutil etc.)&lt;br /&gt;
serial 0 115200&lt;br /&gt;
console 0&lt;br /&gt;
path&lt;br /&gt;
include menu.cfg&lt;br /&gt;
#default vesamenu.c32&lt;br /&gt;
#prompt 0&lt;br /&gt;
#timeout 0&lt;br /&gt;
###########################################&lt;br /&gt;
&lt;br /&gt;
txt.cfg:&lt;br /&gt;
&lt;br /&gt;
default install&lt;br /&gt;
label install&lt;br /&gt;
    menu label ^Install&lt;br /&gt;
    menu default&lt;br /&gt;
    kernel /install.amd/vmlinuz&lt;br /&gt;
    append vga=off console=ttyS0,115200,n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200,n8&lt;br /&gt;
###########################################&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Pozornost věnujte i ostatnim .cfg souborům, aby někde nebyla také klauzule &amp;quot;default&amp;quot; a &amp;quot;menu default&amp;quot; instalátor by poté mohl spustit něco jiného než chceme'''&lt;br /&gt;
&lt;br /&gt;
*dále z upravené instalaci vytvoříme zpět iso image, na debianu 8 k tomu budeme potřebovat pár aplikací:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install debootstrap squashfs-tools syslinux isolinux syslinux-common xorriso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*image vytvoříme takto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A &amp;quot;Debian8.2&amp;quot; -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-serial-install.iso ./new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Umístění souboru isohdpfx.bin se může lišit podle verze isolinux, je proto lepší si potvrdit, že je opravdu tam kde být má: updatedb; locate isohdpfx.bin''&lt;br /&gt;
&lt;br /&gt;
*vytvoření image nahrajeme na flshku, místo /dev/sdX se zadá skutečná cesta k flashce&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=debian-serial-install.iso of=/dev/sdX bs=1k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*to je vše, můžeme přejít k instalaci na APU&lt;br /&gt;
&lt;br /&gt;
''Již připravený image je zde [http://10.107.137.12/iso/debian-8.5-for-APU-serial-install.iso debian-8.5-for-APU-serial-install.iso] ,ale netvrdím že tem zůstane napořád''&lt;br /&gt;
&lt;br /&gt;
''update: nově připravený image debian 9: [http://10.107.137.12/iso/debian-9.0-for-APU-serial-install.iso debian-9.0-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
''201119 - update2: nově připravený image debian 10: [http://10.107.137.12/iso/debian-10-for-APU-serial-install.iso debian-10-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
==připojení k APU přes sériový port==&lt;br /&gt;
v této části návodu je popis jak propojit PC s APU pomocí sériového portu&lt;br /&gt;
Potřebujeme PC, které má sériový port, případně USB-RS232 převodník a NULL MODEM sériový kabel &lt;br /&gt;
Postup je následující:&lt;br /&gt;
&lt;br /&gt;
*PC a APU propojíme sériovým kabelem&lt;br /&gt;
*v PC nalezneme ten správný sériový port, bude jich přítomno nejspíše několik - /dev/ttySx, kde x je pořadové číslo portu, který je ten správný můžeme rychle zjistit příkazem concatenate (cat)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /dev/ttyS0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*když zapneme APU mělo by se na konzoli něco začít vypisovat i když by byl port nastaven nesprávně měl by vypisovat alespoň &amp;quot;nějaké nesmysly&amp;quot;, pokud je to nesprávný port, nebude vypisovat nic, přes příkaz cat bude komunikace vždy jen jednosměrná, přejdeme tedy k programu, který umí komunikovat obousměrně&lt;br /&gt;
*pro komunikaci použijeme aplikaci screen nebo minicom, nebo jiný program, který to umí a nastavíme ho tak, aby byla sériová linka nastavena na tyto parametry (jak danou aplikaci nastavit není cílem tohoto návodu):&lt;br /&gt;
&lt;br /&gt;
datový tok: 115200 b/s&lt;br /&gt;
datových bitů: 8&lt;br /&gt;
stop bit: 1&lt;br /&gt;
parita: ne&lt;br /&gt;
SW/HW flow control: ne&lt;br /&gt;
klasický jednořádkový zápis: 115200 8N1&lt;br /&gt;
například:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 115200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==instalace z flash disku==&lt;br /&gt;
Tato část návodu pojednává o instalaci OS z flash disku&lt;br /&gt;
&lt;br /&gt;
*zasuneme námi připravenou flash do APU a zapneme ho, na konzoli bychom měli vidět informace vypisované BIOSem, poté by měl začít bootovat z flash, případně se pomocí klávesy F10 dá vyvolat boot menu, pokud chceme boot z flash vynutit ručně, APU nemá BIOS s grafickým rozhraním, nelze tedy do něj vlézt a něco nastavovat kromě pořadí boot zařízení.&lt;br /&gt;
&lt;br /&gt;
''pokud nejde zařízení ovládat je nejspíše nějak špatně nastavený sériový port, případně je něco špatně s kabelem - není to NULL MODEM, případně je poškozený apod.''&lt;br /&gt;
&lt;br /&gt;
*Nyní máme před sebou klasickou instalaci debianu, jako je tomu u běžného PC nebo virtuálu (popis instalace debianu není cílem tohoto návodu).&lt;br /&gt;
*Když máme instalaci za sebou, vyjmeme flashku a necháme systém restartovat, posléze by měl naběhnout do přihlašovacího dialogu&lt;br /&gt;
*abychom nemuseli systém ovládat přes sériový port nainstalujeme openssh server a nastavíme mu ip adresu&lt;br /&gt;
*do /etc/network/interfaces zadat/přidat něco takového:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.1.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nainstalovat ssh server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openssh-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*a restartovat&lt;br /&gt;
*po bootu by měl APU být dostupný přes SSH na portu eth1 (ten prostřední ethernet port)&lt;br /&gt;
&lt;br /&gt;
==Update BIOS==&lt;br /&gt;
Postup funguje na všechny typy APU2 desek, tedy např. APU2C2, APU2C4, APU2D2, APU4C4 atd.&lt;br /&gt;
&lt;br /&gt;
Update BIOSu není na APU zcela triviální, PCEngines používá vlastní nastylovanou tiny distribuci linuxu, která obsahuje aplikaci, kterou lze BIOS flashnout. Je na to třeba několik kroků:&lt;br /&gt;
&lt;br /&gt;
*Na webu si stáhnout BIOS (firmware) pro svůj typ APU: https://www.pcengines.ch/apu2.htm případně další verze jsou na githubu https://github.com/pcengines/apu2-documentation#mainline nebo nově https://pcengines.github.io/&lt;br /&gt;
*Stáhnout si instalátor tinyCore linuxu http://pcengines.ch/howto.htm#TinyCoreLinux pro windows (nastylovaný Universal USB Installer od Pendrivelinux) nebo pro linux/MAC&lt;br /&gt;
*Nahrát tinyCore na flashku, postup je stejný jako u Universal USB Installer - postup triviální, spustí se program, vybere se flashka, jinak je to jen samé next, next, ...&lt;br /&gt;
*nahrát nový BIOS na flashku např. apu2_v4.6.1.rom&lt;br /&gt;
*nabootovat APU z připravené flashky - většinou stačí jen zasunout flash a zapnout APU, flashka by měla mít při bootu prioritu&lt;br /&gt;
*až nastartuje systém (otázka pár sekund), flashnout nový BIOS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@box:/media/TINYCORE]$ flashrom -w apu2_v4.6.1.rom -p internal&lt;br /&gt;
flashrom v0.9.9-r1954-beead91-17 on Linux 4.2.9-tinycore (i686)&lt;br /&gt;
flashrom is free software, get the source code at https://flashrom.org&lt;br /&gt;
&lt;br /&gt;
Error accessing high tables, 0x100000 bytes at 0x77fae000&lt;br /&gt;
/dev/mem mmap failed: Resource temporarily unavailable&lt;br /&gt;
Failed getting access to coreboot high tables.&lt;br /&gt;
Found chipset &amp;quot;AMD FCH&amp;quot;.&lt;br /&gt;
Enabling flash write... OK.&lt;br /&gt;
Identifying board &amp;quot;PC Engines apu2&amp;quot;... OK.&lt;br /&gt;
Found Winbond flash chip &amp;quot;W25Q64.V&amp;quot; (8192 kB, SPI) mapped at physical address 0xff800000.&lt;br /&gt;
Reading old flash chip contents... done.&lt;br /&gt;
Erasing and writing flash chip... Erase/write done.&lt;br /&gt;
Verifying flash... VERIFIED.&lt;br /&gt;
[root@box:/media/TINYCORE]$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po rebootu by měl najet novější BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PC Engines apu2&lt;br /&gt;
coreboot build 20212402&lt;br /&gt;
BIOS version v4.13.0.4 &amp;lt;&amp;lt;&amp;lt;&amp;lt; novy BIOS&lt;br /&gt;
2032 MB DRAM&lt;br /&gt;
SeaBIOS (version rel-1.12.1.3-0-g300e8b70)&lt;br /&gt;
&lt;br /&gt;
Press F10 key now for boot menu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ladění přerušení==&lt;br /&gt;
Po nasazení APU na Andre, kde je běžný provoz v řádu stovek mbit/s se vyskytl problém s tím, že CPU přestal stíhat obsluhovat přerušení od síťového adaptéru a tím pádem začal proces ksoftirqd (řažení fronty přerušení) velmi vytěžovat CPU, problém je, že servisa irqbalance by default přiřazuje jen jedno jádro CPU per síťové rozhraní a jedno jádro pak nestíhá odbavovat velký počet přerušení/s, částečné řešení je nastavit, aby přerušení od jednoho síťového rozhraní obsluhovala všechna jádra (přerušení se z pohledu x86 architektury řeší per jádro, nikoli per fyzický CPU).&lt;br /&gt;
&lt;br /&gt;
V našem případě je uplink routru rozhraní enp1s0, pomocí příkazu cat /proc/interrupts | grep enp1s0 si zjistím které číslo přerušení (IRQ) má daný interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:          1 3099457491          1          2   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          0          0      29608     301086   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:          0        530          3 2703231872   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:          5          1 2694883102          0   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení od interfacu obsluhují jen některá jádra (někde je počet obsloužených přerušení 0 nebo velmi malé číslo) číslo ve sloupci udává počet obsloužených přerušení daným jádrem CPU. Náš cíl je tedy rozprostřít využití všech obsluhy přerušení mezi všechna jádra. To se dá manuálně provést tak, že budeme editovat soubor /proc/irq/$číslo_přerušení/smp_affinity, kde je přiřazený CPU pro dané přerušení vyjádřen binární notací a hexadecimálním číslem. První krok je stopnout a disablovat službu irqbalance, aby se nám už nesnažila &amp;quot;balancovat&amp;quot; využití CPU:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# systemctl stop irqbalance.service&lt;br /&gt;
root@Andre1:~# systemctl disable irqbalance.service&lt;br /&gt;
Synchronizing state of irqbalance.service with SysV service script with /lib/systemd/systemd-sysv-install.&lt;br /&gt;
Executing: /lib/systemd/systemd-sysv-install disable irqbalance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Poté přiřadíme do smp_affinity hodnotu tak, aby přerušení obsluhovala všechna, v našem případě 4, jádra binární notace vypadá následovně: každá jednička v hodnotě znamená povolení použití daného jádra k obsluze přerušení s tím, že nejnižší bit je CPU0 (tedy 1. jádro) a nejvyšší je CPU3 (tedy 4. jádro), pokud budu chtít využít všechna jádra, jednoduše dám všude jedničky: 1111b = 0xf, pokud by byl systém např. šestijádrový, hodnota by byla 11 1111b = 0x3f, u osmijádrového: 1111 1111b = 0xff atp. &lt;br /&gt;
&lt;br /&gt;
Rozhraní enpXsY má přerušení rozdělená ještě na RX a TX složky, nastavit tedy musíme všechny složky:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/38/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/39/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/40/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/41/smp_affinity&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledek by měl vypadat pak nějak takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:     155944 3106163509     165386     179882   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          8         12      29629     301758   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:     105030     105696     112549 2709126908   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:     125211     125009 2700441807     146260   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení už obsluhují všechna jádra, výsledek by měl být nižší celkové zatížení CPU a hlavně by se už neměla, nebo alespoň ne moc, přerušení řadit v procesu ksoftirqd, vytížení jader by mělo být ideálně stejné.&lt;br /&gt;
&lt;br /&gt;
==Ladění front na síťové kartě==&lt;br /&gt;
Ladění front na NIC má za cíl zvýšit propustnost APU v situaci kdy velký provoz CPU na APU zahltí počtem přerušení od síťové karty. Jak je karta nastavená se můžeme podívat pomocí aplikace ethtool, to co nás zajímá se jmenuje &amp;quot;coalesce&amp;quot;, hodnota udává jak často síťovka pošle nabufrovaný provoz dále do CPU, každé takové odeslání vyvolá přerušení a vysoký počet přerušení/s může relativně pomalý CPU na APU utavit.&lt;br /&gt;
&lt;br /&gt;
Zda toto nastavení vůbec jde změnit závisí na HW dané síťovky a jejím ovladači, např. síťovky intel a e1000 ovladač většinou problém nemají, některé realtek síťovky se staršími ovladači ano.&lt;br /&gt;
&lt;br /&gt;
Jak je HW nastaven zjistíme takto (pokud je vypsána chyba &amp;quot;Operation not supported&amp;quot; daný ovladač coalesce nastavit neumí):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --show-coalesce enp1s0 | grep &amp;quot;usecs&amp;quot;&lt;br /&gt;
stats-block-usecs: 0&lt;br /&gt;
rx-usecs: 3&lt;br /&gt;
rx-usecs-irq: 0&lt;br /&gt;
tx-usecs: 3&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
U intel síťovky i211AT je &amp;quot;by default&amp;quot; nastaveno obsluhování síťovky každé 3usec, tedy každé 3usec (pokud během té doby nějaký paket přijde) je buffer síťovky odeslán do CPU. My v tomto ukázkovém příkladu zvýšíme hodnotu na 1000usec, tedy 1ms, způsobí to sice zvýšení odezvy stroje, ale dost rapidně klesne počet přerušení/s a o to nám jde. Nastavené se provádí následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --coalesce enp1s0 rx-usecs 1000 tx-usecs 1000&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
&lt;br /&gt;
Pokud příkaz nevypíše nic, nastavení se nejspíš provedlo a můžeme ho zkontrolovat pomocí přepínače --show-coalesce jako je v příkladu výše. Provedení změny může mít za následek krátké přerušení spojení, ale nemělo by to systém či síťovku nějak &amp;quot;zaseknout&amp;quot;. Toto nastení není persistentní, je ten potřeba dělat po každém rebootu, např. v nějakém startup scriptu či v souboru nastavení síťovky.&lt;br /&gt;
&lt;br /&gt;
Tento postup byl nasazen na routrech na AP Hrubínova a Hive a na obou vedl k pozitivním výsledkům.&lt;br /&gt;
&lt;br /&gt;
Credits: Locutus, Vcela&lt;br /&gt;
&lt;br /&gt;
==Debian 10 na PCEngines Alix==&lt;br /&gt;
I na staříčký alix jde nainstalovat nový Debian 10, zařízení je sice velmi omezené svojí pamětí, ale základní systém si vystačí s 256GB ram i bez swapu (swapem bychom CF asi brzo umrtvili). Vzhledem k tomu, že Alix neumí bootovat z USB musí se systém dostat na CF kartu v jiném stroji, tak jak tomu bylo dříve. Budeme tedy potřebovat jiné PC a čtečku CF karet, nejlépe USBčkovou.&lt;br /&gt;
&lt;br /&gt;
Postup instalace:&lt;br /&gt;
&lt;br /&gt;
*připravíme si klasickou instalačku debianu pro 32bit systém (i386), např. netinstall verzi, nenašel jsem jak načisto nainstalovat debian10 s non PAE kernelem, tento krok tedy provedeme až na konec&lt;br /&gt;
*vezmeme PC ve kterém budeme systém instalovat, já použil APU a klasickou instalaci přes serial port, postup přípravy viz výše na této stránce&lt;br /&gt;
*k PC připojíme instalační médium a čtečku CF karet s alespoň 2GB CF kartou&lt;br /&gt;
*projdeme instalací systému s tím, že jako disk pro systém vybereme CF kartu (instalace debianu není předmětem tohoto návodu)&lt;br /&gt;
*nainstalovaný systém si z CF karty spustíme stejným způsobem jako boot z USB disku&lt;br /&gt;
*pokud nám systém nabotuje z CF karty provedeme v něm kromě nastavení sítě apod. věcí ještě jednu důležitou operaci, protože Alix má non PAE CPU musíme do systému zavést také non PAE kernel:&lt;br /&gt;
&lt;br /&gt;
současnou verzi kernelu zjistíme pomocí příkazu uname -a:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Debian:~# uname -a&lt;br /&gt;
Linux debian 4.19.0-13-686-pae &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
V repozitáři si najdeme verzi kernelu, která nepoužívá PAE, je to ta verze, která nemá &amp;quot;pae&amp;quot; v názvu&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@debian:~# apt update &amp;amp;&amp;amp; apt-cache search linux-image-4.19.0-14-686&lt;br /&gt;
...&lt;br /&gt;
linux-image-4.19.0-14-686 - Linux 4.19 for older PCs (signed)&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Danou verzi kernelu nainstalujeme:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@debian:~# apt install linux-image-4.19.0-14-686&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pokud se kernel v pořádku nainstaluje odstraníme současný kernel:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@debian:~# apt remove linux-image-4.19.0-14-686-pae&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;apt bude varovat, že se snažíme odstranit běžící kernel, takže potvrdíme, že víme co děláme, na konci procesu by grub měl potvrdit, že nalezl nový kernel (non PAE) a připravit ho k zavedení, poté provedeme reboot&lt;br /&gt;
&lt;br /&gt;
pokud najede nový kernel&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@debian:~# uname -a&lt;br /&gt;
Linux debian 4.19.0-14-686 #1 SMP Debian 4.19.171-2 (2021-01-30) i586 GNU/Linux&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;je CF karta připravena k vložení do Alixu.&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13965</id>
		<title>APU2C2Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13965"/>
		<updated>2021-04-16T10:35:09Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Debian 10 na PCEngines Alix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tento návod pojednává o instalaci OS Debian (bez grafického rozhraní) na PCEngines APU druhé generace např. APU2C2&lt;br /&gt;
&lt;br /&gt;
==Příprava HW==&lt;br /&gt;
&lt;br /&gt;
*1x PCEngines APU 2C2 (případně 2B2), jde o desku s 1GHz quad-core embedded CPU s architekturou AMD64, konkrétně AMD G series GX-412TC, s 2GB nebo 4GB RAM, podrobné info: [http://www.pcengines.ch/apu2.htm]&lt;br /&gt;
*1x mSATA SSD disk, sám výrobce doporučuje disk Phison 16GB [http://www.pcengines.ch/msata16d.htm]&lt;br /&gt;
*1x 12V zdroj, alesoň 1,5A, samotný APU má spotřebu 6-10W v závislosti na vytížení CPU, výkonová rezerva je tam kvůli perifériím (disk, USB flash, miniPCIe karta, apod.)&lt;br /&gt;
*1x case, který slouží zároveň jako chladič, APU lze provozovat i bez něj, ale jen v krátkých intervalech, kdy nebude zatížen CPU&lt;br /&gt;
*1x flash disk, alespoň 1GB&lt;br /&gt;
&lt;br /&gt;
Sestavení chlazení je zde:&lt;br /&gt;
&lt;br /&gt;
*[http://www.pcengines.ch/apucool.htm apucool]&lt;br /&gt;
&lt;br /&gt;
==Příprava iso image==&lt;br /&gt;
Tato část vykládá o vytvoření instalačního image, které se nahraje na flash disk a bude se z něj v APU instalovat systém.&lt;br /&gt;
Budeme k tomu potřebovat stroj s linuxem a připojení k internetu. předpoklad je, že všechno dělám jako root.&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
*vytvoříme si pracovní adresáře, kde budeme manipulovat s daty&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir deb-serial&lt;br /&gt;
cd deb-serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*stáhneme si nejnovější iso image debianu formu &amp;quot;netinst&amp;quot;, architektura AMD64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.5.0-amd64-netinst.iso -O debian-amd64-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''pozn. je třeba mít nějakou novější instalaci, s verzí 8.3 to údajně nefunguje, APU2C2 je v době psaní návodu na trhu 2 měsíce, jde tedy o hodně nový kus HW''&lt;br /&gt;
&lt;br /&gt;
*vytvoříme adresář pro rozbalení image a připojíme pomocí loop stažený image do adresáře&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir old&lt;br /&gt;
mkdir new&lt;br /&gt;
mount -o loop debian-amd64-netinst.iso old&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*zkopírujeme veškeré soubory z instalačního image do nové složky abychom je mohli upravit podle toho jak budeme potřebovat (shopt -s dotglob má zajistit, že se budou kopírovat i skryté soubory)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
shopt -s dotglob&lt;br /&gt;
cp -rv old/* new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nyní potřebujeme upravit soubory boot loaderu isolinux/syslinux, tak abychom mohli se systémem pracovat přes seriovou konzoli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano new/isolinux/isolinux.cfg&lt;br /&gt;
nano new/isolinux/txt.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*obsah souborů má být takovýto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
isolinux.cfg:&lt;br /&gt;
&lt;br /&gt;
# D-I config version 2.0&lt;br /&gt;
# search path for the c32 support libraries (libcom32, libutil etc.)&lt;br /&gt;
serial 0 115200&lt;br /&gt;
console 0&lt;br /&gt;
path&lt;br /&gt;
include menu.cfg&lt;br /&gt;
#default vesamenu.c32&lt;br /&gt;
#prompt 0&lt;br /&gt;
#timeout 0&lt;br /&gt;
###########################################&lt;br /&gt;
&lt;br /&gt;
txt.cfg:&lt;br /&gt;
&lt;br /&gt;
default install&lt;br /&gt;
label install&lt;br /&gt;
    menu label ^Install&lt;br /&gt;
    menu default&lt;br /&gt;
    kernel /install.amd/vmlinuz&lt;br /&gt;
    append vga=off console=ttyS0,115200,n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200,n8&lt;br /&gt;
###########################################&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Pozornost věnujte i ostatnim .cfg souborům, aby někde nebyla také klauzule &amp;quot;default&amp;quot; a &amp;quot;menu default&amp;quot; instalátor by poté mohl spustit něco jiného než chceme'''&lt;br /&gt;
&lt;br /&gt;
*dále z upravené instalaci vytvoříme zpět iso image, na debianu 8 k tomu budeme potřebovat pár aplikací:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install debootstrap squashfs-tools syslinux isolinux syslinux-common xorriso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*image vytvoříme takto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A &amp;quot;Debian8.2&amp;quot; -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-serial-install.iso ./new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Umístění souboru isohdpfx.bin se může lišit podle verze isolinux, je proto lepší si potvrdit, že je opravdu tam kde být má: updatedb; locate isohdpfx.bin''&lt;br /&gt;
&lt;br /&gt;
*vytvoření image nahrajeme na flshku, místo /dev/sdX se zadá skutečná cesta k flashce&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=debian-serial-install.iso of=/dev/sdX bs=1k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*to je vše, můžeme přejít k instalaci na APU&lt;br /&gt;
&lt;br /&gt;
''Již připravený image je zde [http://10.107.137.12/iso/debian-8.5-for-APU-serial-install.iso debian-8.5-for-APU-serial-install.iso] ,ale netvrdím že tem zůstane napořád''&lt;br /&gt;
&lt;br /&gt;
''update: nově připravený image debian 9: [http://10.107.137.12/iso/debian-9.0-for-APU-serial-install.iso debian-9.0-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
''201119 - update2: nově připravený image debian 10: [http://10.107.137.12/iso/debian-10-for-APU-serial-install.iso debian-10-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
==připojení k APU přes sériový port==&lt;br /&gt;
v této části návodu je popis jak propojit PC s APU pomocí sériového portu&lt;br /&gt;
Potřebujeme PC, které má sériový port, případně USB-RS232 převodník a NULL MODEM sériový kabel &lt;br /&gt;
Postup je následující:&lt;br /&gt;
&lt;br /&gt;
*PC a APU propojíme sériovým kabelem&lt;br /&gt;
*v PC nalezneme ten správný sériový port, bude jich přítomno nejspíše několik - /dev/ttySx, kde x je pořadové číslo portu, který je ten správný můžeme rychle zjistit příkazem concatenate (cat)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /dev/ttyS0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*když zapneme APU mělo by se na konzoli něco začít vypisovat i když by byl port nastaven nesprávně měl by vypisovat alespoň &amp;quot;nějaké nesmysly&amp;quot;, pokud je to nesprávný port, nebude vypisovat nic, přes příkaz cat bude komunikace vždy jen jednosměrná, přejdeme tedy k programu, který umí komunikovat obousměrně&lt;br /&gt;
*pro komunikaci použijeme aplikaci screen nebo minicom, nebo jiný program, který to umí a nastavíme ho tak, aby byla sériová linka nastavena na tyto parametry (jak danou aplikaci nastavit není cílem tohoto návodu):&lt;br /&gt;
&lt;br /&gt;
datový tok: 115200 b/s&lt;br /&gt;
datových bitů: 8&lt;br /&gt;
stop bit: 1&lt;br /&gt;
parita: ne&lt;br /&gt;
SW/HW flow control: ne&lt;br /&gt;
klasický jednořádkový zápis: 115200 8N1&lt;br /&gt;
například:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 115200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==instalace z flash disku==&lt;br /&gt;
Tato část návodu pojednává o instalaci OS z flash disku&lt;br /&gt;
&lt;br /&gt;
*zasuneme námi připravenou flash do APU a zapneme ho, na konzoli bychom měli vidět informace vypisované BIOSem, poté by měl začít bootovat z flash, případně se pomocí klávesy F10 dá vyvolat boot menu, pokud chceme boot z flash vynutit ručně, APU nemá BIOS s grafickým rozhraním, nelze tedy do něj vlézt a něco nastavovat kromě pořadí boot zařízení.&lt;br /&gt;
&lt;br /&gt;
''pokud nejde zařízení ovládat je nejspíše nějak špatně nastavený sériový port, případně je něco špatně s kabelem - není to NULL MODEM, případně je poškozený apod.''&lt;br /&gt;
&lt;br /&gt;
*Nyní máme před sebou klasickou instalaci debianu, jako je tomu u běžného PC nebo virtuálu (popis instalace debianu není cílem tohoto návodu).&lt;br /&gt;
*Když máme instalaci za sebou, vyjmeme flashku a necháme systém restartovat, posléze by měl naběhnout do přihlašovacího dialogu&lt;br /&gt;
*abychom nemuseli systém ovládat přes sériový port nainstalujeme openssh server a nastavíme mu ip adresu&lt;br /&gt;
*do /etc/network/interfaces zadat/přidat něco takového:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.1.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nainstalovat ssh server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openssh-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*a restartovat&lt;br /&gt;
*po bootu by měl APU být dostupný přes SSH na portu eth1 (ten prostřední ethernet port)&lt;br /&gt;
&lt;br /&gt;
==Update BIOS==&lt;br /&gt;
Postup funguje na všechny typy APU2 desek, tedy např. APU2C2, APU2C4, APU2D2, APU4C4 atd.&lt;br /&gt;
&lt;br /&gt;
Update BIOSu není na APU zcela triviální, PCEngines používá vlastní nastylovanou tiny distribuci linuxu, která obsahuje aplikaci, kterou lze BIOS flashnout. Je na to třeba několik kroků:&lt;br /&gt;
&lt;br /&gt;
*Na webu si stáhnout BIOS (firmware) pro svůj typ APU: https://www.pcengines.ch/apu2.htm případně další verze jsou na githubu https://github.com/pcengines/apu2-documentation#mainline nebo nově https://pcengines.github.io/&lt;br /&gt;
*Stáhnout si instalátor tinyCore linuxu http://pcengines.ch/howto.htm#TinyCoreLinux pro windows (nastylovaný Universal USB Installer od Pendrivelinux) nebo pro linux/MAC&lt;br /&gt;
*Nahrát tinyCore na flashku, postup je stejný jako u Universal USB Installer - postup triviální, spustí se program, vybere se flashka, jinak je to jen samé next, next, ...&lt;br /&gt;
*nahrát nový BIOS na flashku např. apu2_v4.6.1.rom&lt;br /&gt;
*nabootovat APU z připravené flashky - většinou stačí jen zasunout flash a zapnout APU, flashka by měla mít při bootu prioritu&lt;br /&gt;
*až nastartuje systém (otázka pár sekund), flashnout nový BIOS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@box:/media/TINYCORE]$ flashrom -w apu2_v4.6.1.rom -p internal&lt;br /&gt;
flashrom v0.9.9-r1954-beead91-17 on Linux 4.2.9-tinycore (i686)&lt;br /&gt;
flashrom is free software, get the source code at https://flashrom.org&lt;br /&gt;
&lt;br /&gt;
Error accessing high tables, 0x100000 bytes at 0x77fae000&lt;br /&gt;
/dev/mem mmap failed: Resource temporarily unavailable&lt;br /&gt;
Failed getting access to coreboot high tables.&lt;br /&gt;
Found chipset &amp;quot;AMD FCH&amp;quot;.&lt;br /&gt;
Enabling flash write... OK.&lt;br /&gt;
Identifying board &amp;quot;PC Engines apu2&amp;quot;... OK.&lt;br /&gt;
Found Winbond flash chip &amp;quot;W25Q64.V&amp;quot; (8192 kB, SPI) mapped at physical address 0xff800000.&lt;br /&gt;
Reading old flash chip contents... done.&lt;br /&gt;
Erasing and writing flash chip... Erase/write done.&lt;br /&gt;
Verifying flash... VERIFIED.&lt;br /&gt;
[root@box:/media/TINYCORE]$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po rebootu by měl najet novější BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PC Engines apu2&lt;br /&gt;
coreboot build 20212402&lt;br /&gt;
BIOS version v4.13.0.4 &amp;lt;&amp;lt;&amp;lt;&amp;lt; novy BIOS&lt;br /&gt;
2032 MB DRAM&lt;br /&gt;
SeaBIOS (version rel-1.12.1.3-0-g300e8b70)&lt;br /&gt;
&lt;br /&gt;
Press F10 key now for boot menu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ladění přerušení==&lt;br /&gt;
Po nasazení APU na Andre, kde je běžný provoz v řádu stovek mbit/s se vyskytl problém s tím, že CPU přestal stíhat obsluhovat přerušení od síťového adaptéru a tím pádem začal proces ksoftirqd (řažení fronty přerušení) velmi vytěžovat CPU, problém je, že servisa irqbalance by default přiřazuje jen jedno jádro CPU per síťové rozhraní a jedno jádro pak nestíhá odbavovat velký počet přerušení/s, částečné řešení je nastavit, aby přerušení od jednoho síťového rozhraní obsluhovala všechna jádra (přerušení se z pohledu x86 architektury řeší per jádro, nikoli per fyzický CPU).&lt;br /&gt;
&lt;br /&gt;
V našem případě je uplink routru rozhraní enp1s0, pomocí příkazu cat /proc/interrupts | grep enp1s0 si zjistím které číslo přerušení (IRQ) má daný interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:          1 3099457491          1          2   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          0          0      29608     301086   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:          0        530          3 2703231872   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:          5          1 2694883102          0   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení od interfacu obsluhují jen některá jádra (někde je počet obsloužených přerušení 0 nebo velmi malé číslo) číslo ve sloupci udává počet obsloužených přerušení daným jádrem CPU. Náš cíl je tedy rozprostřít využití všech obsluhy přerušení mezi všechna jádra. To se dá manuálně provést tak, že budeme editovat soubor /proc/irq/$číslo_přerušení/smp_affinity, kde je přiřazený CPU pro dané přerušení vyjádřen binární notací a hexadecimálním číslem. První krok je stopnout a disablovat službu irqbalance, aby se nám už nesnažila &amp;quot;balancovat&amp;quot; využití CPU:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# systemctl stop irqbalance.service&lt;br /&gt;
root@Andre1:~# systemctl disable irqbalance.service&lt;br /&gt;
Synchronizing state of irqbalance.service with SysV service script with /lib/systemd/systemd-sysv-install.&lt;br /&gt;
Executing: /lib/systemd/systemd-sysv-install disable irqbalance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Poté přiřadíme do smp_affinity hodnotu tak, aby přerušení obsluhovala všechna, v našem případě 4, jádra binární notace vypadá následovně: každá jednička v hodnotě znamená povolení použití daného jádra k obsluze přerušení s tím, že nejnižší bit je CPU0 (tedy 1. jádro) a nejvyšší je CPU3 (tedy 4. jádro), pokud budu chtít využít všechna jádra, jednoduše dám všude jedničky: 1111b = 0xf, pokud by byl systém např. šestijádrový, hodnota by byla 11 1111b = 0x3f, u osmijádrového: 1111 1111b = 0xff atp. &lt;br /&gt;
&lt;br /&gt;
Rozhraní enpXsY má přerušení rozdělená ještě na RX a TX složky, nastavit tedy musíme všechny složky:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/38/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/39/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/40/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/41/smp_affinity&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledek by měl vypadat pak nějak takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:     155944 3106163509     165386     179882   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          8         12      29629     301758   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:     105030     105696     112549 2709126908   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:     125211     125009 2700441807     146260   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení už obsluhují všechna jádra, výsledek by měl být nižší celkové zatížení CPU a hlavně by se už neměla, nebo alespoň ne moc, přerušení řadit v procesu ksoftirqd, vytížení jader by mělo být ideálně stejné.&lt;br /&gt;
&lt;br /&gt;
==Ladění front na síťové kartě==&lt;br /&gt;
Ladění front na NIC má za cíl zvýšit propustnost APU v situaci kdy velký provoz CPU na APU zahltí počtem přerušení od síťové karty. Jak je karta nastavená se můžeme podívat pomocí aplikace ethtool, to co nás zajímá se jmenuje &amp;quot;coalesce&amp;quot;, hodnota udává jak často síťovka pošle nabufrovaný provoz dále do CPU, každé takové odeslání vyvolá přerušení a vysoký počet přerušení/s může relativně pomalý CPU na APU utavit.&lt;br /&gt;
&lt;br /&gt;
Zda toto nastavení vůbec jde změnit závisí na HW dané síťovky a jejím ovladači, např. síťovky intel a e1000 ovladač většinou problém nemají, některé realtek síťovky se staršími ovladači ano.&lt;br /&gt;
&lt;br /&gt;
Jak je HW nastaven zjistíme takto (pokud je vypsána chyba &amp;quot;Operation not supported&amp;quot; daný ovladač coalesce nastavit neumí):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --show-coalesce enp1s0 | grep &amp;quot;usecs&amp;quot;&lt;br /&gt;
stats-block-usecs: 0&lt;br /&gt;
rx-usecs: 3&lt;br /&gt;
rx-usecs-irq: 0&lt;br /&gt;
tx-usecs: 3&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
U intel síťovky i211AT je &amp;quot;by default&amp;quot; nastaveno obsluhování síťovky každé 3usec, tedy každé 3usec (pokud během té doby nějaký paket přijde) je buffer síťovky odeslán do CPU. My v tomto ukázkovém příkladu zvýšíme hodnotu na 1000usec, tedy 1ms, způsobí to sice zvýšení odezvy stroje, ale dost rapidně klesne počet přerušení/s a o to nám jde. Nastavené se provádí následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --coalesce enp1s0 rx-usecs 1000 tx-usecs 1000&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
&lt;br /&gt;
Pokud příkaz nevypíše nic, nastavení se nejspíš provedlo a můžeme ho zkontrolovat pomocí přepínače --show-coalesce jako je v příkladu výše. Provedení změny může mít za následek krátké přerušení spojení, ale nemělo by to systém či síťovku nějak &amp;quot;zaseknout&amp;quot;. Toto nastení není persistentní, je ten potřeba dělat po každém rebootu, např. v nějakém startup scriptu či v souboru nastavení síťovky.&lt;br /&gt;
&lt;br /&gt;
Tento postup byl nasazen na routrech na AP Hrubínova a Hive a na obou vedl k pozitivním výsledkům.&lt;br /&gt;
&lt;br /&gt;
Credits: Locutus, Vcela&lt;br /&gt;
&lt;br /&gt;
==Debian 10 na PCEngines Alix==&lt;br /&gt;
I na staříčký alix jde nainstalovat nový Debian 10, zařízení je sice velmi omezené svojí pamětí, ale základní systém si vystačí s 256GB ram i bez swapu (swapem bychom CF asi brzo umrtvili). Vzhledem k tomu, že Alix neumí bootovat z USB musí se systém dostat na CF kartu v jiném stroji, tak jak tomu bylo dříve. Budeme tedy potřebovat jiné PC a čtečku CF karet, nejlépe USBčkovou.&lt;br /&gt;
&lt;br /&gt;
Postup instalace:&lt;br /&gt;
&lt;br /&gt;
* připravíme si klasickou instalačku debianu pro 32bit systém (i386), např. netinstall verzi, nenašel jsem jak načisto nainstalovat debian10 s non PAE kernelem, tento krok tedy provedeme až na konec&lt;br /&gt;
* vezmeme PC ve kterém budeme systém instalovat, já použil APU a klasickou instalaci přes serial port, postup přípravy viz výše na této stránce&lt;br /&gt;
* k PC připojíme instalační médium a čtečku CF karet s alespoň 2GB CF kartou&lt;br /&gt;
* projdeme instalací systému s tím, že jako disk pro systém vybereme CF kartu (instalace debianu není předmětem tohoto návodu)&lt;br /&gt;
* nainstalovaný systém si z CF karty spustíme stejným způsobem jako boot z USB disku&lt;br /&gt;
* pokud nám systém nabotuje z CF karty provedeme v něm kromě nastavení sítě apod. věcí ještě jednu důležitou operaci, protože Alix má non PAE CPU musíme do systému zavést také non PAE kernel:&lt;br /&gt;
&lt;br /&gt;
současnou verzi kernelu zjistíme pomocí příkazu uname -a:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Debian:~# uname -a&lt;br /&gt;
Linux debian 4.19.0-13-686-pae &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13964</id>
		<title>APU2C2Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13964"/>
		<updated>2021-04-16T10:25:54Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Debian 10 na PCEngines Alix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tento návod pojednává o instalaci OS Debian (bez grafického rozhraní) na PCEngines APU druhé generace např. APU2C2&lt;br /&gt;
&lt;br /&gt;
==Příprava HW==&lt;br /&gt;
&lt;br /&gt;
*1x PCEngines APU 2C2 (případně 2B2), jde o desku s 1GHz quad-core embedded CPU s architekturou AMD64, konkrétně AMD G series GX-412TC, s 2GB nebo 4GB RAM, podrobné info: [http://www.pcengines.ch/apu2.htm]&lt;br /&gt;
*1x mSATA SSD disk, sám výrobce doporučuje disk Phison 16GB [http://www.pcengines.ch/msata16d.htm]&lt;br /&gt;
*1x 12V zdroj, alesoň 1,5A, samotný APU má spotřebu 6-10W v závislosti na vytížení CPU, výkonová rezerva je tam kvůli perifériím (disk, USB flash, miniPCIe karta, apod.)&lt;br /&gt;
*1x case, který slouží zároveň jako chladič, APU lze provozovat i bez něj, ale jen v krátkých intervalech, kdy nebude zatížen CPU&lt;br /&gt;
*1x flash disk, alespoň 1GB&lt;br /&gt;
&lt;br /&gt;
Sestavení chlazení je zde:&lt;br /&gt;
&lt;br /&gt;
*[http://www.pcengines.ch/apucool.htm apucool]&lt;br /&gt;
&lt;br /&gt;
==Příprava iso image==&lt;br /&gt;
Tato část vykládá o vytvoření instalačního image, které se nahraje na flash disk a bude se z něj v APU instalovat systém.&lt;br /&gt;
Budeme k tomu potřebovat stroj s linuxem a připojení k internetu. předpoklad je, že všechno dělám jako root.&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
*vytvoříme si pracovní adresáře, kde budeme manipulovat s daty&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir deb-serial&lt;br /&gt;
cd deb-serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*stáhneme si nejnovější iso image debianu formu &amp;quot;netinst&amp;quot;, architektura AMD64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.5.0-amd64-netinst.iso -O debian-amd64-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''pozn. je třeba mít nějakou novější instalaci, s verzí 8.3 to údajně nefunguje, APU2C2 je v době psaní návodu na trhu 2 měsíce, jde tedy o hodně nový kus HW''&lt;br /&gt;
&lt;br /&gt;
*vytvoříme adresář pro rozbalení image a připojíme pomocí loop stažený image do adresáře&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir old&lt;br /&gt;
mkdir new&lt;br /&gt;
mount -o loop debian-amd64-netinst.iso old&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*zkopírujeme veškeré soubory z instalačního image do nové složky abychom je mohli upravit podle toho jak budeme potřebovat (shopt -s dotglob má zajistit, že se budou kopírovat i skryté soubory)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
shopt -s dotglob&lt;br /&gt;
cp -rv old/* new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nyní potřebujeme upravit soubory boot loaderu isolinux/syslinux, tak abychom mohli se systémem pracovat přes seriovou konzoli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano new/isolinux/isolinux.cfg&lt;br /&gt;
nano new/isolinux/txt.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*obsah souborů má být takovýto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
isolinux.cfg:&lt;br /&gt;
&lt;br /&gt;
# D-I config version 2.0&lt;br /&gt;
# search path for the c32 support libraries (libcom32, libutil etc.)&lt;br /&gt;
serial 0 115200&lt;br /&gt;
console 0&lt;br /&gt;
path&lt;br /&gt;
include menu.cfg&lt;br /&gt;
#default vesamenu.c32&lt;br /&gt;
#prompt 0&lt;br /&gt;
#timeout 0&lt;br /&gt;
###########################################&lt;br /&gt;
&lt;br /&gt;
txt.cfg:&lt;br /&gt;
&lt;br /&gt;
default install&lt;br /&gt;
label install&lt;br /&gt;
    menu label ^Install&lt;br /&gt;
    menu default&lt;br /&gt;
    kernel /install.amd/vmlinuz&lt;br /&gt;
    append vga=off console=ttyS0,115200,n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200,n8&lt;br /&gt;
###########################################&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Pozornost věnujte i ostatnim .cfg souborům, aby někde nebyla také klauzule &amp;quot;default&amp;quot; a &amp;quot;menu default&amp;quot; instalátor by poté mohl spustit něco jiného než chceme'''&lt;br /&gt;
&lt;br /&gt;
*dále z upravené instalaci vytvoříme zpět iso image, na debianu 8 k tomu budeme potřebovat pár aplikací:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install debootstrap squashfs-tools syslinux isolinux syslinux-common xorriso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*image vytvoříme takto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A &amp;quot;Debian8.2&amp;quot; -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-serial-install.iso ./new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Umístění souboru isohdpfx.bin se může lišit podle verze isolinux, je proto lepší si potvrdit, že je opravdu tam kde být má: updatedb; locate isohdpfx.bin''&lt;br /&gt;
&lt;br /&gt;
*vytvoření image nahrajeme na flshku, místo /dev/sdX se zadá skutečná cesta k flashce&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=debian-serial-install.iso of=/dev/sdX bs=1k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*to je vše, můžeme přejít k instalaci na APU&lt;br /&gt;
&lt;br /&gt;
''Již připravený image je zde [http://10.107.137.12/iso/debian-8.5-for-APU-serial-install.iso debian-8.5-for-APU-serial-install.iso] ,ale netvrdím že tem zůstane napořád''&lt;br /&gt;
&lt;br /&gt;
''update: nově připravený image debian 9: [http://10.107.137.12/iso/debian-9.0-for-APU-serial-install.iso debian-9.0-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
''201119 - update2: nově připravený image debian 10: [http://10.107.137.12/iso/debian-10-for-APU-serial-install.iso debian-10-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
==připojení k APU přes sériový port==&lt;br /&gt;
v této části návodu je popis jak propojit PC s APU pomocí sériového portu&lt;br /&gt;
Potřebujeme PC, které má sériový port, případně USB-RS232 převodník a NULL MODEM sériový kabel &lt;br /&gt;
Postup je následující:&lt;br /&gt;
&lt;br /&gt;
*PC a APU propojíme sériovým kabelem&lt;br /&gt;
*v PC nalezneme ten správný sériový port, bude jich přítomno nejspíše několik - /dev/ttySx, kde x je pořadové číslo portu, který je ten správný můžeme rychle zjistit příkazem concatenate (cat)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /dev/ttyS0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*když zapneme APU mělo by se na konzoli něco začít vypisovat i když by byl port nastaven nesprávně měl by vypisovat alespoň &amp;quot;nějaké nesmysly&amp;quot;, pokud je to nesprávný port, nebude vypisovat nic, přes příkaz cat bude komunikace vždy jen jednosměrná, přejdeme tedy k programu, který umí komunikovat obousměrně&lt;br /&gt;
*pro komunikaci použijeme aplikaci screen nebo minicom, nebo jiný program, který to umí a nastavíme ho tak, aby byla sériová linka nastavena na tyto parametry (jak danou aplikaci nastavit není cílem tohoto návodu):&lt;br /&gt;
&lt;br /&gt;
datový tok: 115200 b/s&lt;br /&gt;
datových bitů: 8&lt;br /&gt;
stop bit: 1&lt;br /&gt;
parita: ne&lt;br /&gt;
SW/HW flow control: ne&lt;br /&gt;
klasický jednořádkový zápis: 115200 8N1&lt;br /&gt;
například:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 115200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==instalace z flash disku==&lt;br /&gt;
Tato část návodu pojednává o instalaci OS z flash disku&lt;br /&gt;
&lt;br /&gt;
*zasuneme námi připravenou flash do APU a zapneme ho, na konzoli bychom měli vidět informace vypisované BIOSem, poté by měl začít bootovat z flash, případně se pomocí klávesy F10 dá vyvolat boot menu, pokud chceme boot z flash vynutit ručně, APU nemá BIOS s grafickým rozhraním, nelze tedy do něj vlézt a něco nastavovat kromě pořadí boot zařízení.&lt;br /&gt;
&lt;br /&gt;
''pokud nejde zařízení ovládat je nejspíše nějak špatně nastavený sériový port, případně je něco špatně s kabelem - není to NULL MODEM, případně je poškozený apod.''&lt;br /&gt;
&lt;br /&gt;
*Nyní máme před sebou klasickou instalaci debianu, jako je tomu u běžného PC nebo virtuálu (popis instalace debianu není cílem tohoto návodu).&lt;br /&gt;
*Když máme instalaci za sebou, vyjmeme flashku a necháme systém restartovat, posléze by měl naběhnout do přihlašovacího dialogu&lt;br /&gt;
*abychom nemuseli systém ovládat přes sériový port nainstalujeme openssh server a nastavíme mu ip adresu&lt;br /&gt;
*do /etc/network/interfaces zadat/přidat něco takového:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.1.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nainstalovat ssh server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openssh-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*a restartovat&lt;br /&gt;
*po bootu by měl APU být dostupný přes SSH na portu eth1 (ten prostřední ethernet port)&lt;br /&gt;
&lt;br /&gt;
==Update BIOS==&lt;br /&gt;
Postup funguje na všechny typy APU2 desek, tedy např. APU2C2, APU2C4, APU2D2, APU4C4 atd.&lt;br /&gt;
&lt;br /&gt;
Update BIOSu není na APU zcela triviální, PCEngines používá vlastní nastylovanou tiny distribuci linuxu, která obsahuje aplikaci, kterou lze BIOS flashnout. Je na to třeba několik kroků:&lt;br /&gt;
&lt;br /&gt;
*Na webu si stáhnout BIOS (firmware) pro svůj typ APU: https://www.pcengines.ch/apu2.htm případně další verze jsou na githubu https://github.com/pcengines/apu2-documentation#mainline nebo nově https://pcengines.github.io/&lt;br /&gt;
*Stáhnout si instalátor tinyCore linuxu http://pcengines.ch/howto.htm#TinyCoreLinux pro windows (nastylovaný Universal USB Installer od Pendrivelinux) nebo pro linux/MAC&lt;br /&gt;
*Nahrát tinyCore na flashku, postup je stejný jako u Universal USB Installer - postup triviální, spustí se program, vybere se flashka, jinak je to jen samé next, next, ...&lt;br /&gt;
*nahrát nový BIOS na flashku např. apu2_v4.6.1.rom&lt;br /&gt;
*nabootovat APU z připravené flashky - většinou stačí jen zasunout flash a zapnout APU, flashka by měla mít při bootu prioritu&lt;br /&gt;
*až nastartuje systém (otázka pár sekund), flashnout nový BIOS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@box:/media/TINYCORE]$ flashrom -w apu2_v4.6.1.rom -p internal&lt;br /&gt;
flashrom v0.9.9-r1954-beead91-17 on Linux 4.2.9-tinycore (i686)&lt;br /&gt;
flashrom is free software, get the source code at https://flashrom.org&lt;br /&gt;
&lt;br /&gt;
Error accessing high tables, 0x100000 bytes at 0x77fae000&lt;br /&gt;
/dev/mem mmap failed: Resource temporarily unavailable&lt;br /&gt;
Failed getting access to coreboot high tables.&lt;br /&gt;
Found chipset &amp;quot;AMD FCH&amp;quot;.&lt;br /&gt;
Enabling flash write... OK.&lt;br /&gt;
Identifying board &amp;quot;PC Engines apu2&amp;quot;... OK.&lt;br /&gt;
Found Winbond flash chip &amp;quot;W25Q64.V&amp;quot; (8192 kB, SPI) mapped at physical address 0xff800000.&lt;br /&gt;
Reading old flash chip contents... done.&lt;br /&gt;
Erasing and writing flash chip... Erase/write done.&lt;br /&gt;
Verifying flash... VERIFIED.&lt;br /&gt;
[root@box:/media/TINYCORE]$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po rebootu by měl najet novější BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PC Engines apu2&lt;br /&gt;
coreboot build 20212402&lt;br /&gt;
BIOS version v4.13.0.4 &amp;lt;&amp;lt;&amp;lt;&amp;lt; novy BIOS&lt;br /&gt;
2032 MB DRAM&lt;br /&gt;
SeaBIOS (version rel-1.12.1.3-0-g300e8b70)&lt;br /&gt;
&lt;br /&gt;
Press F10 key now for boot menu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ladění přerušení==&lt;br /&gt;
Po nasazení APU na Andre, kde je běžný provoz v řádu stovek mbit/s se vyskytl problém s tím, že CPU přestal stíhat obsluhovat přerušení od síťového adaptéru a tím pádem začal proces ksoftirqd (řažení fronty přerušení) velmi vytěžovat CPU, problém je, že servisa irqbalance by default přiřazuje jen jedno jádro CPU per síťové rozhraní a jedno jádro pak nestíhá odbavovat velký počet přerušení/s, částečné řešení je nastavit, aby přerušení od jednoho síťového rozhraní obsluhovala všechna jádra (přerušení se z pohledu x86 architektury řeší per jádro, nikoli per fyzický CPU).&lt;br /&gt;
&lt;br /&gt;
V našem případě je uplink routru rozhraní enp1s0, pomocí příkazu cat /proc/interrupts | grep enp1s0 si zjistím které číslo přerušení (IRQ) má daný interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:          1 3099457491          1          2   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          0          0      29608     301086   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:          0        530          3 2703231872   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:          5          1 2694883102          0   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení od interfacu obsluhují jen některá jádra (někde je počet obsloužených přerušení 0 nebo velmi malé číslo) číslo ve sloupci udává počet obsloužených přerušení daným jádrem CPU. Náš cíl je tedy rozprostřít využití všech obsluhy přerušení mezi všechna jádra. To se dá manuálně provést tak, že budeme editovat soubor /proc/irq/$číslo_přerušení/smp_affinity, kde je přiřazený CPU pro dané přerušení vyjádřen binární notací a hexadecimálním číslem. První krok je stopnout a disablovat službu irqbalance, aby se nám už nesnažila &amp;quot;balancovat&amp;quot; využití CPU:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# systemctl stop irqbalance.service&lt;br /&gt;
root@Andre1:~# systemctl disable irqbalance.service&lt;br /&gt;
Synchronizing state of irqbalance.service with SysV service script with /lib/systemd/systemd-sysv-install.&lt;br /&gt;
Executing: /lib/systemd/systemd-sysv-install disable irqbalance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Poté přiřadíme do smp_affinity hodnotu tak, aby přerušení obsluhovala všechna, v našem případě 4, jádra binární notace vypadá následovně: každá jednička v hodnotě znamená povolení použití daného jádra k obsluze přerušení s tím, že nejnižší bit je CPU0 (tedy 1. jádro) a nejvyšší je CPU3 (tedy 4. jádro), pokud budu chtít využít všechna jádra, jednoduše dám všude jedničky: 1111b = 0xf, pokud by byl systém např. šestijádrový, hodnota by byla 11 1111b = 0x3f, u osmijádrového: 1111 1111b = 0xff atp. &lt;br /&gt;
&lt;br /&gt;
Rozhraní enpXsY má přerušení rozdělená ještě na RX a TX složky, nastavit tedy musíme všechny složky:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/38/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/39/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/40/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/41/smp_affinity&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledek by měl vypadat pak nějak takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:     155944 3106163509     165386     179882   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          8         12      29629     301758   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:     105030     105696     112549 2709126908   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:     125211     125009 2700441807     146260   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení už obsluhují všechna jádra, výsledek by měl být nižší celkové zatížení CPU a hlavně by se už neměla, nebo alespoň ne moc, přerušení řadit v procesu ksoftirqd, vytížení jader by mělo být ideálně stejné.&lt;br /&gt;
&lt;br /&gt;
==Ladění front na síťové kartě==&lt;br /&gt;
Ladění front na NIC má za cíl zvýšit propustnost APU v situaci kdy velký provoz CPU na APU zahltí počtem přerušení od síťové karty. Jak je karta nastavená se můžeme podívat pomocí aplikace ethtool, to co nás zajímá se jmenuje &amp;quot;coalesce&amp;quot;, hodnota udává jak často síťovka pošle nabufrovaný provoz dále do CPU, každé takové odeslání vyvolá přerušení a vysoký počet přerušení/s může relativně pomalý CPU na APU utavit.&lt;br /&gt;
&lt;br /&gt;
Zda toto nastavení vůbec jde změnit závisí na HW dané síťovky a jejím ovladači, např. síťovky intel a e1000 ovladač většinou problém nemají, některé realtek síťovky se staršími ovladači ano.&lt;br /&gt;
&lt;br /&gt;
Jak je HW nastaven zjistíme takto (pokud je vypsána chyba &amp;quot;Operation not supported&amp;quot; daný ovladač coalesce nastavit neumí):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --show-coalesce enp1s0 | grep &amp;quot;usecs&amp;quot;&lt;br /&gt;
stats-block-usecs: 0&lt;br /&gt;
rx-usecs: 3&lt;br /&gt;
rx-usecs-irq: 0&lt;br /&gt;
tx-usecs: 3&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
U intel síťovky i211AT je &amp;quot;by default&amp;quot; nastaveno obsluhování síťovky každé 3usec, tedy každé 3usec (pokud během té doby nějaký paket přijde) je buffer síťovky odeslán do CPU. My v tomto ukázkovém příkladu zvýšíme hodnotu na 1000usec, tedy 1ms, způsobí to sice zvýšení odezvy stroje, ale dost rapidně klesne počet přerušení/s a o to nám jde. Nastavené se provádí následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --coalesce enp1s0 rx-usecs 1000 tx-usecs 1000&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
&lt;br /&gt;
Pokud příkaz nevypíše nic, nastavení se nejspíš provedlo a můžeme ho zkontrolovat pomocí přepínače --show-coalesce jako je v příkladu výše. Provedení změny může mít za následek krátké přerušení spojení, ale nemělo by to systém či síťovku nějak &amp;quot;zaseknout&amp;quot;. Toto nastení není persistentní, je ten potřeba dělat po každém rebootu, např. v nějakém startup scriptu či v souboru nastavení síťovky.&lt;br /&gt;
&lt;br /&gt;
Tento postup byl nasazen na routrech na AP Hrubínova a Hive a na obou vedl k pozitivním výsledkům.&lt;br /&gt;
&lt;br /&gt;
Credits: Locutus, Vcela&lt;br /&gt;
&lt;br /&gt;
==Debian 10 na PCEngines Alix==&lt;br /&gt;
I na staříčký alix jde nainstalovat nový Debian 10, zařízení je sice velmi omezené svojí pamětí, ale základní systém si vystačí s 256GB ram i bez swapu (swapem bychom CF asi brzo umrtvili). Vzhledem k tomu, že Alix neumí bootovat z USB musí se systém dostat na CF kartu v jiném stroji, tak jak tomu bylo dříve. Budeme tedy potřebovat jiné PC a čtečku CF karet, nejlépe USBčkovou.&lt;br /&gt;
&lt;br /&gt;
Postup instalace:&lt;br /&gt;
&lt;br /&gt;
* připravíme si klasickou instalačku debianu pro 32bit systém (i386), např. netinstall verzi, nenašel jsem jak načisto nainstalovat debian10 s non PAE kernelem, tento krok tedy provedeme až na konec&lt;br /&gt;
* vezmeme PC ve kterém budeme systém instalovat, já použil APU a klasickou instalaci přes serial port, postup přípravy viz výše na této stránce&lt;br /&gt;
* k PC připojíme instalační médium a čtečku CF karet s alespoň 2GB CF kartou&lt;br /&gt;
* projdeme instalací systému s tím, že jako disk pro systém vybereme CF kartu (instalace debianu není předmětem tohoto návodu)&lt;br /&gt;
* nainstalovaný systém si z CF karty spustíme stejným způsobem jako boot z USB disku&lt;br /&gt;
* pokud nám systém nabotuje z CF karty provedeme v něm kromě nastavení sítě apod. věcí ještě jednu důležitou operaci, protože Alix má non PAE CPU musíme do systému zavést také non PAE kernel:&lt;br /&gt;
&lt;br /&gt;
současnou verzi kernelu zjistíme pomocí příkazu uname -a:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Debian:~# uname -a&lt;br /&gt;
Linux debian 4.19.0-13-amd64 &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13963</id>
		<title>APU2C2Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13963"/>
		<updated>2021-04-16T09:52:01Z</updated>

		<summary type="html">&lt;p&gt;Locutus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tento návod pojednává o instalaci OS Debian (bez grafického rozhraní) na PCEngines APU druhé generace např. APU2C2&lt;br /&gt;
&lt;br /&gt;
==Příprava HW==&lt;br /&gt;
&lt;br /&gt;
*1x PCEngines APU 2C2 (případně 2B2), jde o desku s 1GHz quad-core embedded CPU s architekturou AMD64, konkrétně AMD G series GX-412TC, s 2GB nebo 4GB RAM, podrobné info: [http://www.pcengines.ch/apu2.htm]&lt;br /&gt;
*1x mSATA SSD disk, sám výrobce doporučuje disk Phison 16GB [http://www.pcengines.ch/msata16d.htm]&lt;br /&gt;
*1x 12V zdroj, alesoň 1,5A, samotný APU má spotřebu 6-10W v závislosti na vytížení CPU, výkonová rezerva je tam kvůli perifériím (disk, USB flash, miniPCIe karta, apod.)&lt;br /&gt;
*1x case, který slouží zároveň jako chladič, APU lze provozovat i bez něj, ale jen v krátkých intervalech, kdy nebude zatížen CPU&lt;br /&gt;
*1x flash disk, alespoň 1GB&lt;br /&gt;
&lt;br /&gt;
Sestavení chlazení je zde:&lt;br /&gt;
&lt;br /&gt;
*[http://www.pcengines.ch/apucool.htm apucool]&lt;br /&gt;
&lt;br /&gt;
==Příprava iso image==&lt;br /&gt;
Tato část vykládá o vytvoření instalačního image, které se nahraje na flash disk a bude se z něj v APU instalovat systém.&lt;br /&gt;
Budeme k tomu potřebovat stroj s linuxem a připojení k internetu. předpoklad je, že všechno dělám jako root.&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
*vytvoříme si pracovní adresáře, kde budeme manipulovat s daty&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir deb-serial&lt;br /&gt;
cd deb-serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*stáhneme si nejnovější iso image debianu formu &amp;quot;netinst&amp;quot;, architektura AMD64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.5.0-amd64-netinst.iso -O debian-amd64-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''pozn. je třeba mít nějakou novější instalaci, s verzí 8.3 to údajně nefunguje, APU2C2 je v době psaní návodu na trhu 2 měsíce, jde tedy o hodně nový kus HW''&lt;br /&gt;
&lt;br /&gt;
*vytvoříme adresář pro rozbalení image a připojíme pomocí loop stažený image do adresáře&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir old&lt;br /&gt;
mkdir new&lt;br /&gt;
mount -o loop debian-amd64-netinst.iso old&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*zkopírujeme veškeré soubory z instalačního image do nové složky abychom je mohli upravit podle toho jak budeme potřebovat (shopt -s dotglob má zajistit, že se budou kopírovat i skryté soubory)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
shopt -s dotglob&lt;br /&gt;
cp -rv old/* new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nyní potřebujeme upravit soubory boot loaderu isolinux/syslinux, tak abychom mohli se systémem pracovat přes seriovou konzoli&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano new/isolinux/isolinux.cfg&lt;br /&gt;
nano new/isolinux/txt.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*obsah souborů má být takovýto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
isolinux.cfg:&lt;br /&gt;
&lt;br /&gt;
# D-I config version 2.0&lt;br /&gt;
# search path for the c32 support libraries (libcom32, libutil etc.)&lt;br /&gt;
serial 0 115200&lt;br /&gt;
console 0&lt;br /&gt;
path&lt;br /&gt;
include menu.cfg&lt;br /&gt;
#default vesamenu.c32&lt;br /&gt;
#prompt 0&lt;br /&gt;
#timeout 0&lt;br /&gt;
###########################################&lt;br /&gt;
&lt;br /&gt;
txt.cfg:&lt;br /&gt;
&lt;br /&gt;
default install&lt;br /&gt;
label install&lt;br /&gt;
    menu label ^Install&lt;br /&gt;
    menu default&lt;br /&gt;
    kernel /install.amd/vmlinuz&lt;br /&gt;
    append vga=off console=ttyS0,115200,n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200,n8&lt;br /&gt;
###########################################&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Pozornost věnujte i ostatnim .cfg souborům, aby někde nebyla také klauzule &amp;quot;default&amp;quot; a &amp;quot;menu default&amp;quot; instalátor by poté mohl spustit něco jiného než chceme'''&lt;br /&gt;
&lt;br /&gt;
*dále z upravené instalaci vytvoříme zpět iso image, na debianu 8 k tomu budeme potřebovat pár aplikací:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install debootstrap squashfs-tools syslinux isolinux syslinux-common xorriso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*image vytvoříme takto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A &amp;quot;Debian8.2&amp;quot; -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-serial-install.iso ./new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Umístění souboru isohdpfx.bin se může lišit podle verze isolinux, je proto lepší si potvrdit, že je opravdu tam kde být má: updatedb; locate isohdpfx.bin''&lt;br /&gt;
&lt;br /&gt;
*vytvoření image nahrajeme na flshku, místo /dev/sdX se zadá skutečná cesta k flashce&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=debian-serial-install.iso of=/dev/sdX bs=1k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*to je vše, můžeme přejít k instalaci na APU&lt;br /&gt;
&lt;br /&gt;
''Již připravený image je zde [http://10.107.137.12/iso/debian-8.5-for-APU-serial-install.iso debian-8.5-for-APU-serial-install.iso] ,ale netvrdím že tem zůstane napořád''&lt;br /&gt;
&lt;br /&gt;
''update: nově připravený image debian 9: [http://10.107.137.12/iso/debian-9.0-for-APU-serial-install.iso debian-9.0-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
''201119 - update2: nově připravený image debian 10: [http://10.107.137.12/iso/debian-10-for-APU-serial-install.iso debian-10-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
==připojení k APU přes sériový port==&lt;br /&gt;
v této části návodu je popis jak propojit PC s APU pomocí sériového portu&lt;br /&gt;
Potřebujeme PC, které má sériový port, případně USB-RS232 převodník a NULL MODEM sériový kabel &lt;br /&gt;
Postup je následující:&lt;br /&gt;
&lt;br /&gt;
*PC a APU propojíme sériovým kabelem&lt;br /&gt;
*v PC nalezneme ten správný sériový port, bude jich přítomno nejspíše několik - /dev/ttySx, kde x je pořadové číslo portu, který je ten správný můžeme rychle zjistit příkazem concatenate (cat)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /dev/ttyS0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*když zapneme APU mělo by se na konzoli něco začít vypisovat i když by byl port nastaven nesprávně měl by vypisovat alespoň &amp;quot;nějaké nesmysly&amp;quot;, pokud je to nesprávný port, nebude vypisovat nic, přes příkaz cat bude komunikace vždy jen jednosměrná, přejdeme tedy k programu, který umí komunikovat obousměrně&lt;br /&gt;
*pro komunikaci použijeme aplikaci screen nebo minicom, nebo jiný program, který to umí a nastavíme ho tak, aby byla sériová linka nastavena na tyto parametry (jak danou aplikaci nastavit není cílem tohoto návodu):&lt;br /&gt;
&lt;br /&gt;
datový tok: 115200 b/s&lt;br /&gt;
datových bitů: 8&lt;br /&gt;
stop bit: 1&lt;br /&gt;
parita: ne&lt;br /&gt;
SW/HW flow control: ne&lt;br /&gt;
klasický jednořádkový zápis: 115200 8N1&lt;br /&gt;
například:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 115200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==instalace z flash disku==&lt;br /&gt;
Tato část návodu pojednává o instalaci OS z flash disku&lt;br /&gt;
&lt;br /&gt;
*zasuneme námi připravenou flash do APU a zapneme ho, na konzoli bychom měli vidět informace vypisované BIOSem, poté by měl začít bootovat z flash, případně se pomocí klávesy F10 dá vyvolat boot menu, pokud chceme boot z flash vynutit ručně, APU nemá BIOS s grafickým rozhraním, nelze tedy do něj vlézt a něco nastavovat kromě pořadí boot zařízení.&lt;br /&gt;
&lt;br /&gt;
''pokud nejde zařízení ovládat je nejspíše nějak špatně nastavený sériový port, případně je něco špatně s kabelem - není to NULL MODEM, případně je poškozený apod.''&lt;br /&gt;
&lt;br /&gt;
*Nyní máme před sebou klasickou instalaci debianu, jako je tomu u běžného PC nebo virtuálu (popis instalace debianu není cílem tohoto návodu).&lt;br /&gt;
*Když máme instalaci za sebou, vyjmeme flashku a necháme systém restartovat, posléze by měl naběhnout do přihlašovacího dialogu&lt;br /&gt;
*abychom nemuseli systém ovládat přes sériový port nainstalujeme openssh server a nastavíme mu ip adresu&lt;br /&gt;
*do /etc/network/interfaces zadat/přidat něco takového:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.1.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nainstalovat ssh server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openssh-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*a restartovat&lt;br /&gt;
*po bootu by měl APU být dostupný přes SSH na portu eth1 (ten prostřední ethernet port)&lt;br /&gt;
&lt;br /&gt;
==Update BIOS==&lt;br /&gt;
Postup funguje na všechny typy APU2 desek, tedy např. APU2C2, APU2C4, APU2D2, APU4C4 atd.&lt;br /&gt;
&lt;br /&gt;
Update BIOSu není na APU zcela triviální, PCEngines používá vlastní nastylovanou tiny distribuci linuxu, která obsahuje aplikaci, kterou lze BIOS flashnout. Je na to třeba několik kroků:&lt;br /&gt;
&lt;br /&gt;
*Na webu si stáhnout BIOS (firmware) pro svůj typ APU: https://www.pcengines.ch/apu2.htm případně další verze jsou na githubu https://github.com/pcengines/apu2-documentation#mainline nebo nově https://pcengines.github.io/&lt;br /&gt;
*Stáhnout si instalátor tinyCore linuxu http://pcengines.ch/howto.htm#TinyCoreLinux pro windows (nastylovaný Universal USB Installer od Pendrivelinux) nebo pro linux/MAC&lt;br /&gt;
*Nahrát tinyCore na flashku, postup je stejný jako u Universal USB Installer - postup triviální, spustí se program, vybere se flashka, jinak je to jen samé next, next, ...&lt;br /&gt;
*nahrát nový BIOS na flashku např. apu2_v4.6.1.rom&lt;br /&gt;
*nabootovat APU z připravené flashky - většinou stačí jen zasunout flash a zapnout APU, flashka by měla mít při bootu prioritu&lt;br /&gt;
*až nastartuje systém (otázka pár sekund), flashnout nový BIOS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@box:/media/TINYCORE]$ flashrom -w apu2_v4.6.1.rom -p internal&lt;br /&gt;
flashrom v0.9.9-r1954-beead91-17 on Linux 4.2.9-tinycore (i686)&lt;br /&gt;
flashrom is free software, get the source code at https://flashrom.org&lt;br /&gt;
&lt;br /&gt;
Error accessing high tables, 0x100000 bytes at 0x77fae000&lt;br /&gt;
/dev/mem mmap failed: Resource temporarily unavailable&lt;br /&gt;
Failed getting access to coreboot high tables.&lt;br /&gt;
Found chipset &amp;quot;AMD FCH&amp;quot;.&lt;br /&gt;
Enabling flash write... OK.&lt;br /&gt;
Identifying board &amp;quot;PC Engines apu2&amp;quot;... OK.&lt;br /&gt;
Found Winbond flash chip &amp;quot;W25Q64.V&amp;quot; (8192 kB, SPI) mapped at physical address 0xff800000.&lt;br /&gt;
Reading old flash chip contents... done.&lt;br /&gt;
Erasing and writing flash chip... Erase/write done.&lt;br /&gt;
Verifying flash... VERIFIED.&lt;br /&gt;
[root@box:/media/TINYCORE]$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po rebootu by měl najet novější BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PC Engines apu2&lt;br /&gt;
coreboot build 20212402&lt;br /&gt;
BIOS version v4.13.0.4 &amp;lt;&amp;lt;&amp;lt;&amp;lt; novy BIOS&lt;br /&gt;
2032 MB DRAM&lt;br /&gt;
SeaBIOS (version rel-1.12.1.3-0-g300e8b70)&lt;br /&gt;
&lt;br /&gt;
Press F10 key now for boot menu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ladění přerušení==&lt;br /&gt;
Po nasazení APU na Andre, kde je běžný provoz v řádu stovek mbit/s se vyskytl problém s tím, že CPU přestal stíhat obsluhovat přerušení od síťového adaptéru a tím pádem začal proces ksoftirqd (řažení fronty přerušení) velmi vytěžovat CPU, problém je, že servisa irqbalance by default přiřazuje jen jedno jádro CPU per síťové rozhraní a jedno jádro pak nestíhá odbavovat velký počet přerušení/s, částečné řešení je nastavit, aby přerušení od jednoho síťového rozhraní obsluhovala všechna jádra (přerušení se z pohledu x86 architektury řeší per jádro, nikoli per fyzický CPU).&lt;br /&gt;
&lt;br /&gt;
V našem případě je uplink routru rozhraní enp1s0, pomocí příkazu cat /proc/interrupts | grep enp1s0 si zjistím které číslo přerušení (IRQ) má daný interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:          1 3099457491          1          2   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          0          0      29608     301086   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:          0        530          3 2703231872   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:          5          1 2694883102          0   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení od interfacu obsluhují jen některá jádra (někde je počet obsloužených přerušení 0 nebo velmi malé číslo) číslo ve sloupci udává počet obsloužených přerušení daným jádrem CPU. Náš cíl je tedy rozprostřít využití všech obsluhy přerušení mezi všechna jádra. To se dá manuálně provést tak, že budeme editovat soubor /proc/irq/$číslo_přerušení/smp_affinity, kde je přiřazený CPU pro dané přerušení vyjádřen binární notací a hexadecimálním číslem. První krok je stopnout a disablovat službu irqbalance, aby se nám už nesnažila &amp;quot;balancovat&amp;quot; využití CPU:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# systemctl stop irqbalance.service&lt;br /&gt;
root@Andre1:~# systemctl disable irqbalance.service&lt;br /&gt;
Synchronizing state of irqbalance.service with SysV service script with /lib/systemd/systemd-sysv-install.&lt;br /&gt;
Executing: /lib/systemd/systemd-sysv-install disable irqbalance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Poté přiřadíme do smp_affinity hodnotu tak, aby přerušení obsluhovala všechna, v našem případě 4, jádra binární notace vypadá následovně: každá jednička v hodnotě znamená povolení použití daného jádra k obsluze přerušení s tím, že nejnižší bit je CPU0 (tedy 1. jádro) a nejvyšší je CPU3 (tedy 4. jádro), pokud budu chtít využít všechna jádra, jednoduše dám všude jedničky: 1111b = 0xf, pokud by byl systém např. šestijádrový, hodnota by byla 11 1111b = 0x3f, u osmijádrového: 1111 1111b = 0xff atp. &lt;br /&gt;
&lt;br /&gt;
Rozhraní enpXsY má přerušení rozdělená ještě na RX a TX složky, nastavit tedy musíme všechny složky:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/38/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/39/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/40/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/41/smp_affinity&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledek by měl vypadat pak nějak takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:     155944 3106163509     165386     179882   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          8         12      29629     301758   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:     105030     105696     112549 2709126908   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:     125211     125009 2700441807     146260   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení už obsluhují všechna jádra, výsledek by měl být nižší celkové zatížení CPU a hlavně by se už neměla, nebo alespoň ne moc, přerušení řadit v procesu ksoftirqd, vytížení jader by mělo být ideálně stejné.&lt;br /&gt;
&lt;br /&gt;
==Ladění front na síťové kartě==&lt;br /&gt;
Ladění front na NIC má za cíl zvýšit propustnost APU v situaci kdy velký provoz CPU na APU zahltí počtem přerušení od síťové karty. Jak je karta nastavená se můžeme podívat pomocí aplikace ethtool, to co nás zajímá se jmenuje &amp;quot;coalesce&amp;quot;, hodnota udává jak často síťovka pošle nabufrovaný provoz dále do CPU, každé takové odeslání vyvolá přerušení a vysoký počet přerušení/s může relativně pomalý CPU na APU utavit.&lt;br /&gt;
&lt;br /&gt;
Zda toto nastavení vůbec jde změnit závisí na HW dané síťovky a jejím ovladači, např. síťovky intel a e1000 ovladač většinou problém nemají, některé realtek síťovky se staršími ovladači ano.&lt;br /&gt;
&lt;br /&gt;
Jak je HW nastaven zjistíme takto (pokud je vypsána chyba &amp;quot;Operation not supported&amp;quot; daný ovladač coalesce nastavit neumí):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --show-coalesce enp1s0 | grep &amp;quot;usecs&amp;quot;&lt;br /&gt;
stats-block-usecs: 0&lt;br /&gt;
rx-usecs: 3&lt;br /&gt;
rx-usecs-irq: 0&lt;br /&gt;
tx-usecs: 3&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
U intel síťovky i211AT je &amp;quot;by default&amp;quot; nastaveno obsluhování síťovky každé 3usec, tedy každé 3usec (pokud během té doby nějaký paket přijde) je buffer síťovky odeslán do CPU. My v tomto ukázkovém příkladu zvýšíme hodnotu na 1000usec, tedy 1ms, způsobí to sice zvýšení odezvy stroje, ale dost rapidně klesne počet přerušení/s a o to nám jde. Nastavené se provádí následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --coalesce enp1s0 rx-usecs 1000 tx-usecs 1000&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
&lt;br /&gt;
Pokud příkaz nevypíše nic, nastavení se nejspíš provedlo a můžeme ho zkontrolovat pomocí přepínače --show-coalesce jako je v příkladu výše. Provedení změny může mít za následek krátké přerušení spojení, ale nemělo by to systém či síťovku nějak &amp;quot;zaseknout&amp;quot;. Toto nastení není persistentní, je ten potřeba dělat po každém rebootu, např. v nějakém startup scriptu či v souboru nastavení síťovky.&lt;br /&gt;
&lt;br /&gt;
Tento postup byl nasazen na routrech na AP Hrubínova a Hive a na obou vedl k pozitivním výsledkům.&lt;br /&gt;
&lt;br /&gt;
Credits: Locutus, Vcela&lt;br /&gt;
&lt;br /&gt;
== Debian 10 na PCEngines Alix ==&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13957</id>
		<title>APU2C2Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13957"/>
		<updated>2021-03-25T08:04:18Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Update BIOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tento návod pojednává o instalaci OS Debian (bez grafického rozhraní) na PCEngines APU druhé generace např. APU2C2&lt;br /&gt;
&lt;br /&gt;
== Příprava HW ==&lt;br /&gt;
* 1x PCEngines APU 2C2 (případně 2B2), jde o desku s 1GHz quad-core embedded CPU s architekturou AMD64, konkrétně AMD G series GX-412TC, s 2GB nebo 4GB RAM, podrobné info: [http://www.pcengines.ch/apu2.htm]&lt;br /&gt;
* 1x mSATA SSD disk, sám výrobce doporučuje disk Phison 16GB [http://www.pcengines.ch/msata16d.htm]&lt;br /&gt;
* 1x 12V zdroj, alesoň 1,5A, samotný APU má spotřebu 6-10W v závislosti na vytížení CPU, výkonová rezerva je tam kvůli perifériím (disk, USB flash, miniPCIe karta, apod.)&lt;br /&gt;
* 1x case, který slouží zároveň jako chladič, APU lze provozovat i bez něj, ale jen v krátkých intervalech, kdy nebude zatížen CPU&lt;br /&gt;
* 1x flash disk, alespoň 1GB&lt;br /&gt;
Sestavení chlazení je zde:&lt;br /&gt;
* [http://www.pcengines.ch/apucool.htm apucool]&lt;br /&gt;
== Příprava iso image ==&lt;br /&gt;
Tato část vykládá o vytvoření instalačního image, které se nahraje na flash disk a bude se z něj v APU instalovat systém.&lt;br /&gt;
Budeme k tomu potřebovat stroj s linuxem a připojení k internetu. předpoklad je, že všechno dělám jako root.&lt;br /&gt;
Postup:&lt;br /&gt;
* vytvoříme si pracovní adresáře, kde budeme manipulovat s daty&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir deb-serial&lt;br /&gt;
cd deb-serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* stáhneme si nejnovější iso image debianu formu &amp;quot;netinst&amp;quot;, architektura AMD64&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.5.0-amd64-netinst.iso -O debian-amd64-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''pozn. je třeba mít nějakou novější instalaci, s verzí 8.3 to údajně nefunguje, APU2C2 je v době psaní návodu na trhu 2 měsíce, jde tedy o hodně nový kus HW''&lt;br /&gt;
* vytvoříme adresář pro rozbalení image a připojíme pomocí loop stažený image do adresáře&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir old&lt;br /&gt;
mkdir new&lt;br /&gt;
mount -o loop debian-amd64-netinst.iso old&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* zkopírujeme veškeré soubory z instalačního image do nové složky abychom je mohli upravit podle toho jak budeme potřebovat (shopt -s dotglob má zajistit, že se budou kopírovat i skryté soubory)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
shopt -s dotglob&lt;br /&gt;
cp -rv old/* new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* nyní potřebujeme upravit soubory boot loaderu isolinux/syslinux, tak abychom mohli se systémem pracovat přes seriovou konzoli&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano new/isolinux/isolinux.cfg&lt;br /&gt;
nano new/isolinux/txt.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* obsah souborů má být takovýto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
isolinux.cfg:&lt;br /&gt;
&lt;br /&gt;
# D-I config version 2.0&lt;br /&gt;
# search path for the c32 support libraries (libcom32, libutil etc.)&lt;br /&gt;
serial 0 115200&lt;br /&gt;
console 0&lt;br /&gt;
path&lt;br /&gt;
include menu.cfg&lt;br /&gt;
#default vesamenu.c32&lt;br /&gt;
#prompt 0&lt;br /&gt;
#timeout 0&lt;br /&gt;
###########################################&lt;br /&gt;
&lt;br /&gt;
txt.cfg:&lt;br /&gt;
&lt;br /&gt;
default install&lt;br /&gt;
label install&lt;br /&gt;
    menu label ^Install&lt;br /&gt;
    menu default&lt;br /&gt;
    kernel /install.amd/vmlinuz&lt;br /&gt;
    append vga=off console=ttyS0,115200,n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200,n8&lt;br /&gt;
###########################################&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Pozornost věnujte i ostatnim .cfg souborům, aby někde nebyla také klauzule &amp;quot;default&amp;quot; a &amp;quot;menu default&amp;quot; instalátor by poté mohl spustit něco jiného než chceme'''&lt;br /&gt;
* dále z upravené instalaci vytvoříme zpět iso image, na debianu 8 k tomu budeme potřebovat pár aplikací:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install debootstrap squashfs-tools syslinux isolinux syslinux-common xorriso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* image vytvoříme takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A &amp;quot;Debian8.2&amp;quot; -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-serial-install.iso ./new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Umístění souboru isohdpfx.bin se může lišit podle verze isolinux, je proto lepší si potvrdit, že je opravdu tam kde být má: updatedb; locate isohdpfx.bin''&lt;br /&gt;
* vytvoření image nahrajeme na flshku, místo /dev/sdX se zadá skutečná cesta k flashce&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=debian-serial-install.iso of=/dev/sdX bs=1k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* to je vše, můžeme přejít k instalaci na APU&lt;br /&gt;
&lt;br /&gt;
''Již připravený image je zde [http://10.107.137.12/iso/debian-8.5-for-APU-serial-install.iso debian-8.5-for-APU-serial-install.iso] ,ale netvrdím že tem zůstane napořád''&lt;br /&gt;
&lt;br /&gt;
''update: nově připravený image debian 9: [http://10.107.137.12/iso/debian-9.0-for-APU-serial-install.iso debian-9.0-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
''201119 - update2: nově připravený image debian 10: [http://10.107.137.12/iso/debian-10-for-APU-serial-install.iso debian-10-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
== připojení k APU přes sériový port ==&lt;br /&gt;
v této části návodu je popis jak propojit PC s APU pomocí sériového portu&lt;br /&gt;
Potřebujeme PC, které má sériový port, případně USB-RS232 převodník a NULL MODEM sériový kabel &lt;br /&gt;
Postup je následující:&lt;br /&gt;
* PC a APU propojíme sériovým kabelem &lt;br /&gt;
* v PC nalezneme ten správný sériový port, bude jich přítomno nejspíše několik - /dev/ttySx, kde x je pořadové číslo portu, který je ten správný můžeme rychle zjistit příkazem concatenate (cat)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /dev/ttyS0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* když zapneme APU mělo by se na konzoli něco začít vypisovat i když by byl port nastaven nesprávně měl by vypisovat alespoň &amp;quot;nějaké nesmysly&amp;quot;, pokud je to nesprávný port, nebude vypisovat nic, přes příkaz cat bude komunikace vždy jen jednosměrná, přejdeme tedy k programu, který umí komunikovat obousměrně&lt;br /&gt;
* pro komunikaci použijeme aplikaci screen nebo minicom, nebo jiný program, který to umí a nastavíme ho tak, aby byla sériová linka nastavena na tyto parametry (jak danou aplikaci nastavit není cílem tohoto návodu):&lt;br /&gt;
datový tok: 115200 b/s&lt;br /&gt;
datových bitů: 8&lt;br /&gt;
stop bit: 1&lt;br /&gt;
parita: ne&lt;br /&gt;
SW/HW flow control: ne&lt;br /&gt;
klasický jednořádkový zápis: 115200 8N1&lt;br /&gt;
například:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 115200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== instalace z flash disku ==&lt;br /&gt;
Tato část návodu pojednává o instalaci OS z flash disku&lt;br /&gt;
* zasuneme námi připravenou flash do APU a zapneme ho, na konzoli bychom měli vidět informace vypisované BIOSem, poté by měl začít bootovat z flash, případně se pomocí klávesy F10 dá vyvolat boot menu, pokud chceme boot z flash vynutit ručně, APU nemá BIOS s grafickým rozhraním, nelze tedy do něj vlézt a něco nastavovat kromě pořadí boot zařízení.&lt;br /&gt;
''pokud nejde zařízení ovládat je nejspíše nějak špatně nastavený sériový port, případně je něco špatně s kabelem - není to NULL MODEM, případně je poškozený apod.''&lt;br /&gt;
* Nyní máme před sebou klasickou instalaci debianu, jako je tomu u běžného PC nebo virtuálu (popis instalace debianu není cílem tohoto návodu).&lt;br /&gt;
* Když máme instalaci za sebou, vyjmeme flashku a necháme systém restartovat, posléze by měl naběhnout do přihlašovacího dialogu&lt;br /&gt;
* abychom nemuseli systém ovládat přes sériový port nainstalujeme openssh server a nastavíme mu ip adresu&lt;br /&gt;
* do /etc/network/interfaces zadat/přidat něco takového:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.1.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* nainstalovat ssh server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openssh-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* a restartovat&lt;br /&gt;
* po bootu by měl APU být dostupný přes SSH na portu eth1 (ten prostřední ethernet port)&lt;br /&gt;
&lt;br /&gt;
== Update BIOS ==&lt;br /&gt;
Postup funguje na všechny typy APU2 desek, tedy např. APU2C2, APU2C4, APU2D2, APU4C4 atd.&lt;br /&gt;
&lt;br /&gt;
Update BIOSu není na APU zcela triviální, PCEngines používá vlastní nastylovanou tiny distribuci linuxu, která obsahuje aplikaci, kterou lze BIOS flashnout. Je na to třeba několik kroků:&lt;br /&gt;
* Na webu si stáhnout BIOS (firmware) pro svůj typ APU: https://www.pcengines.ch/apu2.htm případně další verze jsou na githubu https://github.com/pcengines/apu2-documentation#mainline nebo nově https://pcengines.github.io/&lt;br /&gt;
* Stáhnout si instalátor tinyCore linuxu http://pcengines.ch/howto.htm#TinyCoreLinux pro windows (nastylovaný Universal USB Installer od Pendrivelinux) nebo pro linux/MAC&lt;br /&gt;
* Nahrát tinyCore na flashku, postup je stejný jako u Universal USB Installer - postup triviální, spustí se program, vybere se flashka, jinak je to jen samé next, next, ...&lt;br /&gt;
* nahrát nový BIOS na flashku např. apu2_v4.6.1.rom&lt;br /&gt;
* nabootovat APU z připravené flashky - většinou stačí jen zasunout flash a zapnout APU, flashka by měla mít při bootu prioritu&lt;br /&gt;
* až nastartuje systém (otázka pár sekund), flashnout nový BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@box:/media/TINYCORE]$ flashrom -w apu2_v4.6.1.rom -p internal&lt;br /&gt;
flashrom v0.9.9-r1954-beead91-17 on Linux 4.2.9-tinycore (i686)&lt;br /&gt;
flashrom is free software, get the source code at https://flashrom.org&lt;br /&gt;
&lt;br /&gt;
Error accessing high tables, 0x100000 bytes at 0x77fae000&lt;br /&gt;
/dev/mem mmap failed: Resource temporarily unavailable&lt;br /&gt;
Failed getting access to coreboot high tables.&lt;br /&gt;
Found chipset &amp;quot;AMD FCH&amp;quot;.&lt;br /&gt;
Enabling flash write... OK.&lt;br /&gt;
Identifying board &amp;quot;PC Engines apu2&amp;quot;... OK.&lt;br /&gt;
Found Winbond flash chip &amp;quot;W25Q64.V&amp;quot; (8192 kB, SPI) mapped at physical address 0xff800000.&lt;br /&gt;
Reading old flash chip contents... done.&lt;br /&gt;
Erasing and writing flash chip... Erase/write done.&lt;br /&gt;
Verifying flash... VERIFIED.&lt;br /&gt;
[root@box:/media/TINYCORE]$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po rebootu by měl najet novější BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PC Engines apu2&lt;br /&gt;
coreboot build 20212402&lt;br /&gt;
BIOS version v4.13.0.4 &amp;lt;&amp;lt;&amp;lt;&amp;lt; novy BIOS&lt;br /&gt;
2032 MB DRAM&lt;br /&gt;
SeaBIOS (version rel-1.12.1.3-0-g300e8b70)&lt;br /&gt;
&lt;br /&gt;
Press F10 key now for boot menu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ladění přerušení ==&lt;br /&gt;
Po nasazení APU na Andre, kde je běžný provoz v řádu stovek mbit/s se vyskytl problém s tím, že CPU přestal stíhat obsluhovat přerušení od síťového adaptéru a tím pádem začal proces ksoftirqd (řažení fronty přerušení) velmi vytěžovat CPU, problém je, že servisa irqbalance by default přiřazuje jen jedno jádro CPU per síťové rozhraní a jedno jádro pak nestíhá odbavovat velký počet přerušení/s, částečné řešení je nastavit, aby přerušení od jednoho síťového rozhraní obsluhovala všechna jádra (přerušení se z pohledu x86 architektury řeší per jádro, nikoli per fyzický CPU).&lt;br /&gt;
&lt;br /&gt;
V našem případě je uplink routru rozhraní enp1s0, pomocí příkazu cat /proc/interrupts | grep enp1s0 si zjistím které číslo přerušení (IRQ) má daný interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:          1 3099457491          1          2   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          0          0      29608     301086   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:          0        530          3 2703231872   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:          5          1 2694883102          0   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení od interfacu obsluhují jen některá jádra (někde je počet obsloužených přerušení 0 nebo velmi malé číslo) číslo ve sloupci udává počet obsloužených přerušení daným jádrem CPU. Náš cíl je tedy rozprostřít využití všech obsluhy přerušení mezi všechna jádra. To se dá manuálně provést tak, že budeme editovat soubor /proc/irq/$číslo_přerušení/smp_affinity, kde je přiřazený CPU pro dané přerušení vyjádřen binární notací a hexadecimálním číslem. První krok je stopnout a disablovat službu irqbalance, aby se nám už nesnažila &amp;quot;balancovat&amp;quot; využití CPU:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# systemctl stop irqbalance.service&lt;br /&gt;
root@Andre1:~# systemctl disable irqbalance.service&lt;br /&gt;
Synchronizing state of irqbalance.service with SysV service script with /lib/systemd/systemd-sysv-install.&lt;br /&gt;
Executing: /lib/systemd/systemd-sysv-install disable irqbalance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Poté přiřadíme do smp_affinity hodnotu tak, aby přerušení obsluhovala všechna, v našem případě 4, jádra binární notace vypadá následovně: každá jednička v hodnotě znamená povolení použití daného jádra k obsluze přerušení s tím, že nejnižší bit je CPU0 (tedy 1. jádro) a nejvyšší je CPU3 (tedy 4. jádro), pokud budu chtít využít všechna jádra, jednoduše dám všude jedničky: 1111b = 0xf, pokud by byl systém např. šestijádrový, hodnota by byla 11 1111b = 0x3f, u osmijádrového: 1111 1111b = 0xff atp. &lt;br /&gt;
&lt;br /&gt;
Rozhraní enpXsY má přerušení rozdělená ještě na RX a TX složky, nastavit tedy musíme všechny složky:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/38/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/39/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/40/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/41/smp_affinity&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledek by měl vypadat pak nějak takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:     155944 3106163509     165386     179882   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          8         12      29629     301758   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:     105030     105696     112549 2709126908   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:     125211     125009 2700441807     146260   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení už obsluhují všechna jádra, výsledek by měl být nižší celkové zatížení CPU a hlavně by se už neměla, nebo alespoň ne moc, přerušení řadit v procesu ksoftirqd, vytížení jader by mělo být ideálně stejné.&lt;br /&gt;
&lt;br /&gt;
== Ladění front na síťové kartě ==&lt;br /&gt;
Ladění front na NIC má za cíl zvýšit propustnost APU v situaci kdy velký provoz CPU na APU zahltí počtem přerušení od síťové karty. Jak je karta nastavená se můžeme podívat pomocí aplikace ethtool, to co nás zajímá se jmenuje &amp;quot;coalesce&amp;quot;, hodnota udává jak často síťovka pošle nabufrovaný provoz dále do CPU, každé takové odeslání vyvolá přerušení a vysoký počet přerušení/s může relativně pomalý CPU na APU utavit.&lt;br /&gt;
&lt;br /&gt;
Zda toto nastavení vůbec jde změnit závisí na HW dané síťovky a jejím ovladači, např. síťovky intel a e1000 ovladač většinou problém nemají, některé realtek síťovky se staršími ovladači ano.&lt;br /&gt;
&lt;br /&gt;
Jak je HW nastaven zjistíme takto (pokud je vypsána chyba &amp;quot;Operation not supported&amp;quot; daný ovladač coalesce nastavit neumí):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --show-coalesce enp1s0 | grep &amp;quot;usecs&amp;quot;&lt;br /&gt;
stats-block-usecs: 0&lt;br /&gt;
rx-usecs: 3&lt;br /&gt;
rx-usecs-irq: 0&lt;br /&gt;
tx-usecs: 3&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
U intel síťovky i211AT je &amp;quot;by default&amp;quot; nastaveno obsluhování síťovky každé 3usec, tedy každé 3usec (pokud během té doby nějaký paket přijde) je buffer síťovky odeslán do CPU. My v tomto ukázkovém příkladu zvýšíme hodnotu na 1000usec, tedy 1ms, způsobí to sice zvýšení odezvy stroje, ale dost rapidně klesne počet přerušení/s a o to nám jde. Nastavené se provádí následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --coalesce enp1s0 rx-usecs 1000 tx-usecs 1000&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
&lt;br /&gt;
Pokud příkaz nevypíše nic, nastavení se nejspíš provedlo a můžeme ho zkontrolovat pomocí přepínače --show-coalesce jako je v příkladu výše. Provedení změny může mít za následek krátké přerušení spojení, ale nemělo by to systém či síťovku nějak &amp;quot;zaseknout&amp;quot;. Toto nastení není persistentní, je ten potřeba dělat po každém rebootu, např. v nějakém startup scriptu či v souboru nastavení síťovky.&lt;br /&gt;
&lt;br /&gt;
Tento postup byl nasazen na routrech na AP Hrubínova a Hive a na obou vedl k pozitivním výsledkům.&lt;br /&gt;
&lt;br /&gt;
Credits: Locutus, Vcela&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13947</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13947"/>
		<updated>2021-02-12T12:57:29Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Virtuální médium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme kliknutím na plochu remote console preview v záložce system, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13946</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13946"/>
		<updated>2021-02-12T10:07:44Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Virtuální médium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme buď kliknutím na plochu remote console preview v záložce system nebo v remotecontrol/launch SOL, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
Virtuální médium se dá odebrat z mechaniky zadáním plug out v iKVM konzoli virtual media/virtual storage.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=U%C5%BEivatel:Locutus&amp;diff=13945</id>
		<title>Uživatel:Locutus</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=U%C5%BEivatel:Locutus&amp;diff=13945"/>
		<updated>2021-02-12T10:06:33Z</updated>

		<summary type="html">&lt;p&gt;Locutus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Funkce v HKfree: Správce AP Purkyně, ZSO Kocourkov, skladník, mobil admin&lt;br /&gt;
*dostupný na hkfree slacku&lt;br /&gt;
*mail:locutus01(zavináč)seznam.cz&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13944</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13944"/>
		<updated>2021-02-12T07:41:45Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Virtuální médium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme buď kliknutím na plochu remote console preview v záložce system nebo v remotecontrol/launch SOL, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
Musíme myslet na to, že virtual media přidá image jako USB cdrom, musí být tedy podle toho nastaven bios a bootování z USB zařízení, je stále třeba myslet na to, že výběr boot zařízení přes F11 při startu zde není příliš spolehlivý, je třeba mít boot zařízení korektně nastavené v biosu.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13943</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13943"/>
		<updated>2021-02-12T07:32:31Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Virtuální médium */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
Pokud chceme např. instalovat systém z iso image cd nemusíme mít cdrom, ani image na flash, ale můžeme si image jednoduše připojit pomocí konzole IPMI.&lt;br /&gt;
&lt;br /&gt;
Přímé připojení image podporuje jen iKVM javovský klient konzole, html5 konzole to (zatím) neumí&lt;br /&gt;
&lt;br /&gt;
iKVM si pustíme buď kliknutím na plochu remote console preview v záložce system nebo v remotecontrol/launch SOL, stáhne se v javě spustitelný soubor, který po klasických javovaských 10 uporoznění, že chcete soubor opravdu spustit ukáže konzoli základní desky (VGA výstup) a zároveň ovládací lištu, kde je mimo jiné i možnost připojení virtuálního média.&lt;br /&gt;
&lt;br /&gt;
Pro připojení image cd vybereme v iKVM konzoli virtual media/virtual storage, kde vybereme jako &amp;quot;Logical Drive Type&amp;quot; &amp;quot;ISO file&amp;quot;, pak dáme open image a vyhledáme samotný image soubor na lokálním disku, pro připojení image zadáme &amp;quot;Plug In&amp;quot; status by měl vypsat &amp;quot;VM Plug-In OK&amp;quot; a políčka kromě plug out a ok by měla vyšednout, tím máme virtuální médium připojení a můžeme pokračovat ve standardní instalaci systému jako by bylo z CD/flash.&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13942</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13942"/>
		<updated>2021-02-12T07:21:03Z</updated>

		<summary type="html">&lt;p&gt;Locutus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Virtuální médium==&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13941</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13941"/>
		<updated>2021-02-12T07:17:27Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Legacy mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
pozn 12.02.2021 - v novějších verzích BIOSu už toto asi není nutné, lagacy mode je přítomný i s SCM = disable&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13940</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13940"/>
		<updated>2021-02-10T16:45:31Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* update BIOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
#v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
#poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
#deska se může rebootovat i několikrát za sebou, nepanikařit, hlavně to nevypínat apod., je to normální chování&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13939</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13939"/>
		<updated>2021-02-10T16:39:43Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* update BIOS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
pokud máme plnou licenci pro IPMI můžeme udělat update BIOSu přes něj podobně jako se dělá update IPMI:&lt;br /&gt;
&lt;br /&gt;
# Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
# rozbalíme archiv a někam si uložíme binárku souboru, jměnovat se může všelijak (podle verze), ale určitě jde o ten největší soubor z archivu.&lt;br /&gt;
# v IPMI jdeme do menu maintenence/BIOS update&lt;br /&gt;
# vybereme soubor s image a dáme upload&lt;br /&gt;
# v dalším kroku necháme zaškrtnuté položky tak jak jsou by default a dáme upgrade&lt;br /&gt;
# poté co se deska sama rebootne měl by naběhnout nový BIOS&lt;br /&gt;
&lt;br /&gt;
Manuální postup bez IPMI:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13938</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13938"/>
		<updated>2021-02-10T08:58:48Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* licence hack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13937</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13937"/>
		<updated>2021-02-10T08:57:49Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* IPMI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===default IP===&lt;br /&gt;
By default IPMI bere IP z DHCP a nemá žádný fallback pokud ho nedostane, zmenit IP jde buď přes BIOS nebo ho nechat přiřadit DHCP serverem.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&lt;br /&gt;
kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13936</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13936"/>
		<updated>2021-02-10T08:56:35Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* IPMI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
===licence hack===&lt;br /&gt;
Podle tohoto návodu https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/ jde jednoduše zjistit aktivační klíč pro odemknutí všech funkcionalit IPMI&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&lt;br /&gt;
kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13935</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Supermicro&amp;diff=13935"/>
		<updated>2021-02-10T08:55:05Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* IPMI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tato stránka pojednává o základních deskách Supermicro na platformě Intel Atom použitých primárně jako router se vzdáleným dohledem přes integrované IPMI.&lt;br /&gt;
&lt;br /&gt;
Návod se konkrétně týká desky Supermicro A2SDi-4C-HLN4F a jejího vybavení:&lt;br /&gt;
&lt;br /&gt;
*CPU: Intel Atom Processor C3558, Single Socket FCBGA1310 supported, CPU TDP support 16W&lt;br /&gt;
*Network Controller: Quad LAN with Intel® C3000 SoC 1GbE&lt;br /&gt;
&lt;br /&gt;
Zbytek je podle konkrétního použití, typicky 2x SSD disk pro RAID1, 2x DIMM DDR4 modul a ATX zdroj&lt;br /&gt;
&lt;br /&gt;
Hlavní výhody:&lt;br /&gt;
&lt;br /&gt;
*velmi škálovatelný výkon - 2-16core Intel Atom CPU SoC na mini-ITX form factor desce&lt;br /&gt;
*mini server pro virtualizaci - možnost osadit až 256GB RAM&lt;br /&gt;
*full PC (klasické disky, VGA výstup, USB pro klavesnici, apod.) routr s nízkou spotřebou do 20W typicky&lt;br /&gt;
*IPMI rozhraní pro vzdálenou správu, včetně přístupu na kozoli serveru (jako byste u PC fyzicky seděli), je možná např. vzdálená instalace operačního systému, či vzdálený reset PC bez fyzického zásahu&lt;br /&gt;
*napájení ATX zdrojem nebo 12V zdrojem přes 12V 4-pin - routr nevyžaduje mít 230V na AP, stačí alespoň 24W 12V zdroj&lt;br /&gt;
*4 gigabitové ethernety - možnost redundantního zapojení proti více switchům/spojům nebo použití LACP (Linux bonding)&lt;br /&gt;
*možnost připojení SATA i SAS disků&lt;br /&gt;
*možnost použití nonECC i ECC DIMM modulů&lt;br /&gt;
*serial rozhraní na desce (bracket nutno dokoupit)&lt;br /&gt;
&lt;br /&gt;
Nevýhody:&lt;br /&gt;
&lt;br /&gt;
*Jde o relativně nový HW (r. 2018)&lt;br /&gt;
*nedostupnost ovladačů v některých starších kernelech, např. pro NIC v deb9&lt;br /&gt;
*přítomnost IPMI zbůsobuje, že stroj při prvotním spuštění (po zapnutí) velmi dlouho nabíhá (klidně o 5 minut do bootu OS)&lt;br /&gt;
*obsahu čínský &amp;quot;Špehovací&amp;quot; chip :)&lt;br /&gt;
&lt;br /&gt;
==Základní schéma a popis základní desky==&lt;br /&gt;
Scan letáku, který je přibalen k desce.&lt;br /&gt;
[[Soubor:Supermicro-schéma zakladní deska.PNG|thumb|Schéma základní desky Supermicro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IPMI==&lt;br /&gt;
Default login do IPMI je ADMIN, heslo je napsané na desce (každá deska má svoje unikátní) na nálepce na IPMI portu nebo na slotu pro RAMky jde o položku &amp;quot;PWD:&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Úplně všechny funkce nejsou dostupné a musí k nim být zakoupena licence (OOB per node license), např. vzdálený update BIOSu.&lt;br /&gt;
&lt;br /&gt;
licence hack: https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/&lt;br /&gt;
&lt;br /&gt;
na tomto webu https://cryptii.com/pipes/QiZmdA zadat do levého horního boxu MAC adresu IPMI (da se zjistit buď na desce nebo v IPMI &amp;gt; configuration/network/MAC address)&lt;br /&gt;
&lt;br /&gt;
nebo v bash zadat tento příkaz: echo -n '3cecef07a4a6' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24&lt;br /&gt;
&lt;br /&gt;
kde &amp;quot;3cecef07a4a6&amp;quot; je MAC dané desky&lt;br /&gt;
&lt;br /&gt;
výsledné hexa číslo pak stačí zadat v IPMI do Miscellaneous/Activate License číslo vypadá např. takto: &amp;quot;369a41c739c8a477733d4420&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Legacy mode==&lt;br /&gt;
Pokud chceme na základní desce provozovat legacy mode (tedy ne UEFI) musí se mimo samotného nastavení legacy bootu ještě zapnout podpora legacy modu, takzvaný Compatibility Support Module (CSM), který se v biosu nachází pod položkou Security/Secure boot/CSM Support &amp;gt; Enabled&lt;br /&gt;
&lt;br /&gt;
Při nastavení bootu je pak nutné velmi pečlivě nastavit mode a pořadí bootvacích zařízení, nejednou se nám stalo, že deska ignoruje takzvané boot menu při startu vyvolané klávesou F11 a bootuje si stejně podle pořadí nastaveného v biosu.&lt;br /&gt;
&lt;br /&gt;
==update BIOS==&lt;br /&gt;
Aktuání verzi BIOSu nalezneme v BOISu, záložce Main pod položkou &amp;quot;BIOS version&amp;quot; (případně lze zjistit v IPMI v záložce System/Hardware information), podle datumu buildu poznáme zda je k dispozici novější verze, momentálně aktuální (únor 2019) je revize C17 ze 17.12.2018, název souboru je &amp;quot;A2SDICH8.C17&amp;quot;, což odpovídá BIOS verzi 1.1b. &lt;br /&gt;
&lt;br /&gt;
Pozor! update BIOSu = reset BIOSu do defaultu.&lt;br /&gt;
&lt;br /&gt;
Postup:&lt;br /&gt;
&lt;br /&gt;
#Stáhneme si aktuální verzi z [https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm webu] v pravém sloupci (Update Your BIOS).&lt;br /&gt;
#Uložíme obsah rozbaleného archivu na usb flashku (FAT/FAT32), nemusí být bootovatelná.&lt;br /&gt;
#Teď je nutné nabootovat v režimu UEFI a v boot menu (vyvolaném F11) vybrat možnost &amp;quot;'''Build-In UEFI Shell'''&amp;quot;. Pokud shell nechce naběhnout (při výběru Build-In UEFI Shell se deska restartuje) je nutné přepnout desku z UEFI boot do DUAL boot&lt;br /&gt;
#Spustí se '''Shell&amp;gt;''', nyní se přepneme na '''fs0:''' (při prvotním spuštění by shell měl vypsat jaká bloková zařízení jsou k dispozici) a pak zadáme '''flash.nsh soubor_s_BIOSem.xx''' (např. A2SDICH8.C17)  ... pozor usb flashka se může připojit například jako '''fs0:''' , '''fs1:''' , '''fs2:''' , atd ... (ověřte si přes příkaz dir, že jste ve  správném zařízení).&lt;br /&gt;
#Po dokončení update je třeba desku úplně vypnout úplným odpojením od napájení a nechat chvilku odpočnout (aspoň pár desítek sekund pro jistotu), pak zapojit a nechat najet nový bios, než se update kompletně dokončí může se deska i několikrát sama restartovat! to je normální chování.&lt;br /&gt;
#Nakonec si BIOS znovu nastavíme podle našich potřeb.&lt;br /&gt;
&lt;br /&gt;
==BIOS recovery==&lt;br /&gt;
Pokud se z jakéhokoli důvodu stane, že nenaběhne BIOS (po neúspěšném update apod.) deska má postup pro BIOS recovery, postup je takovýto (návod počítá se zapojeným speakerem):&lt;br /&gt;
&lt;br /&gt;
#Na desce najdeme piny pro BIOS recovery, je označen jako JBR1 a je těsně vedle IPMI ethernet portu, zkratovaný pin 1 a 2 je normální stav, zkratovaný port 2 a 3 je recovery stav viz schéma desky http://wiki.hkfree.org/images/4/4b/Supermicro-schéma_zakladní_deska.PNG&lt;br /&gt;
#připravíme si image BIOSu stažený z webu výrobce, jde o soubor s názvem A2SDICH8.C17 nebo podobným a velikostí cca 16MB, který nahrajeme na flash disk (musí být FAT32) do kořenu souborového systému! a soubor přejmenujeme na &amp;quot;super.rom&amp;quot; bez uvozovek, BIOS image musí být shodný jako BIOS, který je momentálně na desce nainstalovaný, neměl by být ani starší ani novější a tímto způsobem se rozhodně nemá dělat upgrade BIOSU!&lt;br /&gt;
#desku vypneme, přepneme recovery pin do polohy 2-3&lt;br /&gt;
#zasuneme flash s připraveným image BIOSu do portu USB0 (viz manual k desce)&lt;br /&gt;
#desku zapneme, jako první bude nabíhat IPMI, pak by deska měla 2x krátce pípnout, což značí přechod do recovery modu&lt;br /&gt;
#pokud si deska nahraje image BIOSu z flashky naběhne do BIOS recovery menu, pokud se něco nepovede deska by měla 5x pípnout&lt;br /&gt;
#v menu vybereme flash BIOSu a počkáme až proces doběhne&lt;br /&gt;
#desku odpojíme od napájení, vytáhneme flashku a vrátíme pin JBR1 do pozice 1-2&lt;br /&gt;
#desku zapneme, vlezeme do BIOSu a nastavíme ho podle potřeby&lt;br /&gt;
&lt;br /&gt;
==update IPMI==&lt;br /&gt;
&lt;br /&gt;
#Z webu desky si stáhneme nový IPMI firmware https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm&lt;br /&gt;
#Přihlásíme se do webového prostředí IPMI, update je v záložce Maintenence/Firmware update&lt;br /&gt;
#Klikneme na Enter Update Mode a potvrdíme, že opravdu chceme přejít do modu updatu FW (nebude možno IPMI používat)&lt;br /&gt;
#vybereme soubor s image a dáme upload&lt;br /&gt;
#v dalším kroku necháme zaškrtnuty všechny checkboxy, dáme &amp;quot;start upgrade&amp;quot; a počkáme než se update dokončí&lt;br /&gt;
&lt;br /&gt;
==Monitorování/ovládání IPMI z OS==&lt;br /&gt;
Linux obsahuje balíček pro práci s IPMI i z nabootovaného systému, balíček se jmenuje ipmitool a je dostupný z běžných repozitářů. IPMItool obsahuje velkou spoustu věcí a cílem tohoto návodu není popisovat všechny funkcionality, více zde https://linux.die.net/man/1/ipmitool&lt;br /&gt;
&lt;br /&gt;
ipmitool umí např. monitorovat teplotní/napěťové senzory na základní desce a to všechny, tedy všechny, které umí monitorovat vestavěné IPMI, tento postup je mnohem spolehlivější než použité např. lmsensors:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ipmitool sensor&lt;br /&gt;
CPU Temp         | 44.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 86.000    | 91.000    | 91.000&lt;br /&gt;
System Temp      | 49.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
Peripheral Temp  | 32.000     | degrees C  | ok    | -10.000   | -5.000    | 0.000     | 80.000    | 85.000    | 90.000&lt;br /&gt;
DIMMA1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB1 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN2             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FAN3             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
FANA             | na         |            | na    | na        | na        | na        | na        | na        | na&lt;br /&gt;
12V              | 12.384     | Volts      | ok    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408&lt;br /&gt;
5VCC             | 5.000      | Volts      | ok    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598&lt;br /&gt;
3.3VCC           | 3.384      | Volts      | ok    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690&lt;br /&gt;
VBAT             | 3.175      | Volts      | ok    | 2.392     | 2.479     | 2.595     | 3.494     | 3.581     | 3.697&lt;br /&gt;
Vcpu             | 0.720      | Volts      | ok    | 0.441     | 0.450     | 0.495     | 1.296     | 1.422     | 1.440&lt;br /&gt;
VDIMM            | 1.218      | Volts      | ok    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443&lt;br /&gt;
PVCCSRAM         | 0.997      | Volts      | ok    | 0.655     | 0.664     | 0.745     | 1.195     | 1.294     | 1.303&lt;br /&gt;
P1V05_A          | 1.050      | Volts      | ok    | 0.870     | 0.897     | 0.942     | 1.194     | 1.221     | 1.248&lt;br /&gt;
5VSB             | 4.974      | Volts      | ok    | 3.960     | 4.038     | 4.350     | 5.624     | 5.936     | 6.040&lt;br /&gt;
3.3VSB           | 3.300      | Volts      | ok    | 2.603     | 2.671     | 2.875     | 3.708     | 3.912     | 3.980&lt;br /&gt;
PVNN             | 0.811      | Volts      | ok    | 0.568     | 0.568     | 0.640     | 1.225     | 1.351     | 1.360&lt;br /&gt;
PVPP             | 2.678      | Volts      | ok    | 2.174     | 2.228     | 2.390     | 3.092     | 3.254     | 3.308&lt;br /&gt;
P1V538_A         | 1.545      | Volts      | ok    | 1.320     | 1.347     | 1.401     | 1.644     | 1.671     | 1.698&lt;br /&gt;
1.2V BMC         | 1.200      | Volts      | ok    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398&lt;br /&gt;
PVCC_REF         | 1.268      | Volts      | ok    | 1.043     | 1.097     | 1.142     | 1.394     | 1.421     | 1.448&lt;br /&gt;
Chassis Intru    | 0x0        | discrete   | 0x0000| na        | na        | na        | na        | na        | na&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oproti tomu je přes lmsensors pouze toto:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# sensors&lt;br /&gt;
coretemp-isa-0000&lt;br /&gt;
Adapter: ISA adapter&lt;br /&gt;
Package id 0:  +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 2:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 6:        +43.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 8:        +44.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
Core 12:       +42.0°C  (high = +71.0°C, crit = +91.0°C)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ovladače==&lt;br /&gt;
Deska využívá určitý HW, pro který nejsou dostupné free ovladače, ale naštěstí nemusíme nikde stahovat a kompilovat zdrojáky ovladačů, stačí nainstalovat balíček firmware-misc-nonfree, kde jsou všechny potřebné ovladače už připravené. Tento krok není nijak nutný a deska funguje jak má i bez nich (pokud by někomu vadil non-free SW).&lt;br /&gt;
&lt;br /&gt;
po stažení balíku firmwarů je nejdříve potřeba přidat non-free repozitář do apt, to provedeme tak, že do /etc/apt/sources.list přidáme ke zdroji balíčků ještě kategorii non-free:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
deb http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
deb-src http://ftp.cz.debian.org/debian/ buster main non-free&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A poté balíček nainstalujeme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install firmware-misc-nonfree&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a dáme reboot, aby se FW mohl při startu zavést&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=13927</id>
		<title>Soubor:Hkfree-cloud-map.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Soubor:Hkfree-cloud-map.png&amp;diff=13927"/>
		<updated>2021-01-18T11:32:45Z</updated>

		<summary type="html">&lt;p&gt;Locutus: Locutus načetl novou verzi Soubor:Hkfree-cloud-map.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13919</id>
		<title>APU2C2Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13919"/>
		<updated>2020-11-19T09:17:48Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Příprava iso image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tento návod pojednává o instalaci OS Debian (bez grafického rozhraní) na PCEngines APU druhé generace např. APU2C2&lt;br /&gt;
&lt;br /&gt;
== Příprava HW ==&lt;br /&gt;
* 1x PCEngines APU 2C2 (případně 2B2), jde o desku s 1GHz quad-core embedded CPU s architekturou AMD64, konkrétně AMD G series GX-412TC, s 2GB nebo 4GB RAM, podrobné info: [http://www.pcengines.ch/apu2.htm]&lt;br /&gt;
* 1x mSATA SSD disk, sám výrobce doporučuje disk Phison 16GB [http://www.pcengines.ch/msata16d.htm]&lt;br /&gt;
* 1x 12V zdroj, alesoň 1,5A, samotný APU má spotřebu 6-10W v závislosti na vytížení CPU, výkonová rezerva je tam kvůli perifériím (disk, USB flash, miniPCIe karta, apod.)&lt;br /&gt;
* 1x case, který slouží zároveň jako chladič, APU lze provozovat i bez něj, ale jen v krátkých intervalech, kdy nebude zatížen CPU&lt;br /&gt;
* 1x flash disk, alespoň 1GB&lt;br /&gt;
Sestavení chlazení je zde:&lt;br /&gt;
* [http://www.pcengines.ch/apucool.htm apucool]&lt;br /&gt;
== Příprava iso image ==&lt;br /&gt;
Tato část vykládá o vytvoření instalačního image, které se nahraje na flash disk a bude se z něj v APU instalovat systém.&lt;br /&gt;
Budeme k tomu potřebovat stroj s linuxem a připojení k internetu. předpoklad je, že všechno dělám jako root.&lt;br /&gt;
Postup:&lt;br /&gt;
* vytvoříme si pracovní adresáře, kde budeme manipulovat s daty&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir deb-serial&lt;br /&gt;
cd deb-serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* stáhneme si nejnovější iso image debianu formu &amp;quot;netinst&amp;quot;, architektura AMD64&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.5.0-amd64-netinst.iso -O debian-amd64-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''pozn. je třeba mít nějakou novější instalaci, s verzí 8.3 to údajně nefunguje, APU2C2 je v době psaní návodu na trhu 2 měsíce, jde tedy o hodně nový kus HW''&lt;br /&gt;
* vytvoříme adresář pro rozbalení image a připojíme pomocí loop stažený image do adresáře&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir old&lt;br /&gt;
mkdir new&lt;br /&gt;
mount -o loop debian-amd64-netinst.iso old&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* zkopírujeme veškeré soubory z instalačního image do nové složky abychom je mohli upravit podle toho jak budeme potřebovat (shopt -s dotglob má zajistit, že se budou kopírovat i skryté soubory)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
shopt -s dotglob&lt;br /&gt;
cp -rv old/* new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* nyní potřebujeme upravit soubory boot loaderu isolinux/syslinux, tak abychom mohli se systémem pracovat přes seriovou konzoli&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano new/isolinux/isolinux.cfg&lt;br /&gt;
nano new/isolinux/txt.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* obsah souborů má být takovýto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
isolinux.cfg:&lt;br /&gt;
&lt;br /&gt;
# D-I config version 2.0&lt;br /&gt;
# search path for the c32 support libraries (libcom32, libutil etc.)&lt;br /&gt;
serial 0 115200&lt;br /&gt;
console 0&lt;br /&gt;
path&lt;br /&gt;
include menu.cfg&lt;br /&gt;
#default vesamenu.c32&lt;br /&gt;
#prompt 0&lt;br /&gt;
#timeout 0&lt;br /&gt;
###########################################&lt;br /&gt;
&lt;br /&gt;
txt.cfg:&lt;br /&gt;
&lt;br /&gt;
default install&lt;br /&gt;
label install&lt;br /&gt;
    menu label ^Install&lt;br /&gt;
    menu default&lt;br /&gt;
    kernel /install.amd/vmlinuz&lt;br /&gt;
    append vga=off console=ttyS0,115200,n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200,n8&lt;br /&gt;
###########################################&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Pozornost věnujte i ostatnim .cfg souborům, aby někde nebyla také klauzule &amp;quot;default&amp;quot; a &amp;quot;menu default&amp;quot; instalátor by poté mohl spustit něco jiného než chceme'''&lt;br /&gt;
* dále z upravené instalaci vytvoříme zpět iso image, na debianu 8 k tomu budeme potřebovat pár aplikací:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install debootstrap squashfs-tools syslinux isolinux syslinux-common xorriso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* image vytvoříme takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A &amp;quot;Debian8.2&amp;quot; -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-serial-install.iso ./new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Umístění souboru isohdpfx.bin se může lišit podle verze isolinux, je proto lepší si potvrdit, že je opravdu tam kde být má: updatedb; locate isohdpfx.bin''&lt;br /&gt;
* vytvoření image nahrajeme na flshku, místo /dev/sdX se zadá skutečná cesta k flashce&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=debian-serial-install.iso of=/dev/sdX bs=1k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* to je vše, můžeme přejít k instalaci na APU&lt;br /&gt;
&lt;br /&gt;
''Již připravený image je zde [http://10.107.137.12/iso/debian-8.5-for-APU-serial-install.iso debian-8.5-for-APU-serial-install.iso] ,ale netvrdím že tem zůstane napořád''&lt;br /&gt;
&lt;br /&gt;
''update: nově připravený image debian 9: [http://10.107.137.12/iso/debian-9.0-for-APU-serial-install.iso debian-9.0-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
''201119 - update2: nově připravený image debian 10: [http://10.107.137.12/iso/debian-10-for-APU-serial-install.iso debian-10-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
== připojení k APU přes sériový port ==&lt;br /&gt;
v této části návodu je popis jak propojit PC s APU pomocí sériového portu&lt;br /&gt;
Potřebujeme PC, které má sériový port, případně USB-RS232 převodník a NULL MODEM sériový kabel &lt;br /&gt;
Postup je následující:&lt;br /&gt;
* PC a APU propojíme sériovým kabelem &lt;br /&gt;
* v PC nalezneme ten správný sériový port, bude jich přítomno nejspíše několik - /dev/ttySx, kde x je pořadové číslo portu, který je ten správný můžeme rychle zjistit příkazem concatenate (cat)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /dev/ttyS0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* když zapneme APU mělo by se na konzoli něco začít vypisovat i když by byl port nastaven nesprávně měl by vypisovat alespoň &amp;quot;nějaké nesmysly&amp;quot;, pokud je to nesprávný port, nebude vypisovat nic, přes příkaz cat bude komunikace vždy jen jednosměrná, přejdeme tedy k programu, který umí komunikovat obousměrně&lt;br /&gt;
* pro komunikaci použijeme aplikaci screen nebo minicom, nebo jiný program, který to umí a nastavíme ho tak, aby byla sériová linka nastavena na tyto parametry (jak danou aplikaci nastavit není cílem tohoto návodu):&lt;br /&gt;
datový tok: 115200 b/s&lt;br /&gt;
datových bitů: 8&lt;br /&gt;
stop bit: 1&lt;br /&gt;
parita: ne&lt;br /&gt;
SW/HW flow control: ne&lt;br /&gt;
klasický jednořádkový zápis: 115200 8N1&lt;br /&gt;
například:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 115200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== instalace z flash disku ==&lt;br /&gt;
Tato část návodu pojednává o instalaci OS z flash disku&lt;br /&gt;
* zasuneme námi připravenou flash do APU a zapneme ho, na konzoli bychom měli vidět informace vypisované BIOSem, poté by měl začít bootovat z flash, případně se pomocí klávesy F10 dá vyvolat boot menu, pokud chceme boot z flash vynutit ručně, APU nemá BIOS s grafickým rozhraním, nelze tedy do něj vlézt a něco nastavovat kromě pořadí boot zařízení.&lt;br /&gt;
''pokud nejde zařízení ovládat je nejspíše nějak špatně nastavený sériový port, případně je něco špatně s kabelem - není to NULL MODEM, případně je poškozený apod.''&lt;br /&gt;
* Nyní máme před sebou klasickou instalaci debianu, jako je tomu u běžného PC nebo virtuálu (popis instalace debianu není cílem tohoto návodu).&lt;br /&gt;
* Když máme instalaci za sebou, vyjmeme flashku a necháme systém restartovat, posléze by měl naběhnout do přihlašovacího dialogu&lt;br /&gt;
* abychom nemuseli systém ovládat přes sériový port nainstalujeme openssh server a nastavíme mu ip adresu&lt;br /&gt;
* do /etc/network/interfaces zadat/přidat něco takového:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.1.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* nainstalovat ssh server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openssh-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* a restartovat&lt;br /&gt;
* po bootu by měl APU být dostupný přes SSH na portu eth1 (ten prostřední ethernet port)&lt;br /&gt;
&lt;br /&gt;
== Update BIOS ==&lt;br /&gt;
Postup funguje na všechny typy APU2 desek, tedy např. APU2C2, APU2C4, APU2D2, APU4C4 atd.&lt;br /&gt;
&lt;br /&gt;
Update BIOSu není na APU zcela triviální, PCEngines používá vlastní nastylovanou tiny distribuci linuxu, která obsahuje aplikaci, kterou lze BIOS flashnout. Je na to třeba několik kroků:&lt;br /&gt;
* Na webu si stáhnout BIOS (firmware) pro svůj typ APU: https://www.pcengines.ch/apu2.htm případně další verze jsou na githubu https://github.com/pcengines/apu2-documentation#mainline nebo nově https://pcengines.github.io/&lt;br /&gt;
* Stáhnout si instalátor tinyCore linuxu http://pcengines.ch/howto.htm#TinyCoreLinux pro windows (nastylovaný Universal USB Installer od Pendrivelinux) nebo pro linux/MAC&lt;br /&gt;
* Nahrát tinyCore na flashku, postup je stejný jako u Universal USB Installer - postup triviální, spustí se program, vybere se flashka, jinak je to jen samé next, next, ...&lt;br /&gt;
* nahrát nový BIOS na flashku např. apu2_v4.6.1.rom&lt;br /&gt;
* nabootovat APU z připravené flashky - většinou stačí jen zasunout flash a zapnout APU, flashka by měla mít při bootu prioritu&lt;br /&gt;
* až nastartuje systém (otázka pár sekund), flashnout nový BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@box:/media/TINYCORE]$ flashrom -w apu2_v4.6.1.rom -p internal&lt;br /&gt;
flashrom v0.9.9-r1954-beead91-17 on Linux 4.2.9-tinycore (i686)&lt;br /&gt;
flashrom is free software, get the source code at https://flashrom.org&lt;br /&gt;
&lt;br /&gt;
Error accessing high tables, 0x100000 bytes at 0x77fae000&lt;br /&gt;
/dev/mem mmap failed: Resource temporarily unavailable&lt;br /&gt;
Failed getting access to coreboot high tables.&lt;br /&gt;
Found chipset &amp;quot;AMD FCH&amp;quot;.&lt;br /&gt;
Enabling flash write... OK.&lt;br /&gt;
Identifying board &amp;quot;PC Engines apu2&amp;quot;... OK.&lt;br /&gt;
Found Winbond flash chip &amp;quot;W25Q64.V&amp;quot; (8192 kB, SPI) mapped at physical address 0xff800000.&lt;br /&gt;
Reading old flash chip contents... done.&lt;br /&gt;
Erasing and writing flash chip... Erase/write done.&lt;br /&gt;
Verifying flash... VERIFIED.&lt;br /&gt;
[root@box:/media/TINYCORE]$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po rebootu by měl najet novější BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PC Engines apu2&lt;br /&gt;
coreboot build 08/30/2017&lt;br /&gt;
BIOS version v4.6.1&lt;br /&gt;
2032 MB DRAM&lt;br /&gt;
&lt;br /&gt;
SeaBIOS (version rel-1.10.2.1)&lt;br /&gt;
&lt;br /&gt;
Press F10 key now for boot menu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ladění přerušení ==&lt;br /&gt;
Po nasazení APU na Andre, kde je běžný provoz v řádu stovek mbit/s se vyskytl problém s tím, že CPU přestal stíhat obsluhovat přerušení od síťového adaptéru a tím pádem začal proces ksoftirqd (řažení fronty přerušení) velmi vytěžovat CPU, problém je, že servisa irqbalance by default přiřazuje jen jedno jádro CPU per síťové rozhraní a jedno jádro pak nestíhá odbavovat velký počet přerušení/s, částečné řešení je nastavit, aby přerušení od jednoho síťového rozhraní obsluhovala všechna jádra (přerušení se z pohledu x86 architektury řeší per jádro, nikoli per fyzický CPU).&lt;br /&gt;
&lt;br /&gt;
V našem případě je uplink routru rozhraní enp1s0, pomocí příkazu cat /proc/interrupts | grep enp1s0 si zjistím které číslo přerušení (IRQ) má daný interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:          1 3099457491          1          2   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          0          0      29608     301086   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:          0        530          3 2703231872   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:          5          1 2694883102          0   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení od interfacu obsluhují jen některá jádra (někde je počet obsloužených přerušení 0 nebo velmi malé číslo) číslo ve sloupci udává počet obsloužených přerušení daným jádrem CPU. Náš cíl je tedy rozprostřít využití všech obsluhy přerušení mezi všechna jádra. To se dá manuálně provést tak, že budeme editovat soubor /proc/irq/$číslo_přerušení/smp_affinity, kde je přiřazený CPU pro dané přerušení vyjádřen binární notací a hexadecimálním číslem. První krok je stopnout a disablovat službu irqbalance, aby se nám už nesnažila &amp;quot;balancovat&amp;quot; využití CPU:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# systemctl stop irqbalance.service&lt;br /&gt;
root@Andre1:~# systemctl disable irqbalance.service&lt;br /&gt;
Synchronizing state of irqbalance.service with SysV service script with /lib/systemd/systemd-sysv-install.&lt;br /&gt;
Executing: /lib/systemd/systemd-sysv-install disable irqbalance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Poté přiřadíme do smp_affinity hodnotu tak, aby přerušení obsluhovala všechna, v našem případě 4, jádra binární notace vypadá následovně: každá jednička v hodnotě znamená povolení použití daného jádra k obsluze přerušení s tím, že nejnižší bit je CPU0 (tedy 1. jádro) a nejvyšší je CPU3 (tedy 4. jádro), pokud budu chtít využít všechna jádra, jednoduše dám všude jedničky: 1111b = 0xf, pokud by byl systém např. šestijádrový, hodnota by byla 11 1111b = 0x3f, u osmijádrového: 1111 1111b = 0xff atp. &lt;br /&gt;
&lt;br /&gt;
Rozhraní enpXsY má přerušení rozdělená ještě na RX a TX složky, nastavit tedy musíme všechny složky:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/38/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/39/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/40/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/41/smp_affinity&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledek by měl vypadat pak nějak takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:     155944 3106163509     165386     179882   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          8         12      29629     301758   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:     105030     105696     112549 2709126908   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:     125211     125009 2700441807     146260   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení už obsluhují všechna jádra, výsledek by měl být nižší celkové zatížení CPU a hlavně by se už neměla, nebo alespoň ne moc, přerušení řadit v procesu ksoftirqd, vytížení jader by mělo být ideálně stejné.&lt;br /&gt;
&lt;br /&gt;
== Ladění front na síťové kartě ==&lt;br /&gt;
Ladění front na NIC má za cíl zvýšit propustnost APU v situaci kdy velký provoz CPU na APU zahltí počtem přerušení od síťové karty. Jak je karta nastavená se můžeme podívat pomocí aplikace ethtool, to co nás zajímá se jmenuje &amp;quot;coalesce&amp;quot;, hodnota udává jak často síťovka pošle nabufrovaný provoz dále do CPU, každé takové odeslání vyvolá přerušení a vysoký počet přerušení/s může relativně pomalý CPU na APU utavit.&lt;br /&gt;
&lt;br /&gt;
Zda toto nastavení vůbec jde změnit závisí na HW dané síťovky a jejím ovladači, např. síťovky intel a e1000 ovladač většinou problém nemají, některé realtek síťovky se staršími ovladači ano.&lt;br /&gt;
&lt;br /&gt;
Jak je HW nastaven zjistíme takto (pokud je vypsána chyba &amp;quot;Operation not supported&amp;quot; daný ovladač coalesce nastavit neumí):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --show-coalesce enp1s0 | grep &amp;quot;usecs&amp;quot;&lt;br /&gt;
stats-block-usecs: 0&lt;br /&gt;
rx-usecs: 3&lt;br /&gt;
rx-usecs-irq: 0&lt;br /&gt;
tx-usecs: 3&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
U intel síťovky i211AT je &amp;quot;by default&amp;quot; nastaveno obsluhování síťovky každé 3usec, tedy každé 3usec (pokud během té doby nějaký paket přijde) je buffer síťovky odeslán do CPU. My v tomto ukázkovém příkladu zvýšíme hodnotu na 1000usec, tedy 1ms, způsobí to sice zvýšení odezvy stroje, ale dost rapidně klesne počet přerušení/s a o to nám jde. Nastavené se provádí následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --coalesce enp1s0 rx-usecs 1000 tx-usecs 1000&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
&lt;br /&gt;
Pokud příkaz nevypíše nic, nastavení se nejspíš provedlo a můžeme ho zkontrolovat pomocí přepínače --show-coalesce jako je v příkladu výše. Provedení změny může mít za následek krátké přerušení spojení, ale nemělo by to systém či síťovku nějak &amp;quot;zaseknout&amp;quot;. Toto nastení není persistentní, je ten potřeba dělat po každém rebootu, např. v nějakém startup scriptu či v souboru nastavení síťovky.&lt;br /&gt;
&lt;br /&gt;
Tento postup byl nasazen na routrech na AP Hrubínova a Hive a na obou vedl k pozitivním výsledkům.&lt;br /&gt;
&lt;br /&gt;
Credits: Locutus, Vcela&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13918</id>
		<title>APU2C2Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=APU2C2Debian&amp;diff=13918"/>
		<updated>2020-11-19T07:08:42Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* Příprava iso image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tento návod pojednává o instalaci OS Debian (bez grafického rozhraní) na PCEngines APU druhé generace např. APU2C2&lt;br /&gt;
&lt;br /&gt;
== Příprava HW ==&lt;br /&gt;
* 1x PCEngines APU 2C2 (případně 2B2), jde o desku s 1GHz quad-core embedded CPU s architekturou AMD64, konkrétně AMD G series GX-412TC, s 2GB nebo 4GB RAM, podrobné info: [http://www.pcengines.ch/apu2.htm]&lt;br /&gt;
* 1x mSATA SSD disk, sám výrobce doporučuje disk Phison 16GB [http://www.pcengines.ch/msata16d.htm]&lt;br /&gt;
* 1x 12V zdroj, alesoň 1,5A, samotný APU má spotřebu 6-10W v závislosti na vytížení CPU, výkonová rezerva je tam kvůli perifériím (disk, USB flash, miniPCIe karta, apod.)&lt;br /&gt;
* 1x case, který slouží zároveň jako chladič, APU lze provozovat i bez něj, ale jen v krátkých intervalech, kdy nebude zatížen CPU&lt;br /&gt;
* 1x flash disk, alespoň 1GB&lt;br /&gt;
Sestavení chlazení je zde:&lt;br /&gt;
* [http://www.pcengines.ch/apucool.htm apucool]&lt;br /&gt;
== Příprava iso image ==&lt;br /&gt;
Tato část vykládá o vytvoření instalačního image, které se nahraje na flash disk a bude se z něj v APU instalovat systém.&lt;br /&gt;
Budeme k tomu potřebovat stroj s linuxem a připojení k internetu. předpoklad je, že všechno dělám jako root.&lt;br /&gt;
Postup:&lt;br /&gt;
* vytvoříme si pracovní adresáře, kde budeme manipulovat s daty&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir deb-serial&lt;br /&gt;
cd deb-serial&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* stáhneme si nejnovější iso image debianu formu &amp;quot;netinst&amp;quot;, architektura AMD64&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
wget http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-8.5.0-amd64-netinst.iso -O debian-amd64-netinst.iso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''pozn. je třeba mít nějakou novější instalaci, s verzí 8.3 to údajně nefunguje, APU2C2 je v době psaní návodu na trhu 2 měsíce, jde tedy o hodně nový kus HW''&lt;br /&gt;
* vytvoříme adresář pro rozbalení image a připojíme pomocí loop stažený image do adresáře&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir old&lt;br /&gt;
mkdir new&lt;br /&gt;
mount -o loop debian-amd64-netinst.iso old&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* zkopírujeme veškeré soubory z instalačního image do nové složky abychom je mohli upravit podle toho jak budeme potřebovat (shopt -s dotglob má zajistit, že se budou kopírovat i skryté soubory)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
shopt -s dotglob&lt;br /&gt;
cp -rv old/* new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* nyní potřebujeme upravit soubory boot loaderu isolinux/syslinux, tak abychom mohli se systémem pracovat přes seriovou konzoli&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano new/isolinux/isolinux.cfg&lt;br /&gt;
nano new/isolinux/txt.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* obsah souborů má být takovýto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
isolinux.cfg:&lt;br /&gt;
&lt;br /&gt;
# D-I config version 2.0&lt;br /&gt;
# search path for the c32 support libraries (libcom32, libutil etc.)&lt;br /&gt;
serial 0 115200&lt;br /&gt;
console 0&lt;br /&gt;
path&lt;br /&gt;
include menu.cfg&lt;br /&gt;
#default vesamenu.c32&lt;br /&gt;
#prompt 0&lt;br /&gt;
#timeout 0&lt;br /&gt;
###########################################&lt;br /&gt;
&lt;br /&gt;
txt.cfg:&lt;br /&gt;
&lt;br /&gt;
default install&lt;br /&gt;
label install&lt;br /&gt;
    menu label ^Install&lt;br /&gt;
    menu default&lt;br /&gt;
    kernel /install.amd/vmlinuz&lt;br /&gt;
    append vga=off console=ttyS0,115200,n8 initrd=/install.amd/initrd.gz --- console=ttyS0,115200,n8&lt;br /&gt;
###########################################&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Pozornost věnujte i ostatnim .cfg souborům, aby někde nebyla také klauzule &amp;quot;default&amp;quot; a &amp;quot;menu default&amp;quot; instalátor by poté mohl spustit něco jiného než chceme'''&lt;br /&gt;
* dále z upravené instalaci vytvoříme zpět iso image, na debianu 8 k tomu budeme potřebovat pár aplikací:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install debootstrap squashfs-tools syslinux isolinux syslinux-common xorriso&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* image vytvoříme takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -A &amp;quot;Debian8.2&amp;quot; -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-serial-install.iso ./new/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Umístění souboru isohdpfx.bin se může lišit podle verze isolinux, je proto lepší si potvrdit, že je opravdu tam kde být má: updatedb; locate isohdpfx.bin''&lt;br /&gt;
* vytvoření image nahrajeme na flshku, místo /dev/sdX se zadá skutečná cesta k flashce&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
dd if=debian-serial-install.iso of=/dev/sdX bs=1k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* to je vše, můžeme přejít k instalaci na APU&lt;br /&gt;
&lt;br /&gt;
''Již připravený image je zde [http://10.107.137.12/iso/debian-8.5-for-APU-serial-install.iso debian-8.5-for-APU-serial-install.iso] ,ale netvrdím že tem zůstane napořád''&lt;br /&gt;
''update: nově připravený image debian 9: [http://10.107.137.12/iso/debian-9.0-for-APU-serial-install.iso debian-9.0-for-APU-serial-install.iso] ''&lt;br /&gt;
''201119 - update2: nově připravený image debian 10: [http://10.107.137.12/iso/debian-10-for-APU-serial-install.iso debian-10-for-APU-serial-install.iso] ''&lt;br /&gt;
&lt;br /&gt;
== připojení k APU přes sériový port ==&lt;br /&gt;
v této části návodu je popis jak propojit PC s APU pomocí sériového portu&lt;br /&gt;
Potřebujeme PC, které má sériový port, případně USB-RS232 převodník a NULL MODEM sériový kabel &lt;br /&gt;
Postup je následující:&lt;br /&gt;
* PC a APU propojíme sériovým kabelem &lt;br /&gt;
* v PC nalezneme ten správný sériový port, bude jich přítomno nejspíše několik - /dev/ttySx, kde x je pořadové číslo portu, který je ten správný můžeme rychle zjistit příkazem concatenate (cat)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat /dev/ttyS0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* když zapneme APU mělo by se na konzoli něco začít vypisovat i když by byl port nastaven nesprávně měl by vypisovat alespoň &amp;quot;nějaké nesmysly&amp;quot;, pokud je to nesprávný port, nebude vypisovat nic, přes příkaz cat bude komunikace vždy jen jednosměrná, přejdeme tedy k programu, který umí komunikovat obousměrně&lt;br /&gt;
* pro komunikaci použijeme aplikaci screen nebo minicom, nebo jiný program, který to umí a nastavíme ho tak, aby byla sériová linka nastavena na tyto parametry (jak danou aplikaci nastavit není cílem tohoto návodu):&lt;br /&gt;
datový tok: 115200 b/s&lt;br /&gt;
datových bitů: 8&lt;br /&gt;
stop bit: 1&lt;br /&gt;
parita: ne&lt;br /&gt;
SW/HW flow control: ne&lt;br /&gt;
klasický jednořádkový zápis: 115200 8N1&lt;br /&gt;
například:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 115200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== instalace z flash disku ==&lt;br /&gt;
Tato část návodu pojednává o instalaci OS z flash disku&lt;br /&gt;
* zasuneme námi připravenou flash do APU a zapneme ho, na konzoli bychom měli vidět informace vypisované BIOSem, poté by měl začít bootovat z flash, případně se pomocí klávesy F10 dá vyvolat boot menu, pokud chceme boot z flash vynutit ručně, APU nemá BIOS s grafickým rozhraním, nelze tedy do něj vlézt a něco nastavovat kromě pořadí boot zařízení.&lt;br /&gt;
''pokud nejde zařízení ovládat je nejspíše nějak špatně nastavený sériový port, případně je něco špatně s kabelem - není to NULL MODEM, případně je poškozený apod.''&lt;br /&gt;
* Nyní máme před sebou klasickou instalaci debianu, jako je tomu u běžného PC nebo virtuálu (popis instalace debianu není cílem tohoto návodu).&lt;br /&gt;
* Když máme instalaci za sebou, vyjmeme flashku a necháme systém restartovat, posléze by měl naběhnout do přihlašovacího dialogu&lt;br /&gt;
* abychom nemuseli systém ovládat přes sériový port nainstalujeme openssh server a nastavíme mu ip adresu&lt;br /&gt;
* do /etc/network/interfaces zadat/přidat něco takového:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.1.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* nainstalovat ssh server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install openssh-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* a restartovat&lt;br /&gt;
* po bootu by měl APU být dostupný přes SSH na portu eth1 (ten prostřední ethernet port)&lt;br /&gt;
&lt;br /&gt;
== Update BIOS ==&lt;br /&gt;
Postup funguje na všechny typy APU2 desek, tedy např. APU2C2, APU2C4, APU2D2, APU4C4 atd.&lt;br /&gt;
&lt;br /&gt;
Update BIOSu není na APU zcela triviální, PCEngines používá vlastní nastylovanou tiny distribuci linuxu, která obsahuje aplikaci, kterou lze BIOS flashnout. Je na to třeba několik kroků:&lt;br /&gt;
* Na webu si stáhnout BIOS (firmware) pro svůj typ APU: https://www.pcengines.ch/apu2.htm případně další verze jsou na githubu https://github.com/pcengines/apu2-documentation#mainline nebo nově https://pcengines.github.io/&lt;br /&gt;
* Stáhnout si instalátor tinyCore linuxu http://pcengines.ch/howto.htm#TinyCoreLinux pro windows (nastylovaný Universal USB Installer od Pendrivelinux) nebo pro linux/MAC&lt;br /&gt;
* Nahrát tinyCore na flashku, postup je stejný jako u Universal USB Installer - postup triviální, spustí se program, vybere se flashka, jinak je to jen samé next, next, ...&lt;br /&gt;
* nahrát nový BIOS na flashku např. apu2_v4.6.1.rom&lt;br /&gt;
* nabootovat APU z připravené flashky - většinou stačí jen zasunout flash a zapnout APU, flashka by měla mít při bootu prioritu&lt;br /&gt;
* až nastartuje systém (otázka pár sekund), flashnout nový BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@box:/media/TINYCORE]$ flashrom -w apu2_v4.6.1.rom -p internal&lt;br /&gt;
flashrom v0.9.9-r1954-beead91-17 on Linux 4.2.9-tinycore (i686)&lt;br /&gt;
flashrom is free software, get the source code at https://flashrom.org&lt;br /&gt;
&lt;br /&gt;
Error accessing high tables, 0x100000 bytes at 0x77fae000&lt;br /&gt;
/dev/mem mmap failed: Resource temporarily unavailable&lt;br /&gt;
Failed getting access to coreboot high tables.&lt;br /&gt;
Found chipset &amp;quot;AMD FCH&amp;quot;.&lt;br /&gt;
Enabling flash write... OK.&lt;br /&gt;
Identifying board &amp;quot;PC Engines apu2&amp;quot;... OK.&lt;br /&gt;
Found Winbond flash chip &amp;quot;W25Q64.V&amp;quot; (8192 kB, SPI) mapped at physical address 0xff800000.&lt;br /&gt;
Reading old flash chip contents... done.&lt;br /&gt;
Erasing and writing flash chip... Erase/write done.&lt;br /&gt;
Verifying flash... VERIFIED.&lt;br /&gt;
[root@box:/media/TINYCORE]$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po rebootu by měl najet novější BIOS:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PC Engines apu2&lt;br /&gt;
coreboot build 08/30/2017&lt;br /&gt;
BIOS version v4.6.1&lt;br /&gt;
2032 MB DRAM&lt;br /&gt;
&lt;br /&gt;
SeaBIOS (version rel-1.10.2.1)&lt;br /&gt;
&lt;br /&gt;
Press F10 key now for boot menu&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ladění přerušení ==&lt;br /&gt;
Po nasazení APU na Andre, kde je běžný provoz v řádu stovek mbit/s se vyskytl problém s tím, že CPU přestal stíhat obsluhovat přerušení od síťového adaptéru a tím pádem začal proces ksoftirqd (řažení fronty přerušení) velmi vytěžovat CPU, problém je, že servisa irqbalance by default přiřazuje jen jedno jádro CPU per síťové rozhraní a jedno jádro pak nestíhá odbavovat velký počet přerušení/s, částečné řešení je nastavit, aby přerušení od jednoho síťového rozhraní obsluhovala všechna jádra (přerušení se z pohledu x86 architektury řeší per jádro, nikoli per fyzický CPU).&lt;br /&gt;
&lt;br /&gt;
V našem případě je uplink routru rozhraní enp1s0, pomocí příkazu cat /proc/interrupts | grep enp1s0 si zjistím které číslo přerušení (IRQ) má daný interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:          1 3099457491          1          2   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          0          0      29608     301086   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:          0        530          3 2703231872   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:          5          1 2694883102          0   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení od interfacu obsluhují jen některá jádra (někde je počet obsloužených přerušení 0 nebo velmi malé číslo) číslo ve sloupci udává počet obsloužených přerušení daným jádrem CPU. Náš cíl je tedy rozprostřít využití všech obsluhy přerušení mezi všechna jádra. To se dá manuálně provést tak, že budeme editovat soubor /proc/irq/$číslo_přerušení/smp_affinity, kde je přiřazený CPU pro dané přerušení vyjádřen binární notací a hexadecimálním číslem. První krok je stopnout a disablovat službu irqbalance, aby se nám už nesnažila &amp;quot;balancovat&amp;quot; využití CPU:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# systemctl stop irqbalance.service&lt;br /&gt;
root@Andre1:~# systemctl disable irqbalance.service&lt;br /&gt;
Synchronizing state of irqbalance.service with SysV service script with /lib/systemd/systemd-sysv-install.&lt;br /&gt;
Executing: /lib/systemd/systemd-sysv-install disable irqbalance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Poté přiřadíme do smp_affinity hodnotu tak, aby přerušení obsluhovala všechna, v našem případě 4, jádra binární notace vypadá následovně: každá jednička v hodnotě znamená povolení použití daného jádra k obsluze přerušení s tím, že nejnižší bit je CPU0 (tedy 1. jádro) a nejvyšší je CPU3 (tedy 4. jádro), pokud budu chtít využít všechna jádra, jednoduše dám všude jedničky: 1111b = 0xf, pokud by byl systém např. šestijádrový, hodnota by byla 11 1111b = 0x3f, u osmijádrového: 1111 1111b = 0xff atp. &lt;br /&gt;
&lt;br /&gt;
Rozhraní enpXsY má přerušení rozdělená ještě na RX a TX složky, nastavit tedy musíme všechny složky:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/38/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/39/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/40/smp_affinity&lt;br /&gt;
root@Andre1:~# echo f &amp;gt; /proc/irq/41/smp_affinity&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Výsledek by měl vypadat pak nějak takto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Andre1:~# cat /proc/interrupts | grep -E &amp;quot;enp1s0|CPU&amp;quot;&lt;br /&gt;
            CPU0       CPU1       CPU2       CPU3&lt;br /&gt;
  37:          0          0          0          1   PCI-MSI 524288-edge      enp1s0&lt;br /&gt;
  38:     155944 3106163509     165386     179882   PCI-MSI 524289-edge      enp1s0-rx-0&lt;br /&gt;
  39:          8         12      29629     301758   PCI-MSI 524290-edge      enp1s0-rx-1&lt;br /&gt;
  40:     105030     105696     112549 2709126908   PCI-MSI 524291-edge      enp1s0-tx-0&lt;br /&gt;
  41:     125211     125009 2700441807     146260   PCI-MSI 524292-edge      enp1s0-tx-1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Zde je vidět, že přerušení už obsluhují všechna jádra, výsledek by měl být nižší celkové zatížení CPU a hlavně by se už neměla, nebo alespoň ne moc, přerušení řadit v procesu ksoftirqd, vytížení jader by mělo být ideálně stejné.&lt;br /&gt;
&lt;br /&gt;
== Ladění front na síťové kartě ==&lt;br /&gt;
Ladění front na NIC má za cíl zvýšit propustnost APU v situaci kdy velký provoz CPU na APU zahltí počtem přerušení od síťové karty. Jak je karta nastavená se můžeme podívat pomocí aplikace ethtool, to co nás zajímá se jmenuje &amp;quot;coalesce&amp;quot;, hodnota udává jak často síťovka pošle nabufrovaný provoz dále do CPU, každé takové odeslání vyvolá přerušení a vysoký počet přerušení/s může relativně pomalý CPU na APU utavit.&lt;br /&gt;
&lt;br /&gt;
Zda toto nastavení vůbec jde změnit závisí na HW dané síťovky a jejím ovladači, např. síťovky intel a e1000 ovladač většinou problém nemají, některé realtek síťovky se staršími ovladači ano.&lt;br /&gt;
&lt;br /&gt;
Jak je HW nastaven zjistíme takto (pokud je vypsána chyba &amp;quot;Operation not supported&amp;quot; daný ovladač coalesce nastavit neumí):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --show-coalesce enp1s0 | grep &amp;quot;usecs&amp;quot;&lt;br /&gt;
stats-block-usecs: 0&lt;br /&gt;
rx-usecs: 3&lt;br /&gt;
rx-usecs-irq: 0&lt;br /&gt;
tx-usecs: 3&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
U intel síťovky i211AT je &amp;quot;by default&amp;quot; nastaveno obsluhování síťovky každé 3usec, tedy každé 3usec (pokud během té doby nějaký paket přijde) je buffer síťovky odeslán do CPU. My v tomto ukázkovém příkladu zvýšíme hodnotu na 1000usec, tedy 1ms, způsobí to sice zvýšení odezvy stroje, ale dost rapidně klesne počet přerušení/s a o to nám jde. Nastavené se provádí následovně:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@hrubinova1:~# ethtool --coalesce enp1s0 rx-usecs 1000 tx-usecs 1000&lt;br /&gt;
root@hrubinova1:~#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Hodnotu enp1s0 případně upravte podle názvu síťovky''&lt;br /&gt;
&lt;br /&gt;
Pokud příkaz nevypíše nic, nastavení se nejspíš provedlo a můžeme ho zkontrolovat pomocí přepínače --show-coalesce jako je v příkladu výše. Provedení změny může mít za následek krátké přerušení spojení, ale nemělo by to systém či síťovku nějak &amp;quot;zaseknout&amp;quot;. Toto nastení není persistentní, je ten potřeba dělat po každém rebootu, např. v nějakém startup scriptu či v souboru nastavení síťovky.&lt;br /&gt;
&lt;br /&gt;
Tento postup byl nasazen na routrech na AP Hrubínova a Hive a na obou vedl k pozitivním výsledkům.&lt;br /&gt;
&lt;br /&gt;
Credits: Locutus, Vcela&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Routerboard&amp;diff=13904</id>
		<title>Routerboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Routerboard&amp;diff=13904"/>
		<updated>2020-10-22T06:43:47Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* netinstall bez seriove konzole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nastavení routerboardu = &lt;br /&gt;
== RB jako klient==&lt;br /&gt;
Nastavení RB jako klienta, návod pro BFU: http://wiki.hkfree.org/RouterboardJakoKlient&lt;br /&gt;
== První střípky co je potřeba ==&lt;br /&gt;
Jednak je pro konfiguraci potřeba si uvědomit, že routerboard (dal jen RB) nema defaultní IP adresu a dá se tedy konfigurovat jen přes seriovou konzoli nebo přes winbox&lt;br /&gt;
* ke stažení winbox zde [http://www.inwifi.cz/podpora/soubor.php?f=817ddc67e43a50e4ba295ca4e54870f4 winbox.exe na INwifi]&lt;br /&gt;
&lt;br /&gt;
==Nastavení RB==&lt;br /&gt;
[[RouterboardNastaveni]]&lt;br /&gt;
&lt;br /&gt;
== Připojení na RB ==&lt;br /&gt;
===Pomocí Winbox===&lt;br /&gt;
V tomhle programu (winbox) si vyberete pomocí trojtečky zařízení a jednoduše se na něj připojíte, v defaultu je &lt;br /&gt;
 login: admin&lt;br /&gt;
 password je prázdné&lt;br /&gt;
Poznamka: pro TCP pripojeni se pouziva port 8291&lt;br /&gt;
&lt;br /&gt;
===Pomocí seriové konzole===&lt;br /&gt;
RB je defaultně nastaven na rychlost ''115200 bps'', ''8bit'', ''parity none'', ''1 stop bit'', ''hardwarove rizeni toku''&lt;br /&gt;
Jde to i pres hyperterminal ve win, pokud mate zaplou emulaci VT100J&lt;br /&gt;
V Linuxu asi jakykoliv terminal, napriklad ''screen''&lt;br /&gt;
&lt;br /&gt;
Já sem teda musel mít HW řízení toku vypnuté jinak s RB nešlo komunikovat (nešlo nic psát), použil jsem Minicom. Locutus.&lt;br /&gt;
&lt;br /&gt;
== Nahrání nového Firmware ==&lt;br /&gt;
Na stránkách Mikrotiku (http://www.mikrotik.com/) v sekci download stáhnete nejnovější firmware pro váš RB (nejlépe celý balíček - Combined RouterOS package u All packages hrozí ztráta licence!). Do RB se přihlásíte pomocí winboxu, otevřete menu '''Files''' a nahrajete tam stáhnutý firmware (přetáhnutím FW do okna winboxu). Následně dáte '''Reboot''' a RB si automaticky sám přehraje nový firmware do paměti.&lt;br /&gt;
&lt;br /&gt;
'''Pozor''': Nastal problém při přechodu z fw 2.9.38 na 3.13 u RB532A, po upgrade fw RB odmítal nabootovat (svítila modrá a oranžová dioda, bez písknutí), pomohlo dlouhé zmáčknutí resetu, poté nabootoval a bylo třeba upgrade biosu na v2.16, Locutus.&lt;br /&gt;
&lt;br /&gt;
'''Upgrade biosu''' je i jinak potřebná věc. Vyřeší se tím celá řada potíží s např. náhodným rebootování atd.! Upgrade biosu se provádí viz [[http://wiki.hkfree.org/Routerboard#Postup_pro_upgrade_BootLoaderu_pro_RouterBOARD]], Theo&lt;br /&gt;
&lt;br /&gt;
== Nahrání firmware do mikrotiku pomocí konzole přes seriový port. (netinstall) ==&lt;br /&gt;
&lt;br /&gt;
Podrobné video jak na netinstall od PajiVlka: [https://www.youtube.com/watch?v=MykU7M4xclI netinstall]&lt;br /&gt;
&lt;br /&gt;
Připojte routerboard pomocí null-modem kabelu s pc a zároveň kříženým kabelem s pc. nebo normálním přes switch.&lt;br /&gt;
&lt;br /&gt;
Hyperterminálem ve windows s nastavením 8bit, parity none, 1 stop bit, hardwarové řízení toku, 9600bps, zapnout emulaci VT100J &lt;br /&gt;
se připojíte k routrerboard a date reboot.&lt;br /&gt;
 &lt;br /&gt;
do 1 dne vteřiny musíte zmačknout jakoukoliv klávesu aby jste se dostali do inicializačního menu&lt;br /&gt;
&lt;br /&gt;
Zmačkněte '''o''' pro výběr,odkud má rb bootovat&lt;br /&gt;
potom '''e''' pro boot z ethernetu &lt;br /&gt;
a '''x''' kem vyskočíte ven z menu.&lt;br /&gt;
&lt;br /&gt;
Na pocitaci si nastavte na ethernet adapteru ip adresu 172.16.0.10&lt;br /&gt;
stahnete si utilitu netinstall http://www.mikrotik.com/download/netinstall.zip &lt;br /&gt;
Kliknete na net booting a zadejte 172.16.0.11. - rebootujte rb nastartuje vam z vytvoreneho pxe serveru.&lt;br /&gt;
Stahnete *.npk soubor pro vas rb a provedte firmware upgrade(downgrade) - kliknete na detekovany rb a install.&lt;br /&gt;
&lt;br /&gt;
Pro dokonceni se presunte do hyperterminalu a restartujte rb&lt;br /&gt;
&lt;br /&gt;
do 1 dne vteřiny musíte zmačknout jakoukoliv kavesu aby jste se dostali do inicializačního menu&lt;br /&gt;
&lt;br /&gt;
Zmačkněte '''o''' pro výběr,odkud má rb bootavat&lt;br /&gt;
potom '''o''' pro boot z NAND&lt;br /&gt;
a '''x''' kem vyskocite ven z menu.&lt;br /&gt;
&lt;br /&gt;
Pokud neni nastavena v mikrotiku zadna ip adresa zalogujte se do mikrotiku - pri startu rb nemackejte v serial konzoli zadnou klavesu a postupujte podle navodu nize - Nastaveni ip adresy&lt;br /&gt;
&lt;br /&gt;
== Upgrade BootLoaderu pro RouterBOARD ==&lt;br /&gt;
&lt;br /&gt;
'''1)''' Stáhnu si bios pro svůj RB [http://routerboard.com/comparison.html Biosy pro RB] nahraju soubor .fwf přes winbox (přetažení do okna) do menu files do kořene&lt;br /&gt;
&lt;br /&gt;
'''2)''' Spustím mikrotik konzoli (naloguju se přes WinBox a pustím new terminal nebo po ssh), zadám '''system routerboard upgrade''' a objeví se:&lt;br /&gt;
&lt;br /&gt;
Do you really want to upgrade firmware (opravdu chcete upgradovat firmware)[Y/N] y&lt;br /&gt;
firmware upgraded susccefully (hotovo)&lt;br /&gt;
&lt;br /&gt;
'''3)''' kontrola:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[admin@MikroTik] system routerboard&amp;gt; print'''&lt;br /&gt;
&lt;br /&gt;
vypise:&lt;br /&gt;
&lt;br /&gt;
routerboard: yes&lt;br /&gt;
&lt;br /&gt;
model: &amp;quot;333&amp;quot;&lt;br /&gt;
&lt;br /&gt;
serial-number: &amp;quot;0EKC205D5151&amp;quot;&lt;br /&gt;
&lt;br /&gt;
current-firmware: &amp;quot;1,15&amp;quot;&lt;br /&gt;
&lt;br /&gt;
upgrade-firmware: &amp;quot;1,16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[admin@MikroTik] system routerboard&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nastavení IP adres ==&lt;br /&gt;
Pak už v '''interfaces''' nastavíte aktivní zařízení, &lt;br /&gt;
v '''IP/addresses''' nastavíte IP adresy tímto způsobem&lt;br /&gt;
 address 10.107.x.y/z&lt;br /&gt;
 network ponechte prázdný, vyplní se sám&lt;br /&gt;
 broadcast ponechte prázdný, vyplní se sám&lt;br /&gt;
 interface vyberte zařízení kterému tuto IP nastavujete&lt;br /&gt;
Pokud zadáte adresu způsobem ''10.107.x.y./z'' tak se vám do IP/routes přidají samy základní řádky rout. Můžete se tedy na RB pomocí winbox připojit na IP, už né na MAC.&lt;br /&gt;
&lt;br /&gt;
== Nastavení routování pomocí OSPF ==&lt;br /&gt;
v '''Routing/ospf''' &lt;br /&gt;
* na záložce '''interfaces''' nastavte ''cost'', ''priority'', ''hello interval''y a ''dead interval''y. Typ site nechte ''broadcast''. ''Authentication key'' ponechte prázdný. Takto nastavte všechny ifacy co máte a používáte.&lt;br /&gt;
* Na záložce '''networks''' přidejte vámi routované subnety, tedy všechny subnety co máte na interfacich. Nechte jako '' area'' backbone. &lt;br /&gt;
* Na záložce '''areas''' by měla být ''backbone'' area jako přednastavená, ujistěte se, že je konfigurována takto&lt;br /&gt;
 name backbone&lt;br /&gt;
 area ID 0.0.0.0&lt;br /&gt;
 type default&lt;br /&gt;
 translator role translate candidate&lt;br /&gt;
 authentication none&lt;br /&gt;
 default cost 1&lt;br /&gt;
To by mělo být pro začátek vše aby to routovalo a chodilo.&lt;br /&gt;
Zda máte routy v systému si ověříte v kartě '''IP/rotues'''&lt;br /&gt;
&lt;br /&gt;
[[OSPF|A takhle zabezpečit MD5]]&lt;br /&gt;
&lt;br /&gt;
== Nastaveni dvou routerboardu do plne transparentniho bridge==&lt;br /&gt;
Pokud je potřeba postavit linku (jako u compexu mod Point-To-Point), která je plně transparentní, tj. prochazi pres ni i OSPF, tak je treba udelat par kroku.&lt;br /&gt;
Funkcni na dvou RB112, RB133c a jaka koliv vyssi verze RB&lt;br /&gt;
&lt;br /&gt;
Mame dva RouterBoardy RB-A a  RB-B. Kroky jsou identicke pro oba RB, vyjma pripadu, kde je to jasne napsano.&lt;br /&gt;
&lt;br /&gt;
1) Nastaveni Interface&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat interface br0. Do br0 pridat ether1 i wlan1. Nastavit IP adresu (RB-A a RB-B nesmi mit stejnou), at se na to v budoucnu muzem dostat pres winbox z domu. Nezapomenout pridat defaultni routu.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Soubor:A-Iface_IP.png|thumb|Interface br0]]&lt;br /&gt;
2) Nastaveni Wireless&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat novy interface WDS, a do nej vyplnit MAC adresu protejsiho RB&lt;br /&gt;
[[Soubor:A-Wireless1.png|thumb|Wireless pridat WDS]]&lt;br /&gt;
3) Nastaveni Wifi wlan1&amp;lt;br/&amp;gt;&lt;br /&gt;
Nastavit ESSID. Mod u RB-A bude '''WDS Slave''' a u RB-B bude '''bridge'''. Nastavit skryti ESSIDu&lt;br /&gt;
[[Soubor:A-wlan1-Wireless.png|thumb|WiFi ESSID a mode]]&lt;br /&gt;
4) Nastaveni Wifi WDS&amp;lt;br/&amp;gt;&lt;br /&gt;
Nastavit mod Static. A WDS default bridge na br0&lt;br /&gt;
[[Soubor:Wlan1-WDS.png|thumb|WiFi WDS]]&lt;br /&gt;
5) Vypnuti Wireless &amp;quot;Default autenticate&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat na obou RB ve wireless do &amp;quot;Connection List&amp;quot; MAC adresu protejsiho RB a zrusit zaskrtnuti &amp;quot;Default autenticate&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6) Status&amp;lt;br/&amp;gt;&lt;br /&gt;
Pokud je vse nastaveno spravne vidime u obou RB v &amp;quot;Registration&amp;quot; pripojenou stanici&lt;br /&gt;
[[Soubor:Wlan1-Status.png|thumb|WiFi Status]]&lt;br /&gt;
&lt;br /&gt;
8) Volitelne: Sifrovani prenosu&amp;lt;br/&amp;gt;&lt;br /&gt;
V nastaveni Wireless-Security nastavime WPA2 PSK dle obrazku Security General. Klice zadat co nejdelsi, a na oba RB stejne&lt;br /&gt;
[[Soubor:Security-General.png|thumb|Security general]]&lt;br /&gt;
[[Soubor:Security-EAP.png|thumb|Security EAP]]&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
V menu '''Bridge|Bridges''' přidáme konkrétní bridge. Jednotlivé interfacy do bridge začleníme v menu '''Bridge|Ports'''.&lt;br /&gt;
&lt;br /&gt;
==Grafy==&lt;br /&gt;
'''Tools|Graphing''' přidáme v záložce '''Queue Rules''' zaznamenávání grafů, kde bude vybráno '''all''' (kreslení všech vytvořených grafů), rozsah 10.107.0.0/16 a '''Store on disk''' bude zapnuto. Stejně tak postupujeme i v záložkách '''Interface Rules''' a '''Resource Rules'''. V menu '''Queues''' teč můžeme přidávat jednotlivé uživatele (do '''Target address''' zadáme vždy všechny IP adresy daného uživatele).&lt;br /&gt;
&lt;br /&gt;
==Nastavení času==&lt;br /&gt;
RouterBoard nemá žádnou paměť pro uchování času, když nemá napájení. Proto po každém rebootu chvíli trvá, než si načte správný čas. Načítání času z NTP serveru nastavíme v '''System|NTP Client'''. '''Mode''' zvolíme unicast a servery například 10.107.4.100 a 10.107.3.1. Následně dáme '''apply''' a '''enable'''. V '''System|Clock''' ještě zvolíme správné časové pásmo. Jakmile bude v tomto menu svítit zeleně kontrolka DST Active, tak vše funguje jak má a RB má správně nastavený čas podle NTP serveru.&lt;br /&gt;
&lt;br /&gt;
==Wireless==&lt;br /&gt;
&lt;br /&gt;
Ve '''Wireless''' vybereme libovolný interface a v menu '''Advanced''' je položka Antenna Mode. Tady se ovládá, který pin z miniPCI karty se bude používat (krajní pin je pro antenna b a ten pin více do středu karty je antenna a).&lt;br /&gt;
&lt;br /&gt;
==Vypnutí automatického vypínání (wireless) interfaců==&lt;br /&gt;
RB má takovou funkci, kdy kontroluje, jestli wireless interface má připojené stanice. Pokud ne, interface shodí. Jenže pokud je k tomuto interfacu přes bridge připojen například ethernet, shodí i jej. To může být někdy poměrně ošemetné. Pokud RouterBoard vypne wireless interface tak ho shodí kompletně, že ani nevysílá. Alespoň tak se mi to jevilo na mém Ap. Tato funkce se dá vypnout přes telnet zpusobem:&lt;br /&gt;
&lt;br /&gt;
Prihlasime se na winbox -&amp;gt; vlevo klikneme na New Terminal - zadame prihlaseni a:&lt;br /&gt;
&lt;br /&gt;
 Pomocí '''TAB''' (nechť Vaše vodítko) doskáčeme až do '''interface-&amp;gt;wireless''' (staci napsat int - klepnout TAB - doplni se interface, apod)&lt;br /&gt;
zde je potřeba, abychom si nechali vypsat seznam wireless karet, co tam máme. RB nás jinak dál nepustí. To uděláme příkazem '''print'''.&lt;br /&gt;
&lt;br /&gt;
Z výpisu si vybereme wlan, u kterého chceme zrušit automat.vypínání a zadáme příkaz '''set X (číslo) + TAB - tam vybereme disable-running-check=yes '''&lt;br /&gt;
&lt;br /&gt;
ve vysledku prikaz vypada takto: interface wireless set wlan1 disable-running-check=yes &lt;br /&gt;
&lt;br /&gt;
pokud mame v RB vice karet, vzdy jen zmenime cislo u wlan na wlan2, wlan3, apod&lt;br /&gt;
a je to hotovo.&lt;br /&gt;
&lt;br /&gt;
Zda jsme byli úspěšní poznáme tak, že když si rozklepneme záložku wireless tak u seznamu karet (wlan1, wlan2, apod) nam vždy na kraji bude připsáno písmenko &amp;quot;R&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
'''Pozor'''&lt;br /&gt;
Při psaní tohoto návodu a zkoušení na RB na BydLu se mi povedlo vypnout cely bridge (wlan1 + eth1). Není disable, jako disable :).&lt;br /&gt;
&lt;br /&gt;
==DHCP Relay==&lt;br /&gt;
Je potřeba si doinstalovat [[DHCPd#DHCP Úvod|DHCP]] balíček ('''System/Packages''' -&amp;gt; DHCP balíček -&amp;gt; enable -&amp;gt; Reboot).&lt;br /&gt;
&lt;br /&gt;
V menu '''IP/DHCP Relay''' přidáme nový relay, interface zvolíme takový, na kterém budeme chtět automaticky přidělovat IP adresy, a DHCP Server je IP adresa počítače, na kterém se kontroluje MAC adresa (a podle toho se (ne)přidělí IP). Víc není potřeba nastavovat, ve Status můžete kontrolovat, zda o IP adresu někdo žádá nebo zda byla někomu přidělena (Requests-Responses).&lt;br /&gt;
&lt;br /&gt;
==DHCP Server, Client==&lt;br /&gt;
Je potřeba si doinstalovat [[DHCPd#DHCP Úvod|DHCP]] balíček&lt;br /&gt;
&lt;br /&gt;
'''System/Packages/dhcp'''&lt;br /&gt;
&lt;br /&gt;
pak už pod '''IP/DHCP Server, Client''' nastavit co je potřeba.&lt;br /&gt;
&lt;br /&gt;
Pro DHCP Server je pod tlačítkem Setup jednoduchý průvodce.&lt;br /&gt;
&lt;br /&gt;
==MAC filter==&lt;br /&gt;
&lt;br /&gt;
Pod '''Wireless''' tlačítkem vyberte wifi kartu, na které má běžet MAC filter. V záložce '''wireless''' stačí vypnout '''Default Authenticate''' ve spodní části okna. Připojí se tak pouze klienti co jsou uvedeni ve '''Wireless/Access List'''. Citace z manuálu pro routerOS (refman-2.9):&lt;br /&gt;
 default-authentication ( yes | no ; default: yes ) - specifies the default action on the clients side &lt;br /&gt;
   for APs that are not in connect list or on the APs side for clients that are not in access list&lt;br /&gt;
 • yes - enables AP to register a client even if it is not in access list. In turn for client it &lt;br /&gt;
   allows to associate with AP not listed in client's connect list&lt;br /&gt;
Jedna vychytávka: pokud se správcovi nechce pořád vypisovat MACovky nových připojenců lze na chvíli '''Default Authenticate''' zapnout, nový připojenec přiskočí do '''Wireless-Registration''', tam nad ním je možno dát &amp;quot;pravou myš&amp;quot; a přidat do Access listu ('''Copy to Access List''') a příp. dopsat komentář. Pozn. na chvíli budete bez MAC restrikce (otázka je nakolik máte bezpečnost vyřešenou jinak).&lt;br /&gt;
&lt;br /&gt;
== Veřejné IP ==&lt;br /&gt;
Nastavení VIP podle wiki (maska 255.255.240.0 a brana 89.248.255.254) jsem na routerOS nerozběhal, proto doporučuju &amp;quot;obětovat&amp;quot; 1 VIP pro RB. Příklad z Hvězdy:&lt;br /&gt;
 IP-addresses: 89.248.245.81/28 wlan1&lt;br /&gt;
 (proste ten rozsah, ktery jsi dostal pro APcko)&lt;br /&gt;
 Routing-OSPF-Networks: 89.248.245.80/28&lt;br /&gt;
 (a cost bude jeden pro ten celej interface - tj. jak pro VIP, tak non-VIP) &lt;br /&gt;
Co budu dělat až bude potřeba rozdat VIPy na dvou interfacích je otázka - řešení jsou: rozpůlit stávající VIP rozsah, zažádat o další VIP rozsah, nasadit na RB linux. Vzhledem k tomu, že první dvě varianty opět sežerou další VIP &amp;quot;na nic&amp;quot;, tak to vidím na tu třetí...&lt;br /&gt;
&lt;br /&gt;
'''Alternativní nastavení'''&lt;br /&gt;
&lt;br /&gt;
Na všech rozhraních, kde budu vysílat VIP se nastaví Proxy-ARP (Interface X:General-&amp;gt;ARP). Na jedné síti může být pouze jeden počítač s proxy-arp. Nenastavujte proto proxy-arp na ethernet, pokud už jiný počítač na ethernetu má proxy-arp zapnuté.&lt;br /&gt;
&lt;br /&gt;
Na jedno rozhraní se přidá adresa brány pro VIP: 89.248.255.254/32, nebo se může přidat routa na jiný počítač, který má tohle IP nastavené. Obojí díky proxy-arp funguje.&lt;br /&gt;
&lt;br /&gt;
Nakonec přidat pro každého s VIP routu. Bohužel mikrotik neumí něco jako linux&lt;br /&gt;
 route add -host HOST dev DEVICE&lt;br /&gt;
a chce vždy pro routu bránu. Jako bránu jsem dal IP, které je přiřazeno na interface, kam to chci posílat. Na hive má wifi rozhraní adresu 10.107.14.1. Pro lidi z wifi jsem přidal toto pravidlo: adresu 89.248.241.XYZ/32 pošli na bránu 10.107.14.1. Vypadá to docela divně - routuji to sám na sebe, ale u mikrotiku to funguje.&lt;br /&gt;
&lt;br /&gt;
Proxy-arp má jednu vadu - pro neznámé IP způsobuje kolize adres. Tj. pokud si nastavím na počítači adresu 192.168.X.Y, tak mě to bude hlásit kolizi. U mikrotika jsem to vyřešil tím, že jsem přidal do Route list-&amp;gt;Rules pravidlo pro 192.168.0.0/16 s akcí drop pro rozhraní s proxy-arp.&lt;br /&gt;
Pro adresy 192.168.X.Y to už nehlásí kolize.&lt;br /&gt;
&lt;br /&gt;
'''Tip:''' Nezapomeňte v &amp;lt;IP-Routing-OSPF-Interface-Setting&amp;gt; zapnout &amp;lt;Redistribute Connected Routes&amp;gt; a &amp;lt;Redistribute Static Routes&amp;gt; jako &amp;lt;as type 1&amp;gt; jinak vám to nepůjde a budete dumat nad tím kde jste napsal blbě IP či nad jinejma věcma. :) Shorny&lt;br /&gt;
&lt;br /&gt;
==Nstreme==&lt;br /&gt;
[[5Ghz_Nstreme]]&lt;br /&gt;
&lt;br /&gt;
=== Nastaveni dvou routerboardu do plne transparentniho bridge s NStreme===&lt;br /&gt;
&lt;br /&gt;
1) Postupujeme stejně jako při nastavení transparentního bridge bez NStreme - [[Routerboard#Nastaveni_dvou_routerboardu_do_plne_transparentniho_bridge]]&lt;br /&gt;
&lt;br /&gt;
2) Na bodu A zapneme wireless mode AP Bridge a zapneme WDS Dynamic a NStreme.&lt;br /&gt;
&lt;br /&gt;
!!! pokud nemate licenci RouterOS umoznujice mod AP. tak to nejde !!!&lt;br /&gt;
&lt;br /&gt;
!!! MAC bobu B nutno pridat jeste do &amp;quot;Access List&amp;quot; !!!&lt;br /&gt;
&lt;br /&gt;
3) Na bodu B zapneme wireless mode Station WDS a zapneme WDS Dynamic a NStreme.&lt;br /&gt;
&lt;br /&gt;
==5GHz N==&lt;br /&gt;
&lt;br /&gt;
Pro snadnou konfiguraci otevřít New Terminal a nakopírovat do něj následující sekvence. Tímto se nastaví bezdrátové karty, další nastavení RB jako jsou IP nebo bridge je standartní, provádí se zvlášť.&lt;br /&gt;
&lt;br /&gt;
Config pro AP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface wireless&lt;br /&gt;
set 0 ack-timeout=dynamic adaptive-noise-immunity=none allow-sharedkey=no antenna-gain=0 \&lt;br /&gt;
antenna-mode=ant-a area=&amp;quot;&amp;quot; arp=enabled band=5ghz-onlyn basic-rates-a/g=6Mbps basic-rates-b=\&lt;br /&gt;
1Mbps comment=&amp;quot;&amp;quot; compression=no country=no_country_set default-ap-tx-limit=0 \&lt;br /&gt;
default-authentication=yes default-client-tx-limit=0 default-forwarding=yes dfs-mode=none \&lt;br /&gt;
disable-running-check=no disabled=no disconnect-timeout=3s frame-lifetime=0 frequency=5180 \&lt;br /&gt;
frequency-mode=manual-txpower hide-ssid=no ht-ampdu-priorities=0,1,2,3,4,5,6,7 ht-amsdu-limit=\&lt;br /&gt;
8192 ht-amsdu-threshold=8192 ht-basic-mcs=mcs-0 ht-extension-channel=above-control \&lt;br /&gt;
ht-guard-interval=any ht-rxchains=0,1 ht-supported-mcs=&amp;quot;mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs\&lt;br /&gt;
-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15&amp;quot; ht-txchains=0,1 \&lt;br /&gt;
hw-fragmentation-threshold=disabled hw-protection-mode=none hw-protection-threshold=0 \&lt;br /&gt;
hw-retries=4 mac-address=00:1D:0F:BB:8C:66 max-station-count=2007 mode=ap-bridge mtu=1500 \&lt;br /&gt;
name=wlan1 on-fail-retry-time=100ms periodic-calibration=default \&lt;br /&gt;
periodic-calibration-interval=60 preamble-mode=both proprietary-extensions=post-2.9.25 \&lt;br /&gt;
radio-name=001D0FBB8C66 rate-set=configured scan-list=default security-profile=default ssid=\&lt;br /&gt;
router-lv station-bridge-clone-mac=00:00:00:00:00:00 supported-rates-a/g=6Mbps,54Mbps \&lt;br /&gt;
supported-rates-b=1Mbps,2Mbps,5.5Mbps,11Mbps tx-power-mode=default update-stats-interval=\&lt;br /&gt;
disabled wds-cost-range=50-150 wds-default-bridge=none wds-default-cost=100 wds-ignore-ssid=no \&lt;br /&gt;
wds-mode=disabled wmm-support=enabled&lt;br /&gt;
/interface wireless manual-tx-power-table&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; manual-tx-powers=&amp;quot;1Mbps:17,2Mbps:17,5.5Mbps:17,11Mbps:17,6Mbps:17,9Mbps:17,12M\&lt;br /&gt;
bps:17,18Mbps:17,24Mbps:17,36Mbps:17,48Mbps:17,54Mbps:17,HT20-1:0,HT20-2:0,HT20-3:0,HT20-4:0,HT\&lt;br /&gt;
20-5:0,HT20-6:0,HT20-7:0,HT20-8:0,HT40-1:0,HT40-2:0,HT40-3:0,HT40-4:0,HT40-5:0,HT40-6:0,HT40-7:\&lt;br /&gt;
0,HT40-8:0&amp;quot;&lt;br /&gt;
/interface wireless nstreme&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; disable-csma=no enable-nstreme=no enable-polling=yes framer-limit=3200 \&lt;br /&gt;
framer-policy=none&lt;br /&gt;
/interface wireless align&lt;br /&gt;
set active-mode=yes audio-max=-20 audio-min=-100 audio-monitor=00:00:00:00:00:00 filter-mac=\&lt;br /&gt;
00:00:00:00:00:00 frame-size=300 frames-per-second=25 receive-all=no ssid-all=no&lt;br /&gt;
/interface wireless sniffer&lt;br /&gt;
set channel-time=200ms file-limit=10 file-name=&amp;quot;&amp;quot; memory-limit=10 multiple-channels=no \&lt;br /&gt;
only-headers=no receive-errors=no streaming-enabled=no streaming-max-rate=0 streaming-server=\&lt;br /&gt;
0.0.0.0&lt;br /&gt;
/interface wireless snooper&lt;br /&gt;
set channel-time=200ms multiple-channels=yes receive-errors=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Config pro klienta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface wireless&lt;br /&gt;
set 0 ack-timeout=dynamic adaptive-noise-immunity=none allow-sharedkey=no antenna-gain=0 antenna-mode=ant-a area=&amp;quot;&amp;quot; arp=\&lt;br /&gt;
enabled band=5ghz-onlyn basic-rates-a/g=6Mbps basic-rates-b=1Mbps comment=&amp;quot;&amp;quot; compression=no country=no_country_set \&lt;br /&gt;
default-ap-tx-limit=0 default-authentication=yes default-client-tx-limit=0 default-forwarding=yes dfs-mode=none \&lt;br /&gt;
disable-running-check=no disabled=no disconnect-timeout=3s frame-lifetime=0 frequency=5180 frequency-mode=\&lt;br /&gt;
manual-txpower hide-ssid=no ht-ampdu-priorities=0,1,2,3,4,5,6,7 ht-amsdu-limit=8192 ht-amsdu-threshold=8192 \&lt;br /&gt;
ht-basic-mcs=mcs-0 ht-extension-channel=above-control ht-guard-interval=any ht-rxchains=0,1 ht-supported-mcs=\&lt;br /&gt;
mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15 ht-txchains=0,1 \&lt;br /&gt;
hw-fragmentation-threshold=disabled hw-protection-mode=none hw-protection-threshold=0 hw-retries=4 mac-address=\&lt;br /&gt;
00:1D:0F:BB:8C:1E max-station-count=2007 mode=station mtu=1500 name=wlan1 on-fail-retry-time=100ms \&lt;br /&gt;
periodic-calibration=default periodic-calibration-interval=60 preamble-mode=both proprietary-extensions=post-2.9.25 \&lt;br /&gt;
radio-name=001D0FBB8C1E rate-set=configured scan-list=default security-profile=default ssid=router-lv \&lt;br /&gt;
station-bridge-clone-mac=00:00:00:00:00:00 supported-rates-a/g=6Mbps,54Mbps supported-rates-b=\&lt;br /&gt;
1Mbps,2Mbps,5.5Mbps,11Mbps tx-power-mode=default update-stats-interval=disabled wds-cost-range=50-150 \&lt;br /&gt;
wds-default-bridge=none wds-default-cost=100 wds-ignore-ssid=no wds-mode=disabled wmm-support=enabled&lt;br /&gt;
/interface wireless manual-tx-power-table&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; manual-tx-powers=&amp;quot;1Mbps:17,2Mbps:17,5.5Mbps:17,11Mbps:17,6Mbps:17,9Mbps:17,12Mbps:17,18Mbps:17,24Mbps:1\&lt;br /&gt;
7,36Mbps:17,48Mbps:17,54Mbps:17,HT20-1:0,HT20-2:0,HT20-3:0,HT20-4:0,HT20-5:0,HT20-6:0,HT20-7:0,HT20-8:0,HT40-1:0,HT40-2:\&lt;br /&gt;
0,HT40-3:0,HT40-4:0,HT40-5:0,HT40-6:0,HT40-7:0,HT40-8:0&amp;quot;&lt;br /&gt;
/interface wireless nstreme&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; disable-csma=no enable-nstreme=no enable-polling=yes framer-limit=3200 framer-policy=none&lt;br /&gt;
/interface wireless align&lt;br /&gt;
set active-mode=yes audio-max=-20 audio-min=-100 audio-monitor=00:00:00:00:00:00 filter-mac=00:00:00:00:00:00 frame-size=\&lt;br /&gt;
300 frames-per-second=25 receive-all=no ssid-all=no&lt;br /&gt;
/interface wireless sniffer&lt;br /&gt;
set channel-time=200ms file-limit=10 file-name=&amp;quot;&amp;quot; memory-limit=10 multiple-channels=no only-headers=no receive-errors=no \&lt;br /&gt;
streaming-enabled=no streaming-max-rate=0 streaming-server=0.0.0.0&lt;br /&gt;
/interface wireless snooper&lt;br /&gt;
set channel-time=200ms multiple-channels=yes receive-errors=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SNMP==&lt;br /&gt;
[[SNMP|SNMP na RB]]&lt;br /&gt;
&lt;br /&gt;
==Vytvoření virtuálního AP pro HotSpot==&lt;br /&gt;
&lt;br /&gt;
Wireless-&amp;gt;Interfaces-&amp;gt;[+]-&amp;gt;VirtualAP&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Wireless&lt;br /&gt;
&lt;br /&gt;
Zvolit Master Interface na reálný WLAN, na kterém spouštíme ještě virtuální AP (z principu poběží na stejném kanále a bude sdílet kapacitu se skutečným AP)&lt;br /&gt;
&lt;br /&gt;
Vyplnit SSID na hotspot.hkfree.org (nebo jiny dohodnuty nazev)&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;General&lt;br /&gt;
&lt;br /&gt;
Vhodne pojmenovat interface, treba hswlan1 (zobrazuje se ve wewimo)&lt;br /&gt;
&lt;br /&gt;
[OK]&lt;br /&gt;
&lt;br /&gt;
==Vytvoření HotSpotu se zabezpečením přes RADIUS server==&lt;br /&gt;
&lt;br /&gt;
1) IP | Hotspot | Hotspot Setup - vybereme rozhraní (buďto normální nebo virtuální AP), subnet (na kterém budeme hotspot provozovat, může být i 192.168.1.1/24 pokud si zapneme Masquearade Network), atd.&lt;br /&gt;
&lt;br /&gt;
2) V okně Hotspot v záložce Server Profiles vybereme nově vytvořený hotspot (pravděpodobně hsprof1) - v záložce RADIUS zaškrtneme &amp;quot;Use RADIUS&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) V menu RADIUS vytvoříme nové RADIUS spojení - v části Service zaškrtneme pouze &amp;quot;Hotspot&amp;quot;, Address=10.107.137.1, Secret=kocourkov (spravuje [[Uživatel:Harry|Harry]]), zbytek ponecháme defaultně.&lt;br /&gt;
&lt;br /&gt;
4) Lze přidat ještě další RADIUS spojení, například Address=10.107.251.8, Secret=testing123 (spravuje jrk).&lt;br /&gt;
&lt;br /&gt;
5) Připojíme se k RouterBoardu pomocí wi-fi a po otevření prohlížeče zadáme do připraveného webu svoje UID (ve tvaru uUID) a heslo.&lt;br /&gt;
&lt;br /&gt;
Pokud RB přidělí IP, ale nezobrazí přihlašovací stránku, je nutné zapnout IP-Firewall-Connections-Tracking. TCP Established Timeout snizit z 1 dne třeba na 1 hodinu. (Pozn.:Kulin)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nutno pocitat s tim, ze to samo prida veci do:&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Addresses (adresa a subnet pro virtualni AP)&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;DHCP Server (pool pro klienty)&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Firewall-&amp;gt;NAT (pravidla pro NATovani/Masquearade a redirect na dashboard pro prihlaseni)&lt;br /&gt;
&lt;br /&gt;
Files (soubory dashboardu pro prihlaseni - mozny &amp;quot;branding&amp;quot; pro HKFree ;-) )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lokální zakázání konkrétního uživatele ===&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Hotspot-&amp;gt;Users-&amp;gt;[+]&lt;br /&gt;
&lt;br /&gt;
Name: UID uživatele&lt;br /&gt;
&lt;br /&gt;
Password: nějaké nesmyslné heslo&lt;br /&gt;
&lt;br /&gt;
V případě, že uživatel existuje v seznamu &amp;quot;Users&amp;quot;, nepokouší se RouterOS autentikovat tohoto uživatele přes Radius server, ale použije zadané heslo (které se nepochybně liší od správného hesla daného uživatele, které on zadává) - tím mu de facto znemožníme přihlášení do hotspotu.&lt;br /&gt;
&lt;br /&gt;
==Export/Import access listu==&lt;br /&gt;
Pokud potřebujeme zkopírovat seznam z access listu do nového RB a nechceme to dělat přes přenesení nastavení (backup/restore), které stejně nastavení řádně nepřenese hlavně pokud máme dva různé typy RB jako 411 vs. 711 nebo 532 vs. 433 atd. lze si nechat vygenerovat skript, který bude univerzálně fungovat v jakémkoli RB.&lt;br /&gt;
* vytvoření skriptu:&lt;br /&gt;
 /interface wireless access-list export file=access-list&lt;br /&gt;
* ve file listu se vytvoří soubor access-list.rsc, který si stáhneme a otevřeme v textovém editoru&lt;br /&gt;
* veškerý obsah souboru zkopírujeme do terminalu cílového RB a počkáme na zpracování skriptu&lt;br /&gt;
''Pozn. před zkopírováním je dobré změnit interface na kterém je MAC povolená na all, v text. editoru nahradit wlan1 &amp;gt; all atd.''&lt;br /&gt;
&lt;br /&gt;
==Doporuceni==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Na zimu je doporuceno,pokud je kruta - a mikrotik se pouziva v oudoorove krabici&lt;br /&gt;
zapnout prez serial konzoli  - vykon procesoru z power-safe na full :) rb si tak vytopi domecek&lt;br /&gt;
a nehryzne se. Na leto je naopak doporuceno vypnout rezim full.&lt;br /&gt;
&lt;br /&gt;
2. Point to point mikrotik - mikrotik v zarusenem prostredi.&lt;br /&gt;
Za 30 dolaru jde dokoupit licenci superchannel, ktera umozni pouzivat pulfrekvence ktere jsou v CR povolene - &lt;br /&gt;
pohybyje se stale ve vymezenych frekvencich. Pouzitim teto frekvence ziskame znacnou vyhodu pred &amp;quot;konkurenci&amp;quot;&lt;br /&gt;
napr na slovensku je toto nelegalni.&lt;br /&gt;
&lt;br /&gt;
3. Area&lt;br /&gt;
&lt;br /&gt;
dale je dobre z duvodu bezpecnosti si nastavit priznak area - pozor funguje pouze proti mikrotiku.Potom normalni hwap nemaji sanci se na tuto linku pripojit.&lt;br /&gt;
&lt;br /&gt;
4. Pozor na radary! Podle CTU je nutne mit na sitove karte zapnuty radar detect. Tato funkce pri detekci radaru&lt;br /&gt;
vam odstavi ap tusim na 5 minut. Pokud to vypnete vystavujete se tomu ze za vami prijedou CTU.&lt;br /&gt;
Nektere radary v CR pouzivaji stejnu frekvenci jako 5G 5630 MHz 5645 MHz napriklad ty na [http://portal.chmi.cz/files/portal/docs/meteo/rad/data_jsradview.html Aktualni radarova data] Pokud tam nekdy vidite takove trychtyrove cary, tak to nekdo nezapnul radar detect a vysila na stejne frekvenci, ctu po tom jdou tak bacha. Aktuální frekvence: [http://portal.chmi.cz/files/portal/docs/meteo/rad/info_czrad/index.html Radarova sit CHMU]&lt;br /&gt;
&lt;br /&gt;
=Linux do Routerboardu řady 5xx=&lt;br /&gt;
&lt;br /&gt;
Do RB řady 5xx lze přidat CF kartu a na ni nahrát OS Linux. Návod na [[RouterboardRB500Linux]].&lt;br /&gt;
&lt;br /&gt;
= Nastaveni RB s FW v3.xx jako bridge clienta =&lt;br /&gt;
&lt;br /&gt;
Dlouhou dobu trvalo, než kluci z mikrotiku dokázali vyvinout FW, který by běžel jako bridge-klient bez větších problémů. Nejnovější firmware nese označení RC2. Po mém odzkoušení doporučuji. Nemám problém. Dle mého soudu ideální na klientské stanice. Levné a hodně to umí :-)&lt;br /&gt;
&lt;br /&gt;
== Nahraji nejnovější FW ==&lt;br /&gt;
Ze stránek Mikrotiku: [http://www.mikrotik.com/download.html MikroTik] vyberu RB serii, kterou chci upgradovat -&amp;gt; vyberu STABLE -&amp;gt; a stahnu: '''Combined package (http)'''. Soubor po stazeni pomoci funkce drag &amp;amp; drop nebo copy &amp;amp; paste vlozim do zalozky '''Files''' v RouterBoardu -&amp;gt; pockam az se nahraje -&amp;gt; provedu '''Restart'''&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
Pozn. Pokud chceme doinstalovat pouze nejake balicky - stahneme ze stranek mikrotiku, opet vlozime do Files v RB a provedeme restart.&lt;br /&gt;
&lt;br /&gt;
== Finální úprava BETA FW ==&lt;br /&gt;
&lt;br /&gt;
'''1)''' Wireless&lt;br /&gt;
&lt;br /&gt;
Pokud chceme používat RB jako klienta v bridge (rozuměj eth+wlan = 1 IP //neroutovano), připojíme se přes '''WinBox''', přejdeme do '''Wireless''', vybereme naši wlan kartu a nastavíme dle obrázku:&lt;br /&gt;
&lt;br /&gt;
[[Soubor:RB1.png]]&lt;br /&gt;
&lt;br /&gt;
'''samozřejmě si nastavíme SSID a channel na síť, kam se připojujeme'''&lt;br /&gt;
&lt;br /&gt;
'''2)''' Bridge + routa + IP&lt;br /&gt;
&lt;br /&gt;
'''Vše do bridge''', záložka '''Bridge''' =&amp;gt; přidat, v '''port''' vybrat všechny rozhraní a '''zbridgovat'''&lt;br /&gt;
&lt;br /&gt;
'''IP'''= nastavíme IP adresu pro RB a přiřadíme ji na interface '''bridge'''&lt;br /&gt;
&lt;br /&gt;
== Nastavení routy - DŮLEŽITÉ ==&lt;br /&gt;
&lt;br /&gt;
Je to opravdu důležité, protože jinak se do RB nedostanete. Jen přes SSH, ale sám o sobě pojede.&lt;br /&gt;
&lt;br /&gt;
Vysvětlím na příkladu:&lt;br /&gt;
&lt;br /&gt;
AP ===&amp;gt; Client &lt;br /&gt;
&lt;br /&gt;
AP = IP: 10.107.177.1&lt;br /&gt;
Client = IP: 10.107.177.100&lt;br /&gt;
&lt;br /&gt;
'''Na clientske strane teda nastavime jako default route IP adresu: 10.107.177.1'''&lt;br /&gt;
&lt;br /&gt;
    - Routy přidáváme v IP-&amp;gt;Routes-&amp;gt; rozklikneme zalozku gateway: '''vypíšeme routu'''&lt;br /&gt;
&lt;br /&gt;
[[Soubor:RB2.png]]&lt;br /&gt;
&lt;br /&gt;
v případě problémů se ptejte. &lt;br /&gt;
&lt;br /&gt;
Dr.Easy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Omezování rychlosti pomocí QT ==&lt;br /&gt;
&lt;br /&gt;
Nevim, jak sem přidávat fotky, takže napíšu jenom textovej návod, ale neni to tak složitý, myslím, že to podle něho zvládneme...&lt;br /&gt;
nejdřív si dejte IP -&amp;gt; firewall -&amp;gt; mangle. &lt;br /&gt;
&lt;br /&gt;
Následně malé červené plus, chain ponecháme poprvé prerouting napíšeme src addr ip adresu, kterou chceme omezit př. 10.107.1.1 v extra jde použít třeba možnost jako časové omezení (třeba jenom přes den a podobně...) ale nám postačí záložka action, tam vyberte možnost mark packet (new packet mark je jakési pojmenování daného paketu, já jelikož mam omezovaných IP hodně (ne v ramci HKfree, ale sítě v Hlinsku, odkud pocházim) sem pozdeji začal používat označení ip jejím koncem, takže naší ip bych označil &amp;quot;1.1 up&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Passthrougt vyškrtnětě, aby nebylo zatržené... Tenhle packet je pro upload, teď uděláme ještě pro down.. &lt;br /&gt;
&lt;br /&gt;
Dáme zase plus, tentokrát vybereme chain forward a ip 10.107.1.1 dáme do dst. addr. action, zase mark packet 1.1 down a aby Passthrougt nebylo zaškrtnuté...ted pravidla ve firewwalu seřadte: kliknout na # a naše dvě nově vytvořená pravidla dejte nad ostatní... (nejspíš tam budete mít jenom dvě - dynamicky vytvořené chain s takovym modrym zaškrtátkem.. :-))&lt;br /&gt;
&lt;br /&gt;
Teď přejděte do QT...tady si vytvořte hlavní třídu: plus name dáme třeba &amp;quot;Omezovani&amp;quot; a parrent dame global out (nevim proč to tak je, ale přes global out se omezuje jak upload tak download... &lt;br /&gt;
&lt;br /&gt;
(nejspíš to bude mít souvislost s použitím chain v manglování prerouting a forward... můj způsob určitě není jediný, ale je funkční a funguje dobře...)&lt;br /&gt;
&lt;br /&gt;
Potom další plus name třeba &amp;quot;stahovac up&amp;quot;, parrent dame &amp;quot;Omezovani&amp;quot;, Packet mark najdeme náš omanglovany packet - &amp;quot;1.1 up&amp;quot;&lt;br /&gt;
no potom už nastavujte rychlost jakou mu chcete dát... :-) at je minimální&amp;quot;garantovaná&amp;quot; max je kolik mu má max jít..., bust je chvilková stahovací rychlost (třeba na prohlížení webu, nebo na měřáky to je OK.. :-)) burst treshold je kam musí uživatelova stahovací rychlost klesnout, aby měl zase nárok na burst... a time je jak dlouho má burst jet... (dávam 20 až 30s)&lt;br /&gt;
&lt;br /&gt;
No a pak ještě udělame další plus - &amp;quot;stahovac down&amp;quot; parrent &amp;quot;Omezovani&amp;quot; a Packet mark &amp;quot;1.1 down&amp;quot; no a rychlosti sem už vysvětlil&lt;br /&gt;
potom ještě dejte queue types a jako default (který jsme použili u všech variant) jednoznačně doporučuju sfq&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No a to by mělo bejt svšechno, ted by vám měl omezovat fungovat... pokud to tak fungovat nebude prosím mě konkaktujte nejlíp přes newsy a přídeme na to proč a případně upravíme návod...&lt;br /&gt;
&lt;br /&gt;
Rouchi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== omezení rychlosti na RB v modu bridge ===&lt;br /&gt;
Pokud máme v RB interfaci v modu bridge klasické nastavení queues nemá žádný efekt, aby fronty braly u úvahu i zbrigeované interfaci musí se v nastavení bridge přepnout položka use-ip-firewall a na yes, konzolový příkaz je takto (nastavení přes winbox jsem nenašel):&lt;br /&gt;
&lt;br /&gt;
  interface bridge settings set use-ip-firewall=yes&lt;br /&gt;
&lt;br /&gt;
Pak už lze nastavit queue podle libosti, ovšem zvolený interface na kterém bude fronta pracovat musí být '''fyzicky výstupní interface provozu''', tzn. určitě ne bridge, ale wlan nebo ether, pokud je spoj v režimu '''wds''' musí být použitý interface wds.&lt;br /&gt;
&lt;br /&gt;
== Zjištění hesla ==&lt;br /&gt;
&lt;br /&gt;
Návod je popsán [http://www.root.cz/clanky/jak-ziskat-z-routerboardu-heslo/ na root.cz]&lt;br /&gt;
&lt;br /&gt;
= Scripty =&lt;br /&gt;
== Automatický backup přez smtp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nejdriv nastavite smtp server v mikrotiku&lt;br /&gt;
&lt;br /&gt;
 /tool e-mail set server=10.107.251.9:25 from=&amp;lt;email od koho&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pak nastavite planovanou ulohu bude se jmenovat shed_backup_email a spoustet kazdy tyden sktipt ebackup&lt;br /&gt;
&lt;br /&gt;
 /system scheduler add name=&amp;quot;sched_backup_mail&amp;quot; on-event=&amp;quot;ebackup&amp;quot; start-date=jan/01/1970 start-time=07:30:00 interval=7d comment=&amp;quot;&amp;quot; disabled=no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vytvori skript ebackup odesle email s prilohou backupu a ten po sobe smaze na urcenou adresu&lt;br /&gt;
nezapomente upravit vasi emailovou adresu na kterou chcete aby zalohy chodili&lt;br /&gt;
&lt;br /&gt;
 /system script add name=ebackup source={/system backup save name=([/system identity get name] . &amp;quot;-&amp;quot; . \&lt;br /&gt;
 [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6]); \&lt;br /&gt;
 /tool e-mail send to=&amp;quot;youremail@yourdomain.com&amp;quot; subject=([/system identity get name] . &amp;quot; Backup &amp;quot; . \&lt;br /&gt;
 [/system clock get date]) file=([/system identity get name] . &amp;quot;-&amp;quot; . [:pick [/system clock get date] 7 11] . \&lt;br /&gt;
 [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . &amp;quot;.backup&amp;quot;); :delay 10; \&lt;br /&gt;
 /file rem [/file find name=([/system identity get name] . &amp;quot;-&amp;quot; . [:pick [/system clock get date] 7 11] . \&lt;br /&gt;
 [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . &amp;quot;.backup&amp;quot;)]; \&lt;br /&gt;
 :log info (&amp;quot;System Backup emailed at &amp;quot; . [/sys cl get time] . &amp;quot; &amp;quot; . [/sys cl get date])}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatické vytvoření Access Listu z DHCP záznamů ==&lt;br /&gt;
&lt;br /&gt;
Skript pro vyvoření Access Listu na wifi rozhraní z DHCP lease záznamů.&lt;br /&gt;
&lt;br /&gt;
V '''System/Scripts''' '''Add''' jmeno si zvolte například '''AddAccessList''' a do '''Source''' vložte:&lt;br /&gt;
 ## Create by Shorny &lt;br /&gt;
 ## Date 12.09.2010&lt;br /&gt;
 ## Mikrotik: Script pro pridani wireless Access listu z DHCP lease zaznamu&lt;br /&gt;
 ## kontrola podle MAC&lt;br /&gt;
 ## vyuziti: lenost naklikavat xKrat&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :local dhcpArray [/ip dhcp-server lease find disabled=no]&lt;br /&gt;
 :foreach i in=$dhcpArray do {&lt;br /&gt;
 	:local ip [/ip dhcp-server lease get $i address]&lt;br /&gt;
 	:local comment [/ip dhcp-server lease get $i comment]&lt;br /&gt;
 	:local macAddress [/ip dhcp-server lease get $i mac-address]&lt;br /&gt;
 	:local int [/ip dhcp-server get [/ip dhcp-server lease get $i server] interface]&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/interface wireless find name=$int]] != 0) do {&lt;br /&gt;
  		:if ([:len [/interface wireless access-list find mac-address=$macAddress ]] = 0) do={	&lt;br /&gt;
 			:put (&amp;quot;AddAccessList: Add access list Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;.&amp;quot;)	             &lt;br /&gt;
 			[/interface wireless access-list add comment=$comment mac-address=$macAddress interface=$int]&lt;br /&gt;
 		} else={	&lt;br /&gt;
 			:put (&amp;quot;AddAccessList: Exist re-edit access list Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;.&amp;quot;)		&lt;br /&gt;
 			[/interface wireless access-list set [find mac-address=$macAddress] comment=$comment interface=$int]&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 ## promazani neaktivnich&lt;br /&gt;
 :local Array [/interface wireless access-list find]&lt;br /&gt;
 :foreach i in=$Array do {&lt;br /&gt;
 	:local macAddress [/interface wireless access-list get $i mac-address]&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/ip dhcp-server lease find mac-address=$macAddress disabled=no]] = 0) do {&lt;br /&gt;
                :put (&amp;quot;AddAccessList: Remove access list MAC: &amp;quot;.$macAddress .&amp;quot;.&amp;quot;)         &lt;br /&gt;
  		[/interface wireless access-list remove [find mac-address=$macAddress]]&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
V případě problémů se ptejte&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Shorny|Shorny]] 12. 9. 2010, 20:14 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Automatické vytvoření Queue záznamů z DHCP záznamů ==&lt;br /&gt;
&lt;br /&gt;
Skript pro vyvoření Queue záznamů z DHCP lease záznamů.&lt;br /&gt;
&lt;br /&gt;
'''!!Pozor zde je potřeba ve skriptu nastavit default typy Queue!!'''&lt;br /&gt;
&lt;br /&gt;
V '''System/Scripts''' '''Add''' jmeno si zvolte například '''AddQueue''' a do '''Source''' vložte:&lt;br /&gt;
 ## Create by Shorny &lt;br /&gt;
 ## Date 12.09.2010&lt;br /&gt;
 ## Mikrotik: Script pro vytvoření Simple Queues, automaticky nacte vsechny pripojence z /ip dhcp-server lease, a vytvoří pro ne queues :)&lt;br /&gt;
 ## kontrola podle IP&lt;br /&gt;
 ## vyuziti: grafy, lenost naklikavat xkrat vse&lt;br /&gt;
 &lt;br /&gt;
 ## defaultni ethernet queue&lt;br /&gt;
 :local ethDefault &amp;quot;ethernet-default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## defaultni wifi queue&lt;br /&gt;
 :local wlanDefault &amp;quot;wireless-default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 :local dhcpArray [/ip dhcp-server lease find disabled=no]&lt;br /&gt;
 :foreach i in=$dhcpArray do {&lt;br /&gt;
 	:local ip [/ip dhcp-server lease get $i address]&lt;br /&gt;
 	:local comment [/ip dhcp-server lease get $i comment]&lt;br /&gt;
 	:local macAddress [/ip dhcp-server lease get $i mac-address]&lt;br /&gt;
 	:local int [/ip dhcp-server get [/ip dhcp-server lease get $i server] interface]&lt;br /&gt;
 	:local intType&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/interface wireless find name=$int]] = 0) do={&lt;br /&gt;
 		:set intType $ethDefault&lt;br /&gt;
 	} else={&lt;br /&gt;
 		:set intType $wlanDefault&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/queue simple find target-addresses=($ip.&amp;quot;/32&amp;quot;) disabled=no]] = 0) do={		             &lt;br /&gt;
 		:put (&amp;quot;AddQueues: Add queues  Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;, INTTYPE:&amp;quot;. $intType .&amp;quot;.&amp;quot;)&lt;br /&gt;
 		[/queue simple add comment=($comment.&amp;quot; - &amp;quot;.$macAddress) name=$comment target-addresses=$ip queue=&amp;quot;$intType/$intType&amp;quot; total-queue=$intType]&lt;br /&gt;
 	} else={&lt;br /&gt;
 		:put (&amp;quot;AddQueues: Exist re-edit queues  Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;, INTTYPE:&amp;quot;. $intType .&amp;quot;.&amp;quot;)&lt;br /&gt;
 		:local name [/queue simple get [find target-addresses=($ip.&amp;quot;/32&amp;quot;) disabled=no] name]&lt;br /&gt;
 		[/queue simple set  $name comment=($comment.&amp;quot; - &amp;quot;.$macAddress) name=$comment target-addresses=$ip queue=&amp;quot;$intType/$intType&amp;quot; total-queue=$intType]&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 ## promazani neaktivnich&lt;br /&gt;
 :local array [/queue simple find]&lt;br /&gt;
 :foreach i in=$array do={&lt;br /&gt;
 	:local ip [/queue simple get $i target-addresses]&lt;br /&gt;
 	:local ipNoMask  [:pick &amp;quot; $ip&amp;quot; 1 [:find &amp;quot; $ip&amp;quot; &amp;quot;/&amp;quot;]]&lt;br /&gt;
 	:if ([:len [/ip dhcp-server lease find address=$ipNoMask disabled=no]] = 0) do {&lt;br /&gt;
 		:put (&amp;quot;AddQueues: Remove queue IP: &amp;quot;. $ip .&amp;quot;.&amp;quot;)         &lt;br /&gt;
 		[/queue simple remove [find target-addresses=$ip]]&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
V případě problémů se ptejte&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Shorny|Shorny]] 12. 9. 2010, 20:14 (UTC)&lt;br /&gt;
&lt;br /&gt;
= VPN =&lt;br /&gt;
== PPTP tunel ==&lt;br /&gt;
Není doporučován - útočník men in the middle můze odchytit heslo a to následně dekryptovat.&lt;br /&gt;
&lt;br /&gt;
== L2TP/IPsec za pomocí shared secret + windows 7 nativní klient == &lt;br /&gt;
&lt;br /&gt;
1. ve winboxu sekce system  - logging zapneme logovani ipsec a l2tp pro debugování naší VPN.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_01_Nov._16_20.11.gif]]&lt;br /&gt;
&lt;br /&gt;
2. v menu PPP - záložka interfaces zapneme L2TP server (zaškrtnout enabled a povolit pouze mschap2.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_02_Nov._16_20.19.gif]]&lt;br /&gt;
&lt;br /&gt;
3. v menu PPP - záložka Secrets si vytvoříte uživatele a přidelíte jim ip jaké chcete aby měl na jaké straně tunelu.(je dobré mít už nějaký &lt;br /&gt;
takový subnet vytvořený například pro LAN dávat ip od x.x.x.10-99 a pro vpn x.x.x.100-199, nebo dle libosti)&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_03_Nov._16_20.22.gif|Vytvoření secret]]&lt;br /&gt;
&lt;br /&gt;
4. v menu IP - ipsec - záložka peers vytvořte nastavení spojení dle obrázku a zvolte si secret key pro ipsec spojení (tento návod používá ipsec shared secret key, ne certifikáty.  Pokud budete do VPN přistupovat z NATované sítě,zaklikněte navíc NAT traversal. Všechny routery po cestě musí podporovat NAT-T. Dále zde můžete povolit spojení pouze z konkrétní ip, pokud se chcete připojit odkudkoliv nechte ip 0.0.0.0/0&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_04_Nov._16_20.28.gif|Vytvoření peeru]]&lt;br /&gt;
&lt;br /&gt;
5. v menu IP - ipsec - záložka proposal povolte šifrování aes-128 které podporuje windows 7 pro ipsec&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_05 Nov. 16 20.38.gif|Povolení eas-128]]&lt;br /&gt;
&lt;br /&gt;
6. ve Windows vytvořte VPN spojení.&lt;br /&gt;
v Centrum síťových připojení a sdílení - nastavit nové připojení k síti - připojit k firemní síti - ne vytvořit nové připojení - použít moje připojení k internetu - zadáte ip adresu mikrotiku odkud k němu chcete přistupovat - a nějak si pojmenujete připojení.&lt;br /&gt;
zaškrtnete nepřipojovat nyní pouze nastavit a v dalším okně vyplníte přihlašovací informace co jste si zadali v mikrotiku v sekci secrets.&lt;br /&gt;
Potom zavřít.&lt;br /&gt;
&lt;br /&gt;
Dále změnit nastavení adaptéru, pravým myšákem klik na VPN připojení co jsme si vytvořili a dáme vlastnosti.&lt;br /&gt;
&lt;br /&gt;
Na záložce Možnosti odškrtnout Zarnout dotaz na doménu.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_06_Nov._16_20.48.gif|Dotaz na doménu]]&lt;br /&gt;
&lt;br /&gt;
Na záložce Zabezpečení zvolit&lt;br /&gt;
 Typ sítě VPN: Protokol L2TP/IPsec (Layer 2 Tunneling Protocol with IPsec)&lt;br /&gt;
       Upřesňující nastavení: Použít pro ověření predsdílený a zadejte váš ipsec secret key který jste si dali do mikrotiku dd peers.&lt;br /&gt;
 Šifrování dat: Vyžadovat šifrování (odpojit,pokud není k dispozici šifrování)&lt;br /&gt;
Povolit tyto protokoly: nechat pouze MS-CHAP v2&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_07 Nov. 16 20.50.gif|Nastaveni zabezpeceni pripojeni]]&lt;br /&gt;
&lt;br /&gt;
7. Teď to nejduležitější , bez čeho tato legrace nefunguje.&lt;br /&gt;
ve windows  nastavení firewallu. Ovladací panely - Brána windows firewall - upřesnit nastavení klinout na Vlastnosti brány firewall.&lt;br /&gt;
[[Soubor:ScreenHunter_09_Nov._16_21.09.gif|Vlastnosti brány firewall]]&lt;br /&gt;
&lt;br /&gt;
Záložka Nastavení protokolu IPSec - Výchozí nastavení protokolu IPSec - Přizpůsobit - &lt;br /&gt;
V okně Upravit nastavení protokolu IPsec Výměna klíčů - Upřesnit a tam přidat metodu SHA-1 AES-CBC 128 Diffie-Hellman Group2 a nechat ji jako výchozí.&lt;br /&gt;
[[Soubor:ScreenHunter 10 Nov. 16 21.10.gif|Úprava výměny klíčů]]&lt;br /&gt;
&lt;br /&gt;
8. Zkuste vytočit připojení - v logu mikrotiku můžete sledovat ověření , nejdříve se vytvoří L2TP tunel a v něm IPSec spojení.&lt;br /&gt;
Gratuluji, povedlo se vám zprovoznit bezpečnou VPN. Nyní je k dostání mikrotik router RB750 za 750kč s DPH, nejlevnější VPN koncentrátor stojí 5500kč. Nakonec můžete logování v mikrotiku vypnout.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_08_Nov._16_21.08.gif|Ustanovené VPN spojení]]&lt;br /&gt;
&lt;br /&gt;
=Spotřeba=&lt;br /&gt;
Orientační spotřeba daných RB, na měření byl použit 18V zdroj, max. 1A a CM9 miniPCI karty nebo integrované wifi, během měření byl aktivní jeden eth port a wifi karty v zapnutém stavu ovšem bez klientů.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! RouterBoard !! žádná karta !! 1 karta !! 2 karty&lt;br /&gt;
|-&lt;br /&gt;
| RB433AH || 2,34W || 3,24W || 4,14W&lt;br /&gt;
|-&lt;br /&gt;
| RB411AH || 2,52W || 3,6W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB711UA-5HnD || - || 2,34W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB711-5Hn || - || 1,98W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB532A || 2,16W || 3,06W || 4.14W&lt;br /&gt;
|-&lt;br /&gt;
| RB Metal || - || 2,16W || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Sdílení pásma - queue tree =&lt;br /&gt;
Pro rozdelení pásma rovnoměrně mezi uživatelé na AP lze využít  queue tree. Nejrpve se musí packety označit a následně jednoduše zavést queue. Na mém AP se zachovalo snížením rychlosti a neblokovalo celý provoz. Dokonce když na hlavním spoji 5G začíná být těsno (sdílí se také), tak poklesne celková rychlost, ale provoz se nezablokuje pro jiné. Zkoušel jsem ping odezvy na 5G spoji, při zatížení se dostane ping klidně i na 1000ms, ale queue tree zabere a odezvy se zkrátí na 10 až 1ms. (Vše funguje až do určité hranice, kdy spoj je hodně zarušený.) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/ip firewall mangle add chain=forward src-address=10.107.65.0/26 \&lt;br /&gt;
   action=mark-connection new-connection-mark=spojeni-nove&lt;br /&gt;
/ip firewall mangle add chain=forward connection-mark=spojeni-nove action=mark-packet \&lt;br /&gt;
   new-packet-mark=spojeni&lt;br /&gt;
&lt;br /&gt;
/queue type add name=pcq-download kind=pcq pcq-classifier=dst-address&lt;br /&gt;
/queue type add name=pcq-upload kind=pcq pcq-classifier=src-address&lt;br /&gt;
&lt;br /&gt;
/queue tree add parent=wlan1 queue=pcq-download packet-mark=spojeni&lt;br /&gt;
/queue tree add parent=ether1 queue=pcq-upload packet-mark=spojeni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Odkazy na další zdroje:&lt;br /&gt;
&lt;br /&gt;
http://socl.cz/mikrotik-rovnomerne-rozdeleni-sirky-pasma&lt;br /&gt;
http://download.asm.cz/inshop/prod/xtendlan/Mikrotik/EM-Mikrotik-Rizeni_datovych_toku.pdf&lt;br /&gt;
http://wargeeks.org/t/bandwidth-management-using-a-queue-tree-and-pcq/642/3&lt;br /&gt;
&lt;br /&gt;
= Script - změna SSID na záložní např. při výpadku sektoru, přepnout na všesměr =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Script to check connection to SSID. If you are not connected, it switch to backup/secondarySSID&lt;br /&gt;
#1. CHANGE primary and secondary SSID&lt;br /&gt;
#2. Schedule it, not often, because it regualry switch connection if you run on secondarySSID&lt;br /&gt;
#2017-10-10&lt;br /&gt;
# - add security profile&lt;br /&gt;
# - clean code change to local variable&lt;br /&gt;
&lt;br /&gt;
:local gPrimarySSID &amp;quot;AP.Polizy-Sedlice.hkfree&amp;quot;&lt;br /&gt;
:local gPrimarySecProf &amp;quot;default&amp;quot;&lt;br /&gt;
:local gSecondarySSID &amp;quot;polizy2.hkfree.org&amp;quot;&lt;br /&gt;
:local gSecondarySecProf &amp;quot;default&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Syntax for read SSID &lt;br /&gt;
#   /interface wireless monitor [find name=wlan1] once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
# or&lt;br /&gt;
#   /interface wireless monitor wlan1 once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
#&lt;br /&gt;
# gWStat values: &amp;quot;connected-to-ess&amp;quot;, &amp;quot;disabled&amp;quot;, &amp;quot;searching-for-network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:local gWStat &amp;quot;na&amp;quot;&lt;br /&gt;
:local gSSID &amp;quot;na&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:for stp from=1 to=3 do={&lt;br /&gt;
&lt;br /&gt;
  #wait 40s until connected&lt;br /&gt;
  :set gWStat &amp;quot;na&amp;quot;&lt;br /&gt;
  :set gSSID &amp;quot;na&amp;quot;&lt;br /&gt;
  :for i from=1 to=40 do={ &lt;br /&gt;
    :put &amp;quot;wait connected $i&amp;quot;&lt;br /&gt;
    :if ($gWStat !=&amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
      /interface wireless monitor wlan1 once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
      delay 1s;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  :put &amp;quot;Connected: state:'$gWStat'  SSID:'$gSSID'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  #at first ensure primary connection or switch to it&lt;br /&gt;
  :if ($stp = 1) do={&lt;br /&gt;
    :if ($gSSID != $gPrimarySSID || $gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gPrimarySecProf&amp;quot; ssid=&amp;quot;$gPrimarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to primarySSID $gPrimarySSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #at second switch to secondary if you are not connected&lt;br /&gt;
  :if ($stp = 2) do={&lt;br /&gt;
    :if ($gSSID != $gPrimarySSID || $gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gSecondarySecProf&amp;quot; ssid=&amp;quot;$gSecondarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to secondarySSID $gSecondarySSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #finally return to primary&lt;br /&gt;
  :if ($stp = 3) do={&lt;br /&gt;
    :if ($gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gPrimarySecProf&amp;quot; ssid=&amp;quot;$gPrimarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to primarySSID $gPrimarySSID, no connection on both SSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= netinstall bez seriove konzole =&lt;br /&gt;
Pokud máme RB, který z nějakého důvodu špatně funguje nebo je nedostupný můžeme se ho pokusit zachránit přes čistou síťovou instalaci nového rOS (netinstall), co budeme potřebovat:&lt;br /&gt;
* stáhnout si samotný netinstall, v době psaní návodu je doporučovaná dobře funkční verze: https://download.mikrotik.com/routeros/6.42.7/netinstall-6.42.7.zip &lt;br /&gt;
* spustit na PC netinstall a na jeho síťovce nastavit adresu 192.168.1.2/24 (klient přes PXE obdrží 192.168.1.3)&lt;br /&gt;
* v netinstallu si připravit balíček rOS podle typu/architektury oživovaného RB z https://mikrotik.com/download do adresáře a daný adresář si připravit v netinstall v sekci Packages/from:, ve spodním okně by se pak měly zobrazit všechny nalezené rOS v daném adresáři&lt;br /&gt;
* na PC pro jistotu (dočasně) kompletně vypnout FW a zajistit, že PC má jen jednu síťovku, která je připojená jen k oživovanému RB, na NTB vypnout wifi, nepřipojovat RB přes switch apod.&lt;br /&gt;
* propojit PC a RB ethernet kabelem&lt;br /&gt;
* na RB ve vypnutém stavu stisknout tlačítko reset, připojit napájení a reset držet tak dlouho dokud se RB neobjeví v netinstallu pak teprve pustit reset&lt;br /&gt;
* nahrát do RB předem připravený rOS - v seznamu dostupných rOS zafajfkovat checkbox vlevo od názvu souboru a stisknout install&lt;br /&gt;
* rOS by se měl nahrát do RB&lt;br /&gt;
* když je nahrání kompletní RB restartujeme běžným způsobem (vyp/zap) a necháme naběhnout, pokud ani po té není RB dostupný je nejspíše vadný, případně je chyba někde jinde&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Routerboard&amp;diff=13903</id>
		<title>Routerboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Routerboard&amp;diff=13903"/>
		<updated>2020-10-22T06:41:40Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* netinstall bez seriove konzole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nastavení routerboardu = &lt;br /&gt;
== RB jako klient==&lt;br /&gt;
Nastavení RB jako klienta, návod pro BFU: http://wiki.hkfree.org/RouterboardJakoKlient&lt;br /&gt;
== První střípky co je potřeba ==&lt;br /&gt;
Jednak je pro konfiguraci potřeba si uvědomit, že routerboard (dal jen RB) nema defaultní IP adresu a dá se tedy konfigurovat jen přes seriovou konzoli nebo přes winbox&lt;br /&gt;
* ke stažení winbox zde [http://www.inwifi.cz/podpora/soubor.php?f=817ddc67e43a50e4ba295ca4e54870f4 winbox.exe na INwifi]&lt;br /&gt;
&lt;br /&gt;
==Nastavení RB==&lt;br /&gt;
[[RouterboardNastaveni]]&lt;br /&gt;
&lt;br /&gt;
== Připojení na RB ==&lt;br /&gt;
===Pomocí Winbox===&lt;br /&gt;
V tomhle programu (winbox) si vyberete pomocí trojtečky zařízení a jednoduše se na něj připojíte, v defaultu je &lt;br /&gt;
 login: admin&lt;br /&gt;
 password je prázdné&lt;br /&gt;
Poznamka: pro TCP pripojeni se pouziva port 8291&lt;br /&gt;
&lt;br /&gt;
===Pomocí seriové konzole===&lt;br /&gt;
RB je defaultně nastaven na rychlost ''115200 bps'', ''8bit'', ''parity none'', ''1 stop bit'', ''hardwarove rizeni toku''&lt;br /&gt;
Jde to i pres hyperterminal ve win, pokud mate zaplou emulaci VT100J&lt;br /&gt;
V Linuxu asi jakykoliv terminal, napriklad ''screen''&lt;br /&gt;
&lt;br /&gt;
Já sem teda musel mít HW řízení toku vypnuté jinak s RB nešlo komunikovat (nešlo nic psát), použil jsem Minicom. Locutus.&lt;br /&gt;
&lt;br /&gt;
== Nahrání nového Firmware ==&lt;br /&gt;
Na stránkách Mikrotiku (http://www.mikrotik.com/) v sekci download stáhnete nejnovější firmware pro váš RB (nejlépe celý balíček - Combined RouterOS package u All packages hrozí ztráta licence!). Do RB se přihlásíte pomocí winboxu, otevřete menu '''Files''' a nahrajete tam stáhnutý firmware (přetáhnutím FW do okna winboxu). Následně dáte '''Reboot''' a RB si automaticky sám přehraje nový firmware do paměti.&lt;br /&gt;
&lt;br /&gt;
'''Pozor''': Nastal problém při přechodu z fw 2.9.38 na 3.13 u RB532A, po upgrade fw RB odmítal nabootovat (svítila modrá a oranžová dioda, bez písknutí), pomohlo dlouhé zmáčknutí resetu, poté nabootoval a bylo třeba upgrade biosu na v2.16, Locutus.&lt;br /&gt;
&lt;br /&gt;
'''Upgrade biosu''' je i jinak potřebná věc. Vyřeší se tím celá řada potíží s např. náhodným rebootování atd.! Upgrade biosu se provádí viz [[http://wiki.hkfree.org/Routerboard#Postup_pro_upgrade_BootLoaderu_pro_RouterBOARD]], Theo&lt;br /&gt;
&lt;br /&gt;
== Nahrání firmware do mikrotiku pomocí konzole přes seriový port. (netinstall) ==&lt;br /&gt;
&lt;br /&gt;
Podrobné video jak na netinstall od PajiVlka: [https://www.youtube.com/watch?v=MykU7M4xclI netinstall]&lt;br /&gt;
&lt;br /&gt;
Připojte routerboard pomocí null-modem kabelu s pc a zároveň kříženým kabelem s pc. nebo normálním přes switch.&lt;br /&gt;
&lt;br /&gt;
Hyperterminálem ve windows s nastavením 8bit, parity none, 1 stop bit, hardwarové řízení toku, 9600bps, zapnout emulaci VT100J &lt;br /&gt;
se připojíte k routrerboard a date reboot.&lt;br /&gt;
 &lt;br /&gt;
do 1 dne vteřiny musíte zmačknout jakoukoliv klávesu aby jste se dostali do inicializačního menu&lt;br /&gt;
&lt;br /&gt;
Zmačkněte '''o''' pro výběr,odkud má rb bootovat&lt;br /&gt;
potom '''e''' pro boot z ethernetu &lt;br /&gt;
a '''x''' kem vyskočíte ven z menu.&lt;br /&gt;
&lt;br /&gt;
Na pocitaci si nastavte na ethernet adapteru ip adresu 172.16.0.10&lt;br /&gt;
stahnete si utilitu netinstall http://www.mikrotik.com/download/netinstall.zip &lt;br /&gt;
Kliknete na net booting a zadejte 172.16.0.11. - rebootujte rb nastartuje vam z vytvoreneho pxe serveru.&lt;br /&gt;
Stahnete *.npk soubor pro vas rb a provedte firmware upgrade(downgrade) - kliknete na detekovany rb a install.&lt;br /&gt;
&lt;br /&gt;
Pro dokonceni se presunte do hyperterminalu a restartujte rb&lt;br /&gt;
&lt;br /&gt;
do 1 dne vteřiny musíte zmačknout jakoukoliv kavesu aby jste se dostali do inicializačního menu&lt;br /&gt;
&lt;br /&gt;
Zmačkněte '''o''' pro výběr,odkud má rb bootavat&lt;br /&gt;
potom '''o''' pro boot z NAND&lt;br /&gt;
a '''x''' kem vyskocite ven z menu.&lt;br /&gt;
&lt;br /&gt;
Pokud neni nastavena v mikrotiku zadna ip adresa zalogujte se do mikrotiku - pri startu rb nemackejte v serial konzoli zadnou klavesu a postupujte podle navodu nize - Nastaveni ip adresy&lt;br /&gt;
&lt;br /&gt;
== Upgrade BootLoaderu pro RouterBOARD ==&lt;br /&gt;
&lt;br /&gt;
'''1)''' Stáhnu si bios pro svůj RB [http://routerboard.com/comparison.html Biosy pro RB] nahraju soubor .fwf přes winbox (přetažení do okna) do menu files do kořene&lt;br /&gt;
&lt;br /&gt;
'''2)''' Spustím mikrotik konzoli (naloguju se přes WinBox a pustím new terminal nebo po ssh), zadám '''system routerboard upgrade''' a objeví se:&lt;br /&gt;
&lt;br /&gt;
Do you really want to upgrade firmware (opravdu chcete upgradovat firmware)[Y/N] y&lt;br /&gt;
firmware upgraded susccefully (hotovo)&lt;br /&gt;
&lt;br /&gt;
'''3)''' kontrola:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[admin@MikroTik] system routerboard&amp;gt; print'''&lt;br /&gt;
&lt;br /&gt;
vypise:&lt;br /&gt;
&lt;br /&gt;
routerboard: yes&lt;br /&gt;
&lt;br /&gt;
model: &amp;quot;333&amp;quot;&lt;br /&gt;
&lt;br /&gt;
serial-number: &amp;quot;0EKC205D5151&amp;quot;&lt;br /&gt;
&lt;br /&gt;
current-firmware: &amp;quot;1,15&amp;quot;&lt;br /&gt;
&lt;br /&gt;
upgrade-firmware: &amp;quot;1,16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[admin@MikroTik] system routerboard&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nastavení IP adres ==&lt;br /&gt;
Pak už v '''interfaces''' nastavíte aktivní zařízení, &lt;br /&gt;
v '''IP/addresses''' nastavíte IP adresy tímto způsobem&lt;br /&gt;
 address 10.107.x.y/z&lt;br /&gt;
 network ponechte prázdný, vyplní se sám&lt;br /&gt;
 broadcast ponechte prázdný, vyplní se sám&lt;br /&gt;
 interface vyberte zařízení kterému tuto IP nastavujete&lt;br /&gt;
Pokud zadáte adresu způsobem ''10.107.x.y./z'' tak se vám do IP/routes přidají samy základní řádky rout. Můžete se tedy na RB pomocí winbox připojit na IP, už né na MAC.&lt;br /&gt;
&lt;br /&gt;
== Nastavení routování pomocí OSPF ==&lt;br /&gt;
v '''Routing/ospf''' &lt;br /&gt;
* na záložce '''interfaces''' nastavte ''cost'', ''priority'', ''hello interval''y a ''dead interval''y. Typ site nechte ''broadcast''. ''Authentication key'' ponechte prázdný. Takto nastavte všechny ifacy co máte a používáte.&lt;br /&gt;
* Na záložce '''networks''' přidejte vámi routované subnety, tedy všechny subnety co máte na interfacich. Nechte jako '' area'' backbone. &lt;br /&gt;
* Na záložce '''areas''' by měla být ''backbone'' area jako přednastavená, ujistěte se, že je konfigurována takto&lt;br /&gt;
 name backbone&lt;br /&gt;
 area ID 0.0.0.0&lt;br /&gt;
 type default&lt;br /&gt;
 translator role translate candidate&lt;br /&gt;
 authentication none&lt;br /&gt;
 default cost 1&lt;br /&gt;
To by mělo být pro začátek vše aby to routovalo a chodilo.&lt;br /&gt;
Zda máte routy v systému si ověříte v kartě '''IP/rotues'''&lt;br /&gt;
&lt;br /&gt;
[[OSPF|A takhle zabezpečit MD5]]&lt;br /&gt;
&lt;br /&gt;
== Nastaveni dvou routerboardu do plne transparentniho bridge==&lt;br /&gt;
Pokud je potřeba postavit linku (jako u compexu mod Point-To-Point), která je plně transparentní, tj. prochazi pres ni i OSPF, tak je treba udelat par kroku.&lt;br /&gt;
Funkcni na dvou RB112, RB133c a jaka koliv vyssi verze RB&lt;br /&gt;
&lt;br /&gt;
Mame dva RouterBoardy RB-A a  RB-B. Kroky jsou identicke pro oba RB, vyjma pripadu, kde je to jasne napsano.&lt;br /&gt;
&lt;br /&gt;
1) Nastaveni Interface&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat interface br0. Do br0 pridat ether1 i wlan1. Nastavit IP adresu (RB-A a RB-B nesmi mit stejnou), at se na to v budoucnu muzem dostat pres winbox z domu. Nezapomenout pridat defaultni routu.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Soubor:A-Iface_IP.png|thumb|Interface br0]]&lt;br /&gt;
2) Nastaveni Wireless&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat novy interface WDS, a do nej vyplnit MAC adresu protejsiho RB&lt;br /&gt;
[[Soubor:A-Wireless1.png|thumb|Wireless pridat WDS]]&lt;br /&gt;
3) Nastaveni Wifi wlan1&amp;lt;br/&amp;gt;&lt;br /&gt;
Nastavit ESSID. Mod u RB-A bude '''WDS Slave''' a u RB-B bude '''bridge'''. Nastavit skryti ESSIDu&lt;br /&gt;
[[Soubor:A-wlan1-Wireless.png|thumb|WiFi ESSID a mode]]&lt;br /&gt;
4) Nastaveni Wifi WDS&amp;lt;br/&amp;gt;&lt;br /&gt;
Nastavit mod Static. A WDS default bridge na br0&lt;br /&gt;
[[Soubor:Wlan1-WDS.png|thumb|WiFi WDS]]&lt;br /&gt;
5) Vypnuti Wireless &amp;quot;Default autenticate&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat na obou RB ve wireless do &amp;quot;Connection List&amp;quot; MAC adresu protejsiho RB a zrusit zaskrtnuti &amp;quot;Default autenticate&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6) Status&amp;lt;br/&amp;gt;&lt;br /&gt;
Pokud je vse nastaveno spravne vidime u obou RB v &amp;quot;Registration&amp;quot; pripojenou stanici&lt;br /&gt;
[[Soubor:Wlan1-Status.png|thumb|WiFi Status]]&lt;br /&gt;
&lt;br /&gt;
8) Volitelne: Sifrovani prenosu&amp;lt;br/&amp;gt;&lt;br /&gt;
V nastaveni Wireless-Security nastavime WPA2 PSK dle obrazku Security General. Klice zadat co nejdelsi, a na oba RB stejne&lt;br /&gt;
[[Soubor:Security-General.png|thumb|Security general]]&lt;br /&gt;
[[Soubor:Security-EAP.png|thumb|Security EAP]]&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
V menu '''Bridge|Bridges''' přidáme konkrétní bridge. Jednotlivé interfacy do bridge začleníme v menu '''Bridge|Ports'''.&lt;br /&gt;
&lt;br /&gt;
==Grafy==&lt;br /&gt;
'''Tools|Graphing''' přidáme v záložce '''Queue Rules''' zaznamenávání grafů, kde bude vybráno '''all''' (kreslení všech vytvořených grafů), rozsah 10.107.0.0/16 a '''Store on disk''' bude zapnuto. Stejně tak postupujeme i v záložkách '''Interface Rules''' a '''Resource Rules'''. V menu '''Queues''' teč můžeme přidávat jednotlivé uživatele (do '''Target address''' zadáme vždy všechny IP adresy daného uživatele).&lt;br /&gt;
&lt;br /&gt;
==Nastavení času==&lt;br /&gt;
RouterBoard nemá žádnou paměť pro uchování času, když nemá napájení. Proto po každém rebootu chvíli trvá, než si načte správný čas. Načítání času z NTP serveru nastavíme v '''System|NTP Client'''. '''Mode''' zvolíme unicast a servery například 10.107.4.100 a 10.107.3.1. Následně dáme '''apply''' a '''enable'''. V '''System|Clock''' ještě zvolíme správné časové pásmo. Jakmile bude v tomto menu svítit zeleně kontrolka DST Active, tak vše funguje jak má a RB má správně nastavený čas podle NTP serveru.&lt;br /&gt;
&lt;br /&gt;
==Wireless==&lt;br /&gt;
&lt;br /&gt;
Ve '''Wireless''' vybereme libovolný interface a v menu '''Advanced''' je položka Antenna Mode. Tady se ovládá, který pin z miniPCI karty se bude používat (krajní pin je pro antenna b a ten pin více do středu karty je antenna a).&lt;br /&gt;
&lt;br /&gt;
==Vypnutí automatického vypínání (wireless) interfaců==&lt;br /&gt;
RB má takovou funkci, kdy kontroluje, jestli wireless interface má připojené stanice. Pokud ne, interface shodí. Jenže pokud je k tomuto interfacu přes bridge připojen například ethernet, shodí i jej. To může být někdy poměrně ošemetné. Pokud RouterBoard vypne wireless interface tak ho shodí kompletně, že ani nevysílá. Alespoň tak se mi to jevilo na mém Ap. Tato funkce se dá vypnout přes telnet zpusobem:&lt;br /&gt;
&lt;br /&gt;
Prihlasime se na winbox -&amp;gt; vlevo klikneme na New Terminal - zadame prihlaseni a:&lt;br /&gt;
&lt;br /&gt;
 Pomocí '''TAB''' (nechť Vaše vodítko) doskáčeme až do '''interface-&amp;gt;wireless''' (staci napsat int - klepnout TAB - doplni se interface, apod)&lt;br /&gt;
zde je potřeba, abychom si nechali vypsat seznam wireless karet, co tam máme. RB nás jinak dál nepustí. To uděláme příkazem '''print'''.&lt;br /&gt;
&lt;br /&gt;
Z výpisu si vybereme wlan, u kterého chceme zrušit automat.vypínání a zadáme příkaz '''set X (číslo) + TAB - tam vybereme disable-running-check=yes '''&lt;br /&gt;
&lt;br /&gt;
ve vysledku prikaz vypada takto: interface wireless set wlan1 disable-running-check=yes &lt;br /&gt;
&lt;br /&gt;
pokud mame v RB vice karet, vzdy jen zmenime cislo u wlan na wlan2, wlan3, apod&lt;br /&gt;
a je to hotovo.&lt;br /&gt;
&lt;br /&gt;
Zda jsme byli úspěšní poznáme tak, že když si rozklepneme záložku wireless tak u seznamu karet (wlan1, wlan2, apod) nam vždy na kraji bude připsáno písmenko &amp;quot;R&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
'''Pozor'''&lt;br /&gt;
Při psaní tohoto návodu a zkoušení na RB na BydLu se mi povedlo vypnout cely bridge (wlan1 + eth1). Není disable, jako disable :).&lt;br /&gt;
&lt;br /&gt;
==DHCP Relay==&lt;br /&gt;
Je potřeba si doinstalovat [[DHCPd#DHCP Úvod|DHCP]] balíček ('''System/Packages''' -&amp;gt; DHCP balíček -&amp;gt; enable -&amp;gt; Reboot).&lt;br /&gt;
&lt;br /&gt;
V menu '''IP/DHCP Relay''' přidáme nový relay, interface zvolíme takový, na kterém budeme chtět automaticky přidělovat IP adresy, a DHCP Server je IP adresa počítače, na kterém se kontroluje MAC adresa (a podle toho se (ne)přidělí IP). Víc není potřeba nastavovat, ve Status můžete kontrolovat, zda o IP adresu někdo žádá nebo zda byla někomu přidělena (Requests-Responses).&lt;br /&gt;
&lt;br /&gt;
==DHCP Server, Client==&lt;br /&gt;
Je potřeba si doinstalovat [[DHCPd#DHCP Úvod|DHCP]] balíček&lt;br /&gt;
&lt;br /&gt;
'''System/Packages/dhcp'''&lt;br /&gt;
&lt;br /&gt;
pak už pod '''IP/DHCP Server, Client''' nastavit co je potřeba.&lt;br /&gt;
&lt;br /&gt;
Pro DHCP Server je pod tlačítkem Setup jednoduchý průvodce.&lt;br /&gt;
&lt;br /&gt;
==MAC filter==&lt;br /&gt;
&lt;br /&gt;
Pod '''Wireless''' tlačítkem vyberte wifi kartu, na které má běžet MAC filter. V záložce '''wireless''' stačí vypnout '''Default Authenticate''' ve spodní části okna. Připojí se tak pouze klienti co jsou uvedeni ve '''Wireless/Access List'''. Citace z manuálu pro routerOS (refman-2.9):&lt;br /&gt;
 default-authentication ( yes | no ; default: yes ) - specifies the default action on the clients side &lt;br /&gt;
   for APs that are not in connect list or on the APs side for clients that are not in access list&lt;br /&gt;
 • yes - enables AP to register a client even if it is not in access list. In turn for client it &lt;br /&gt;
   allows to associate with AP not listed in client's connect list&lt;br /&gt;
Jedna vychytávka: pokud se správcovi nechce pořád vypisovat MACovky nových připojenců lze na chvíli '''Default Authenticate''' zapnout, nový připojenec přiskočí do '''Wireless-Registration''', tam nad ním je možno dát &amp;quot;pravou myš&amp;quot; a přidat do Access listu ('''Copy to Access List''') a příp. dopsat komentář. Pozn. na chvíli budete bez MAC restrikce (otázka je nakolik máte bezpečnost vyřešenou jinak).&lt;br /&gt;
&lt;br /&gt;
== Veřejné IP ==&lt;br /&gt;
Nastavení VIP podle wiki (maska 255.255.240.0 a brana 89.248.255.254) jsem na routerOS nerozběhal, proto doporučuju &amp;quot;obětovat&amp;quot; 1 VIP pro RB. Příklad z Hvězdy:&lt;br /&gt;
 IP-addresses: 89.248.245.81/28 wlan1&lt;br /&gt;
 (proste ten rozsah, ktery jsi dostal pro APcko)&lt;br /&gt;
 Routing-OSPF-Networks: 89.248.245.80/28&lt;br /&gt;
 (a cost bude jeden pro ten celej interface - tj. jak pro VIP, tak non-VIP) &lt;br /&gt;
Co budu dělat až bude potřeba rozdat VIPy na dvou interfacích je otázka - řešení jsou: rozpůlit stávající VIP rozsah, zažádat o další VIP rozsah, nasadit na RB linux. Vzhledem k tomu, že první dvě varianty opět sežerou další VIP &amp;quot;na nic&amp;quot;, tak to vidím na tu třetí...&lt;br /&gt;
&lt;br /&gt;
'''Alternativní nastavení'''&lt;br /&gt;
&lt;br /&gt;
Na všech rozhraních, kde budu vysílat VIP se nastaví Proxy-ARP (Interface X:General-&amp;gt;ARP). Na jedné síti může být pouze jeden počítač s proxy-arp. Nenastavujte proto proxy-arp na ethernet, pokud už jiný počítač na ethernetu má proxy-arp zapnuté.&lt;br /&gt;
&lt;br /&gt;
Na jedno rozhraní se přidá adresa brány pro VIP: 89.248.255.254/32, nebo se může přidat routa na jiný počítač, který má tohle IP nastavené. Obojí díky proxy-arp funguje.&lt;br /&gt;
&lt;br /&gt;
Nakonec přidat pro každého s VIP routu. Bohužel mikrotik neumí něco jako linux&lt;br /&gt;
 route add -host HOST dev DEVICE&lt;br /&gt;
a chce vždy pro routu bránu. Jako bránu jsem dal IP, které je přiřazeno na interface, kam to chci posílat. Na hive má wifi rozhraní adresu 10.107.14.1. Pro lidi z wifi jsem přidal toto pravidlo: adresu 89.248.241.XYZ/32 pošli na bránu 10.107.14.1. Vypadá to docela divně - routuji to sám na sebe, ale u mikrotiku to funguje.&lt;br /&gt;
&lt;br /&gt;
Proxy-arp má jednu vadu - pro neznámé IP způsobuje kolize adres. Tj. pokud si nastavím na počítači adresu 192.168.X.Y, tak mě to bude hlásit kolizi. U mikrotika jsem to vyřešil tím, že jsem přidal do Route list-&amp;gt;Rules pravidlo pro 192.168.0.0/16 s akcí drop pro rozhraní s proxy-arp.&lt;br /&gt;
Pro adresy 192.168.X.Y to už nehlásí kolize.&lt;br /&gt;
&lt;br /&gt;
'''Tip:''' Nezapomeňte v &amp;lt;IP-Routing-OSPF-Interface-Setting&amp;gt; zapnout &amp;lt;Redistribute Connected Routes&amp;gt; a &amp;lt;Redistribute Static Routes&amp;gt; jako &amp;lt;as type 1&amp;gt; jinak vám to nepůjde a budete dumat nad tím kde jste napsal blbě IP či nad jinejma věcma. :) Shorny&lt;br /&gt;
&lt;br /&gt;
==Nstreme==&lt;br /&gt;
[[5Ghz_Nstreme]]&lt;br /&gt;
&lt;br /&gt;
=== Nastaveni dvou routerboardu do plne transparentniho bridge s NStreme===&lt;br /&gt;
&lt;br /&gt;
1) Postupujeme stejně jako při nastavení transparentního bridge bez NStreme - [[Routerboard#Nastaveni_dvou_routerboardu_do_plne_transparentniho_bridge]]&lt;br /&gt;
&lt;br /&gt;
2) Na bodu A zapneme wireless mode AP Bridge a zapneme WDS Dynamic a NStreme.&lt;br /&gt;
&lt;br /&gt;
!!! pokud nemate licenci RouterOS umoznujice mod AP. tak to nejde !!!&lt;br /&gt;
&lt;br /&gt;
!!! MAC bobu B nutno pridat jeste do &amp;quot;Access List&amp;quot; !!!&lt;br /&gt;
&lt;br /&gt;
3) Na bodu B zapneme wireless mode Station WDS a zapneme WDS Dynamic a NStreme.&lt;br /&gt;
&lt;br /&gt;
==5GHz N==&lt;br /&gt;
&lt;br /&gt;
Pro snadnou konfiguraci otevřít New Terminal a nakopírovat do něj následující sekvence. Tímto se nastaví bezdrátové karty, další nastavení RB jako jsou IP nebo bridge je standartní, provádí se zvlášť.&lt;br /&gt;
&lt;br /&gt;
Config pro AP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface wireless&lt;br /&gt;
set 0 ack-timeout=dynamic adaptive-noise-immunity=none allow-sharedkey=no antenna-gain=0 \&lt;br /&gt;
antenna-mode=ant-a area=&amp;quot;&amp;quot; arp=enabled band=5ghz-onlyn basic-rates-a/g=6Mbps basic-rates-b=\&lt;br /&gt;
1Mbps comment=&amp;quot;&amp;quot; compression=no country=no_country_set default-ap-tx-limit=0 \&lt;br /&gt;
default-authentication=yes default-client-tx-limit=0 default-forwarding=yes dfs-mode=none \&lt;br /&gt;
disable-running-check=no disabled=no disconnect-timeout=3s frame-lifetime=0 frequency=5180 \&lt;br /&gt;
frequency-mode=manual-txpower hide-ssid=no ht-ampdu-priorities=0,1,2,3,4,5,6,7 ht-amsdu-limit=\&lt;br /&gt;
8192 ht-amsdu-threshold=8192 ht-basic-mcs=mcs-0 ht-extension-channel=above-control \&lt;br /&gt;
ht-guard-interval=any ht-rxchains=0,1 ht-supported-mcs=&amp;quot;mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs\&lt;br /&gt;
-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15&amp;quot; ht-txchains=0,1 \&lt;br /&gt;
hw-fragmentation-threshold=disabled hw-protection-mode=none hw-protection-threshold=0 \&lt;br /&gt;
hw-retries=4 mac-address=00:1D:0F:BB:8C:66 max-station-count=2007 mode=ap-bridge mtu=1500 \&lt;br /&gt;
name=wlan1 on-fail-retry-time=100ms periodic-calibration=default \&lt;br /&gt;
periodic-calibration-interval=60 preamble-mode=both proprietary-extensions=post-2.9.25 \&lt;br /&gt;
radio-name=001D0FBB8C66 rate-set=configured scan-list=default security-profile=default ssid=\&lt;br /&gt;
router-lv station-bridge-clone-mac=00:00:00:00:00:00 supported-rates-a/g=6Mbps,54Mbps \&lt;br /&gt;
supported-rates-b=1Mbps,2Mbps,5.5Mbps,11Mbps tx-power-mode=default update-stats-interval=\&lt;br /&gt;
disabled wds-cost-range=50-150 wds-default-bridge=none wds-default-cost=100 wds-ignore-ssid=no \&lt;br /&gt;
wds-mode=disabled wmm-support=enabled&lt;br /&gt;
/interface wireless manual-tx-power-table&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; manual-tx-powers=&amp;quot;1Mbps:17,2Mbps:17,5.5Mbps:17,11Mbps:17,6Mbps:17,9Mbps:17,12M\&lt;br /&gt;
bps:17,18Mbps:17,24Mbps:17,36Mbps:17,48Mbps:17,54Mbps:17,HT20-1:0,HT20-2:0,HT20-3:0,HT20-4:0,HT\&lt;br /&gt;
20-5:0,HT20-6:0,HT20-7:0,HT20-8:0,HT40-1:0,HT40-2:0,HT40-3:0,HT40-4:0,HT40-5:0,HT40-6:0,HT40-7:\&lt;br /&gt;
0,HT40-8:0&amp;quot;&lt;br /&gt;
/interface wireless nstreme&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; disable-csma=no enable-nstreme=no enable-polling=yes framer-limit=3200 \&lt;br /&gt;
framer-policy=none&lt;br /&gt;
/interface wireless align&lt;br /&gt;
set active-mode=yes audio-max=-20 audio-min=-100 audio-monitor=00:00:00:00:00:00 filter-mac=\&lt;br /&gt;
00:00:00:00:00:00 frame-size=300 frames-per-second=25 receive-all=no ssid-all=no&lt;br /&gt;
/interface wireless sniffer&lt;br /&gt;
set channel-time=200ms file-limit=10 file-name=&amp;quot;&amp;quot; memory-limit=10 multiple-channels=no \&lt;br /&gt;
only-headers=no receive-errors=no streaming-enabled=no streaming-max-rate=0 streaming-server=\&lt;br /&gt;
0.0.0.0&lt;br /&gt;
/interface wireless snooper&lt;br /&gt;
set channel-time=200ms multiple-channels=yes receive-errors=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Config pro klienta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface wireless&lt;br /&gt;
set 0 ack-timeout=dynamic adaptive-noise-immunity=none allow-sharedkey=no antenna-gain=0 antenna-mode=ant-a area=&amp;quot;&amp;quot; arp=\&lt;br /&gt;
enabled band=5ghz-onlyn basic-rates-a/g=6Mbps basic-rates-b=1Mbps comment=&amp;quot;&amp;quot; compression=no country=no_country_set \&lt;br /&gt;
default-ap-tx-limit=0 default-authentication=yes default-client-tx-limit=0 default-forwarding=yes dfs-mode=none \&lt;br /&gt;
disable-running-check=no disabled=no disconnect-timeout=3s frame-lifetime=0 frequency=5180 frequency-mode=\&lt;br /&gt;
manual-txpower hide-ssid=no ht-ampdu-priorities=0,1,2,3,4,5,6,7 ht-amsdu-limit=8192 ht-amsdu-threshold=8192 \&lt;br /&gt;
ht-basic-mcs=mcs-0 ht-extension-channel=above-control ht-guard-interval=any ht-rxchains=0,1 ht-supported-mcs=\&lt;br /&gt;
mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15 ht-txchains=0,1 \&lt;br /&gt;
hw-fragmentation-threshold=disabled hw-protection-mode=none hw-protection-threshold=0 hw-retries=4 mac-address=\&lt;br /&gt;
00:1D:0F:BB:8C:1E max-station-count=2007 mode=station mtu=1500 name=wlan1 on-fail-retry-time=100ms \&lt;br /&gt;
periodic-calibration=default periodic-calibration-interval=60 preamble-mode=both proprietary-extensions=post-2.9.25 \&lt;br /&gt;
radio-name=001D0FBB8C1E rate-set=configured scan-list=default security-profile=default ssid=router-lv \&lt;br /&gt;
station-bridge-clone-mac=00:00:00:00:00:00 supported-rates-a/g=6Mbps,54Mbps supported-rates-b=\&lt;br /&gt;
1Mbps,2Mbps,5.5Mbps,11Mbps tx-power-mode=default update-stats-interval=disabled wds-cost-range=50-150 \&lt;br /&gt;
wds-default-bridge=none wds-default-cost=100 wds-ignore-ssid=no wds-mode=disabled wmm-support=enabled&lt;br /&gt;
/interface wireless manual-tx-power-table&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; manual-tx-powers=&amp;quot;1Mbps:17,2Mbps:17,5.5Mbps:17,11Mbps:17,6Mbps:17,9Mbps:17,12Mbps:17,18Mbps:17,24Mbps:1\&lt;br /&gt;
7,36Mbps:17,48Mbps:17,54Mbps:17,HT20-1:0,HT20-2:0,HT20-3:0,HT20-4:0,HT20-5:0,HT20-6:0,HT20-7:0,HT20-8:0,HT40-1:0,HT40-2:\&lt;br /&gt;
0,HT40-3:0,HT40-4:0,HT40-5:0,HT40-6:0,HT40-7:0,HT40-8:0&amp;quot;&lt;br /&gt;
/interface wireless nstreme&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; disable-csma=no enable-nstreme=no enable-polling=yes framer-limit=3200 framer-policy=none&lt;br /&gt;
/interface wireless align&lt;br /&gt;
set active-mode=yes audio-max=-20 audio-min=-100 audio-monitor=00:00:00:00:00:00 filter-mac=00:00:00:00:00:00 frame-size=\&lt;br /&gt;
300 frames-per-second=25 receive-all=no ssid-all=no&lt;br /&gt;
/interface wireless sniffer&lt;br /&gt;
set channel-time=200ms file-limit=10 file-name=&amp;quot;&amp;quot; memory-limit=10 multiple-channels=no only-headers=no receive-errors=no \&lt;br /&gt;
streaming-enabled=no streaming-max-rate=0 streaming-server=0.0.0.0&lt;br /&gt;
/interface wireless snooper&lt;br /&gt;
set channel-time=200ms multiple-channels=yes receive-errors=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SNMP==&lt;br /&gt;
[[SNMP|SNMP na RB]]&lt;br /&gt;
&lt;br /&gt;
==Vytvoření virtuálního AP pro HotSpot==&lt;br /&gt;
&lt;br /&gt;
Wireless-&amp;gt;Interfaces-&amp;gt;[+]-&amp;gt;VirtualAP&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Wireless&lt;br /&gt;
&lt;br /&gt;
Zvolit Master Interface na reálný WLAN, na kterém spouštíme ještě virtuální AP (z principu poběží na stejném kanále a bude sdílet kapacitu se skutečným AP)&lt;br /&gt;
&lt;br /&gt;
Vyplnit SSID na hotspot.hkfree.org (nebo jiny dohodnuty nazev)&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;General&lt;br /&gt;
&lt;br /&gt;
Vhodne pojmenovat interface, treba hswlan1 (zobrazuje se ve wewimo)&lt;br /&gt;
&lt;br /&gt;
[OK]&lt;br /&gt;
&lt;br /&gt;
==Vytvoření HotSpotu se zabezpečením přes RADIUS server==&lt;br /&gt;
&lt;br /&gt;
1) IP | Hotspot | Hotspot Setup - vybereme rozhraní (buďto normální nebo virtuální AP), subnet (na kterém budeme hotspot provozovat, může být i 192.168.1.1/24 pokud si zapneme Masquearade Network), atd.&lt;br /&gt;
&lt;br /&gt;
2) V okně Hotspot v záložce Server Profiles vybereme nově vytvořený hotspot (pravděpodobně hsprof1) - v záložce RADIUS zaškrtneme &amp;quot;Use RADIUS&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) V menu RADIUS vytvoříme nové RADIUS spojení - v části Service zaškrtneme pouze &amp;quot;Hotspot&amp;quot;, Address=10.107.137.1, Secret=kocourkov (spravuje [[Uživatel:Harry|Harry]]), zbytek ponecháme defaultně.&lt;br /&gt;
&lt;br /&gt;
4) Lze přidat ještě další RADIUS spojení, například Address=10.107.251.8, Secret=testing123 (spravuje jrk).&lt;br /&gt;
&lt;br /&gt;
5) Připojíme se k RouterBoardu pomocí wi-fi a po otevření prohlížeče zadáme do připraveného webu svoje UID (ve tvaru uUID) a heslo.&lt;br /&gt;
&lt;br /&gt;
Pokud RB přidělí IP, ale nezobrazí přihlašovací stránku, je nutné zapnout IP-Firewall-Connections-Tracking. TCP Established Timeout snizit z 1 dne třeba na 1 hodinu. (Pozn.:Kulin)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nutno pocitat s tim, ze to samo prida veci do:&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Addresses (adresa a subnet pro virtualni AP)&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;DHCP Server (pool pro klienty)&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Firewall-&amp;gt;NAT (pravidla pro NATovani/Masquearade a redirect na dashboard pro prihlaseni)&lt;br /&gt;
&lt;br /&gt;
Files (soubory dashboardu pro prihlaseni - mozny &amp;quot;branding&amp;quot; pro HKFree ;-) )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lokální zakázání konkrétního uživatele ===&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Hotspot-&amp;gt;Users-&amp;gt;[+]&lt;br /&gt;
&lt;br /&gt;
Name: UID uživatele&lt;br /&gt;
&lt;br /&gt;
Password: nějaké nesmyslné heslo&lt;br /&gt;
&lt;br /&gt;
V případě, že uživatel existuje v seznamu &amp;quot;Users&amp;quot;, nepokouší se RouterOS autentikovat tohoto uživatele přes Radius server, ale použije zadané heslo (které se nepochybně liší od správného hesla daného uživatele, které on zadává) - tím mu de facto znemožníme přihlášení do hotspotu.&lt;br /&gt;
&lt;br /&gt;
==Export/Import access listu==&lt;br /&gt;
Pokud potřebujeme zkopírovat seznam z access listu do nového RB a nechceme to dělat přes přenesení nastavení (backup/restore), které stejně nastavení řádně nepřenese hlavně pokud máme dva různé typy RB jako 411 vs. 711 nebo 532 vs. 433 atd. lze si nechat vygenerovat skript, který bude univerzálně fungovat v jakémkoli RB.&lt;br /&gt;
* vytvoření skriptu:&lt;br /&gt;
 /interface wireless access-list export file=access-list&lt;br /&gt;
* ve file listu se vytvoří soubor access-list.rsc, který si stáhneme a otevřeme v textovém editoru&lt;br /&gt;
* veškerý obsah souboru zkopírujeme do terminalu cílového RB a počkáme na zpracování skriptu&lt;br /&gt;
''Pozn. před zkopírováním je dobré změnit interface na kterém je MAC povolená na all, v text. editoru nahradit wlan1 &amp;gt; all atd.''&lt;br /&gt;
&lt;br /&gt;
==Doporuceni==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Na zimu je doporuceno,pokud je kruta - a mikrotik se pouziva v oudoorove krabici&lt;br /&gt;
zapnout prez serial konzoli  - vykon procesoru z power-safe na full :) rb si tak vytopi domecek&lt;br /&gt;
a nehryzne se. Na leto je naopak doporuceno vypnout rezim full.&lt;br /&gt;
&lt;br /&gt;
2. Point to point mikrotik - mikrotik v zarusenem prostredi.&lt;br /&gt;
Za 30 dolaru jde dokoupit licenci superchannel, ktera umozni pouzivat pulfrekvence ktere jsou v CR povolene - &lt;br /&gt;
pohybyje se stale ve vymezenych frekvencich. Pouzitim teto frekvence ziskame znacnou vyhodu pred &amp;quot;konkurenci&amp;quot;&lt;br /&gt;
napr na slovensku je toto nelegalni.&lt;br /&gt;
&lt;br /&gt;
3. Area&lt;br /&gt;
&lt;br /&gt;
dale je dobre z duvodu bezpecnosti si nastavit priznak area - pozor funguje pouze proti mikrotiku.Potom normalni hwap nemaji sanci se na tuto linku pripojit.&lt;br /&gt;
&lt;br /&gt;
4. Pozor na radary! Podle CTU je nutne mit na sitove karte zapnuty radar detect. Tato funkce pri detekci radaru&lt;br /&gt;
vam odstavi ap tusim na 5 minut. Pokud to vypnete vystavujete se tomu ze za vami prijedou CTU.&lt;br /&gt;
Nektere radary v CR pouzivaji stejnu frekvenci jako 5G 5630 MHz 5645 MHz napriklad ty na [http://portal.chmi.cz/files/portal/docs/meteo/rad/data_jsradview.html Aktualni radarova data] Pokud tam nekdy vidite takove trychtyrove cary, tak to nekdo nezapnul radar detect a vysila na stejne frekvenci, ctu po tom jdou tak bacha. Aktuální frekvence: [http://portal.chmi.cz/files/portal/docs/meteo/rad/info_czrad/index.html Radarova sit CHMU]&lt;br /&gt;
&lt;br /&gt;
=Linux do Routerboardu řady 5xx=&lt;br /&gt;
&lt;br /&gt;
Do RB řady 5xx lze přidat CF kartu a na ni nahrát OS Linux. Návod na [[RouterboardRB500Linux]].&lt;br /&gt;
&lt;br /&gt;
= Nastaveni RB s FW v3.xx jako bridge clienta =&lt;br /&gt;
&lt;br /&gt;
Dlouhou dobu trvalo, než kluci z mikrotiku dokázali vyvinout FW, který by běžel jako bridge-klient bez větších problémů. Nejnovější firmware nese označení RC2. Po mém odzkoušení doporučuji. Nemám problém. Dle mého soudu ideální na klientské stanice. Levné a hodně to umí :-)&lt;br /&gt;
&lt;br /&gt;
== Nahraji nejnovější FW ==&lt;br /&gt;
Ze stránek Mikrotiku: [http://www.mikrotik.com/download.html MikroTik] vyberu RB serii, kterou chci upgradovat -&amp;gt; vyberu STABLE -&amp;gt; a stahnu: '''Combined package (http)'''. Soubor po stazeni pomoci funkce drag &amp;amp; drop nebo copy &amp;amp; paste vlozim do zalozky '''Files''' v RouterBoardu -&amp;gt; pockam az se nahraje -&amp;gt; provedu '''Restart'''&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
Pozn. Pokud chceme doinstalovat pouze nejake balicky - stahneme ze stranek mikrotiku, opet vlozime do Files v RB a provedeme restart.&lt;br /&gt;
&lt;br /&gt;
== Finální úprava BETA FW ==&lt;br /&gt;
&lt;br /&gt;
'''1)''' Wireless&lt;br /&gt;
&lt;br /&gt;
Pokud chceme používat RB jako klienta v bridge (rozuměj eth+wlan = 1 IP //neroutovano), připojíme se přes '''WinBox''', přejdeme do '''Wireless''', vybereme naši wlan kartu a nastavíme dle obrázku:&lt;br /&gt;
&lt;br /&gt;
[[Soubor:RB1.png]]&lt;br /&gt;
&lt;br /&gt;
'''samozřejmě si nastavíme SSID a channel na síť, kam se připojujeme'''&lt;br /&gt;
&lt;br /&gt;
'''2)''' Bridge + routa + IP&lt;br /&gt;
&lt;br /&gt;
'''Vše do bridge''', záložka '''Bridge''' =&amp;gt; přidat, v '''port''' vybrat všechny rozhraní a '''zbridgovat'''&lt;br /&gt;
&lt;br /&gt;
'''IP'''= nastavíme IP adresu pro RB a přiřadíme ji na interface '''bridge'''&lt;br /&gt;
&lt;br /&gt;
== Nastavení routy - DŮLEŽITÉ ==&lt;br /&gt;
&lt;br /&gt;
Je to opravdu důležité, protože jinak se do RB nedostanete. Jen přes SSH, ale sám o sobě pojede.&lt;br /&gt;
&lt;br /&gt;
Vysvětlím na příkladu:&lt;br /&gt;
&lt;br /&gt;
AP ===&amp;gt; Client &lt;br /&gt;
&lt;br /&gt;
AP = IP: 10.107.177.1&lt;br /&gt;
Client = IP: 10.107.177.100&lt;br /&gt;
&lt;br /&gt;
'''Na clientske strane teda nastavime jako default route IP adresu: 10.107.177.1'''&lt;br /&gt;
&lt;br /&gt;
    - Routy přidáváme v IP-&amp;gt;Routes-&amp;gt; rozklikneme zalozku gateway: '''vypíšeme routu'''&lt;br /&gt;
&lt;br /&gt;
[[Soubor:RB2.png]]&lt;br /&gt;
&lt;br /&gt;
v případě problémů se ptejte. &lt;br /&gt;
&lt;br /&gt;
Dr.Easy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Omezování rychlosti pomocí QT ==&lt;br /&gt;
&lt;br /&gt;
Nevim, jak sem přidávat fotky, takže napíšu jenom textovej návod, ale neni to tak složitý, myslím, že to podle něho zvládneme...&lt;br /&gt;
nejdřív si dejte IP -&amp;gt; firewall -&amp;gt; mangle. &lt;br /&gt;
&lt;br /&gt;
Následně malé červené plus, chain ponecháme poprvé prerouting napíšeme src addr ip adresu, kterou chceme omezit př. 10.107.1.1 v extra jde použít třeba možnost jako časové omezení (třeba jenom přes den a podobně...) ale nám postačí záložka action, tam vyberte možnost mark packet (new packet mark je jakési pojmenování daného paketu, já jelikož mam omezovaných IP hodně (ne v ramci HKfree, ale sítě v Hlinsku, odkud pocházim) sem pozdeji začal používat označení ip jejím koncem, takže naší ip bych označil &amp;quot;1.1 up&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Passthrougt vyškrtnětě, aby nebylo zatržené... Tenhle packet je pro upload, teď uděláme ještě pro down.. &lt;br /&gt;
&lt;br /&gt;
Dáme zase plus, tentokrát vybereme chain forward a ip 10.107.1.1 dáme do dst. addr. action, zase mark packet 1.1 down a aby Passthrougt nebylo zaškrtnuté...ted pravidla ve firewwalu seřadte: kliknout na # a naše dvě nově vytvořená pravidla dejte nad ostatní... (nejspíš tam budete mít jenom dvě - dynamicky vytvořené chain s takovym modrym zaškrtátkem.. :-))&lt;br /&gt;
&lt;br /&gt;
Teď přejděte do QT...tady si vytvořte hlavní třídu: plus name dáme třeba &amp;quot;Omezovani&amp;quot; a parrent dame global out (nevim proč to tak je, ale přes global out se omezuje jak upload tak download... &lt;br /&gt;
&lt;br /&gt;
(nejspíš to bude mít souvislost s použitím chain v manglování prerouting a forward... můj způsob určitě není jediný, ale je funkční a funguje dobře...)&lt;br /&gt;
&lt;br /&gt;
Potom další plus name třeba &amp;quot;stahovac up&amp;quot;, parrent dame &amp;quot;Omezovani&amp;quot;, Packet mark najdeme náš omanglovany packet - &amp;quot;1.1 up&amp;quot;&lt;br /&gt;
no potom už nastavujte rychlost jakou mu chcete dát... :-) at je minimální&amp;quot;garantovaná&amp;quot; max je kolik mu má max jít..., bust je chvilková stahovací rychlost (třeba na prohlížení webu, nebo na měřáky to je OK.. :-)) burst treshold je kam musí uživatelova stahovací rychlost klesnout, aby měl zase nárok na burst... a time je jak dlouho má burst jet... (dávam 20 až 30s)&lt;br /&gt;
&lt;br /&gt;
No a pak ještě udělame další plus - &amp;quot;stahovac down&amp;quot; parrent &amp;quot;Omezovani&amp;quot; a Packet mark &amp;quot;1.1 down&amp;quot; no a rychlosti sem už vysvětlil&lt;br /&gt;
potom ještě dejte queue types a jako default (který jsme použili u všech variant) jednoznačně doporučuju sfq&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No a to by mělo bejt svšechno, ted by vám měl omezovat fungovat... pokud to tak fungovat nebude prosím mě konkaktujte nejlíp přes newsy a přídeme na to proč a případně upravíme návod...&lt;br /&gt;
&lt;br /&gt;
Rouchi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== omezení rychlosti na RB v modu bridge ===&lt;br /&gt;
Pokud máme v RB interfaci v modu bridge klasické nastavení queues nemá žádný efekt, aby fronty braly u úvahu i zbrigeované interfaci musí se v nastavení bridge přepnout položka use-ip-firewall a na yes, konzolový příkaz je takto (nastavení přes winbox jsem nenašel):&lt;br /&gt;
&lt;br /&gt;
  interface bridge settings set use-ip-firewall=yes&lt;br /&gt;
&lt;br /&gt;
Pak už lze nastavit queue podle libosti, ovšem zvolený interface na kterém bude fronta pracovat musí být '''fyzicky výstupní interface provozu''', tzn. určitě ne bridge, ale wlan nebo ether, pokud je spoj v režimu '''wds''' musí být použitý interface wds.&lt;br /&gt;
&lt;br /&gt;
== Zjištění hesla ==&lt;br /&gt;
&lt;br /&gt;
Návod je popsán [http://www.root.cz/clanky/jak-ziskat-z-routerboardu-heslo/ na root.cz]&lt;br /&gt;
&lt;br /&gt;
= Scripty =&lt;br /&gt;
== Automatický backup přez smtp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nejdriv nastavite smtp server v mikrotiku&lt;br /&gt;
&lt;br /&gt;
 /tool e-mail set server=10.107.251.9:25 from=&amp;lt;email od koho&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pak nastavite planovanou ulohu bude se jmenovat shed_backup_email a spoustet kazdy tyden sktipt ebackup&lt;br /&gt;
&lt;br /&gt;
 /system scheduler add name=&amp;quot;sched_backup_mail&amp;quot; on-event=&amp;quot;ebackup&amp;quot; start-date=jan/01/1970 start-time=07:30:00 interval=7d comment=&amp;quot;&amp;quot; disabled=no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vytvori skript ebackup odesle email s prilohou backupu a ten po sobe smaze na urcenou adresu&lt;br /&gt;
nezapomente upravit vasi emailovou adresu na kterou chcete aby zalohy chodili&lt;br /&gt;
&lt;br /&gt;
 /system script add name=ebackup source={/system backup save name=([/system identity get name] . &amp;quot;-&amp;quot; . \&lt;br /&gt;
 [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6]); \&lt;br /&gt;
 /tool e-mail send to=&amp;quot;youremail@yourdomain.com&amp;quot; subject=([/system identity get name] . &amp;quot; Backup &amp;quot; . \&lt;br /&gt;
 [/system clock get date]) file=([/system identity get name] . &amp;quot;-&amp;quot; . [:pick [/system clock get date] 7 11] . \&lt;br /&gt;
 [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . &amp;quot;.backup&amp;quot;); :delay 10; \&lt;br /&gt;
 /file rem [/file find name=([/system identity get name] . &amp;quot;-&amp;quot; . [:pick [/system clock get date] 7 11] . \&lt;br /&gt;
 [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . &amp;quot;.backup&amp;quot;)]; \&lt;br /&gt;
 :log info (&amp;quot;System Backup emailed at &amp;quot; . [/sys cl get time] . &amp;quot; &amp;quot; . [/sys cl get date])}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatické vytvoření Access Listu z DHCP záznamů ==&lt;br /&gt;
&lt;br /&gt;
Skript pro vyvoření Access Listu na wifi rozhraní z DHCP lease záznamů.&lt;br /&gt;
&lt;br /&gt;
V '''System/Scripts''' '''Add''' jmeno si zvolte například '''AddAccessList''' a do '''Source''' vložte:&lt;br /&gt;
 ## Create by Shorny &lt;br /&gt;
 ## Date 12.09.2010&lt;br /&gt;
 ## Mikrotik: Script pro pridani wireless Access listu z DHCP lease zaznamu&lt;br /&gt;
 ## kontrola podle MAC&lt;br /&gt;
 ## vyuziti: lenost naklikavat xKrat&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :local dhcpArray [/ip dhcp-server lease find disabled=no]&lt;br /&gt;
 :foreach i in=$dhcpArray do {&lt;br /&gt;
 	:local ip [/ip dhcp-server lease get $i address]&lt;br /&gt;
 	:local comment [/ip dhcp-server lease get $i comment]&lt;br /&gt;
 	:local macAddress [/ip dhcp-server lease get $i mac-address]&lt;br /&gt;
 	:local int [/ip dhcp-server get [/ip dhcp-server lease get $i server] interface]&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/interface wireless find name=$int]] != 0) do {&lt;br /&gt;
  		:if ([:len [/interface wireless access-list find mac-address=$macAddress ]] = 0) do={	&lt;br /&gt;
 			:put (&amp;quot;AddAccessList: Add access list Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;.&amp;quot;)	             &lt;br /&gt;
 			[/interface wireless access-list add comment=$comment mac-address=$macAddress interface=$int]&lt;br /&gt;
 		} else={	&lt;br /&gt;
 			:put (&amp;quot;AddAccessList: Exist re-edit access list Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;.&amp;quot;)		&lt;br /&gt;
 			[/interface wireless access-list set [find mac-address=$macAddress] comment=$comment interface=$int]&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 ## promazani neaktivnich&lt;br /&gt;
 :local Array [/interface wireless access-list find]&lt;br /&gt;
 :foreach i in=$Array do {&lt;br /&gt;
 	:local macAddress [/interface wireless access-list get $i mac-address]&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/ip dhcp-server lease find mac-address=$macAddress disabled=no]] = 0) do {&lt;br /&gt;
                :put (&amp;quot;AddAccessList: Remove access list MAC: &amp;quot;.$macAddress .&amp;quot;.&amp;quot;)         &lt;br /&gt;
  		[/interface wireless access-list remove [find mac-address=$macAddress]]&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
V případě problémů se ptejte&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Shorny|Shorny]] 12. 9. 2010, 20:14 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Automatické vytvoření Queue záznamů z DHCP záznamů ==&lt;br /&gt;
&lt;br /&gt;
Skript pro vyvoření Queue záznamů z DHCP lease záznamů.&lt;br /&gt;
&lt;br /&gt;
'''!!Pozor zde je potřeba ve skriptu nastavit default typy Queue!!'''&lt;br /&gt;
&lt;br /&gt;
V '''System/Scripts''' '''Add''' jmeno si zvolte například '''AddQueue''' a do '''Source''' vložte:&lt;br /&gt;
 ## Create by Shorny &lt;br /&gt;
 ## Date 12.09.2010&lt;br /&gt;
 ## Mikrotik: Script pro vytvoření Simple Queues, automaticky nacte vsechny pripojence z /ip dhcp-server lease, a vytvoří pro ne queues :)&lt;br /&gt;
 ## kontrola podle IP&lt;br /&gt;
 ## vyuziti: grafy, lenost naklikavat xkrat vse&lt;br /&gt;
 &lt;br /&gt;
 ## defaultni ethernet queue&lt;br /&gt;
 :local ethDefault &amp;quot;ethernet-default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## defaultni wifi queue&lt;br /&gt;
 :local wlanDefault &amp;quot;wireless-default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 :local dhcpArray [/ip dhcp-server lease find disabled=no]&lt;br /&gt;
 :foreach i in=$dhcpArray do {&lt;br /&gt;
 	:local ip [/ip dhcp-server lease get $i address]&lt;br /&gt;
 	:local comment [/ip dhcp-server lease get $i comment]&lt;br /&gt;
 	:local macAddress [/ip dhcp-server lease get $i mac-address]&lt;br /&gt;
 	:local int [/ip dhcp-server get [/ip dhcp-server lease get $i server] interface]&lt;br /&gt;
 	:local intType&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/interface wireless find name=$int]] = 0) do={&lt;br /&gt;
 		:set intType $ethDefault&lt;br /&gt;
 	} else={&lt;br /&gt;
 		:set intType $wlanDefault&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/queue simple find target-addresses=($ip.&amp;quot;/32&amp;quot;) disabled=no]] = 0) do={		             &lt;br /&gt;
 		:put (&amp;quot;AddQueues: Add queues  Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;, INTTYPE:&amp;quot;. $intType .&amp;quot;.&amp;quot;)&lt;br /&gt;
 		[/queue simple add comment=($comment.&amp;quot; - &amp;quot;.$macAddress) name=$comment target-addresses=$ip queue=&amp;quot;$intType/$intType&amp;quot; total-queue=$intType]&lt;br /&gt;
 	} else={&lt;br /&gt;
 		:put (&amp;quot;AddQueues: Exist re-edit queues  Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;, INTTYPE:&amp;quot;. $intType .&amp;quot;.&amp;quot;)&lt;br /&gt;
 		:local name [/queue simple get [find target-addresses=($ip.&amp;quot;/32&amp;quot;) disabled=no] name]&lt;br /&gt;
 		[/queue simple set  $name comment=($comment.&amp;quot; - &amp;quot;.$macAddress) name=$comment target-addresses=$ip queue=&amp;quot;$intType/$intType&amp;quot; total-queue=$intType]&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 ## promazani neaktivnich&lt;br /&gt;
 :local array [/queue simple find]&lt;br /&gt;
 :foreach i in=$array do={&lt;br /&gt;
 	:local ip [/queue simple get $i target-addresses]&lt;br /&gt;
 	:local ipNoMask  [:pick &amp;quot; $ip&amp;quot; 1 [:find &amp;quot; $ip&amp;quot; &amp;quot;/&amp;quot;]]&lt;br /&gt;
 	:if ([:len [/ip dhcp-server lease find address=$ipNoMask disabled=no]] = 0) do {&lt;br /&gt;
 		:put (&amp;quot;AddQueues: Remove queue IP: &amp;quot;. $ip .&amp;quot;.&amp;quot;)         &lt;br /&gt;
 		[/queue simple remove [find target-addresses=$ip]]&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
V případě problémů se ptejte&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Shorny|Shorny]] 12. 9. 2010, 20:14 (UTC)&lt;br /&gt;
&lt;br /&gt;
= VPN =&lt;br /&gt;
== PPTP tunel ==&lt;br /&gt;
Není doporučován - útočník men in the middle můze odchytit heslo a to následně dekryptovat.&lt;br /&gt;
&lt;br /&gt;
== L2TP/IPsec za pomocí shared secret + windows 7 nativní klient == &lt;br /&gt;
&lt;br /&gt;
1. ve winboxu sekce system  - logging zapneme logovani ipsec a l2tp pro debugování naší VPN.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_01_Nov._16_20.11.gif]]&lt;br /&gt;
&lt;br /&gt;
2. v menu PPP - záložka interfaces zapneme L2TP server (zaškrtnout enabled a povolit pouze mschap2.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_02_Nov._16_20.19.gif]]&lt;br /&gt;
&lt;br /&gt;
3. v menu PPP - záložka Secrets si vytvoříte uživatele a přidelíte jim ip jaké chcete aby měl na jaké straně tunelu.(je dobré mít už nějaký &lt;br /&gt;
takový subnet vytvořený například pro LAN dávat ip od x.x.x.10-99 a pro vpn x.x.x.100-199, nebo dle libosti)&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_03_Nov._16_20.22.gif|Vytvoření secret]]&lt;br /&gt;
&lt;br /&gt;
4. v menu IP - ipsec - záložka peers vytvořte nastavení spojení dle obrázku a zvolte si secret key pro ipsec spojení (tento návod používá ipsec shared secret key, ne certifikáty.  Pokud budete do VPN přistupovat z NATované sítě,zaklikněte navíc NAT traversal. Všechny routery po cestě musí podporovat NAT-T. Dále zde můžete povolit spojení pouze z konkrétní ip, pokud se chcete připojit odkudkoliv nechte ip 0.0.0.0/0&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_04_Nov._16_20.28.gif|Vytvoření peeru]]&lt;br /&gt;
&lt;br /&gt;
5. v menu IP - ipsec - záložka proposal povolte šifrování aes-128 které podporuje windows 7 pro ipsec&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_05 Nov. 16 20.38.gif|Povolení eas-128]]&lt;br /&gt;
&lt;br /&gt;
6. ve Windows vytvořte VPN spojení.&lt;br /&gt;
v Centrum síťových připojení a sdílení - nastavit nové připojení k síti - připojit k firemní síti - ne vytvořit nové připojení - použít moje připojení k internetu - zadáte ip adresu mikrotiku odkud k němu chcete přistupovat - a nějak si pojmenujete připojení.&lt;br /&gt;
zaškrtnete nepřipojovat nyní pouze nastavit a v dalším okně vyplníte přihlašovací informace co jste si zadali v mikrotiku v sekci secrets.&lt;br /&gt;
Potom zavřít.&lt;br /&gt;
&lt;br /&gt;
Dále změnit nastavení adaptéru, pravým myšákem klik na VPN připojení co jsme si vytvořili a dáme vlastnosti.&lt;br /&gt;
&lt;br /&gt;
Na záložce Možnosti odškrtnout Zarnout dotaz na doménu.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_06_Nov._16_20.48.gif|Dotaz na doménu]]&lt;br /&gt;
&lt;br /&gt;
Na záložce Zabezpečení zvolit&lt;br /&gt;
 Typ sítě VPN: Protokol L2TP/IPsec (Layer 2 Tunneling Protocol with IPsec)&lt;br /&gt;
       Upřesňující nastavení: Použít pro ověření predsdílený a zadejte váš ipsec secret key který jste si dali do mikrotiku dd peers.&lt;br /&gt;
 Šifrování dat: Vyžadovat šifrování (odpojit,pokud není k dispozici šifrování)&lt;br /&gt;
Povolit tyto protokoly: nechat pouze MS-CHAP v2&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_07 Nov. 16 20.50.gif|Nastaveni zabezpeceni pripojeni]]&lt;br /&gt;
&lt;br /&gt;
7. Teď to nejduležitější , bez čeho tato legrace nefunguje.&lt;br /&gt;
ve windows  nastavení firewallu. Ovladací panely - Brána windows firewall - upřesnit nastavení klinout na Vlastnosti brány firewall.&lt;br /&gt;
[[Soubor:ScreenHunter_09_Nov._16_21.09.gif|Vlastnosti brány firewall]]&lt;br /&gt;
&lt;br /&gt;
Záložka Nastavení protokolu IPSec - Výchozí nastavení protokolu IPSec - Přizpůsobit - &lt;br /&gt;
V okně Upravit nastavení protokolu IPsec Výměna klíčů - Upřesnit a tam přidat metodu SHA-1 AES-CBC 128 Diffie-Hellman Group2 a nechat ji jako výchozí.&lt;br /&gt;
[[Soubor:ScreenHunter 10 Nov. 16 21.10.gif|Úprava výměny klíčů]]&lt;br /&gt;
&lt;br /&gt;
8. Zkuste vytočit připojení - v logu mikrotiku můžete sledovat ověření , nejdříve se vytvoří L2TP tunel a v něm IPSec spojení.&lt;br /&gt;
Gratuluji, povedlo se vám zprovoznit bezpečnou VPN. Nyní je k dostání mikrotik router RB750 za 750kč s DPH, nejlevnější VPN koncentrátor stojí 5500kč. Nakonec můžete logování v mikrotiku vypnout.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_08_Nov._16_21.08.gif|Ustanovené VPN spojení]]&lt;br /&gt;
&lt;br /&gt;
=Spotřeba=&lt;br /&gt;
Orientační spotřeba daných RB, na měření byl použit 18V zdroj, max. 1A a CM9 miniPCI karty nebo integrované wifi, během měření byl aktivní jeden eth port a wifi karty v zapnutém stavu ovšem bez klientů.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! RouterBoard !! žádná karta !! 1 karta !! 2 karty&lt;br /&gt;
|-&lt;br /&gt;
| RB433AH || 2,34W || 3,24W || 4,14W&lt;br /&gt;
|-&lt;br /&gt;
| RB411AH || 2,52W || 3,6W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB711UA-5HnD || - || 2,34W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB711-5Hn || - || 1,98W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB532A || 2,16W || 3,06W || 4.14W&lt;br /&gt;
|-&lt;br /&gt;
| RB Metal || - || 2,16W || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Sdílení pásma - queue tree =&lt;br /&gt;
Pro rozdelení pásma rovnoměrně mezi uživatelé na AP lze využít  queue tree. Nejrpve se musí packety označit a následně jednoduše zavést queue. Na mém AP se zachovalo snížením rychlosti a neblokovalo celý provoz. Dokonce když na hlavním spoji 5G začíná být těsno (sdílí se také), tak poklesne celková rychlost, ale provoz se nezablokuje pro jiné. Zkoušel jsem ping odezvy na 5G spoji, při zatížení se dostane ping klidně i na 1000ms, ale queue tree zabere a odezvy se zkrátí na 10 až 1ms. (Vše funguje až do určité hranice, kdy spoj je hodně zarušený.) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/ip firewall mangle add chain=forward src-address=10.107.65.0/26 \&lt;br /&gt;
   action=mark-connection new-connection-mark=spojeni-nove&lt;br /&gt;
/ip firewall mangle add chain=forward connection-mark=spojeni-nove action=mark-packet \&lt;br /&gt;
   new-packet-mark=spojeni&lt;br /&gt;
&lt;br /&gt;
/queue type add name=pcq-download kind=pcq pcq-classifier=dst-address&lt;br /&gt;
/queue type add name=pcq-upload kind=pcq pcq-classifier=src-address&lt;br /&gt;
&lt;br /&gt;
/queue tree add parent=wlan1 queue=pcq-download packet-mark=spojeni&lt;br /&gt;
/queue tree add parent=ether1 queue=pcq-upload packet-mark=spojeni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Odkazy na další zdroje:&lt;br /&gt;
&lt;br /&gt;
http://socl.cz/mikrotik-rovnomerne-rozdeleni-sirky-pasma&lt;br /&gt;
http://download.asm.cz/inshop/prod/xtendlan/Mikrotik/EM-Mikrotik-Rizeni_datovych_toku.pdf&lt;br /&gt;
http://wargeeks.org/t/bandwidth-management-using-a-queue-tree-and-pcq/642/3&lt;br /&gt;
&lt;br /&gt;
= Script - změna SSID na záložní např. při výpadku sektoru, přepnout na všesměr =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Script to check connection to SSID. If you are not connected, it switch to backup/secondarySSID&lt;br /&gt;
#1. CHANGE primary and secondary SSID&lt;br /&gt;
#2. Schedule it, not often, because it regualry switch connection if you run on secondarySSID&lt;br /&gt;
#2017-10-10&lt;br /&gt;
# - add security profile&lt;br /&gt;
# - clean code change to local variable&lt;br /&gt;
&lt;br /&gt;
:local gPrimarySSID &amp;quot;AP.Polizy-Sedlice.hkfree&amp;quot;&lt;br /&gt;
:local gPrimarySecProf &amp;quot;default&amp;quot;&lt;br /&gt;
:local gSecondarySSID &amp;quot;polizy2.hkfree.org&amp;quot;&lt;br /&gt;
:local gSecondarySecProf &amp;quot;default&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Syntax for read SSID &lt;br /&gt;
#   /interface wireless monitor [find name=wlan1] once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
# or&lt;br /&gt;
#   /interface wireless monitor wlan1 once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
#&lt;br /&gt;
# gWStat values: &amp;quot;connected-to-ess&amp;quot;, &amp;quot;disabled&amp;quot;, &amp;quot;searching-for-network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:local gWStat &amp;quot;na&amp;quot;&lt;br /&gt;
:local gSSID &amp;quot;na&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:for stp from=1 to=3 do={&lt;br /&gt;
&lt;br /&gt;
  #wait 40s until connected&lt;br /&gt;
  :set gWStat &amp;quot;na&amp;quot;&lt;br /&gt;
  :set gSSID &amp;quot;na&amp;quot;&lt;br /&gt;
  :for i from=1 to=40 do={ &lt;br /&gt;
    :put &amp;quot;wait connected $i&amp;quot;&lt;br /&gt;
    :if ($gWStat !=&amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
      /interface wireless monitor wlan1 once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
      delay 1s;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  :put &amp;quot;Connected: state:'$gWStat'  SSID:'$gSSID'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  #at first ensure primary connection or switch to it&lt;br /&gt;
  :if ($stp = 1) do={&lt;br /&gt;
    :if ($gSSID != $gPrimarySSID || $gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gPrimarySecProf&amp;quot; ssid=&amp;quot;$gPrimarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to primarySSID $gPrimarySSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #at second switch to secondary if you are not connected&lt;br /&gt;
  :if ($stp = 2) do={&lt;br /&gt;
    :if ($gSSID != $gPrimarySSID || $gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gSecondarySecProf&amp;quot; ssid=&amp;quot;$gSecondarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to secondarySSID $gSecondarySSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #finally return to primary&lt;br /&gt;
  :if ($stp = 3) do={&lt;br /&gt;
    :if ($gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gPrimarySecProf&amp;quot; ssid=&amp;quot;$gPrimarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to primarySSID $gPrimarySSID, no connection on both SSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= netinstall bez seriove konzole =&lt;br /&gt;
Pokud máme RB, který z nějakého důvodu špatně funguje nebo je nedostupný můžeme se ho pokusit zachránit přes čistou síťovou instalaci nového rOS (netinstall), co budeme potřebovat:&lt;br /&gt;
* stáhnout si samotný netinstall, v době psaní návodu je doporučovaná dobře funkční verze: https://download.mikrotik.com/routeros/6.42.7/netinstall-6.42.7.zip &lt;br /&gt;
* spustit netinstall na PC a na jeho síťovce nastavit adresu 192.168.1.2/24 (klient přes PXE obdrží 192.168.1.3)&lt;br /&gt;
* v netinstallu si připravit balíček rOS podle typu/architektury oživovaného RB z https://mikrotik.com/download do adresáře a daný adresář si připravit v netinstall v sekci Packages/from: ve spodním okně by se pak měly zobrazit všechny nalezené rOS v daném adresáři&lt;br /&gt;
* na PC pro jistotu (dočasně) kompletně vypnout FW a zajistit, že PC má jen jednu síťovku, která je připojená jen k oživovanému RB na NTB vypnout wifi, nepřipojovat RB přes switch apod.&lt;br /&gt;
* propojit PC a RB ethernet kabelem&lt;br /&gt;
* na RB ve vypnutém stavu stisknout tlačítko reset, připojit napájení a reset držet tak dlouho dokud se RB neobjeví v netinstallu pak teprve pustit reset&lt;br /&gt;
* nahrát do RB předem připravený rOS - v seznamu dostupných rOS zafajfkovat checkbox vlevo od názvu souboru a stisknout install&lt;br /&gt;
* rOS by se měl nahrát do RB&lt;br /&gt;
* když je nahrání kompletní RB restartujeme běžným způsobem (vyp/zap) a necháme naběhnout, pokud ani po té není RB dostupný je nejspíše vadný, případně je chyba někde jinde&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Routerboard&amp;diff=13902</id>
		<title>Routerboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Routerboard&amp;diff=13902"/>
		<updated>2020-10-22T06:20:06Z</updated>

		<summary type="html">&lt;p&gt;Locutus: /* netinstall bez seriove konzole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nastavení routerboardu = &lt;br /&gt;
== RB jako klient==&lt;br /&gt;
Nastavení RB jako klienta, návod pro BFU: http://wiki.hkfree.org/RouterboardJakoKlient&lt;br /&gt;
== První střípky co je potřeba ==&lt;br /&gt;
Jednak je pro konfiguraci potřeba si uvědomit, že routerboard (dal jen RB) nema defaultní IP adresu a dá se tedy konfigurovat jen přes seriovou konzoli nebo přes winbox&lt;br /&gt;
* ke stažení winbox zde [http://www.inwifi.cz/podpora/soubor.php?f=817ddc67e43a50e4ba295ca4e54870f4 winbox.exe na INwifi]&lt;br /&gt;
&lt;br /&gt;
==Nastavení RB==&lt;br /&gt;
[[RouterboardNastaveni]]&lt;br /&gt;
&lt;br /&gt;
== Připojení na RB ==&lt;br /&gt;
===Pomocí Winbox===&lt;br /&gt;
V tomhle programu (winbox) si vyberete pomocí trojtečky zařízení a jednoduše se na něj připojíte, v defaultu je &lt;br /&gt;
 login: admin&lt;br /&gt;
 password je prázdné&lt;br /&gt;
Poznamka: pro TCP pripojeni se pouziva port 8291&lt;br /&gt;
&lt;br /&gt;
===Pomocí seriové konzole===&lt;br /&gt;
RB je defaultně nastaven na rychlost ''115200 bps'', ''8bit'', ''parity none'', ''1 stop bit'', ''hardwarove rizeni toku''&lt;br /&gt;
Jde to i pres hyperterminal ve win, pokud mate zaplou emulaci VT100J&lt;br /&gt;
V Linuxu asi jakykoliv terminal, napriklad ''screen''&lt;br /&gt;
&lt;br /&gt;
Já sem teda musel mít HW řízení toku vypnuté jinak s RB nešlo komunikovat (nešlo nic psát), použil jsem Minicom. Locutus.&lt;br /&gt;
&lt;br /&gt;
== Nahrání nového Firmware ==&lt;br /&gt;
Na stránkách Mikrotiku (http://www.mikrotik.com/) v sekci download stáhnete nejnovější firmware pro váš RB (nejlépe celý balíček - Combined RouterOS package u All packages hrozí ztráta licence!). Do RB se přihlásíte pomocí winboxu, otevřete menu '''Files''' a nahrajete tam stáhnutý firmware (přetáhnutím FW do okna winboxu). Následně dáte '''Reboot''' a RB si automaticky sám přehraje nový firmware do paměti.&lt;br /&gt;
&lt;br /&gt;
'''Pozor''': Nastal problém při přechodu z fw 2.9.38 na 3.13 u RB532A, po upgrade fw RB odmítal nabootovat (svítila modrá a oranžová dioda, bez písknutí), pomohlo dlouhé zmáčknutí resetu, poté nabootoval a bylo třeba upgrade biosu na v2.16, Locutus.&lt;br /&gt;
&lt;br /&gt;
'''Upgrade biosu''' je i jinak potřebná věc. Vyřeší se tím celá řada potíží s např. náhodným rebootování atd.! Upgrade biosu se provádí viz [[http://wiki.hkfree.org/Routerboard#Postup_pro_upgrade_BootLoaderu_pro_RouterBOARD]], Theo&lt;br /&gt;
&lt;br /&gt;
== Nahrání firmware do mikrotiku pomocí konzole přes seriový port. (netinstall) ==&lt;br /&gt;
&lt;br /&gt;
Podrobné video jak na netinstall od PajiVlka: [https://www.youtube.com/watch?v=MykU7M4xclI netinstall]&lt;br /&gt;
&lt;br /&gt;
Připojte routerboard pomocí null-modem kabelu s pc a zároveň kříženým kabelem s pc. nebo normálním přes switch.&lt;br /&gt;
&lt;br /&gt;
Hyperterminálem ve windows s nastavením 8bit, parity none, 1 stop bit, hardwarové řízení toku, 9600bps, zapnout emulaci VT100J &lt;br /&gt;
se připojíte k routrerboard a date reboot.&lt;br /&gt;
 &lt;br /&gt;
do 1 dne vteřiny musíte zmačknout jakoukoliv klávesu aby jste se dostali do inicializačního menu&lt;br /&gt;
&lt;br /&gt;
Zmačkněte '''o''' pro výběr,odkud má rb bootovat&lt;br /&gt;
potom '''e''' pro boot z ethernetu &lt;br /&gt;
a '''x''' kem vyskočíte ven z menu.&lt;br /&gt;
&lt;br /&gt;
Na pocitaci si nastavte na ethernet adapteru ip adresu 172.16.0.10&lt;br /&gt;
stahnete si utilitu netinstall http://www.mikrotik.com/download/netinstall.zip &lt;br /&gt;
Kliknete na net booting a zadejte 172.16.0.11. - rebootujte rb nastartuje vam z vytvoreneho pxe serveru.&lt;br /&gt;
Stahnete *.npk soubor pro vas rb a provedte firmware upgrade(downgrade) - kliknete na detekovany rb a install.&lt;br /&gt;
&lt;br /&gt;
Pro dokonceni se presunte do hyperterminalu a restartujte rb&lt;br /&gt;
&lt;br /&gt;
do 1 dne vteřiny musíte zmačknout jakoukoliv kavesu aby jste se dostali do inicializačního menu&lt;br /&gt;
&lt;br /&gt;
Zmačkněte '''o''' pro výběr,odkud má rb bootavat&lt;br /&gt;
potom '''o''' pro boot z NAND&lt;br /&gt;
a '''x''' kem vyskocite ven z menu.&lt;br /&gt;
&lt;br /&gt;
Pokud neni nastavena v mikrotiku zadna ip adresa zalogujte se do mikrotiku - pri startu rb nemackejte v serial konzoli zadnou klavesu a postupujte podle navodu nize - Nastaveni ip adresy&lt;br /&gt;
&lt;br /&gt;
== Upgrade BootLoaderu pro RouterBOARD ==&lt;br /&gt;
&lt;br /&gt;
'''1)''' Stáhnu si bios pro svůj RB [http://routerboard.com/comparison.html Biosy pro RB] nahraju soubor .fwf přes winbox (přetažení do okna) do menu files do kořene&lt;br /&gt;
&lt;br /&gt;
'''2)''' Spustím mikrotik konzoli (naloguju se přes WinBox a pustím new terminal nebo po ssh), zadám '''system routerboard upgrade''' a objeví se:&lt;br /&gt;
&lt;br /&gt;
Do you really want to upgrade firmware (opravdu chcete upgradovat firmware)[Y/N] y&lt;br /&gt;
firmware upgraded susccefully (hotovo)&lt;br /&gt;
&lt;br /&gt;
'''3)''' kontrola:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[admin@MikroTik] system routerboard&amp;gt; print'''&lt;br /&gt;
&lt;br /&gt;
vypise:&lt;br /&gt;
&lt;br /&gt;
routerboard: yes&lt;br /&gt;
&lt;br /&gt;
model: &amp;quot;333&amp;quot;&lt;br /&gt;
&lt;br /&gt;
serial-number: &amp;quot;0EKC205D5151&amp;quot;&lt;br /&gt;
&lt;br /&gt;
current-firmware: &amp;quot;1,15&amp;quot;&lt;br /&gt;
&lt;br /&gt;
upgrade-firmware: &amp;quot;1,16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[admin@MikroTik] system routerboard&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nastavení IP adres ==&lt;br /&gt;
Pak už v '''interfaces''' nastavíte aktivní zařízení, &lt;br /&gt;
v '''IP/addresses''' nastavíte IP adresy tímto způsobem&lt;br /&gt;
 address 10.107.x.y/z&lt;br /&gt;
 network ponechte prázdný, vyplní se sám&lt;br /&gt;
 broadcast ponechte prázdný, vyplní se sám&lt;br /&gt;
 interface vyberte zařízení kterému tuto IP nastavujete&lt;br /&gt;
Pokud zadáte adresu způsobem ''10.107.x.y./z'' tak se vám do IP/routes přidají samy základní řádky rout. Můžete se tedy na RB pomocí winbox připojit na IP, už né na MAC.&lt;br /&gt;
&lt;br /&gt;
== Nastavení routování pomocí OSPF ==&lt;br /&gt;
v '''Routing/ospf''' &lt;br /&gt;
* na záložce '''interfaces''' nastavte ''cost'', ''priority'', ''hello interval''y a ''dead interval''y. Typ site nechte ''broadcast''. ''Authentication key'' ponechte prázdný. Takto nastavte všechny ifacy co máte a používáte.&lt;br /&gt;
* Na záložce '''networks''' přidejte vámi routované subnety, tedy všechny subnety co máte na interfacich. Nechte jako '' area'' backbone. &lt;br /&gt;
* Na záložce '''areas''' by měla být ''backbone'' area jako přednastavená, ujistěte se, že je konfigurována takto&lt;br /&gt;
 name backbone&lt;br /&gt;
 area ID 0.0.0.0&lt;br /&gt;
 type default&lt;br /&gt;
 translator role translate candidate&lt;br /&gt;
 authentication none&lt;br /&gt;
 default cost 1&lt;br /&gt;
To by mělo být pro začátek vše aby to routovalo a chodilo.&lt;br /&gt;
Zda máte routy v systému si ověříte v kartě '''IP/rotues'''&lt;br /&gt;
&lt;br /&gt;
[[OSPF|A takhle zabezpečit MD5]]&lt;br /&gt;
&lt;br /&gt;
== Nastaveni dvou routerboardu do plne transparentniho bridge==&lt;br /&gt;
Pokud je potřeba postavit linku (jako u compexu mod Point-To-Point), která je plně transparentní, tj. prochazi pres ni i OSPF, tak je treba udelat par kroku.&lt;br /&gt;
Funkcni na dvou RB112, RB133c a jaka koliv vyssi verze RB&lt;br /&gt;
&lt;br /&gt;
Mame dva RouterBoardy RB-A a  RB-B. Kroky jsou identicke pro oba RB, vyjma pripadu, kde je to jasne napsano.&lt;br /&gt;
&lt;br /&gt;
1) Nastaveni Interface&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat interface br0. Do br0 pridat ether1 i wlan1. Nastavit IP adresu (RB-A a RB-B nesmi mit stejnou), at se na to v budoucnu muzem dostat pres winbox z domu. Nezapomenout pridat defaultni routu.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Soubor:A-Iface_IP.png|thumb|Interface br0]]&lt;br /&gt;
2) Nastaveni Wireless&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat novy interface WDS, a do nej vyplnit MAC adresu protejsiho RB&lt;br /&gt;
[[Soubor:A-Wireless1.png|thumb|Wireless pridat WDS]]&lt;br /&gt;
3) Nastaveni Wifi wlan1&amp;lt;br/&amp;gt;&lt;br /&gt;
Nastavit ESSID. Mod u RB-A bude '''WDS Slave''' a u RB-B bude '''bridge'''. Nastavit skryti ESSIDu&lt;br /&gt;
[[Soubor:A-wlan1-Wireless.png|thumb|WiFi ESSID a mode]]&lt;br /&gt;
4) Nastaveni Wifi WDS&amp;lt;br/&amp;gt;&lt;br /&gt;
Nastavit mod Static. A WDS default bridge na br0&lt;br /&gt;
[[Soubor:Wlan1-WDS.png|thumb|WiFi WDS]]&lt;br /&gt;
5) Vypnuti Wireless &amp;quot;Default autenticate&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat na obou RB ve wireless do &amp;quot;Connection List&amp;quot; MAC adresu protejsiho RB a zrusit zaskrtnuti &amp;quot;Default autenticate&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6) Status&amp;lt;br/&amp;gt;&lt;br /&gt;
Pokud je vse nastaveno spravne vidime u obou RB v &amp;quot;Registration&amp;quot; pripojenou stanici&lt;br /&gt;
[[Soubor:Wlan1-Status.png|thumb|WiFi Status]]&lt;br /&gt;
&lt;br /&gt;
8) Volitelne: Sifrovani prenosu&amp;lt;br/&amp;gt;&lt;br /&gt;
V nastaveni Wireless-Security nastavime WPA2 PSK dle obrazku Security General. Klice zadat co nejdelsi, a na oba RB stejne&lt;br /&gt;
[[Soubor:Security-General.png|thumb|Security general]]&lt;br /&gt;
[[Soubor:Security-EAP.png|thumb|Security EAP]]&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
V menu '''Bridge|Bridges''' přidáme konkrétní bridge. Jednotlivé interfacy do bridge začleníme v menu '''Bridge|Ports'''.&lt;br /&gt;
&lt;br /&gt;
==Grafy==&lt;br /&gt;
'''Tools|Graphing''' přidáme v záložce '''Queue Rules''' zaznamenávání grafů, kde bude vybráno '''all''' (kreslení všech vytvořených grafů), rozsah 10.107.0.0/16 a '''Store on disk''' bude zapnuto. Stejně tak postupujeme i v záložkách '''Interface Rules''' a '''Resource Rules'''. V menu '''Queues''' teč můžeme přidávat jednotlivé uživatele (do '''Target address''' zadáme vždy všechny IP adresy daného uživatele).&lt;br /&gt;
&lt;br /&gt;
==Nastavení času==&lt;br /&gt;
RouterBoard nemá žádnou paměť pro uchování času, když nemá napájení. Proto po každém rebootu chvíli trvá, než si načte správný čas. Načítání času z NTP serveru nastavíme v '''System|NTP Client'''. '''Mode''' zvolíme unicast a servery například 10.107.4.100 a 10.107.3.1. Následně dáme '''apply''' a '''enable'''. V '''System|Clock''' ještě zvolíme správné časové pásmo. Jakmile bude v tomto menu svítit zeleně kontrolka DST Active, tak vše funguje jak má a RB má správně nastavený čas podle NTP serveru.&lt;br /&gt;
&lt;br /&gt;
==Wireless==&lt;br /&gt;
&lt;br /&gt;
Ve '''Wireless''' vybereme libovolný interface a v menu '''Advanced''' je položka Antenna Mode. Tady se ovládá, který pin z miniPCI karty se bude používat (krajní pin je pro antenna b a ten pin více do středu karty je antenna a).&lt;br /&gt;
&lt;br /&gt;
==Vypnutí automatického vypínání (wireless) interfaců==&lt;br /&gt;
RB má takovou funkci, kdy kontroluje, jestli wireless interface má připojené stanice. Pokud ne, interface shodí. Jenže pokud je k tomuto interfacu přes bridge připojen například ethernet, shodí i jej. To může být někdy poměrně ošemetné. Pokud RouterBoard vypne wireless interface tak ho shodí kompletně, že ani nevysílá. Alespoň tak se mi to jevilo na mém Ap. Tato funkce se dá vypnout přes telnet zpusobem:&lt;br /&gt;
&lt;br /&gt;
Prihlasime se na winbox -&amp;gt; vlevo klikneme na New Terminal - zadame prihlaseni a:&lt;br /&gt;
&lt;br /&gt;
 Pomocí '''TAB''' (nechť Vaše vodítko) doskáčeme až do '''interface-&amp;gt;wireless''' (staci napsat int - klepnout TAB - doplni se interface, apod)&lt;br /&gt;
zde je potřeba, abychom si nechali vypsat seznam wireless karet, co tam máme. RB nás jinak dál nepustí. To uděláme příkazem '''print'''.&lt;br /&gt;
&lt;br /&gt;
Z výpisu si vybereme wlan, u kterého chceme zrušit automat.vypínání a zadáme příkaz '''set X (číslo) + TAB - tam vybereme disable-running-check=yes '''&lt;br /&gt;
&lt;br /&gt;
ve vysledku prikaz vypada takto: interface wireless set wlan1 disable-running-check=yes &lt;br /&gt;
&lt;br /&gt;
pokud mame v RB vice karet, vzdy jen zmenime cislo u wlan na wlan2, wlan3, apod&lt;br /&gt;
a je to hotovo.&lt;br /&gt;
&lt;br /&gt;
Zda jsme byli úspěšní poznáme tak, že když si rozklepneme záložku wireless tak u seznamu karet (wlan1, wlan2, apod) nam vždy na kraji bude připsáno písmenko &amp;quot;R&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
'''Pozor'''&lt;br /&gt;
Při psaní tohoto návodu a zkoušení na RB na BydLu se mi povedlo vypnout cely bridge (wlan1 + eth1). Není disable, jako disable :).&lt;br /&gt;
&lt;br /&gt;
==DHCP Relay==&lt;br /&gt;
Je potřeba si doinstalovat [[DHCPd#DHCP Úvod|DHCP]] balíček ('''System/Packages''' -&amp;gt; DHCP balíček -&amp;gt; enable -&amp;gt; Reboot).&lt;br /&gt;
&lt;br /&gt;
V menu '''IP/DHCP Relay''' přidáme nový relay, interface zvolíme takový, na kterém budeme chtět automaticky přidělovat IP adresy, a DHCP Server je IP adresa počítače, na kterém se kontroluje MAC adresa (a podle toho se (ne)přidělí IP). Víc není potřeba nastavovat, ve Status můžete kontrolovat, zda o IP adresu někdo žádá nebo zda byla někomu přidělena (Requests-Responses).&lt;br /&gt;
&lt;br /&gt;
==DHCP Server, Client==&lt;br /&gt;
Je potřeba si doinstalovat [[DHCPd#DHCP Úvod|DHCP]] balíček&lt;br /&gt;
&lt;br /&gt;
'''System/Packages/dhcp'''&lt;br /&gt;
&lt;br /&gt;
pak už pod '''IP/DHCP Server, Client''' nastavit co je potřeba.&lt;br /&gt;
&lt;br /&gt;
Pro DHCP Server je pod tlačítkem Setup jednoduchý průvodce.&lt;br /&gt;
&lt;br /&gt;
==MAC filter==&lt;br /&gt;
&lt;br /&gt;
Pod '''Wireless''' tlačítkem vyberte wifi kartu, na které má běžet MAC filter. V záložce '''wireless''' stačí vypnout '''Default Authenticate''' ve spodní části okna. Připojí se tak pouze klienti co jsou uvedeni ve '''Wireless/Access List'''. Citace z manuálu pro routerOS (refman-2.9):&lt;br /&gt;
 default-authentication ( yes | no ; default: yes ) - specifies the default action on the clients side &lt;br /&gt;
   for APs that are not in connect list or on the APs side for clients that are not in access list&lt;br /&gt;
 • yes - enables AP to register a client even if it is not in access list. In turn for client it &lt;br /&gt;
   allows to associate with AP not listed in client's connect list&lt;br /&gt;
Jedna vychytávka: pokud se správcovi nechce pořád vypisovat MACovky nových připojenců lze na chvíli '''Default Authenticate''' zapnout, nový připojenec přiskočí do '''Wireless-Registration''', tam nad ním je možno dát &amp;quot;pravou myš&amp;quot; a přidat do Access listu ('''Copy to Access List''') a příp. dopsat komentář. Pozn. na chvíli budete bez MAC restrikce (otázka je nakolik máte bezpečnost vyřešenou jinak).&lt;br /&gt;
&lt;br /&gt;
== Veřejné IP ==&lt;br /&gt;
Nastavení VIP podle wiki (maska 255.255.240.0 a brana 89.248.255.254) jsem na routerOS nerozběhal, proto doporučuju &amp;quot;obětovat&amp;quot; 1 VIP pro RB. Příklad z Hvězdy:&lt;br /&gt;
 IP-addresses: 89.248.245.81/28 wlan1&lt;br /&gt;
 (proste ten rozsah, ktery jsi dostal pro APcko)&lt;br /&gt;
 Routing-OSPF-Networks: 89.248.245.80/28&lt;br /&gt;
 (a cost bude jeden pro ten celej interface - tj. jak pro VIP, tak non-VIP) &lt;br /&gt;
Co budu dělat až bude potřeba rozdat VIPy na dvou interfacích je otázka - řešení jsou: rozpůlit stávající VIP rozsah, zažádat o další VIP rozsah, nasadit na RB linux. Vzhledem k tomu, že první dvě varianty opět sežerou další VIP &amp;quot;na nic&amp;quot;, tak to vidím na tu třetí...&lt;br /&gt;
&lt;br /&gt;
'''Alternativní nastavení'''&lt;br /&gt;
&lt;br /&gt;
Na všech rozhraních, kde budu vysílat VIP se nastaví Proxy-ARP (Interface X:General-&amp;gt;ARP). Na jedné síti může být pouze jeden počítač s proxy-arp. Nenastavujte proto proxy-arp na ethernet, pokud už jiný počítač na ethernetu má proxy-arp zapnuté.&lt;br /&gt;
&lt;br /&gt;
Na jedno rozhraní se přidá adresa brány pro VIP: 89.248.255.254/32, nebo se může přidat routa na jiný počítač, který má tohle IP nastavené. Obojí díky proxy-arp funguje.&lt;br /&gt;
&lt;br /&gt;
Nakonec přidat pro každého s VIP routu. Bohužel mikrotik neumí něco jako linux&lt;br /&gt;
 route add -host HOST dev DEVICE&lt;br /&gt;
a chce vždy pro routu bránu. Jako bránu jsem dal IP, které je přiřazeno na interface, kam to chci posílat. Na hive má wifi rozhraní adresu 10.107.14.1. Pro lidi z wifi jsem přidal toto pravidlo: adresu 89.248.241.XYZ/32 pošli na bránu 10.107.14.1. Vypadá to docela divně - routuji to sám na sebe, ale u mikrotiku to funguje.&lt;br /&gt;
&lt;br /&gt;
Proxy-arp má jednu vadu - pro neznámé IP způsobuje kolize adres. Tj. pokud si nastavím na počítači adresu 192.168.X.Y, tak mě to bude hlásit kolizi. U mikrotika jsem to vyřešil tím, že jsem přidal do Route list-&amp;gt;Rules pravidlo pro 192.168.0.0/16 s akcí drop pro rozhraní s proxy-arp.&lt;br /&gt;
Pro adresy 192.168.X.Y to už nehlásí kolize.&lt;br /&gt;
&lt;br /&gt;
'''Tip:''' Nezapomeňte v &amp;lt;IP-Routing-OSPF-Interface-Setting&amp;gt; zapnout &amp;lt;Redistribute Connected Routes&amp;gt; a &amp;lt;Redistribute Static Routes&amp;gt; jako &amp;lt;as type 1&amp;gt; jinak vám to nepůjde a budete dumat nad tím kde jste napsal blbě IP či nad jinejma věcma. :) Shorny&lt;br /&gt;
&lt;br /&gt;
==Nstreme==&lt;br /&gt;
[[5Ghz_Nstreme]]&lt;br /&gt;
&lt;br /&gt;
=== Nastaveni dvou routerboardu do plne transparentniho bridge s NStreme===&lt;br /&gt;
&lt;br /&gt;
1) Postupujeme stejně jako při nastavení transparentního bridge bez NStreme - [[Routerboard#Nastaveni_dvou_routerboardu_do_plne_transparentniho_bridge]]&lt;br /&gt;
&lt;br /&gt;
2) Na bodu A zapneme wireless mode AP Bridge a zapneme WDS Dynamic a NStreme.&lt;br /&gt;
&lt;br /&gt;
!!! pokud nemate licenci RouterOS umoznujice mod AP. tak to nejde !!!&lt;br /&gt;
&lt;br /&gt;
!!! MAC bobu B nutno pridat jeste do &amp;quot;Access List&amp;quot; !!!&lt;br /&gt;
&lt;br /&gt;
3) Na bodu B zapneme wireless mode Station WDS a zapneme WDS Dynamic a NStreme.&lt;br /&gt;
&lt;br /&gt;
==5GHz N==&lt;br /&gt;
&lt;br /&gt;
Pro snadnou konfiguraci otevřít New Terminal a nakopírovat do něj následující sekvence. Tímto se nastaví bezdrátové karty, další nastavení RB jako jsou IP nebo bridge je standartní, provádí se zvlášť.&lt;br /&gt;
&lt;br /&gt;
Config pro AP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface wireless&lt;br /&gt;
set 0 ack-timeout=dynamic adaptive-noise-immunity=none allow-sharedkey=no antenna-gain=0 \&lt;br /&gt;
antenna-mode=ant-a area=&amp;quot;&amp;quot; arp=enabled band=5ghz-onlyn basic-rates-a/g=6Mbps basic-rates-b=\&lt;br /&gt;
1Mbps comment=&amp;quot;&amp;quot; compression=no country=no_country_set default-ap-tx-limit=0 \&lt;br /&gt;
default-authentication=yes default-client-tx-limit=0 default-forwarding=yes dfs-mode=none \&lt;br /&gt;
disable-running-check=no disabled=no disconnect-timeout=3s frame-lifetime=0 frequency=5180 \&lt;br /&gt;
frequency-mode=manual-txpower hide-ssid=no ht-ampdu-priorities=0,1,2,3,4,5,6,7 ht-amsdu-limit=\&lt;br /&gt;
8192 ht-amsdu-threshold=8192 ht-basic-mcs=mcs-0 ht-extension-channel=above-control \&lt;br /&gt;
ht-guard-interval=any ht-rxchains=0,1 ht-supported-mcs=&amp;quot;mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs\&lt;br /&gt;
-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15&amp;quot; ht-txchains=0,1 \&lt;br /&gt;
hw-fragmentation-threshold=disabled hw-protection-mode=none hw-protection-threshold=0 \&lt;br /&gt;
hw-retries=4 mac-address=00:1D:0F:BB:8C:66 max-station-count=2007 mode=ap-bridge mtu=1500 \&lt;br /&gt;
name=wlan1 on-fail-retry-time=100ms periodic-calibration=default \&lt;br /&gt;
periodic-calibration-interval=60 preamble-mode=both proprietary-extensions=post-2.9.25 \&lt;br /&gt;
radio-name=001D0FBB8C66 rate-set=configured scan-list=default security-profile=default ssid=\&lt;br /&gt;
router-lv station-bridge-clone-mac=00:00:00:00:00:00 supported-rates-a/g=6Mbps,54Mbps \&lt;br /&gt;
supported-rates-b=1Mbps,2Mbps,5.5Mbps,11Mbps tx-power-mode=default update-stats-interval=\&lt;br /&gt;
disabled wds-cost-range=50-150 wds-default-bridge=none wds-default-cost=100 wds-ignore-ssid=no \&lt;br /&gt;
wds-mode=disabled wmm-support=enabled&lt;br /&gt;
/interface wireless manual-tx-power-table&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; manual-tx-powers=&amp;quot;1Mbps:17,2Mbps:17,5.5Mbps:17,11Mbps:17,6Mbps:17,9Mbps:17,12M\&lt;br /&gt;
bps:17,18Mbps:17,24Mbps:17,36Mbps:17,48Mbps:17,54Mbps:17,HT20-1:0,HT20-2:0,HT20-3:0,HT20-4:0,HT\&lt;br /&gt;
20-5:0,HT20-6:0,HT20-7:0,HT20-8:0,HT40-1:0,HT40-2:0,HT40-3:0,HT40-4:0,HT40-5:0,HT40-6:0,HT40-7:\&lt;br /&gt;
0,HT40-8:0&amp;quot;&lt;br /&gt;
/interface wireless nstreme&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; disable-csma=no enable-nstreme=no enable-polling=yes framer-limit=3200 \&lt;br /&gt;
framer-policy=none&lt;br /&gt;
/interface wireless align&lt;br /&gt;
set active-mode=yes audio-max=-20 audio-min=-100 audio-monitor=00:00:00:00:00:00 filter-mac=\&lt;br /&gt;
00:00:00:00:00:00 frame-size=300 frames-per-second=25 receive-all=no ssid-all=no&lt;br /&gt;
/interface wireless sniffer&lt;br /&gt;
set channel-time=200ms file-limit=10 file-name=&amp;quot;&amp;quot; memory-limit=10 multiple-channels=no \&lt;br /&gt;
only-headers=no receive-errors=no streaming-enabled=no streaming-max-rate=0 streaming-server=\&lt;br /&gt;
0.0.0.0&lt;br /&gt;
/interface wireless snooper&lt;br /&gt;
set channel-time=200ms multiple-channels=yes receive-errors=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Config pro klienta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface wireless&lt;br /&gt;
set 0 ack-timeout=dynamic adaptive-noise-immunity=none allow-sharedkey=no antenna-gain=0 antenna-mode=ant-a area=&amp;quot;&amp;quot; arp=\&lt;br /&gt;
enabled band=5ghz-onlyn basic-rates-a/g=6Mbps basic-rates-b=1Mbps comment=&amp;quot;&amp;quot; compression=no country=no_country_set \&lt;br /&gt;
default-ap-tx-limit=0 default-authentication=yes default-client-tx-limit=0 default-forwarding=yes dfs-mode=none \&lt;br /&gt;
disable-running-check=no disabled=no disconnect-timeout=3s frame-lifetime=0 frequency=5180 frequency-mode=\&lt;br /&gt;
manual-txpower hide-ssid=no ht-ampdu-priorities=0,1,2,3,4,5,6,7 ht-amsdu-limit=8192 ht-amsdu-threshold=8192 \&lt;br /&gt;
ht-basic-mcs=mcs-0 ht-extension-channel=above-control ht-guard-interval=any ht-rxchains=0,1 ht-supported-mcs=\&lt;br /&gt;
mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15 ht-txchains=0,1 \&lt;br /&gt;
hw-fragmentation-threshold=disabled hw-protection-mode=none hw-protection-threshold=0 hw-retries=4 mac-address=\&lt;br /&gt;
00:1D:0F:BB:8C:1E max-station-count=2007 mode=station mtu=1500 name=wlan1 on-fail-retry-time=100ms \&lt;br /&gt;
periodic-calibration=default periodic-calibration-interval=60 preamble-mode=both proprietary-extensions=post-2.9.25 \&lt;br /&gt;
radio-name=001D0FBB8C1E rate-set=configured scan-list=default security-profile=default ssid=router-lv \&lt;br /&gt;
station-bridge-clone-mac=00:00:00:00:00:00 supported-rates-a/g=6Mbps,54Mbps supported-rates-b=\&lt;br /&gt;
1Mbps,2Mbps,5.5Mbps,11Mbps tx-power-mode=default update-stats-interval=disabled wds-cost-range=50-150 \&lt;br /&gt;
wds-default-bridge=none wds-default-cost=100 wds-ignore-ssid=no wds-mode=disabled wmm-support=enabled&lt;br /&gt;
/interface wireless manual-tx-power-table&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; manual-tx-powers=&amp;quot;1Mbps:17,2Mbps:17,5.5Mbps:17,11Mbps:17,6Mbps:17,9Mbps:17,12Mbps:17,18Mbps:17,24Mbps:1\&lt;br /&gt;
7,36Mbps:17,48Mbps:17,54Mbps:17,HT20-1:0,HT20-2:0,HT20-3:0,HT20-4:0,HT20-5:0,HT20-6:0,HT20-7:0,HT20-8:0,HT40-1:0,HT40-2:\&lt;br /&gt;
0,HT40-3:0,HT40-4:0,HT40-5:0,HT40-6:0,HT40-7:0,HT40-8:0&amp;quot;&lt;br /&gt;
/interface wireless nstreme&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; disable-csma=no enable-nstreme=no enable-polling=yes framer-limit=3200 framer-policy=none&lt;br /&gt;
/interface wireless align&lt;br /&gt;
set active-mode=yes audio-max=-20 audio-min=-100 audio-monitor=00:00:00:00:00:00 filter-mac=00:00:00:00:00:00 frame-size=\&lt;br /&gt;
300 frames-per-second=25 receive-all=no ssid-all=no&lt;br /&gt;
/interface wireless sniffer&lt;br /&gt;
set channel-time=200ms file-limit=10 file-name=&amp;quot;&amp;quot; memory-limit=10 multiple-channels=no only-headers=no receive-errors=no \&lt;br /&gt;
streaming-enabled=no streaming-max-rate=0 streaming-server=0.0.0.0&lt;br /&gt;
/interface wireless snooper&lt;br /&gt;
set channel-time=200ms multiple-channels=yes receive-errors=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SNMP==&lt;br /&gt;
[[SNMP|SNMP na RB]]&lt;br /&gt;
&lt;br /&gt;
==Vytvoření virtuálního AP pro HotSpot==&lt;br /&gt;
&lt;br /&gt;
Wireless-&amp;gt;Interfaces-&amp;gt;[+]-&amp;gt;VirtualAP&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Wireless&lt;br /&gt;
&lt;br /&gt;
Zvolit Master Interface na reálný WLAN, na kterém spouštíme ještě virtuální AP (z principu poběží na stejném kanále a bude sdílet kapacitu se skutečným AP)&lt;br /&gt;
&lt;br /&gt;
Vyplnit SSID na hotspot.hkfree.org (nebo jiny dohodnuty nazev)&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;General&lt;br /&gt;
&lt;br /&gt;
Vhodne pojmenovat interface, treba hswlan1 (zobrazuje se ve wewimo)&lt;br /&gt;
&lt;br /&gt;
[OK]&lt;br /&gt;
&lt;br /&gt;
==Vytvoření HotSpotu se zabezpečením přes RADIUS server==&lt;br /&gt;
&lt;br /&gt;
1) IP | Hotspot | Hotspot Setup - vybereme rozhraní (buďto normální nebo virtuální AP), subnet (na kterém budeme hotspot provozovat, může být i 192.168.1.1/24 pokud si zapneme Masquearade Network), atd.&lt;br /&gt;
&lt;br /&gt;
2) V okně Hotspot v záložce Server Profiles vybereme nově vytvořený hotspot (pravděpodobně hsprof1) - v záložce RADIUS zaškrtneme &amp;quot;Use RADIUS&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) V menu RADIUS vytvoříme nové RADIUS spojení - v části Service zaškrtneme pouze &amp;quot;Hotspot&amp;quot;, Address=10.107.137.1, Secret=kocourkov (spravuje [[Uživatel:Harry|Harry]]), zbytek ponecháme defaultně.&lt;br /&gt;
&lt;br /&gt;
4) Lze přidat ještě další RADIUS spojení, například Address=10.107.251.8, Secret=testing123 (spravuje jrk).&lt;br /&gt;
&lt;br /&gt;
5) Připojíme se k RouterBoardu pomocí wi-fi a po otevření prohlížeče zadáme do připraveného webu svoje UID (ve tvaru uUID) a heslo.&lt;br /&gt;
&lt;br /&gt;
Pokud RB přidělí IP, ale nezobrazí přihlašovací stránku, je nutné zapnout IP-Firewall-Connections-Tracking. TCP Established Timeout snizit z 1 dne třeba na 1 hodinu. (Pozn.:Kulin)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nutno pocitat s tim, ze to samo prida veci do:&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Addresses (adresa a subnet pro virtualni AP)&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;DHCP Server (pool pro klienty)&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Firewall-&amp;gt;NAT (pravidla pro NATovani/Masquearade a redirect na dashboard pro prihlaseni)&lt;br /&gt;
&lt;br /&gt;
Files (soubory dashboardu pro prihlaseni - mozny &amp;quot;branding&amp;quot; pro HKFree ;-) )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lokální zakázání konkrétního uživatele ===&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Hotspot-&amp;gt;Users-&amp;gt;[+]&lt;br /&gt;
&lt;br /&gt;
Name: UID uživatele&lt;br /&gt;
&lt;br /&gt;
Password: nějaké nesmyslné heslo&lt;br /&gt;
&lt;br /&gt;
V případě, že uživatel existuje v seznamu &amp;quot;Users&amp;quot;, nepokouší se RouterOS autentikovat tohoto uživatele přes Radius server, ale použije zadané heslo (které se nepochybně liší od správného hesla daného uživatele, které on zadává) - tím mu de facto znemožníme přihlášení do hotspotu.&lt;br /&gt;
&lt;br /&gt;
==Export/Import access listu==&lt;br /&gt;
Pokud potřebujeme zkopírovat seznam z access listu do nového RB a nechceme to dělat přes přenesení nastavení (backup/restore), které stejně nastavení řádně nepřenese hlavně pokud máme dva různé typy RB jako 411 vs. 711 nebo 532 vs. 433 atd. lze si nechat vygenerovat skript, který bude univerzálně fungovat v jakémkoli RB.&lt;br /&gt;
* vytvoření skriptu:&lt;br /&gt;
 /interface wireless access-list export file=access-list&lt;br /&gt;
* ve file listu se vytvoří soubor access-list.rsc, který si stáhneme a otevřeme v textovém editoru&lt;br /&gt;
* veškerý obsah souboru zkopírujeme do terminalu cílového RB a počkáme na zpracování skriptu&lt;br /&gt;
''Pozn. před zkopírováním je dobré změnit interface na kterém je MAC povolená na all, v text. editoru nahradit wlan1 &amp;gt; all atd.''&lt;br /&gt;
&lt;br /&gt;
==Doporuceni==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Na zimu je doporuceno,pokud je kruta - a mikrotik se pouziva v oudoorove krabici&lt;br /&gt;
zapnout prez serial konzoli  - vykon procesoru z power-safe na full :) rb si tak vytopi domecek&lt;br /&gt;
a nehryzne se. Na leto je naopak doporuceno vypnout rezim full.&lt;br /&gt;
&lt;br /&gt;
2. Point to point mikrotik - mikrotik v zarusenem prostredi.&lt;br /&gt;
Za 30 dolaru jde dokoupit licenci superchannel, ktera umozni pouzivat pulfrekvence ktere jsou v CR povolene - &lt;br /&gt;
pohybyje se stale ve vymezenych frekvencich. Pouzitim teto frekvence ziskame znacnou vyhodu pred &amp;quot;konkurenci&amp;quot;&lt;br /&gt;
napr na slovensku je toto nelegalni.&lt;br /&gt;
&lt;br /&gt;
3. Area&lt;br /&gt;
&lt;br /&gt;
dale je dobre z duvodu bezpecnosti si nastavit priznak area - pozor funguje pouze proti mikrotiku.Potom normalni hwap nemaji sanci se na tuto linku pripojit.&lt;br /&gt;
&lt;br /&gt;
4. Pozor na radary! Podle CTU je nutne mit na sitove karte zapnuty radar detect. Tato funkce pri detekci radaru&lt;br /&gt;
vam odstavi ap tusim na 5 minut. Pokud to vypnete vystavujete se tomu ze za vami prijedou CTU.&lt;br /&gt;
Nektere radary v CR pouzivaji stejnu frekvenci jako 5G 5630 MHz 5645 MHz napriklad ty na [http://portal.chmi.cz/files/portal/docs/meteo/rad/data_jsradview.html Aktualni radarova data] Pokud tam nekdy vidite takove trychtyrove cary, tak to nekdo nezapnul radar detect a vysila na stejne frekvenci, ctu po tom jdou tak bacha. Aktuální frekvence: [http://portal.chmi.cz/files/portal/docs/meteo/rad/info_czrad/index.html Radarova sit CHMU]&lt;br /&gt;
&lt;br /&gt;
=Linux do Routerboardu řady 5xx=&lt;br /&gt;
&lt;br /&gt;
Do RB řady 5xx lze přidat CF kartu a na ni nahrát OS Linux. Návod na [[RouterboardRB500Linux]].&lt;br /&gt;
&lt;br /&gt;
= Nastaveni RB s FW v3.xx jako bridge clienta =&lt;br /&gt;
&lt;br /&gt;
Dlouhou dobu trvalo, než kluci z mikrotiku dokázali vyvinout FW, který by běžel jako bridge-klient bez větších problémů. Nejnovější firmware nese označení RC2. Po mém odzkoušení doporučuji. Nemám problém. Dle mého soudu ideální na klientské stanice. Levné a hodně to umí :-)&lt;br /&gt;
&lt;br /&gt;
== Nahraji nejnovější FW ==&lt;br /&gt;
Ze stránek Mikrotiku: [http://www.mikrotik.com/download.html MikroTik] vyberu RB serii, kterou chci upgradovat -&amp;gt; vyberu STABLE -&amp;gt; a stahnu: '''Combined package (http)'''. Soubor po stazeni pomoci funkce drag &amp;amp; drop nebo copy &amp;amp; paste vlozim do zalozky '''Files''' v RouterBoardu -&amp;gt; pockam az se nahraje -&amp;gt; provedu '''Restart'''&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
Pozn. Pokud chceme doinstalovat pouze nejake balicky - stahneme ze stranek mikrotiku, opet vlozime do Files v RB a provedeme restart.&lt;br /&gt;
&lt;br /&gt;
== Finální úprava BETA FW ==&lt;br /&gt;
&lt;br /&gt;
'''1)''' Wireless&lt;br /&gt;
&lt;br /&gt;
Pokud chceme používat RB jako klienta v bridge (rozuměj eth+wlan = 1 IP //neroutovano), připojíme se přes '''WinBox''', přejdeme do '''Wireless''', vybereme naši wlan kartu a nastavíme dle obrázku:&lt;br /&gt;
&lt;br /&gt;
[[Soubor:RB1.png]]&lt;br /&gt;
&lt;br /&gt;
'''samozřejmě si nastavíme SSID a channel na síť, kam se připojujeme'''&lt;br /&gt;
&lt;br /&gt;
'''2)''' Bridge + routa + IP&lt;br /&gt;
&lt;br /&gt;
'''Vše do bridge''', záložka '''Bridge''' =&amp;gt; přidat, v '''port''' vybrat všechny rozhraní a '''zbridgovat'''&lt;br /&gt;
&lt;br /&gt;
'''IP'''= nastavíme IP adresu pro RB a přiřadíme ji na interface '''bridge'''&lt;br /&gt;
&lt;br /&gt;
== Nastavení routy - DŮLEŽITÉ ==&lt;br /&gt;
&lt;br /&gt;
Je to opravdu důležité, protože jinak se do RB nedostanete. Jen přes SSH, ale sám o sobě pojede.&lt;br /&gt;
&lt;br /&gt;
Vysvětlím na příkladu:&lt;br /&gt;
&lt;br /&gt;
AP ===&amp;gt; Client &lt;br /&gt;
&lt;br /&gt;
AP = IP: 10.107.177.1&lt;br /&gt;
Client = IP: 10.107.177.100&lt;br /&gt;
&lt;br /&gt;
'''Na clientske strane teda nastavime jako default route IP adresu: 10.107.177.1'''&lt;br /&gt;
&lt;br /&gt;
    - Routy přidáváme v IP-&amp;gt;Routes-&amp;gt; rozklikneme zalozku gateway: '''vypíšeme routu'''&lt;br /&gt;
&lt;br /&gt;
[[Soubor:RB2.png]]&lt;br /&gt;
&lt;br /&gt;
v případě problémů se ptejte. &lt;br /&gt;
&lt;br /&gt;
Dr.Easy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Omezování rychlosti pomocí QT ==&lt;br /&gt;
&lt;br /&gt;
Nevim, jak sem přidávat fotky, takže napíšu jenom textovej návod, ale neni to tak složitý, myslím, že to podle něho zvládneme...&lt;br /&gt;
nejdřív si dejte IP -&amp;gt; firewall -&amp;gt; mangle. &lt;br /&gt;
&lt;br /&gt;
Následně malé červené plus, chain ponecháme poprvé prerouting napíšeme src addr ip adresu, kterou chceme omezit př. 10.107.1.1 v extra jde použít třeba možnost jako časové omezení (třeba jenom přes den a podobně...) ale nám postačí záložka action, tam vyberte možnost mark packet (new packet mark je jakési pojmenování daného paketu, já jelikož mam omezovaných IP hodně (ne v ramci HKfree, ale sítě v Hlinsku, odkud pocházim) sem pozdeji začal používat označení ip jejím koncem, takže naší ip bych označil &amp;quot;1.1 up&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Passthrougt vyškrtnětě, aby nebylo zatržené... Tenhle packet je pro upload, teď uděláme ještě pro down.. &lt;br /&gt;
&lt;br /&gt;
Dáme zase plus, tentokrát vybereme chain forward a ip 10.107.1.1 dáme do dst. addr. action, zase mark packet 1.1 down a aby Passthrougt nebylo zaškrtnuté...ted pravidla ve firewwalu seřadte: kliknout na # a naše dvě nově vytvořená pravidla dejte nad ostatní... (nejspíš tam budete mít jenom dvě - dynamicky vytvořené chain s takovym modrym zaškrtátkem.. :-))&lt;br /&gt;
&lt;br /&gt;
Teď přejděte do QT...tady si vytvořte hlavní třídu: plus name dáme třeba &amp;quot;Omezovani&amp;quot; a parrent dame global out (nevim proč to tak je, ale přes global out se omezuje jak upload tak download... &lt;br /&gt;
&lt;br /&gt;
(nejspíš to bude mít souvislost s použitím chain v manglování prerouting a forward... můj způsob určitě není jediný, ale je funkční a funguje dobře...)&lt;br /&gt;
&lt;br /&gt;
Potom další plus name třeba &amp;quot;stahovac up&amp;quot;, parrent dame &amp;quot;Omezovani&amp;quot;, Packet mark najdeme náš omanglovany packet - &amp;quot;1.1 up&amp;quot;&lt;br /&gt;
no potom už nastavujte rychlost jakou mu chcete dát... :-) at je minimální&amp;quot;garantovaná&amp;quot; max je kolik mu má max jít..., bust je chvilková stahovací rychlost (třeba na prohlížení webu, nebo na měřáky to je OK.. :-)) burst treshold je kam musí uživatelova stahovací rychlost klesnout, aby měl zase nárok na burst... a time je jak dlouho má burst jet... (dávam 20 až 30s)&lt;br /&gt;
&lt;br /&gt;
No a pak ještě udělame další plus - &amp;quot;stahovac down&amp;quot; parrent &amp;quot;Omezovani&amp;quot; a Packet mark &amp;quot;1.1 down&amp;quot; no a rychlosti sem už vysvětlil&lt;br /&gt;
potom ještě dejte queue types a jako default (který jsme použili u všech variant) jednoznačně doporučuju sfq&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No a to by mělo bejt svšechno, ted by vám měl omezovat fungovat... pokud to tak fungovat nebude prosím mě konkaktujte nejlíp přes newsy a přídeme na to proč a případně upravíme návod...&lt;br /&gt;
&lt;br /&gt;
Rouchi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== omezení rychlosti na RB v modu bridge ===&lt;br /&gt;
Pokud máme v RB interfaci v modu bridge klasické nastavení queues nemá žádný efekt, aby fronty braly u úvahu i zbrigeované interfaci musí se v nastavení bridge přepnout položka use-ip-firewall a na yes, konzolový příkaz je takto (nastavení přes winbox jsem nenašel):&lt;br /&gt;
&lt;br /&gt;
  interface bridge settings set use-ip-firewall=yes&lt;br /&gt;
&lt;br /&gt;
Pak už lze nastavit queue podle libosti, ovšem zvolený interface na kterém bude fronta pracovat musí být '''fyzicky výstupní interface provozu''', tzn. určitě ne bridge, ale wlan nebo ether, pokud je spoj v režimu '''wds''' musí být použitý interface wds.&lt;br /&gt;
&lt;br /&gt;
== Zjištění hesla ==&lt;br /&gt;
&lt;br /&gt;
Návod je popsán [http://www.root.cz/clanky/jak-ziskat-z-routerboardu-heslo/ na root.cz]&lt;br /&gt;
&lt;br /&gt;
= Scripty =&lt;br /&gt;
== Automatický backup přez smtp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nejdriv nastavite smtp server v mikrotiku&lt;br /&gt;
&lt;br /&gt;
 /tool e-mail set server=10.107.251.9:25 from=&amp;lt;email od koho&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pak nastavite planovanou ulohu bude se jmenovat shed_backup_email a spoustet kazdy tyden sktipt ebackup&lt;br /&gt;
&lt;br /&gt;
 /system scheduler add name=&amp;quot;sched_backup_mail&amp;quot; on-event=&amp;quot;ebackup&amp;quot; start-date=jan/01/1970 start-time=07:30:00 interval=7d comment=&amp;quot;&amp;quot; disabled=no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vytvori skript ebackup odesle email s prilohou backupu a ten po sobe smaze na urcenou adresu&lt;br /&gt;
nezapomente upravit vasi emailovou adresu na kterou chcete aby zalohy chodili&lt;br /&gt;
&lt;br /&gt;
 /system script add name=ebackup source={/system backup save name=([/system identity get name] . &amp;quot;-&amp;quot; . \&lt;br /&gt;
 [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6]); \&lt;br /&gt;
 /tool e-mail send to=&amp;quot;youremail@yourdomain.com&amp;quot; subject=([/system identity get name] . &amp;quot; Backup &amp;quot; . \&lt;br /&gt;
 [/system clock get date]) file=([/system identity get name] . &amp;quot;-&amp;quot; . [:pick [/system clock get date] 7 11] . \&lt;br /&gt;
 [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . &amp;quot;.backup&amp;quot;); :delay 10; \&lt;br /&gt;
 /file rem [/file find name=([/system identity get name] . &amp;quot;-&amp;quot; . [:pick [/system clock get date] 7 11] . \&lt;br /&gt;
 [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . &amp;quot;.backup&amp;quot;)]; \&lt;br /&gt;
 :log info (&amp;quot;System Backup emailed at &amp;quot; . [/sys cl get time] . &amp;quot; &amp;quot; . [/sys cl get date])}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatické vytvoření Access Listu z DHCP záznamů ==&lt;br /&gt;
&lt;br /&gt;
Skript pro vyvoření Access Listu na wifi rozhraní z DHCP lease záznamů.&lt;br /&gt;
&lt;br /&gt;
V '''System/Scripts''' '''Add''' jmeno si zvolte například '''AddAccessList''' a do '''Source''' vložte:&lt;br /&gt;
 ## Create by Shorny &lt;br /&gt;
 ## Date 12.09.2010&lt;br /&gt;
 ## Mikrotik: Script pro pridani wireless Access listu z DHCP lease zaznamu&lt;br /&gt;
 ## kontrola podle MAC&lt;br /&gt;
 ## vyuziti: lenost naklikavat xKrat&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :local dhcpArray [/ip dhcp-server lease find disabled=no]&lt;br /&gt;
 :foreach i in=$dhcpArray do {&lt;br /&gt;
 	:local ip [/ip dhcp-server lease get $i address]&lt;br /&gt;
 	:local comment [/ip dhcp-server lease get $i comment]&lt;br /&gt;
 	:local macAddress [/ip dhcp-server lease get $i mac-address]&lt;br /&gt;
 	:local int [/ip dhcp-server get [/ip dhcp-server lease get $i server] interface]&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/interface wireless find name=$int]] != 0) do {&lt;br /&gt;
  		:if ([:len [/interface wireless access-list find mac-address=$macAddress ]] = 0) do={	&lt;br /&gt;
 			:put (&amp;quot;AddAccessList: Add access list Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;.&amp;quot;)	             &lt;br /&gt;
 			[/interface wireless access-list add comment=$comment mac-address=$macAddress interface=$int]&lt;br /&gt;
 		} else={	&lt;br /&gt;
 			:put (&amp;quot;AddAccessList: Exist re-edit access list Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;.&amp;quot;)		&lt;br /&gt;
 			[/interface wireless access-list set [find mac-address=$macAddress] comment=$comment interface=$int]&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 ## promazani neaktivnich&lt;br /&gt;
 :local Array [/interface wireless access-list find]&lt;br /&gt;
 :foreach i in=$Array do {&lt;br /&gt;
 	:local macAddress [/interface wireless access-list get $i mac-address]&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/ip dhcp-server lease find mac-address=$macAddress disabled=no]] = 0) do {&lt;br /&gt;
                :put (&amp;quot;AddAccessList: Remove access list MAC: &amp;quot;.$macAddress .&amp;quot;.&amp;quot;)         &lt;br /&gt;
  		[/interface wireless access-list remove [find mac-address=$macAddress]]&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
V případě problémů se ptejte&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Shorny|Shorny]] 12. 9. 2010, 20:14 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Automatické vytvoření Queue záznamů z DHCP záznamů ==&lt;br /&gt;
&lt;br /&gt;
Skript pro vyvoření Queue záznamů z DHCP lease záznamů.&lt;br /&gt;
&lt;br /&gt;
'''!!Pozor zde je potřeba ve skriptu nastavit default typy Queue!!'''&lt;br /&gt;
&lt;br /&gt;
V '''System/Scripts''' '''Add''' jmeno si zvolte například '''AddQueue''' a do '''Source''' vložte:&lt;br /&gt;
 ## Create by Shorny &lt;br /&gt;
 ## Date 12.09.2010&lt;br /&gt;
 ## Mikrotik: Script pro vytvoření Simple Queues, automaticky nacte vsechny pripojence z /ip dhcp-server lease, a vytvoří pro ne queues :)&lt;br /&gt;
 ## kontrola podle IP&lt;br /&gt;
 ## vyuziti: grafy, lenost naklikavat xkrat vse&lt;br /&gt;
 &lt;br /&gt;
 ## defaultni ethernet queue&lt;br /&gt;
 :local ethDefault &amp;quot;ethernet-default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## defaultni wifi queue&lt;br /&gt;
 :local wlanDefault &amp;quot;wireless-default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 :local dhcpArray [/ip dhcp-server lease find disabled=no]&lt;br /&gt;
 :foreach i in=$dhcpArray do {&lt;br /&gt;
 	:local ip [/ip dhcp-server lease get $i address]&lt;br /&gt;
 	:local comment [/ip dhcp-server lease get $i comment]&lt;br /&gt;
 	:local macAddress [/ip dhcp-server lease get $i mac-address]&lt;br /&gt;
 	:local int [/ip dhcp-server get [/ip dhcp-server lease get $i server] interface]&lt;br /&gt;
 	:local intType&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/interface wireless find name=$int]] = 0) do={&lt;br /&gt;
 		:set intType $ethDefault&lt;br /&gt;
 	} else={&lt;br /&gt;
 		:set intType $wlanDefault&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/queue simple find target-addresses=($ip.&amp;quot;/32&amp;quot;) disabled=no]] = 0) do={		             &lt;br /&gt;
 		:put (&amp;quot;AddQueues: Add queues  Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;, INTTYPE:&amp;quot;. $intType .&amp;quot;.&amp;quot;)&lt;br /&gt;
 		[/queue simple add comment=($comment.&amp;quot; - &amp;quot;.$macAddress) name=$comment target-addresses=$ip queue=&amp;quot;$intType/$intType&amp;quot; total-queue=$intType]&lt;br /&gt;
 	} else={&lt;br /&gt;
 		:put (&amp;quot;AddQueues: Exist re-edit queues  Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;, INTTYPE:&amp;quot;. $intType .&amp;quot;.&amp;quot;)&lt;br /&gt;
 		:local name [/queue simple get [find target-addresses=($ip.&amp;quot;/32&amp;quot;) disabled=no] name]&lt;br /&gt;
 		[/queue simple set  $name comment=($comment.&amp;quot; - &amp;quot;.$macAddress) name=$comment target-addresses=$ip queue=&amp;quot;$intType/$intType&amp;quot; total-queue=$intType]&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 ## promazani neaktivnich&lt;br /&gt;
 :local array [/queue simple find]&lt;br /&gt;
 :foreach i in=$array do={&lt;br /&gt;
 	:local ip [/queue simple get $i target-addresses]&lt;br /&gt;
 	:local ipNoMask  [:pick &amp;quot; $ip&amp;quot; 1 [:find &amp;quot; $ip&amp;quot; &amp;quot;/&amp;quot;]]&lt;br /&gt;
 	:if ([:len [/ip dhcp-server lease find address=$ipNoMask disabled=no]] = 0) do {&lt;br /&gt;
 		:put (&amp;quot;AddQueues: Remove queue IP: &amp;quot;. $ip .&amp;quot;.&amp;quot;)         &lt;br /&gt;
 		[/queue simple remove [find target-addresses=$ip]]&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
V případě problémů se ptejte&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Shorny|Shorny]] 12. 9. 2010, 20:14 (UTC)&lt;br /&gt;
&lt;br /&gt;
= VPN =&lt;br /&gt;
== PPTP tunel ==&lt;br /&gt;
Není doporučován - útočník men in the middle můze odchytit heslo a to následně dekryptovat.&lt;br /&gt;
&lt;br /&gt;
== L2TP/IPsec za pomocí shared secret + windows 7 nativní klient == &lt;br /&gt;
&lt;br /&gt;
1. ve winboxu sekce system  - logging zapneme logovani ipsec a l2tp pro debugování naší VPN.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_01_Nov._16_20.11.gif]]&lt;br /&gt;
&lt;br /&gt;
2. v menu PPP - záložka interfaces zapneme L2TP server (zaškrtnout enabled a povolit pouze mschap2.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_02_Nov._16_20.19.gif]]&lt;br /&gt;
&lt;br /&gt;
3. v menu PPP - záložka Secrets si vytvoříte uživatele a přidelíte jim ip jaké chcete aby měl na jaké straně tunelu.(je dobré mít už nějaký &lt;br /&gt;
takový subnet vytvořený například pro LAN dávat ip od x.x.x.10-99 a pro vpn x.x.x.100-199, nebo dle libosti)&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_03_Nov._16_20.22.gif|Vytvoření secret]]&lt;br /&gt;
&lt;br /&gt;
4. v menu IP - ipsec - záložka peers vytvořte nastavení spojení dle obrázku a zvolte si secret key pro ipsec spojení (tento návod používá ipsec shared secret key, ne certifikáty.  Pokud budete do VPN přistupovat z NATované sítě,zaklikněte navíc NAT traversal. Všechny routery po cestě musí podporovat NAT-T. Dále zde můžete povolit spojení pouze z konkrétní ip, pokud se chcete připojit odkudkoliv nechte ip 0.0.0.0/0&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_04_Nov._16_20.28.gif|Vytvoření peeru]]&lt;br /&gt;
&lt;br /&gt;
5. v menu IP - ipsec - záložka proposal povolte šifrování aes-128 které podporuje windows 7 pro ipsec&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_05 Nov. 16 20.38.gif|Povolení eas-128]]&lt;br /&gt;
&lt;br /&gt;
6. ve Windows vytvořte VPN spojení.&lt;br /&gt;
v Centrum síťových připojení a sdílení - nastavit nové připojení k síti - připojit k firemní síti - ne vytvořit nové připojení - použít moje připojení k internetu - zadáte ip adresu mikrotiku odkud k němu chcete přistupovat - a nějak si pojmenujete připojení.&lt;br /&gt;
zaškrtnete nepřipojovat nyní pouze nastavit a v dalším okně vyplníte přihlašovací informace co jste si zadali v mikrotiku v sekci secrets.&lt;br /&gt;
Potom zavřít.&lt;br /&gt;
&lt;br /&gt;
Dále změnit nastavení adaptéru, pravým myšákem klik na VPN připojení co jsme si vytvořili a dáme vlastnosti.&lt;br /&gt;
&lt;br /&gt;
Na záložce Možnosti odškrtnout Zarnout dotaz na doménu.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_06_Nov._16_20.48.gif|Dotaz na doménu]]&lt;br /&gt;
&lt;br /&gt;
Na záložce Zabezpečení zvolit&lt;br /&gt;
 Typ sítě VPN: Protokol L2TP/IPsec (Layer 2 Tunneling Protocol with IPsec)&lt;br /&gt;
       Upřesňující nastavení: Použít pro ověření predsdílený a zadejte váš ipsec secret key který jste si dali do mikrotiku dd peers.&lt;br /&gt;
 Šifrování dat: Vyžadovat šifrování (odpojit,pokud není k dispozici šifrování)&lt;br /&gt;
Povolit tyto protokoly: nechat pouze MS-CHAP v2&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_07 Nov. 16 20.50.gif|Nastaveni zabezpeceni pripojeni]]&lt;br /&gt;
&lt;br /&gt;
7. Teď to nejduležitější , bez čeho tato legrace nefunguje.&lt;br /&gt;
ve windows  nastavení firewallu. Ovladací panely - Brána windows firewall - upřesnit nastavení klinout na Vlastnosti brány firewall.&lt;br /&gt;
[[Soubor:ScreenHunter_09_Nov._16_21.09.gif|Vlastnosti brány firewall]]&lt;br /&gt;
&lt;br /&gt;
Záložka Nastavení protokolu IPSec - Výchozí nastavení protokolu IPSec - Přizpůsobit - &lt;br /&gt;
V okně Upravit nastavení protokolu IPsec Výměna klíčů - Upřesnit a tam přidat metodu SHA-1 AES-CBC 128 Diffie-Hellman Group2 a nechat ji jako výchozí.&lt;br /&gt;
[[Soubor:ScreenHunter 10 Nov. 16 21.10.gif|Úprava výměny klíčů]]&lt;br /&gt;
&lt;br /&gt;
8. Zkuste vytočit připojení - v logu mikrotiku můžete sledovat ověření , nejdříve se vytvoří L2TP tunel a v něm IPSec spojení.&lt;br /&gt;
Gratuluji, povedlo se vám zprovoznit bezpečnou VPN. Nyní je k dostání mikrotik router RB750 za 750kč s DPH, nejlevnější VPN koncentrátor stojí 5500kč. Nakonec můžete logování v mikrotiku vypnout.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_08_Nov._16_21.08.gif|Ustanovené VPN spojení]]&lt;br /&gt;
&lt;br /&gt;
=Spotřeba=&lt;br /&gt;
Orientační spotřeba daných RB, na měření byl použit 18V zdroj, max. 1A a CM9 miniPCI karty nebo integrované wifi, během měření byl aktivní jeden eth port a wifi karty v zapnutém stavu ovšem bez klientů.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! RouterBoard !! žádná karta !! 1 karta !! 2 karty&lt;br /&gt;
|-&lt;br /&gt;
| RB433AH || 2,34W || 3,24W || 4,14W&lt;br /&gt;
|-&lt;br /&gt;
| RB411AH || 2,52W || 3,6W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB711UA-5HnD || - || 2,34W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB711-5Hn || - || 1,98W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB532A || 2,16W || 3,06W || 4.14W&lt;br /&gt;
|-&lt;br /&gt;
| RB Metal || - || 2,16W || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Sdílení pásma - queue tree =&lt;br /&gt;
Pro rozdelení pásma rovnoměrně mezi uživatelé na AP lze využít  queue tree. Nejrpve se musí packety označit a následně jednoduše zavést queue. Na mém AP se zachovalo snížením rychlosti a neblokovalo celý provoz. Dokonce když na hlavním spoji 5G začíná být těsno (sdílí se také), tak poklesne celková rychlost, ale provoz se nezablokuje pro jiné. Zkoušel jsem ping odezvy na 5G spoji, při zatížení se dostane ping klidně i na 1000ms, ale queue tree zabere a odezvy se zkrátí na 10 až 1ms. (Vše funguje až do určité hranice, kdy spoj je hodně zarušený.) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/ip firewall mangle add chain=forward src-address=10.107.65.0/26 \&lt;br /&gt;
   action=mark-connection new-connection-mark=spojeni-nove&lt;br /&gt;
/ip firewall mangle add chain=forward connection-mark=spojeni-nove action=mark-packet \&lt;br /&gt;
   new-packet-mark=spojeni&lt;br /&gt;
&lt;br /&gt;
/queue type add name=pcq-download kind=pcq pcq-classifier=dst-address&lt;br /&gt;
/queue type add name=pcq-upload kind=pcq pcq-classifier=src-address&lt;br /&gt;
&lt;br /&gt;
/queue tree add parent=wlan1 queue=pcq-download packet-mark=spojeni&lt;br /&gt;
/queue tree add parent=ether1 queue=pcq-upload packet-mark=spojeni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Odkazy na další zdroje:&lt;br /&gt;
&lt;br /&gt;
http://socl.cz/mikrotik-rovnomerne-rozdeleni-sirky-pasma&lt;br /&gt;
http://download.asm.cz/inshop/prod/xtendlan/Mikrotik/EM-Mikrotik-Rizeni_datovych_toku.pdf&lt;br /&gt;
http://wargeeks.org/t/bandwidth-management-using-a-queue-tree-and-pcq/642/3&lt;br /&gt;
&lt;br /&gt;
= Script - změna SSID na záložní např. při výpadku sektoru, přepnout na všesměr =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Script to check connection to SSID. If you are not connected, it switch to backup/secondarySSID&lt;br /&gt;
#1. CHANGE primary and secondary SSID&lt;br /&gt;
#2. Schedule it, not often, because it regualry switch connection if you run on secondarySSID&lt;br /&gt;
#2017-10-10&lt;br /&gt;
# - add security profile&lt;br /&gt;
# - clean code change to local variable&lt;br /&gt;
&lt;br /&gt;
:local gPrimarySSID &amp;quot;AP.Polizy-Sedlice.hkfree&amp;quot;&lt;br /&gt;
:local gPrimarySecProf &amp;quot;default&amp;quot;&lt;br /&gt;
:local gSecondarySSID &amp;quot;polizy2.hkfree.org&amp;quot;&lt;br /&gt;
:local gSecondarySecProf &amp;quot;default&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Syntax for read SSID &lt;br /&gt;
#   /interface wireless monitor [find name=wlan1] once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
# or&lt;br /&gt;
#   /interface wireless monitor wlan1 once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
#&lt;br /&gt;
# gWStat values: &amp;quot;connected-to-ess&amp;quot;, &amp;quot;disabled&amp;quot;, &amp;quot;searching-for-network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:local gWStat &amp;quot;na&amp;quot;&lt;br /&gt;
:local gSSID &amp;quot;na&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:for stp from=1 to=3 do={&lt;br /&gt;
&lt;br /&gt;
  #wait 40s until connected&lt;br /&gt;
  :set gWStat &amp;quot;na&amp;quot;&lt;br /&gt;
  :set gSSID &amp;quot;na&amp;quot;&lt;br /&gt;
  :for i from=1 to=40 do={ &lt;br /&gt;
    :put &amp;quot;wait connected $i&amp;quot;&lt;br /&gt;
    :if ($gWStat !=&amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
      /interface wireless monitor wlan1 once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
      delay 1s;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  :put &amp;quot;Connected: state:'$gWStat'  SSID:'$gSSID'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  #at first ensure primary connection or switch to it&lt;br /&gt;
  :if ($stp = 1) do={&lt;br /&gt;
    :if ($gSSID != $gPrimarySSID || $gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gPrimarySecProf&amp;quot; ssid=&amp;quot;$gPrimarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to primarySSID $gPrimarySSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #at second switch to secondary if you are not connected&lt;br /&gt;
  :if ($stp = 2) do={&lt;br /&gt;
    :if ($gSSID != $gPrimarySSID || $gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gSecondarySecProf&amp;quot; ssid=&amp;quot;$gSecondarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to secondarySSID $gSecondarySSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #finally return to primary&lt;br /&gt;
  :if ($stp = 3) do={&lt;br /&gt;
    :if ($gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gPrimarySecProf&amp;quot; ssid=&amp;quot;$gPrimarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to primarySSID $gPrimarySSID, no connection on both SSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= netinstall bez seriove konzole =&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.hkfree.org/index.php?title=Routerboard&amp;diff=13901</id>
		<title>Routerboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.hkfree.org/index.php?title=Routerboard&amp;diff=13901"/>
		<updated>2020-10-22T06:19:48Z</updated>

		<summary type="html">&lt;p&gt;Locutus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nastavení routerboardu = &lt;br /&gt;
== RB jako klient==&lt;br /&gt;
Nastavení RB jako klienta, návod pro BFU: http://wiki.hkfree.org/RouterboardJakoKlient&lt;br /&gt;
== První střípky co je potřeba ==&lt;br /&gt;
Jednak je pro konfiguraci potřeba si uvědomit, že routerboard (dal jen RB) nema defaultní IP adresu a dá se tedy konfigurovat jen přes seriovou konzoli nebo přes winbox&lt;br /&gt;
* ke stažení winbox zde [http://www.inwifi.cz/podpora/soubor.php?f=817ddc67e43a50e4ba295ca4e54870f4 winbox.exe na INwifi]&lt;br /&gt;
&lt;br /&gt;
==Nastavení RB==&lt;br /&gt;
[[RouterboardNastaveni]]&lt;br /&gt;
&lt;br /&gt;
== Připojení na RB ==&lt;br /&gt;
===Pomocí Winbox===&lt;br /&gt;
V tomhle programu (winbox) si vyberete pomocí trojtečky zařízení a jednoduše se na něj připojíte, v defaultu je &lt;br /&gt;
 login: admin&lt;br /&gt;
 password je prázdné&lt;br /&gt;
Poznamka: pro TCP pripojeni se pouziva port 8291&lt;br /&gt;
&lt;br /&gt;
===Pomocí seriové konzole===&lt;br /&gt;
RB je defaultně nastaven na rychlost ''115200 bps'', ''8bit'', ''parity none'', ''1 stop bit'', ''hardwarove rizeni toku''&lt;br /&gt;
Jde to i pres hyperterminal ve win, pokud mate zaplou emulaci VT100J&lt;br /&gt;
V Linuxu asi jakykoliv terminal, napriklad ''screen''&lt;br /&gt;
&lt;br /&gt;
Já sem teda musel mít HW řízení toku vypnuté jinak s RB nešlo komunikovat (nešlo nic psát), použil jsem Minicom. Locutus.&lt;br /&gt;
&lt;br /&gt;
== Nahrání nového Firmware ==&lt;br /&gt;
Na stránkách Mikrotiku (http://www.mikrotik.com/) v sekci download stáhnete nejnovější firmware pro váš RB (nejlépe celý balíček - Combined RouterOS package u All packages hrozí ztráta licence!). Do RB se přihlásíte pomocí winboxu, otevřete menu '''Files''' a nahrajete tam stáhnutý firmware (přetáhnutím FW do okna winboxu). Následně dáte '''Reboot''' a RB si automaticky sám přehraje nový firmware do paměti.&lt;br /&gt;
&lt;br /&gt;
'''Pozor''': Nastal problém při přechodu z fw 2.9.38 na 3.13 u RB532A, po upgrade fw RB odmítal nabootovat (svítila modrá a oranžová dioda, bez písknutí), pomohlo dlouhé zmáčknutí resetu, poté nabootoval a bylo třeba upgrade biosu na v2.16, Locutus.&lt;br /&gt;
&lt;br /&gt;
'''Upgrade biosu''' je i jinak potřebná věc. Vyřeší se tím celá řada potíží s např. náhodným rebootování atd.! Upgrade biosu se provádí viz [[http://wiki.hkfree.org/Routerboard#Postup_pro_upgrade_BootLoaderu_pro_RouterBOARD]], Theo&lt;br /&gt;
&lt;br /&gt;
== Nahrání firmware do mikrotiku pomocí konzole přes seriový port. (netinstall) ==&lt;br /&gt;
&lt;br /&gt;
Podrobné video jak na netinstall od PajiVlka: [https://www.youtube.com/watch?v=MykU7M4xclI netinstall]&lt;br /&gt;
&lt;br /&gt;
Připojte routerboard pomocí null-modem kabelu s pc a zároveň kříženým kabelem s pc. nebo normálním přes switch.&lt;br /&gt;
&lt;br /&gt;
Hyperterminálem ve windows s nastavením 8bit, parity none, 1 stop bit, hardwarové řízení toku, 9600bps, zapnout emulaci VT100J &lt;br /&gt;
se připojíte k routrerboard a date reboot.&lt;br /&gt;
 &lt;br /&gt;
do 1 dne vteřiny musíte zmačknout jakoukoliv klávesu aby jste se dostali do inicializačního menu&lt;br /&gt;
&lt;br /&gt;
Zmačkněte '''o''' pro výběr,odkud má rb bootovat&lt;br /&gt;
potom '''e''' pro boot z ethernetu &lt;br /&gt;
a '''x''' kem vyskočíte ven z menu.&lt;br /&gt;
&lt;br /&gt;
Na pocitaci si nastavte na ethernet adapteru ip adresu 172.16.0.10&lt;br /&gt;
stahnete si utilitu netinstall http://www.mikrotik.com/download/netinstall.zip &lt;br /&gt;
Kliknete na net booting a zadejte 172.16.0.11. - rebootujte rb nastartuje vam z vytvoreneho pxe serveru.&lt;br /&gt;
Stahnete *.npk soubor pro vas rb a provedte firmware upgrade(downgrade) - kliknete na detekovany rb a install.&lt;br /&gt;
&lt;br /&gt;
Pro dokonceni se presunte do hyperterminalu a restartujte rb&lt;br /&gt;
&lt;br /&gt;
do 1 dne vteřiny musíte zmačknout jakoukoliv kavesu aby jste se dostali do inicializačního menu&lt;br /&gt;
&lt;br /&gt;
Zmačkněte '''o''' pro výběr,odkud má rb bootavat&lt;br /&gt;
potom '''o''' pro boot z NAND&lt;br /&gt;
a '''x''' kem vyskocite ven z menu.&lt;br /&gt;
&lt;br /&gt;
Pokud neni nastavena v mikrotiku zadna ip adresa zalogujte se do mikrotiku - pri startu rb nemackejte v serial konzoli zadnou klavesu a postupujte podle navodu nize - Nastaveni ip adresy&lt;br /&gt;
&lt;br /&gt;
== Upgrade BootLoaderu pro RouterBOARD ==&lt;br /&gt;
&lt;br /&gt;
'''1)''' Stáhnu si bios pro svůj RB [http://routerboard.com/comparison.html Biosy pro RB] nahraju soubor .fwf přes winbox (přetažení do okna) do menu files do kořene&lt;br /&gt;
&lt;br /&gt;
'''2)''' Spustím mikrotik konzoli (naloguju se přes WinBox a pustím new terminal nebo po ssh), zadám '''system routerboard upgrade''' a objeví se:&lt;br /&gt;
&lt;br /&gt;
Do you really want to upgrade firmware (opravdu chcete upgradovat firmware)[Y/N] y&lt;br /&gt;
firmware upgraded susccefully (hotovo)&lt;br /&gt;
&lt;br /&gt;
'''3)''' kontrola:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[admin@MikroTik] system routerboard&amp;gt; print'''&lt;br /&gt;
&lt;br /&gt;
vypise:&lt;br /&gt;
&lt;br /&gt;
routerboard: yes&lt;br /&gt;
&lt;br /&gt;
model: &amp;quot;333&amp;quot;&lt;br /&gt;
&lt;br /&gt;
serial-number: &amp;quot;0EKC205D5151&amp;quot;&lt;br /&gt;
&lt;br /&gt;
current-firmware: &amp;quot;1,15&amp;quot;&lt;br /&gt;
&lt;br /&gt;
upgrade-firmware: &amp;quot;1,16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[admin@MikroTik] system routerboard&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nastavení IP adres ==&lt;br /&gt;
Pak už v '''interfaces''' nastavíte aktivní zařízení, &lt;br /&gt;
v '''IP/addresses''' nastavíte IP adresy tímto způsobem&lt;br /&gt;
 address 10.107.x.y/z&lt;br /&gt;
 network ponechte prázdný, vyplní se sám&lt;br /&gt;
 broadcast ponechte prázdný, vyplní se sám&lt;br /&gt;
 interface vyberte zařízení kterému tuto IP nastavujete&lt;br /&gt;
Pokud zadáte adresu způsobem ''10.107.x.y./z'' tak se vám do IP/routes přidají samy základní řádky rout. Můžete se tedy na RB pomocí winbox připojit na IP, už né na MAC.&lt;br /&gt;
&lt;br /&gt;
== Nastavení routování pomocí OSPF ==&lt;br /&gt;
v '''Routing/ospf''' &lt;br /&gt;
* na záložce '''interfaces''' nastavte ''cost'', ''priority'', ''hello interval''y a ''dead interval''y. Typ site nechte ''broadcast''. ''Authentication key'' ponechte prázdný. Takto nastavte všechny ifacy co máte a používáte.&lt;br /&gt;
* Na záložce '''networks''' přidejte vámi routované subnety, tedy všechny subnety co máte na interfacich. Nechte jako '' area'' backbone. &lt;br /&gt;
* Na záložce '''areas''' by měla být ''backbone'' area jako přednastavená, ujistěte se, že je konfigurována takto&lt;br /&gt;
 name backbone&lt;br /&gt;
 area ID 0.0.0.0&lt;br /&gt;
 type default&lt;br /&gt;
 translator role translate candidate&lt;br /&gt;
 authentication none&lt;br /&gt;
 default cost 1&lt;br /&gt;
To by mělo být pro začátek vše aby to routovalo a chodilo.&lt;br /&gt;
Zda máte routy v systému si ověříte v kartě '''IP/rotues'''&lt;br /&gt;
&lt;br /&gt;
[[OSPF|A takhle zabezpečit MD5]]&lt;br /&gt;
&lt;br /&gt;
== Nastaveni dvou routerboardu do plne transparentniho bridge==&lt;br /&gt;
Pokud je potřeba postavit linku (jako u compexu mod Point-To-Point), která je plně transparentní, tj. prochazi pres ni i OSPF, tak je treba udelat par kroku.&lt;br /&gt;
Funkcni na dvou RB112, RB133c a jaka koliv vyssi verze RB&lt;br /&gt;
&lt;br /&gt;
Mame dva RouterBoardy RB-A a  RB-B. Kroky jsou identicke pro oba RB, vyjma pripadu, kde je to jasne napsano.&lt;br /&gt;
&lt;br /&gt;
1) Nastaveni Interface&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat interface br0. Do br0 pridat ether1 i wlan1. Nastavit IP adresu (RB-A a RB-B nesmi mit stejnou), at se na to v budoucnu muzem dostat pres winbox z domu. Nezapomenout pridat defaultni routu.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Soubor:A-Iface_IP.png|thumb|Interface br0]]&lt;br /&gt;
2) Nastaveni Wireless&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat novy interface WDS, a do nej vyplnit MAC adresu protejsiho RB&lt;br /&gt;
[[Soubor:A-Wireless1.png|thumb|Wireless pridat WDS]]&lt;br /&gt;
3) Nastaveni Wifi wlan1&amp;lt;br/&amp;gt;&lt;br /&gt;
Nastavit ESSID. Mod u RB-A bude '''WDS Slave''' a u RB-B bude '''bridge'''. Nastavit skryti ESSIDu&lt;br /&gt;
[[Soubor:A-wlan1-Wireless.png|thumb|WiFi ESSID a mode]]&lt;br /&gt;
4) Nastaveni Wifi WDS&amp;lt;br/&amp;gt;&lt;br /&gt;
Nastavit mod Static. A WDS default bridge na br0&lt;br /&gt;
[[Soubor:Wlan1-WDS.png|thumb|WiFi WDS]]&lt;br /&gt;
5) Vypnuti Wireless &amp;quot;Default autenticate&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
Pridat na obou RB ve wireless do &amp;quot;Connection List&amp;quot; MAC adresu protejsiho RB a zrusit zaskrtnuti &amp;quot;Default autenticate&amp;quot;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6) Status&amp;lt;br/&amp;gt;&lt;br /&gt;
Pokud je vse nastaveno spravne vidime u obou RB v &amp;quot;Registration&amp;quot; pripojenou stanici&lt;br /&gt;
[[Soubor:Wlan1-Status.png|thumb|WiFi Status]]&lt;br /&gt;
&lt;br /&gt;
8) Volitelne: Sifrovani prenosu&amp;lt;br/&amp;gt;&lt;br /&gt;
V nastaveni Wireless-Security nastavime WPA2 PSK dle obrazku Security General. Klice zadat co nejdelsi, a na oba RB stejne&lt;br /&gt;
[[Soubor:Security-General.png|thumb|Security general]]&lt;br /&gt;
[[Soubor:Security-EAP.png|thumb|Security EAP]]&lt;br /&gt;
&lt;br /&gt;
==Bridge==&lt;br /&gt;
V menu '''Bridge|Bridges''' přidáme konkrétní bridge. Jednotlivé interfacy do bridge začleníme v menu '''Bridge|Ports'''.&lt;br /&gt;
&lt;br /&gt;
==Grafy==&lt;br /&gt;
'''Tools|Graphing''' přidáme v záložce '''Queue Rules''' zaznamenávání grafů, kde bude vybráno '''all''' (kreslení všech vytvořených grafů), rozsah 10.107.0.0/16 a '''Store on disk''' bude zapnuto. Stejně tak postupujeme i v záložkách '''Interface Rules''' a '''Resource Rules'''. V menu '''Queues''' teč můžeme přidávat jednotlivé uživatele (do '''Target address''' zadáme vždy všechny IP adresy daného uživatele).&lt;br /&gt;
&lt;br /&gt;
==Nastavení času==&lt;br /&gt;
RouterBoard nemá žádnou paměť pro uchování času, když nemá napájení. Proto po každém rebootu chvíli trvá, než si načte správný čas. Načítání času z NTP serveru nastavíme v '''System|NTP Client'''. '''Mode''' zvolíme unicast a servery například 10.107.4.100 a 10.107.3.1. Následně dáme '''apply''' a '''enable'''. V '''System|Clock''' ještě zvolíme správné časové pásmo. Jakmile bude v tomto menu svítit zeleně kontrolka DST Active, tak vše funguje jak má a RB má správně nastavený čas podle NTP serveru.&lt;br /&gt;
&lt;br /&gt;
==Wireless==&lt;br /&gt;
&lt;br /&gt;
Ve '''Wireless''' vybereme libovolný interface a v menu '''Advanced''' je položka Antenna Mode. Tady se ovládá, který pin z miniPCI karty se bude používat (krajní pin je pro antenna b a ten pin více do středu karty je antenna a).&lt;br /&gt;
&lt;br /&gt;
==Vypnutí automatického vypínání (wireless) interfaců==&lt;br /&gt;
RB má takovou funkci, kdy kontroluje, jestli wireless interface má připojené stanice. Pokud ne, interface shodí. Jenže pokud je k tomuto interfacu přes bridge připojen například ethernet, shodí i jej. To může být někdy poměrně ošemetné. Pokud RouterBoard vypne wireless interface tak ho shodí kompletně, že ani nevysílá. Alespoň tak se mi to jevilo na mém Ap. Tato funkce se dá vypnout přes telnet zpusobem:&lt;br /&gt;
&lt;br /&gt;
Prihlasime se na winbox -&amp;gt; vlevo klikneme na New Terminal - zadame prihlaseni a:&lt;br /&gt;
&lt;br /&gt;
 Pomocí '''TAB''' (nechť Vaše vodítko) doskáčeme až do '''interface-&amp;gt;wireless''' (staci napsat int - klepnout TAB - doplni se interface, apod)&lt;br /&gt;
zde je potřeba, abychom si nechali vypsat seznam wireless karet, co tam máme. RB nás jinak dál nepustí. To uděláme příkazem '''print'''.&lt;br /&gt;
&lt;br /&gt;
Z výpisu si vybereme wlan, u kterého chceme zrušit automat.vypínání a zadáme příkaz '''set X (číslo) + TAB - tam vybereme disable-running-check=yes '''&lt;br /&gt;
&lt;br /&gt;
ve vysledku prikaz vypada takto: interface wireless set wlan1 disable-running-check=yes &lt;br /&gt;
&lt;br /&gt;
pokud mame v RB vice karet, vzdy jen zmenime cislo u wlan na wlan2, wlan3, apod&lt;br /&gt;
a je to hotovo.&lt;br /&gt;
&lt;br /&gt;
Zda jsme byli úspěšní poznáme tak, že když si rozklepneme záložku wireless tak u seznamu karet (wlan1, wlan2, apod) nam vždy na kraji bude připsáno písmenko &amp;quot;R&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
'''Pozor'''&lt;br /&gt;
Při psaní tohoto návodu a zkoušení na RB na BydLu se mi povedlo vypnout cely bridge (wlan1 + eth1). Není disable, jako disable :).&lt;br /&gt;
&lt;br /&gt;
==DHCP Relay==&lt;br /&gt;
Je potřeba si doinstalovat [[DHCPd#DHCP Úvod|DHCP]] balíček ('''System/Packages''' -&amp;gt; DHCP balíček -&amp;gt; enable -&amp;gt; Reboot).&lt;br /&gt;
&lt;br /&gt;
V menu '''IP/DHCP Relay''' přidáme nový relay, interface zvolíme takový, na kterém budeme chtět automaticky přidělovat IP adresy, a DHCP Server je IP adresa počítače, na kterém se kontroluje MAC adresa (a podle toho se (ne)přidělí IP). Víc není potřeba nastavovat, ve Status můžete kontrolovat, zda o IP adresu někdo žádá nebo zda byla někomu přidělena (Requests-Responses).&lt;br /&gt;
&lt;br /&gt;
==DHCP Server, Client==&lt;br /&gt;
Je potřeba si doinstalovat [[DHCPd#DHCP Úvod|DHCP]] balíček&lt;br /&gt;
&lt;br /&gt;
'''System/Packages/dhcp'''&lt;br /&gt;
&lt;br /&gt;
pak už pod '''IP/DHCP Server, Client''' nastavit co je potřeba.&lt;br /&gt;
&lt;br /&gt;
Pro DHCP Server je pod tlačítkem Setup jednoduchý průvodce.&lt;br /&gt;
&lt;br /&gt;
==MAC filter==&lt;br /&gt;
&lt;br /&gt;
Pod '''Wireless''' tlačítkem vyberte wifi kartu, na které má běžet MAC filter. V záložce '''wireless''' stačí vypnout '''Default Authenticate''' ve spodní části okna. Připojí se tak pouze klienti co jsou uvedeni ve '''Wireless/Access List'''. Citace z manuálu pro routerOS (refman-2.9):&lt;br /&gt;
 default-authentication ( yes | no ; default: yes ) - specifies the default action on the clients side &lt;br /&gt;
   for APs that are not in connect list or on the APs side for clients that are not in access list&lt;br /&gt;
 • yes - enables AP to register a client even if it is not in access list. In turn for client it &lt;br /&gt;
   allows to associate with AP not listed in client's connect list&lt;br /&gt;
Jedna vychytávka: pokud se správcovi nechce pořád vypisovat MACovky nových připojenců lze na chvíli '''Default Authenticate''' zapnout, nový připojenec přiskočí do '''Wireless-Registration''', tam nad ním je možno dát &amp;quot;pravou myš&amp;quot; a přidat do Access listu ('''Copy to Access List''') a příp. dopsat komentář. Pozn. na chvíli budete bez MAC restrikce (otázka je nakolik máte bezpečnost vyřešenou jinak).&lt;br /&gt;
&lt;br /&gt;
== Veřejné IP ==&lt;br /&gt;
Nastavení VIP podle wiki (maska 255.255.240.0 a brana 89.248.255.254) jsem na routerOS nerozběhal, proto doporučuju &amp;quot;obětovat&amp;quot; 1 VIP pro RB. Příklad z Hvězdy:&lt;br /&gt;
 IP-addresses: 89.248.245.81/28 wlan1&lt;br /&gt;
 (proste ten rozsah, ktery jsi dostal pro APcko)&lt;br /&gt;
 Routing-OSPF-Networks: 89.248.245.80/28&lt;br /&gt;
 (a cost bude jeden pro ten celej interface - tj. jak pro VIP, tak non-VIP) &lt;br /&gt;
Co budu dělat až bude potřeba rozdat VIPy na dvou interfacích je otázka - řešení jsou: rozpůlit stávající VIP rozsah, zažádat o další VIP rozsah, nasadit na RB linux. Vzhledem k tomu, že první dvě varianty opět sežerou další VIP &amp;quot;na nic&amp;quot;, tak to vidím na tu třetí...&lt;br /&gt;
&lt;br /&gt;
'''Alternativní nastavení'''&lt;br /&gt;
&lt;br /&gt;
Na všech rozhraních, kde budu vysílat VIP se nastaví Proxy-ARP (Interface X:General-&amp;gt;ARP). Na jedné síti může být pouze jeden počítač s proxy-arp. Nenastavujte proto proxy-arp na ethernet, pokud už jiný počítač na ethernetu má proxy-arp zapnuté.&lt;br /&gt;
&lt;br /&gt;
Na jedno rozhraní se přidá adresa brány pro VIP: 89.248.255.254/32, nebo se může přidat routa na jiný počítač, který má tohle IP nastavené. Obojí díky proxy-arp funguje.&lt;br /&gt;
&lt;br /&gt;
Nakonec přidat pro každého s VIP routu. Bohužel mikrotik neumí něco jako linux&lt;br /&gt;
 route add -host HOST dev DEVICE&lt;br /&gt;
a chce vždy pro routu bránu. Jako bránu jsem dal IP, které je přiřazeno na interface, kam to chci posílat. Na hive má wifi rozhraní adresu 10.107.14.1. Pro lidi z wifi jsem přidal toto pravidlo: adresu 89.248.241.XYZ/32 pošli na bránu 10.107.14.1. Vypadá to docela divně - routuji to sám na sebe, ale u mikrotiku to funguje.&lt;br /&gt;
&lt;br /&gt;
Proxy-arp má jednu vadu - pro neznámé IP způsobuje kolize adres. Tj. pokud si nastavím na počítači adresu 192.168.X.Y, tak mě to bude hlásit kolizi. U mikrotika jsem to vyřešil tím, že jsem přidal do Route list-&amp;gt;Rules pravidlo pro 192.168.0.0/16 s akcí drop pro rozhraní s proxy-arp.&lt;br /&gt;
Pro adresy 192.168.X.Y to už nehlásí kolize.&lt;br /&gt;
&lt;br /&gt;
'''Tip:''' Nezapomeňte v &amp;lt;IP-Routing-OSPF-Interface-Setting&amp;gt; zapnout &amp;lt;Redistribute Connected Routes&amp;gt; a &amp;lt;Redistribute Static Routes&amp;gt; jako &amp;lt;as type 1&amp;gt; jinak vám to nepůjde a budete dumat nad tím kde jste napsal blbě IP či nad jinejma věcma. :) Shorny&lt;br /&gt;
&lt;br /&gt;
==Nstreme==&lt;br /&gt;
[[5Ghz_Nstreme]]&lt;br /&gt;
&lt;br /&gt;
=== Nastaveni dvou routerboardu do plne transparentniho bridge s NStreme===&lt;br /&gt;
&lt;br /&gt;
1) Postupujeme stejně jako při nastavení transparentního bridge bez NStreme - [[Routerboard#Nastaveni_dvou_routerboardu_do_plne_transparentniho_bridge]]&lt;br /&gt;
&lt;br /&gt;
2) Na bodu A zapneme wireless mode AP Bridge a zapneme WDS Dynamic a NStreme.&lt;br /&gt;
&lt;br /&gt;
!!! pokud nemate licenci RouterOS umoznujice mod AP. tak to nejde !!!&lt;br /&gt;
&lt;br /&gt;
!!! MAC bobu B nutno pridat jeste do &amp;quot;Access List&amp;quot; !!!&lt;br /&gt;
&lt;br /&gt;
3) Na bodu B zapneme wireless mode Station WDS a zapneme WDS Dynamic a NStreme.&lt;br /&gt;
&lt;br /&gt;
==5GHz N==&lt;br /&gt;
&lt;br /&gt;
Pro snadnou konfiguraci otevřít New Terminal a nakopírovat do něj následující sekvence. Tímto se nastaví bezdrátové karty, další nastavení RB jako jsou IP nebo bridge je standartní, provádí se zvlášť.&lt;br /&gt;
&lt;br /&gt;
Config pro AP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface wireless&lt;br /&gt;
set 0 ack-timeout=dynamic adaptive-noise-immunity=none allow-sharedkey=no antenna-gain=0 \&lt;br /&gt;
antenna-mode=ant-a area=&amp;quot;&amp;quot; arp=enabled band=5ghz-onlyn basic-rates-a/g=6Mbps basic-rates-b=\&lt;br /&gt;
1Mbps comment=&amp;quot;&amp;quot; compression=no country=no_country_set default-ap-tx-limit=0 \&lt;br /&gt;
default-authentication=yes default-client-tx-limit=0 default-forwarding=yes dfs-mode=none \&lt;br /&gt;
disable-running-check=no disabled=no disconnect-timeout=3s frame-lifetime=0 frequency=5180 \&lt;br /&gt;
frequency-mode=manual-txpower hide-ssid=no ht-ampdu-priorities=0,1,2,3,4,5,6,7 ht-amsdu-limit=\&lt;br /&gt;
8192 ht-amsdu-threshold=8192 ht-basic-mcs=mcs-0 ht-extension-channel=above-control \&lt;br /&gt;
ht-guard-interval=any ht-rxchains=0,1 ht-supported-mcs=&amp;quot;mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs\&lt;br /&gt;
-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15&amp;quot; ht-txchains=0,1 \&lt;br /&gt;
hw-fragmentation-threshold=disabled hw-protection-mode=none hw-protection-threshold=0 \&lt;br /&gt;
hw-retries=4 mac-address=00:1D:0F:BB:8C:66 max-station-count=2007 mode=ap-bridge mtu=1500 \&lt;br /&gt;
name=wlan1 on-fail-retry-time=100ms periodic-calibration=default \&lt;br /&gt;
periodic-calibration-interval=60 preamble-mode=both proprietary-extensions=post-2.9.25 \&lt;br /&gt;
radio-name=001D0FBB8C66 rate-set=configured scan-list=default security-profile=default ssid=\&lt;br /&gt;
router-lv station-bridge-clone-mac=00:00:00:00:00:00 supported-rates-a/g=6Mbps,54Mbps \&lt;br /&gt;
supported-rates-b=1Mbps,2Mbps,5.5Mbps,11Mbps tx-power-mode=default update-stats-interval=\&lt;br /&gt;
disabled wds-cost-range=50-150 wds-default-bridge=none wds-default-cost=100 wds-ignore-ssid=no \&lt;br /&gt;
wds-mode=disabled wmm-support=enabled&lt;br /&gt;
/interface wireless manual-tx-power-table&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; manual-tx-powers=&amp;quot;1Mbps:17,2Mbps:17,5.5Mbps:17,11Mbps:17,6Mbps:17,9Mbps:17,12M\&lt;br /&gt;
bps:17,18Mbps:17,24Mbps:17,36Mbps:17,48Mbps:17,54Mbps:17,HT20-1:0,HT20-2:0,HT20-3:0,HT20-4:0,HT\&lt;br /&gt;
20-5:0,HT20-6:0,HT20-7:0,HT20-8:0,HT40-1:0,HT40-2:0,HT40-3:0,HT40-4:0,HT40-5:0,HT40-6:0,HT40-7:\&lt;br /&gt;
0,HT40-8:0&amp;quot;&lt;br /&gt;
/interface wireless nstreme&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; disable-csma=no enable-nstreme=no enable-polling=yes framer-limit=3200 \&lt;br /&gt;
framer-policy=none&lt;br /&gt;
/interface wireless align&lt;br /&gt;
set active-mode=yes audio-max=-20 audio-min=-100 audio-monitor=00:00:00:00:00:00 filter-mac=\&lt;br /&gt;
00:00:00:00:00:00 frame-size=300 frames-per-second=25 receive-all=no ssid-all=no&lt;br /&gt;
/interface wireless sniffer&lt;br /&gt;
set channel-time=200ms file-limit=10 file-name=&amp;quot;&amp;quot; memory-limit=10 multiple-channels=no \&lt;br /&gt;
only-headers=no receive-errors=no streaming-enabled=no streaming-max-rate=0 streaming-server=\&lt;br /&gt;
0.0.0.0&lt;br /&gt;
/interface wireless snooper&lt;br /&gt;
set channel-time=200ms multiple-channels=yes receive-errors=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Config pro klienta:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface wireless&lt;br /&gt;
set 0 ack-timeout=dynamic adaptive-noise-immunity=none allow-sharedkey=no antenna-gain=0 antenna-mode=ant-a area=&amp;quot;&amp;quot; arp=\&lt;br /&gt;
enabled band=5ghz-onlyn basic-rates-a/g=6Mbps basic-rates-b=1Mbps comment=&amp;quot;&amp;quot; compression=no country=no_country_set \&lt;br /&gt;
default-ap-tx-limit=0 default-authentication=yes default-client-tx-limit=0 default-forwarding=yes dfs-mode=none \&lt;br /&gt;
disable-running-check=no disabled=no disconnect-timeout=3s frame-lifetime=0 frequency=5180 frequency-mode=\&lt;br /&gt;
manual-txpower hide-ssid=no ht-ampdu-priorities=0,1,2,3,4,5,6,7 ht-amsdu-limit=8192 ht-amsdu-threshold=8192 \&lt;br /&gt;
ht-basic-mcs=mcs-0 ht-extension-channel=above-control ht-guard-interval=any ht-rxchains=0,1 ht-supported-mcs=\&lt;br /&gt;
mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15 ht-txchains=0,1 \&lt;br /&gt;
hw-fragmentation-threshold=disabled hw-protection-mode=none hw-protection-threshold=0 hw-retries=4 mac-address=\&lt;br /&gt;
00:1D:0F:BB:8C:1E max-station-count=2007 mode=station mtu=1500 name=wlan1 on-fail-retry-time=100ms \&lt;br /&gt;
periodic-calibration=default periodic-calibration-interval=60 preamble-mode=both proprietary-extensions=post-2.9.25 \&lt;br /&gt;
radio-name=001D0FBB8C1E rate-set=configured scan-list=default security-profile=default ssid=router-lv \&lt;br /&gt;
station-bridge-clone-mac=00:00:00:00:00:00 supported-rates-a/g=6Mbps,54Mbps supported-rates-b=\&lt;br /&gt;
1Mbps,2Mbps,5.5Mbps,11Mbps tx-power-mode=default update-stats-interval=disabled wds-cost-range=50-150 \&lt;br /&gt;
wds-default-bridge=none wds-default-cost=100 wds-ignore-ssid=no wds-mode=disabled wmm-support=enabled&lt;br /&gt;
/interface wireless manual-tx-power-table&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; manual-tx-powers=&amp;quot;1Mbps:17,2Mbps:17,5.5Mbps:17,11Mbps:17,6Mbps:17,9Mbps:17,12Mbps:17,18Mbps:17,24Mbps:1\&lt;br /&gt;
7,36Mbps:17,48Mbps:17,54Mbps:17,HT20-1:0,HT20-2:0,HT20-3:0,HT20-4:0,HT20-5:0,HT20-6:0,HT20-7:0,HT20-8:0,HT40-1:0,HT40-2:\&lt;br /&gt;
0,HT40-3:0,HT40-4:0,HT40-5:0,HT40-6:0,HT40-7:0,HT40-8:0&amp;quot;&lt;br /&gt;
/interface wireless nstreme&lt;br /&gt;
set wlan1 comment=&amp;quot;&amp;quot; disable-csma=no enable-nstreme=no enable-polling=yes framer-limit=3200 framer-policy=none&lt;br /&gt;
/interface wireless align&lt;br /&gt;
set active-mode=yes audio-max=-20 audio-min=-100 audio-monitor=00:00:00:00:00:00 filter-mac=00:00:00:00:00:00 frame-size=\&lt;br /&gt;
300 frames-per-second=25 receive-all=no ssid-all=no&lt;br /&gt;
/interface wireless sniffer&lt;br /&gt;
set channel-time=200ms file-limit=10 file-name=&amp;quot;&amp;quot; memory-limit=10 multiple-channels=no only-headers=no receive-errors=no \&lt;br /&gt;
streaming-enabled=no streaming-max-rate=0 streaming-server=0.0.0.0&lt;br /&gt;
/interface wireless snooper&lt;br /&gt;
set channel-time=200ms multiple-channels=yes receive-errors=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SNMP==&lt;br /&gt;
[[SNMP|SNMP na RB]]&lt;br /&gt;
&lt;br /&gt;
==Vytvoření virtuálního AP pro HotSpot==&lt;br /&gt;
&lt;br /&gt;
Wireless-&amp;gt;Interfaces-&amp;gt;[+]-&amp;gt;VirtualAP&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;Wireless&lt;br /&gt;
&lt;br /&gt;
Zvolit Master Interface na reálný WLAN, na kterém spouštíme ještě virtuální AP (z principu poběží na stejném kanále a bude sdílet kapacitu se skutečným AP)&lt;br /&gt;
&lt;br /&gt;
Vyplnit SSID na hotspot.hkfree.org (nebo jiny dohodnuty nazev)&lt;br /&gt;
&lt;br /&gt;
-&amp;gt;General&lt;br /&gt;
&lt;br /&gt;
Vhodne pojmenovat interface, treba hswlan1 (zobrazuje se ve wewimo)&lt;br /&gt;
&lt;br /&gt;
[OK]&lt;br /&gt;
&lt;br /&gt;
==Vytvoření HotSpotu se zabezpečením přes RADIUS server==&lt;br /&gt;
&lt;br /&gt;
1) IP | Hotspot | Hotspot Setup - vybereme rozhraní (buďto normální nebo virtuální AP), subnet (na kterém budeme hotspot provozovat, může být i 192.168.1.1/24 pokud si zapneme Masquearade Network), atd.&lt;br /&gt;
&lt;br /&gt;
2) V okně Hotspot v záložce Server Profiles vybereme nově vytvořený hotspot (pravděpodobně hsprof1) - v záložce RADIUS zaškrtneme &amp;quot;Use RADIUS&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) V menu RADIUS vytvoříme nové RADIUS spojení - v části Service zaškrtneme pouze &amp;quot;Hotspot&amp;quot;, Address=10.107.137.1, Secret=kocourkov (spravuje [[Uživatel:Harry|Harry]]), zbytek ponecháme defaultně.&lt;br /&gt;
&lt;br /&gt;
4) Lze přidat ještě další RADIUS spojení, například Address=10.107.251.8, Secret=testing123 (spravuje jrk).&lt;br /&gt;
&lt;br /&gt;
5) Připojíme se k RouterBoardu pomocí wi-fi a po otevření prohlížeče zadáme do připraveného webu svoje UID (ve tvaru uUID) a heslo.&lt;br /&gt;
&lt;br /&gt;
Pokud RB přidělí IP, ale nezobrazí přihlašovací stránku, je nutné zapnout IP-Firewall-Connections-Tracking. TCP Established Timeout snizit z 1 dne třeba na 1 hodinu. (Pozn.:Kulin)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nutno pocitat s tim, ze to samo prida veci do:&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Addresses (adresa a subnet pro virtualni AP)&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;DHCP Server (pool pro klienty)&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Firewall-&amp;gt;NAT (pravidla pro NATovani/Masquearade a redirect na dashboard pro prihlaseni)&lt;br /&gt;
&lt;br /&gt;
Files (soubory dashboardu pro prihlaseni - mozny &amp;quot;branding&amp;quot; pro HKFree ;-) )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lokální zakázání konkrétního uživatele ===&lt;br /&gt;
&lt;br /&gt;
IP-&amp;gt;Hotspot-&amp;gt;Users-&amp;gt;[+]&lt;br /&gt;
&lt;br /&gt;
Name: UID uživatele&lt;br /&gt;
&lt;br /&gt;
Password: nějaké nesmyslné heslo&lt;br /&gt;
&lt;br /&gt;
V případě, že uživatel existuje v seznamu &amp;quot;Users&amp;quot;, nepokouší se RouterOS autentikovat tohoto uživatele přes Radius server, ale použije zadané heslo (které se nepochybně liší od správného hesla daného uživatele, které on zadává) - tím mu de facto znemožníme přihlášení do hotspotu.&lt;br /&gt;
&lt;br /&gt;
==Export/Import access listu==&lt;br /&gt;
Pokud potřebujeme zkopírovat seznam z access listu do nového RB a nechceme to dělat přes přenesení nastavení (backup/restore), které stejně nastavení řádně nepřenese hlavně pokud máme dva různé typy RB jako 411 vs. 711 nebo 532 vs. 433 atd. lze si nechat vygenerovat skript, který bude univerzálně fungovat v jakémkoli RB.&lt;br /&gt;
* vytvoření skriptu:&lt;br /&gt;
 /interface wireless access-list export file=access-list&lt;br /&gt;
* ve file listu se vytvoří soubor access-list.rsc, který si stáhneme a otevřeme v textovém editoru&lt;br /&gt;
* veškerý obsah souboru zkopírujeme do terminalu cílového RB a počkáme na zpracování skriptu&lt;br /&gt;
''Pozn. před zkopírováním je dobré změnit interface na kterém je MAC povolená na all, v text. editoru nahradit wlan1 &amp;gt; all atd.''&lt;br /&gt;
&lt;br /&gt;
==Doporuceni==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Na zimu je doporuceno,pokud je kruta - a mikrotik se pouziva v oudoorove krabici&lt;br /&gt;
zapnout prez serial konzoli  - vykon procesoru z power-safe na full :) rb si tak vytopi domecek&lt;br /&gt;
a nehryzne se. Na leto je naopak doporuceno vypnout rezim full.&lt;br /&gt;
&lt;br /&gt;
2. Point to point mikrotik - mikrotik v zarusenem prostredi.&lt;br /&gt;
Za 30 dolaru jde dokoupit licenci superchannel, ktera umozni pouzivat pulfrekvence ktere jsou v CR povolene - &lt;br /&gt;
pohybyje se stale ve vymezenych frekvencich. Pouzitim teto frekvence ziskame znacnou vyhodu pred &amp;quot;konkurenci&amp;quot;&lt;br /&gt;
napr na slovensku je toto nelegalni.&lt;br /&gt;
&lt;br /&gt;
3. Area&lt;br /&gt;
&lt;br /&gt;
dale je dobre z duvodu bezpecnosti si nastavit priznak area - pozor funguje pouze proti mikrotiku.Potom normalni hwap nemaji sanci se na tuto linku pripojit.&lt;br /&gt;
&lt;br /&gt;
4. Pozor na radary! Podle CTU je nutne mit na sitove karte zapnuty radar detect. Tato funkce pri detekci radaru&lt;br /&gt;
vam odstavi ap tusim na 5 minut. Pokud to vypnete vystavujete se tomu ze za vami prijedou CTU.&lt;br /&gt;
Nektere radary v CR pouzivaji stejnu frekvenci jako 5G 5630 MHz 5645 MHz napriklad ty na [http://portal.chmi.cz/files/portal/docs/meteo/rad/data_jsradview.html Aktualni radarova data] Pokud tam nekdy vidite takove trychtyrove cary, tak to nekdo nezapnul radar detect a vysila na stejne frekvenci, ctu po tom jdou tak bacha. Aktuální frekvence: [http://portal.chmi.cz/files/portal/docs/meteo/rad/info_czrad/index.html Radarova sit CHMU]&lt;br /&gt;
&lt;br /&gt;
=Linux do Routerboardu řady 5xx=&lt;br /&gt;
&lt;br /&gt;
Do RB řady 5xx lze přidat CF kartu a na ni nahrát OS Linux. Návod na [[RouterboardRB500Linux]].&lt;br /&gt;
&lt;br /&gt;
= Nastaveni RB s FW v3.xx jako bridge clienta =&lt;br /&gt;
&lt;br /&gt;
Dlouhou dobu trvalo, než kluci z mikrotiku dokázali vyvinout FW, který by běžel jako bridge-klient bez větších problémů. Nejnovější firmware nese označení RC2. Po mém odzkoušení doporučuji. Nemám problém. Dle mého soudu ideální na klientské stanice. Levné a hodně to umí :-)&lt;br /&gt;
&lt;br /&gt;
== Nahraji nejnovější FW ==&lt;br /&gt;
Ze stránek Mikrotiku: [http://www.mikrotik.com/download.html MikroTik] vyberu RB serii, kterou chci upgradovat -&amp;gt; vyberu STABLE -&amp;gt; a stahnu: '''Combined package (http)'''. Soubor po stazeni pomoci funkce drag &amp;amp; drop nebo copy &amp;amp; paste vlozim do zalozky '''Files''' v RouterBoardu -&amp;gt; pockam az se nahraje -&amp;gt; provedu '''Restart'''&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
Pozn. Pokud chceme doinstalovat pouze nejake balicky - stahneme ze stranek mikrotiku, opet vlozime do Files v RB a provedeme restart.&lt;br /&gt;
&lt;br /&gt;
== Finální úprava BETA FW ==&lt;br /&gt;
&lt;br /&gt;
'''1)''' Wireless&lt;br /&gt;
&lt;br /&gt;
Pokud chceme používat RB jako klienta v bridge (rozuměj eth+wlan = 1 IP //neroutovano), připojíme se přes '''WinBox''', přejdeme do '''Wireless''', vybereme naši wlan kartu a nastavíme dle obrázku:&lt;br /&gt;
&lt;br /&gt;
[[Soubor:RB1.png]]&lt;br /&gt;
&lt;br /&gt;
'''samozřejmě si nastavíme SSID a channel na síť, kam se připojujeme'''&lt;br /&gt;
&lt;br /&gt;
'''2)''' Bridge + routa + IP&lt;br /&gt;
&lt;br /&gt;
'''Vše do bridge''', záložka '''Bridge''' =&amp;gt; přidat, v '''port''' vybrat všechny rozhraní a '''zbridgovat'''&lt;br /&gt;
&lt;br /&gt;
'''IP'''= nastavíme IP adresu pro RB a přiřadíme ji na interface '''bridge'''&lt;br /&gt;
&lt;br /&gt;
== Nastavení routy - DŮLEŽITÉ ==&lt;br /&gt;
&lt;br /&gt;
Je to opravdu důležité, protože jinak se do RB nedostanete. Jen přes SSH, ale sám o sobě pojede.&lt;br /&gt;
&lt;br /&gt;
Vysvětlím na příkladu:&lt;br /&gt;
&lt;br /&gt;
AP ===&amp;gt; Client &lt;br /&gt;
&lt;br /&gt;
AP = IP: 10.107.177.1&lt;br /&gt;
Client = IP: 10.107.177.100&lt;br /&gt;
&lt;br /&gt;
'''Na clientske strane teda nastavime jako default route IP adresu: 10.107.177.1'''&lt;br /&gt;
&lt;br /&gt;
    - Routy přidáváme v IP-&amp;gt;Routes-&amp;gt; rozklikneme zalozku gateway: '''vypíšeme routu'''&lt;br /&gt;
&lt;br /&gt;
[[Soubor:RB2.png]]&lt;br /&gt;
&lt;br /&gt;
v případě problémů se ptejte. &lt;br /&gt;
&lt;br /&gt;
Dr.Easy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Omezování rychlosti pomocí QT ==&lt;br /&gt;
&lt;br /&gt;
Nevim, jak sem přidávat fotky, takže napíšu jenom textovej návod, ale neni to tak složitý, myslím, že to podle něho zvládneme...&lt;br /&gt;
nejdřív si dejte IP -&amp;gt; firewall -&amp;gt; mangle. &lt;br /&gt;
&lt;br /&gt;
Následně malé červené plus, chain ponecháme poprvé prerouting napíšeme src addr ip adresu, kterou chceme omezit př. 10.107.1.1 v extra jde použít třeba možnost jako časové omezení (třeba jenom přes den a podobně...) ale nám postačí záložka action, tam vyberte možnost mark packet (new packet mark je jakési pojmenování daného paketu, já jelikož mam omezovaných IP hodně (ne v ramci HKfree, ale sítě v Hlinsku, odkud pocházim) sem pozdeji začal používat označení ip jejím koncem, takže naší ip bych označil &amp;quot;1.1 up&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Passthrougt vyškrtnětě, aby nebylo zatržené... Tenhle packet je pro upload, teď uděláme ještě pro down.. &lt;br /&gt;
&lt;br /&gt;
Dáme zase plus, tentokrát vybereme chain forward a ip 10.107.1.1 dáme do dst. addr. action, zase mark packet 1.1 down a aby Passthrougt nebylo zaškrtnuté...ted pravidla ve firewwalu seřadte: kliknout na # a naše dvě nově vytvořená pravidla dejte nad ostatní... (nejspíš tam budete mít jenom dvě - dynamicky vytvořené chain s takovym modrym zaškrtátkem.. :-))&lt;br /&gt;
&lt;br /&gt;
Teď přejděte do QT...tady si vytvořte hlavní třídu: plus name dáme třeba &amp;quot;Omezovani&amp;quot; a parrent dame global out (nevim proč to tak je, ale přes global out se omezuje jak upload tak download... &lt;br /&gt;
&lt;br /&gt;
(nejspíš to bude mít souvislost s použitím chain v manglování prerouting a forward... můj způsob určitě není jediný, ale je funkční a funguje dobře...)&lt;br /&gt;
&lt;br /&gt;
Potom další plus name třeba &amp;quot;stahovac up&amp;quot;, parrent dame &amp;quot;Omezovani&amp;quot;, Packet mark najdeme náš omanglovany packet - &amp;quot;1.1 up&amp;quot;&lt;br /&gt;
no potom už nastavujte rychlost jakou mu chcete dát... :-) at je minimální&amp;quot;garantovaná&amp;quot; max je kolik mu má max jít..., bust je chvilková stahovací rychlost (třeba na prohlížení webu, nebo na měřáky to je OK.. :-)) burst treshold je kam musí uživatelova stahovací rychlost klesnout, aby měl zase nárok na burst... a time je jak dlouho má burst jet... (dávam 20 až 30s)&lt;br /&gt;
&lt;br /&gt;
No a pak ještě udělame další plus - &amp;quot;stahovac down&amp;quot; parrent &amp;quot;Omezovani&amp;quot; a Packet mark &amp;quot;1.1 down&amp;quot; no a rychlosti sem už vysvětlil&lt;br /&gt;
potom ještě dejte queue types a jako default (který jsme použili u všech variant) jednoznačně doporučuju sfq&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No a to by mělo bejt svšechno, ted by vám měl omezovat fungovat... pokud to tak fungovat nebude prosím mě konkaktujte nejlíp přes newsy a přídeme na to proč a případně upravíme návod...&lt;br /&gt;
&lt;br /&gt;
Rouchi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== omezení rychlosti na RB v modu bridge ===&lt;br /&gt;
Pokud máme v RB interfaci v modu bridge klasické nastavení queues nemá žádný efekt, aby fronty braly u úvahu i zbrigeované interfaci musí se v nastavení bridge přepnout položka use-ip-firewall a na yes, konzolový příkaz je takto (nastavení přes winbox jsem nenašel):&lt;br /&gt;
&lt;br /&gt;
  interface bridge settings set use-ip-firewall=yes&lt;br /&gt;
&lt;br /&gt;
Pak už lze nastavit queue podle libosti, ovšem zvolený interface na kterém bude fronta pracovat musí být '''fyzicky výstupní interface provozu''', tzn. určitě ne bridge, ale wlan nebo ether, pokud je spoj v režimu '''wds''' musí být použitý interface wds.&lt;br /&gt;
&lt;br /&gt;
== Zjištění hesla ==&lt;br /&gt;
&lt;br /&gt;
Návod je popsán [http://www.root.cz/clanky/jak-ziskat-z-routerboardu-heslo/ na root.cz]&lt;br /&gt;
&lt;br /&gt;
= Scripty =&lt;br /&gt;
== Automatický backup přez smtp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
nejdriv nastavite smtp server v mikrotiku&lt;br /&gt;
&lt;br /&gt;
 /tool e-mail set server=10.107.251.9:25 from=&amp;lt;email od koho&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pak nastavite planovanou ulohu bude se jmenovat shed_backup_email a spoustet kazdy tyden sktipt ebackup&lt;br /&gt;
&lt;br /&gt;
 /system scheduler add name=&amp;quot;sched_backup_mail&amp;quot; on-event=&amp;quot;ebackup&amp;quot; start-date=jan/01/1970 start-time=07:30:00 interval=7d comment=&amp;quot;&amp;quot; disabled=no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vytvori skript ebackup odesle email s prilohou backupu a ten po sobe smaze na urcenou adresu&lt;br /&gt;
nezapomente upravit vasi emailovou adresu na kterou chcete aby zalohy chodili&lt;br /&gt;
&lt;br /&gt;
 /system script add name=ebackup source={/system backup save name=([/system identity get name] . &amp;quot;-&amp;quot; . \&lt;br /&gt;
 [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6]); \&lt;br /&gt;
 /tool e-mail send to=&amp;quot;youremail@yourdomain.com&amp;quot; subject=([/system identity get name] . &amp;quot; Backup &amp;quot; . \&lt;br /&gt;
 [/system clock get date]) file=([/system identity get name] . &amp;quot;-&amp;quot; . [:pick [/system clock get date] 7 11] . \&lt;br /&gt;
 [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . &amp;quot;.backup&amp;quot;); :delay 10; \&lt;br /&gt;
 /file rem [/file find name=([/system identity get name] . &amp;quot;-&amp;quot; . [:pick [/system clock get date] 7 11] . \&lt;br /&gt;
 [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . &amp;quot;.backup&amp;quot;)]; \&lt;br /&gt;
 :log info (&amp;quot;System Backup emailed at &amp;quot; . [/sys cl get time] . &amp;quot; &amp;quot; . [/sys cl get date])}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatické vytvoření Access Listu z DHCP záznamů ==&lt;br /&gt;
&lt;br /&gt;
Skript pro vyvoření Access Listu na wifi rozhraní z DHCP lease záznamů.&lt;br /&gt;
&lt;br /&gt;
V '''System/Scripts''' '''Add''' jmeno si zvolte například '''AddAccessList''' a do '''Source''' vložte:&lt;br /&gt;
 ## Create by Shorny &lt;br /&gt;
 ## Date 12.09.2010&lt;br /&gt;
 ## Mikrotik: Script pro pridani wireless Access listu z DHCP lease zaznamu&lt;br /&gt;
 ## kontrola podle MAC&lt;br /&gt;
 ## vyuziti: lenost naklikavat xKrat&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 :local dhcpArray [/ip dhcp-server lease find disabled=no]&lt;br /&gt;
 :foreach i in=$dhcpArray do {&lt;br /&gt;
 	:local ip [/ip dhcp-server lease get $i address]&lt;br /&gt;
 	:local comment [/ip dhcp-server lease get $i comment]&lt;br /&gt;
 	:local macAddress [/ip dhcp-server lease get $i mac-address]&lt;br /&gt;
 	:local int [/ip dhcp-server get [/ip dhcp-server lease get $i server] interface]&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/interface wireless find name=$int]] != 0) do {&lt;br /&gt;
  		:if ([:len [/interface wireless access-list find mac-address=$macAddress ]] = 0) do={	&lt;br /&gt;
 			:put (&amp;quot;AddAccessList: Add access list Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;.&amp;quot;)	             &lt;br /&gt;
 			[/interface wireless access-list add comment=$comment mac-address=$macAddress interface=$int]&lt;br /&gt;
 		} else={	&lt;br /&gt;
 			:put (&amp;quot;AddAccessList: Exist re-edit access list Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;.&amp;quot;)		&lt;br /&gt;
 			[/interface wireless access-list set [find mac-address=$macAddress] comment=$comment interface=$int]&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 ## promazani neaktivnich&lt;br /&gt;
 :local Array [/interface wireless access-list find]&lt;br /&gt;
 :foreach i in=$Array do {&lt;br /&gt;
 	:local macAddress [/interface wireless access-list get $i mac-address]&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/ip dhcp-server lease find mac-address=$macAddress disabled=no]] = 0) do {&lt;br /&gt;
                :put (&amp;quot;AddAccessList: Remove access list MAC: &amp;quot;.$macAddress .&amp;quot;.&amp;quot;)         &lt;br /&gt;
  		[/interface wireless access-list remove [find mac-address=$macAddress]]&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
V případě problémů se ptejte&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Shorny|Shorny]] 12. 9. 2010, 20:14 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Automatické vytvoření Queue záznamů z DHCP záznamů ==&lt;br /&gt;
&lt;br /&gt;
Skript pro vyvoření Queue záznamů z DHCP lease záznamů.&lt;br /&gt;
&lt;br /&gt;
'''!!Pozor zde je potřeba ve skriptu nastavit default typy Queue!!'''&lt;br /&gt;
&lt;br /&gt;
V '''System/Scripts''' '''Add''' jmeno si zvolte například '''AddQueue''' a do '''Source''' vložte:&lt;br /&gt;
 ## Create by Shorny &lt;br /&gt;
 ## Date 12.09.2010&lt;br /&gt;
 ## Mikrotik: Script pro vytvoření Simple Queues, automaticky nacte vsechny pripojence z /ip dhcp-server lease, a vytvoří pro ne queues :)&lt;br /&gt;
 ## kontrola podle IP&lt;br /&gt;
 ## vyuziti: grafy, lenost naklikavat xkrat vse&lt;br /&gt;
 &lt;br /&gt;
 ## defaultni ethernet queue&lt;br /&gt;
 :local ethDefault &amp;quot;ethernet-default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## defaultni wifi queue&lt;br /&gt;
 :local wlanDefault &amp;quot;wireless-default&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 :local dhcpArray [/ip dhcp-server lease find disabled=no]&lt;br /&gt;
 :foreach i in=$dhcpArray do {&lt;br /&gt;
 	:local ip [/ip dhcp-server lease get $i address]&lt;br /&gt;
 	:local comment [/ip dhcp-server lease get $i comment]&lt;br /&gt;
 	:local macAddress [/ip dhcp-server lease get $i mac-address]&lt;br /&gt;
 	:local int [/ip dhcp-server get [/ip dhcp-server lease get $i server] interface]&lt;br /&gt;
 	:local intType&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/interface wireless find name=$int]] = 0) do={&lt;br /&gt;
 		:set intType $ethDefault&lt;br /&gt;
 	} else={&lt;br /&gt;
 		:set intType $wlanDefault&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	:if ([:len [/queue simple find target-addresses=($ip.&amp;quot;/32&amp;quot;) disabled=no]] = 0) do={		             &lt;br /&gt;
 		:put (&amp;quot;AddQueues: Add queues  Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;, INTTYPE:&amp;quot;. $intType .&amp;quot;.&amp;quot;)&lt;br /&gt;
 		[/queue simple add comment=($comment.&amp;quot; - &amp;quot;.$macAddress) name=$comment target-addresses=$ip queue=&amp;quot;$intType/$intType&amp;quot; total-queue=$intType]&lt;br /&gt;
 	} else={&lt;br /&gt;
 		:put (&amp;quot;AddQueues: Exist re-edit queues  Comment: &amp;quot;. $comment .&amp;quot;, MAC: &amp;quot;.$macAddress .&amp;quot;, IP: &amp;quot;. $ip .&amp;quot;, INT: &amp;quot;. $int .&amp;quot;, INTTYPE:&amp;quot;. $intType .&amp;quot;.&amp;quot;)&lt;br /&gt;
 		:local name [/queue simple get [find target-addresses=($ip.&amp;quot;/32&amp;quot;) disabled=no] name]&lt;br /&gt;
 		[/queue simple set  $name comment=($comment.&amp;quot; - &amp;quot;.$macAddress) name=$comment target-addresses=$ip queue=&amp;quot;$intType/$intType&amp;quot; total-queue=$intType]&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 ## promazani neaktivnich&lt;br /&gt;
 :local array [/queue simple find]&lt;br /&gt;
 :foreach i in=$array do={&lt;br /&gt;
 	:local ip [/queue simple get $i target-addresses]&lt;br /&gt;
 	:local ipNoMask  [:pick &amp;quot; $ip&amp;quot; 1 [:find &amp;quot; $ip&amp;quot; &amp;quot;/&amp;quot;]]&lt;br /&gt;
 	:if ([:len [/ip dhcp-server lease find address=$ipNoMask disabled=no]] = 0) do {&lt;br /&gt;
 		:put (&amp;quot;AddQueues: Remove queue IP: &amp;quot;. $ip .&amp;quot;.&amp;quot;)         &lt;br /&gt;
 		[/queue simple remove [find target-addresses=$ip]]&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
V případě problémů se ptejte&lt;br /&gt;
&lt;br /&gt;
--[[Uživatel:Shorny|Shorny]] 12. 9. 2010, 20:14 (UTC)&lt;br /&gt;
&lt;br /&gt;
= VPN =&lt;br /&gt;
== PPTP tunel ==&lt;br /&gt;
Není doporučován - útočník men in the middle můze odchytit heslo a to následně dekryptovat.&lt;br /&gt;
&lt;br /&gt;
== L2TP/IPsec za pomocí shared secret + windows 7 nativní klient == &lt;br /&gt;
&lt;br /&gt;
1. ve winboxu sekce system  - logging zapneme logovani ipsec a l2tp pro debugování naší VPN.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_01_Nov._16_20.11.gif]]&lt;br /&gt;
&lt;br /&gt;
2. v menu PPP - záložka interfaces zapneme L2TP server (zaškrtnout enabled a povolit pouze mschap2.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_02_Nov._16_20.19.gif]]&lt;br /&gt;
&lt;br /&gt;
3. v menu PPP - záložka Secrets si vytvoříte uživatele a přidelíte jim ip jaké chcete aby měl na jaké straně tunelu.(je dobré mít už nějaký &lt;br /&gt;
takový subnet vytvořený například pro LAN dávat ip od x.x.x.10-99 a pro vpn x.x.x.100-199, nebo dle libosti)&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_03_Nov._16_20.22.gif|Vytvoření secret]]&lt;br /&gt;
&lt;br /&gt;
4. v menu IP - ipsec - záložka peers vytvořte nastavení spojení dle obrázku a zvolte si secret key pro ipsec spojení (tento návod používá ipsec shared secret key, ne certifikáty.  Pokud budete do VPN přistupovat z NATované sítě,zaklikněte navíc NAT traversal. Všechny routery po cestě musí podporovat NAT-T. Dále zde můžete povolit spojení pouze z konkrétní ip, pokud se chcete připojit odkudkoliv nechte ip 0.0.0.0/0&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_04_Nov._16_20.28.gif|Vytvoření peeru]]&lt;br /&gt;
&lt;br /&gt;
5. v menu IP - ipsec - záložka proposal povolte šifrování aes-128 které podporuje windows 7 pro ipsec&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_05 Nov. 16 20.38.gif|Povolení eas-128]]&lt;br /&gt;
&lt;br /&gt;
6. ve Windows vytvořte VPN spojení.&lt;br /&gt;
v Centrum síťových připojení a sdílení - nastavit nové připojení k síti - připojit k firemní síti - ne vytvořit nové připojení - použít moje připojení k internetu - zadáte ip adresu mikrotiku odkud k němu chcete přistupovat - a nějak si pojmenujete připojení.&lt;br /&gt;
zaškrtnete nepřipojovat nyní pouze nastavit a v dalším okně vyplníte přihlašovací informace co jste si zadali v mikrotiku v sekci secrets.&lt;br /&gt;
Potom zavřít.&lt;br /&gt;
&lt;br /&gt;
Dále změnit nastavení adaptéru, pravým myšákem klik na VPN připojení co jsme si vytvořili a dáme vlastnosti.&lt;br /&gt;
&lt;br /&gt;
Na záložce Možnosti odškrtnout Zarnout dotaz na doménu.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_06_Nov._16_20.48.gif|Dotaz na doménu]]&lt;br /&gt;
&lt;br /&gt;
Na záložce Zabezpečení zvolit&lt;br /&gt;
 Typ sítě VPN: Protokol L2TP/IPsec (Layer 2 Tunneling Protocol with IPsec)&lt;br /&gt;
       Upřesňující nastavení: Použít pro ověření predsdílený a zadejte váš ipsec secret key který jste si dali do mikrotiku dd peers.&lt;br /&gt;
 Šifrování dat: Vyžadovat šifrování (odpojit,pokud není k dispozici šifrování)&lt;br /&gt;
Povolit tyto protokoly: nechat pouze MS-CHAP v2&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_07 Nov. 16 20.50.gif|Nastaveni zabezpeceni pripojeni]]&lt;br /&gt;
&lt;br /&gt;
7. Teď to nejduležitější , bez čeho tato legrace nefunguje.&lt;br /&gt;
ve windows  nastavení firewallu. Ovladací panely - Brána windows firewall - upřesnit nastavení klinout na Vlastnosti brány firewall.&lt;br /&gt;
[[Soubor:ScreenHunter_09_Nov._16_21.09.gif|Vlastnosti brány firewall]]&lt;br /&gt;
&lt;br /&gt;
Záložka Nastavení protokolu IPSec - Výchozí nastavení protokolu IPSec - Přizpůsobit - &lt;br /&gt;
V okně Upravit nastavení protokolu IPsec Výměna klíčů - Upřesnit a tam přidat metodu SHA-1 AES-CBC 128 Diffie-Hellman Group2 a nechat ji jako výchozí.&lt;br /&gt;
[[Soubor:ScreenHunter 10 Nov. 16 21.10.gif|Úprava výměny klíčů]]&lt;br /&gt;
&lt;br /&gt;
8. Zkuste vytočit připojení - v logu mikrotiku můžete sledovat ověření , nejdříve se vytvoří L2TP tunel a v něm IPSec spojení.&lt;br /&gt;
Gratuluji, povedlo se vám zprovoznit bezpečnou VPN. Nyní je k dostání mikrotik router RB750 za 750kč s DPH, nejlevnější VPN koncentrátor stojí 5500kč. Nakonec můžete logování v mikrotiku vypnout.&lt;br /&gt;
&lt;br /&gt;
[[Soubor:ScreenHunter_08_Nov._16_21.08.gif|Ustanovené VPN spojení]]&lt;br /&gt;
&lt;br /&gt;
=Spotřeba=&lt;br /&gt;
Orientační spotřeba daných RB, na měření byl použit 18V zdroj, max. 1A a CM9 miniPCI karty nebo integrované wifi, během měření byl aktivní jeden eth port a wifi karty v zapnutém stavu ovšem bez klientů.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! RouterBoard !! žádná karta !! 1 karta !! 2 karty&lt;br /&gt;
|-&lt;br /&gt;
| RB433AH || 2,34W || 3,24W || 4,14W&lt;br /&gt;
|-&lt;br /&gt;
| RB411AH || 2,52W || 3,6W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB711UA-5HnD || - || 2,34W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB711-5Hn || - || 1,98W || -&lt;br /&gt;
|-&lt;br /&gt;
| RB532A || 2,16W || 3,06W || 4.14W&lt;br /&gt;
|-&lt;br /&gt;
| RB Metal || - || 2,16W || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Sdílení pásma - queue tree =&lt;br /&gt;
Pro rozdelení pásma rovnoměrně mezi uživatelé na AP lze využít  queue tree. Nejrpve se musí packety označit a následně jednoduše zavést queue. Na mém AP se zachovalo snížením rychlosti a neblokovalo celý provoz. Dokonce když na hlavním spoji 5G začíná být těsno (sdílí se také), tak poklesne celková rychlost, ale provoz se nezablokuje pro jiné. Zkoušel jsem ping odezvy na 5G spoji, při zatížení se dostane ping klidně i na 1000ms, ale queue tree zabere a odezvy se zkrátí na 10 až 1ms. (Vše funguje až do určité hranice, kdy spoj je hodně zarušený.) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/ip firewall mangle add chain=forward src-address=10.107.65.0/26 \&lt;br /&gt;
   action=mark-connection new-connection-mark=spojeni-nove&lt;br /&gt;
/ip firewall mangle add chain=forward connection-mark=spojeni-nove action=mark-packet \&lt;br /&gt;
   new-packet-mark=spojeni&lt;br /&gt;
&lt;br /&gt;
/queue type add name=pcq-download kind=pcq pcq-classifier=dst-address&lt;br /&gt;
/queue type add name=pcq-upload kind=pcq pcq-classifier=src-address&lt;br /&gt;
&lt;br /&gt;
/queue tree add parent=wlan1 queue=pcq-download packet-mark=spojeni&lt;br /&gt;
/queue tree add parent=ether1 queue=pcq-upload packet-mark=spojeni&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Odkazy na další zdroje:&lt;br /&gt;
&lt;br /&gt;
http://socl.cz/mikrotik-rovnomerne-rozdeleni-sirky-pasma&lt;br /&gt;
http://download.asm.cz/inshop/prod/xtendlan/Mikrotik/EM-Mikrotik-Rizeni_datovych_toku.pdf&lt;br /&gt;
http://wargeeks.org/t/bandwidth-management-using-a-queue-tree-and-pcq/642/3&lt;br /&gt;
&lt;br /&gt;
= Script - změna SSID na záložní např. při výpadku sektoru, přepnout na všesměr =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Script to check connection to SSID. If you are not connected, it switch to backup/secondarySSID&lt;br /&gt;
#1. CHANGE primary and secondary SSID&lt;br /&gt;
#2. Schedule it, not often, because it regualry switch connection if you run on secondarySSID&lt;br /&gt;
#2017-10-10&lt;br /&gt;
# - add security profile&lt;br /&gt;
# - clean code change to local variable&lt;br /&gt;
&lt;br /&gt;
:local gPrimarySSID &amp;quot;AP.Polizy-Sedlice.hkfree&amp;quot;&lt;br /&gt;
:local gPrimarySecProf &amp;quot;default&amp;quot;&lt;br /&gt;
:local gSecondarySSID &amp;quot;polizy2.hkfree.org&amp;quot;&lt;br /&gt;
:local gSecondarySecProf &amp;quot;default&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Syntax for read SSID &lt;br /&gt;
#   /interface wireless monitor [find name=wlan1] once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
# or&lt;br /&gt;
#   /interface wireless monitor wlan1 once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
#&lt;br /&gt;
# gWStat values: &amp;quot;connected-to-ess&amp;quot;, &amp;quot;disabled&amp;quot;, &amp;quot;searching-for-network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:local gWStat &amp;quot;na&amp;quot;&lt;br /&gt;
:local gSSID &amp;quot;na&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:for stp from=1 to=3 do={&lt;br /&gt;
&lt;br /&gt;
  #wait 40s until connected&lt;br /&gt;
  :set gWStat &amp;quot;na&amp;quot;&lt;br /&gt;
  :set gSSID &amp;quot;na&amp;quot;&lt;br /&gt;
  :for i from=1 to=40 do={ &lt;br /&gt;
    :put &amp;quot;wait connected $i&amp;quot;&lt;br /&gt;
    :if ($gWStat !=&amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
      /interface wireless monitor wlan1 once do={:set gWStat $status; :set gSSID $ssid}&lt;br /&gt;
      delay 1s;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  :put &amp;quot;Connected: state:'$gWStat'  SSID:'$gSSID'&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  #at first ensure primary connection or switch to it&lt;br /&gt;
  :if ($stp = 1) do={&lt;br /&gt;
    :if ($gSSID != $gPrimarySSID || $gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gPrimarySecProf&amp;quot; ssid=&amp;quot;$gPrimarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to primarySSID $gPrimarySSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #at second switch to secondary if you are not connected&lt;br /&gt;
  :if ($stp = 2) do={&lt;br /&gt;
    :if ($gSSID != $gPrimarySSID || $gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gSecondarySecProf&amp;quot; ssid=&amp;quot;$gSecondarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to secondarySSID $gSecondarySSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #finally return to primary&lt;br /&gt;
  :if ($stp = 3) do={&lt;br /&gt;
    :if ($gWStat != &amp;quot;connected-to-ess&amp;quot;) do={&lt;br /&gt;
       /interface wireless set wlan1 security-profile=&amp;quot;$gPrimarySecProf&amp;quot; ssid=&amp;quot;$gPrimarySSID&amp;quot;&lt;br /&gt;
       :put &amp;quot;Switch to primarySSID $gPrimarySSID, no connection on both SSID&amp;quot;&lt;br /&gt;
       delay 100ms;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== netinstall bez seriove konzole ==&lt;/div&gt;</summary>
		<author><name>Locutus</name></author>
		
	</entry>
</feed>