rb435g
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| rb435g [2017/10/29 00:46] – [Problémy] djbuldog | rb435g [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 25: | Řádek 25: | ||
| * všechno jen přes mikrotik a s mikrotik přes TLS/SRTP | * všechno jen přes mikrotik a s mikrotik přes TLS/SRTP | ||
| * mělo by to jít i přes třeba [[https:// | * mělo by to jít i přes třeba [[https:// | ||
| - | * n2n klient pro vzdálené ovládání | + | * n2n klient pro vzdálené ovládání |
| * test z 6.8.2017 | * test z 6.8.2017 | ||
| Řádek 165: | Řádek 165: | ||
| usign - 2015-07-04-ef641914-1 | usign - 2015-07-04-ef641914-1 | ||
| </ | </ | ||
| + | |||
| + | ==== Modifikace rootfs ==== | ||
| + | |||
| + | * mám nastavený symlink [[lede# | ||
| + | * ta obsahuje: | ||
| + | * můj ssh klíč | ||
| + | * moje root heslo | ||
| + | * moje nastavení sítě a wifi pro rb435g | ||
| + | * název systému | ||
| ==== Problémy ==== | ==== Problémy ==== | ||
| Řádek 182: | Řádek 191: | ||
| * zapsáno jako bug https:// | * zapsáno jako bug https:// | ||
| * na základě http:// | * na základě http:// | ||
| + | |||
| + | ==== Problémy kompilace ==== | ||
| + | |||
| + | === chybějící libedit === | ||
| + | |||
| + | * pro kompilaci asterisk13 bylo potřeba explicitně přidat | ||
| + | |||
| + | < | ||
| + | scripts/ | ||
| + | </ | ||
| + | |||
| + | === chybějící libxml2 === | ||
| + | |||
| + | * nelze přeložit Asterisk13x balíček, problém s libxml2 | ||
| + | |||
| + | < | ||
| + | (cd / | ||
| + | Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=: | ||
| + | Generating the configure script .. | ||
| + | ... | ||
| + | checking for xml2-config... / | ||
| + | configure: error: Could not find required ' | ||
| + | Makefile: | ||
| + | </ | ||
| + | |||
| + | * v configure se spouštěl test na include libxml souborů, který selhal protože hledal ve špatné cestě | ||
| + | |||
| + | < | ||
| + | strace -F -f -e open gcc ... | ||
| + | [pid 19198] open("/ | ||
| + | [pid 19198] open("/ | ||
| + | .. | ||
| + | conftest.c: | ||
| + | # | ||
| + | ^ | ||
| + | compilation terminated. | ||
| + | </ | ||
| + | |||
| + | * soubory jsou ve skutečnosti v adresářích | ||
| + | |||
| + | < | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | * oprava provedena následovně: | ||
| + | |||
| + | < | ||
| + | ln -s / | ||
| + | </ | ||
| + | |||
| + | === nelze zavést pjsip.so === | ||
| + | |||
| + | * po instalaci asterisk nefunguje zavádění chan_pjsip.so | ||
| + | * nejspíš to nejde kvůli [[https:// | ||
| + | * píše se o tom i [[https:// | ||
| + | |||
| + | < | ||
| + | scp djbuldog@10.10.11.2:/ | ||
| + | usr/ | ||
| + | scp djbuldog@10.10.11.2:/ | ||
| + | E/ | ||
| + | oject.conf | ||
| + | </ | ||
| + | |||
| + | * aha tak to nepomohlo :D .. co tohle? https:// | ||
| + | * to nepomohlo.. ten patch nejde nějak vůbec aplikovat :D | ||
| + | |||
| + | * zkusil jsem git update a dostal jsem se na verzi 13.15.0 | ||
| + | * ani v ní ten pjsip nefungoval | ||
| + | * zkusil jsem ale místo něj ten obyčejný chan-sip a ten funguje :) | ||
| + | |||
| + | === nefunkční tls === | ||
| + | |||
| + | * zkusil jsem zreplikovat na čistým LEDE 17.01.1 x86_64 | ||
| + | * do / | ||
| + | * balíčky pouze: '' | ||
| + | |||
| + | < | ||
| + | [May 12 19:34:01] WARNING[23982]: | ||
| + | [May 12 19:34:01] ERROR[23982]: | ||
| + | </ | ||
| + | |||
| + | * zjistil jsem, že není nastaveno makro '' | ||
| + | * toto makro se definuje pokud platí: '' | ||
| + | * přes config.log a autoconfig.h jsem ověřil, že chybí makro HAVE_FUNOPEN (BSD) nebo HAVE_FOPENCOOKIE (glibc) | ||
| + | * dočetl jsem se, že musl tyto funkce neimplementuje | ||
| + | * jediné řešení je tedy asi přejít na glibc místo musl, protože přepisovat to by nebylo úplně lehké | ||
| + | * řeší se to i třeba [[https:// | ||
| + | * je tam i [[https:// | ||
| + | * ten patch byl vytvořen asi pro nějakou 14.x verzi a oficiálně bude nejspíš až v 15.x. Backport se pravděpodobně dělat nebude, protože je to velký zásah. | ||
| + | * můžu zkusit ten patch aplikovat, ale spíš bych měl přejít na 11.x LTS, který tím není dotčeno | ||
| + | * aha... tak v 11.x je ten problém taky :D | ||
| ===== Boot po síti ===== | ===== Boot po síti ===== | ||
| Řádek 423: | Řádek 525: | ||
| * MikroTik RouterBoard with >= 128 MB NAND flash | * MikroTik RouterBoard with >= 128 MB NAND flash | ||
| - | ===== Rozšíření základního image ===== | ||
| - | |||
| - | < | ||
| - | scripts/ | ||
| - | </ | ||
| - | |||
| - | * překompilování jednoho balíčku | ||
| - | |||
| - | < | ||
| - | make package/ | ||
| - | make package/ | ||
| - | make package/ | ||
| - | </ | ||
| - | |||
| - | * n2n | ||
| - | |||
| - | < | ||
| - | ls -la package/ | ||
| - | celkem 8 | ||
| - | drwxr-xr-x 2 djbuldog djbuldog 4096 úno 26 17:05 . | ||
| - | drwxr-xr-x 6 djbuldog djbuldog 4096 úno 26 21:50 .. | ||
| - | lrwxrwxrwx 1 djbuldog djbuldog | ||
| - | </ | ||
| ===== Extroot ===== | ===== Extroot ===== | ||
| - | * https://lede-project.org/ | + | * https://openwrt.org/docs/guide-user/additional-software/ |
| * doporučuje se pivot-overlay místo pivot-root | * doporučuje se pivot-overlay místo pivot-root | ||
| * rozdíl je asi jen v tom, co uvedu do / | * rozdíl je asi jen v tom, co uvedu do / | ||
| Řádek 619: | Řádek 698: | ||
| * '' | * '' | ||
| * pokud se měnil kernel, musí se extroot vytvořit prý znovu | * pokud se měnil kernel, musí se extroot vytvořit prý znovu | ||
| - | * spustit / | + | |
| - | * odkomentovat | + | * připojit si / |
| + | * zkontrolovat, | ||
| + | | ||
| + | * odkomentovat | ||
| * reboot | * reboot | ||
| * [[http:// | * [[http:// | ||
rb435g.1509230785.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
