rb435g
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| rb435g [2017/10/28 22:37] – [Kompletní sestavení rb433g] 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 50: | Řádek 50: | ||
| * prý 40 Mhz kanál může být jen jeden (na prvním kanálu), tak bych měl používat asi jen 20 Mhz | * prý 40 Mhz kanál může být jen jeden (na prvním kanálu), tak bych měl používat asi jen 20 Mhz | ||
| * co [[https:// | * co [[https:// | ||
| + | * není tam velký noise? Malý SNR? | ||
| + | * SNR [[http:// | ||
| * zkus do rb133 vrátit router OS a hodit tam 802.11n rádio pro porovnání s LEDE | * zkus do rb133 vrátit router OS a hodit tam 802.11n rádio pro porovnání s LEDE | ||
| * rozjeď si n2n (nový fork viz rb133), na asusek kašli | * rozjeď si n2n (nový fork viz rb133), na asusek kašli | ||
| Řádek 62: | Řádek 64: | ||
| * akorát by se dělal build pro jiný target | * akorát by se dělal build pro jiný target | ||
| * ať to neděláš pořád znovu a znovu a znovu :) | * ať to neděláš pořád znovu a znovu a znovu :) | ||
| + | * default LEDE nechci používat, protože | ||
| + | * tam není ten tx power hack? přepsaní country regulation | ||
| + | * dále, nejsou tam drv třeba pro DVB-T | ||
| * zkusit to celý udělat znovu? | * zkusit to celý udělat znovu? | ||
| * ověří se tak dokumentace ve wiki | * ověří se tak dokumentace ve wiki | ||
| Řádek 72: | Řádek 77: | ||
| * na co je ten ubifs extroot options v menuconfig? :) | * na co je ten ubifs extroot options v menuconfig? :) | ||
| - | ===== Kompilace základního img ===== | + | ===== Sestavení |
| - | * použité verze | + | |
| + | | ||
| < | < | ||
| Řádek 82: | Řádek 88: | ||
| feeds/ | feeds/ | ||
| feeds/ | feeds/ | ||
| + | </ | ||
| + | |||
| + | * přidané extra balíčky | ||
| + | |||
| + | < | ||
| + | scripts/ | ||
| </ | </ | ||
| Řádek 93: | Řádek 105: | ||
| * výběr formátu image | * výběr formátu image | ||
| + | |||
| < | < | ||
| ramdisk + squashfs | ramdisk + squashfs | ||
| </ | </ | ||
| - | * použité balíčky | + | |
| + | * ideální je zkompilovat všechny kmod moduly, jelikož pozdější přidání vyžaduje flash základního obrazu | ||
| + | * balíčky | ||
| < | < | ||
| Řádek 150: | Řá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 167: | Řá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 408: | Řádek 525: | ||
| * MikroTik RouterBoard with >= 128 MB NAND flash | * MikroTik RouterBoard with >= 128 MB NAND flash | ||
| - | ===== Modifikace rootfs ===== | ||
| - | |||
| - | < | ||
| - | 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 | ||
| - | </ | ||
| - | ==== Problémy ==== | ||
| - | |||
| - | === 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 | ||
| ===== 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 550: | Řádek 552: | ||
| < | < | ||
| mkdir / | mkdir / | ||
| - | mount /dev/ubi0_2 -t jffs2 / | + | mount /dev/ubi0_2 -t ubifs / |
| </ | </ | ||
| Řádek 689: | Řádek 691: | ||
| * reboot | * reboot | ||
| * zkontrolovat, | * zkontrolovat, | ||
| - | * zavolat sysupgrade | + | * [[rb435g# |
| * pokud se neměnil kernel, mělo by naběhnout a stačí jen provést upg balíčků | * pokud se neměnil kernel, mělo by naběhnout a stačí jen provést upg balíčků | ||
| * odkomentovat externí overlay | * odkomentovat externí overlay | ||
| Řádek 696: | Řá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.1509223072.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
