<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle19
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Achso, stimmt.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Dann vll. einfach ein Satz als ganz konkreter (=noch konkreterer) Hinweis, dass hier ein OpenWrt-Patch editiert werden muss? Und wie der dann editiert wird, ist Sache des Users (getreu: „If you don’t want to solve it, make it someone else’s problem…“.)<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>z.B. „Dafür muss folgender Patch auf das OpenWrt Repo editiert werden: <buildpatches/openwrt/bla>“<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Das würde mir schon reichen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Grüße<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Adrian<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'> Fabian Bläse [mailto:fabian@blaese.de] <br><b>Sent:</b> Montag, 28. Januar 2019 11:20<br><b>To:</b> Adrian Schmutzler <mail@adrianschmutzler.de>; franken-dev@freifunk.net<br><b>Subject:</b> Re: [PATCH] README: Include note about merged Subtargets<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p><span style='font-family:"Calibri",sans-serif'>Hallo Adrian,</span> <o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>ganz so leicht ist es leider nicht, da die zusätzliche Zeile in einem OpenWRT Patch im build_patches ist.</span> <br><span style='font-family:"Calibri",sans-serif'>Entweder man kann den Patch passend manuell editieren oder man muss den auf OpenWRT applien und entsprechend ändern.</span> <o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>Ich denke mal drüber nach, ob ich noch einen kurzen Block mit einbaue, wie man den Patch einfach editieren kann.</span> <o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>Gruß</span> <br><span style='font-family:"Calibri",sans-serif'>Fabian</span> <o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>On 28.01.19 11:15, Adrian Schmutzler wrote:</span> <br><span style='font-family:"Calibri",sans-serif'>> Hallo Fabian,</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>> finde ich super, dann muss ich den C60-Patch einmal weniger schicken (da hätte ich nicht dran gedacht).</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>> Ich würde da noch ein Beispiel reinnehmen:</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>> vi <dateidiewogeändertwird></span> <br><span style='font-family:"Calibri",sans-serif'>> [...]</span> <br><span style='font-family:"Calibri",sans-serif'>> <zusätzlichezeile, z.b. mit 1043v2></span> <br><span style='font-family:"Calibri",sans-serif'>> [...]</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>> Grüße</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>> Adrian</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>>> -----Original Message-----</span> <br><span style='font-family:"Calibri",sans-serif'>>> From: franken-dev [<a href="mailto:franken-dev-bounces@freifunk.net">mailto:franken-dev-bounces@freifunk.net</a>] On Behalf Of</span> <br><span style='font-family:"Calibri",sans-serif'>>> Fabian Bläse</span> <br><span style='font-family:"Calibri",sans-serif'>>> Sent: Montag, 28. Januar 2019 10:05</span> <br><span style='font-family:"Calibri",sans-serif'>>> To: <a href="mailto:franken-dev@freifunk.net">franken-dev@freifunk.net</a></span> <br><span style='font-family:"Calibri",sans-serif'>>> Subject: [PATCH] README: Include note about merged Subtargets</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> When adding support for a previously-generic device, the</span> <br><span style='font-family:"Calibri",sans-serif'>>> correct MIPS MACH has to be added. The compiled image</span> <br><span style='font-family:"Calibri",sans-serif'>>> will lead to bootloops otherwise.</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> Because this might not be obvious, a note is added to the</span> <br><span style='font-family:"Calibri",sans-serif'>>> READMEs section about supporting a new device.</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> Signed-off-by: Fabian Bläse <<a href="mailto:fabian@blaese.de">fabian@blaese.de</a>></span> <br><span style='font-family:"Calibri",sans-serif'>>> ---</span> <br><span style='font-family:"Calibri",sans-serif'>>>  README.md | 4 ++++</span> <br><span style='font-family:"Calibri",sans-serif'>>>  1 file changed, 4 insertions(+)</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> diff --git a/README.md b/README.md</span> <br><span style='font-family:"Calibri",sans-serif'>>> index 4673782..2feb4a3 100644</span> <br><span style='font-family:"Calibri",sans-serif'>>> --- a/README.md</span> <br><span style='font-family:"Calibri",sans-serif'>>> +++ b/README.md</span> <br><span style='font-family:"Calibri",sans-serif'>>> @@ -108,6 +108,10 @@ Anschließend kann ein erstes Image erzeugt werden:</span> <br><span style='font-family:"Calibri",sans-serif'>>>  ```</span> <br><span style='font-family:"Calibri",sans-serif'>>>  Jetzt gehst du n Kaffee trinken.</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> +**Vorsicht:** Für das ar71xx BSP wurde das tiny-Subtarget so erweitert, so</span> <br><span style='font-family:"Calibri",sans-serif'>>> dass auch die Geräte aus dem OpenWRT generic Subtarget damit gebaut</span> <br><span style='font-family:"Calibri",sans-serif'>>> werden können. (vgl. [Patch](build_patches/openwrt/0005-allow-building-all-</span> <br><span style='font-family:"Calibri",sans-serif'>>> devives-as-tiny.patch))</span> <br><span style='font-family:"Calibri",sans-serif'>>> +</span> <br><span style='font-family:"Calibri",sans-serif'>>> +Soll das ar71xx BSP um ein Gerät erweitert werden, das bei OpenWRT unter</span> <br><span style='font-family:"Calibri",sans-serif'>>> generic geführt wird, muss die Kernel Konfiguration entsprechend um die</span> <br><span style='font-family:"Calibri",sans-serif'>>> passende MIPS MACH erweitert werden. Ansonsten führt das resultierende</span> <br><span style='font-family:"Calibri",sans-serif'>>> Image zu einem Bootloop, wenn es installiert wird.</span> <br><span style='font-family:"Calibri",sans-serif'>>> +</span> <br><span style='font-family:"Calibri",sans-serif'>>>  ### Netzwerkeinstellungen korrekt setzen</span> <br><span style='font-family:"Calibri",sans-serif'>>>  Am Ende sollte im bin/ Verzeichnis das Image für v1 und v2 liegen. Das v2 Image</span> <br><span style='font-family:"Calibri",sans-serif'>>> wird auf den Router geflasht. Achtung: Eventuell ist das Netzwerk jetzt so falsch</span> <br><span style='font-family:"Calibri",sans-serif'>>> eingestellt, dass man nicht mehr über Netzwerk auf den Router zugreifen kann.</span> <br><span style='font-family:"Calibri",sans-serif'>>> Am einfachsten ist es den Router dann über eine serielle Konsole zu</span> <br><span style='font-family:"Calibri",sans-serif'>>> verwenden. Theoretisch kann man an den unterschiedlichen LAN-Ports mit der</span> <br><span style='font-family:"Calibri",sans-serif'>>> IPv6 Link-Local aus der MAC Adresse des Geräts versuchen drauf zu kommen. Es</span> <br><span style='font-family:"Calibri",sans-serif'>>> kann auch sein, dass die IPv6 +/- 1 am Ende hat. Letztlich kann das</span> <br><span style='font-family:"Calibri",sans-serif'>>> funktionieren, ist aber aufwändig und da am LAN Einstellungen verändert</span> <br><span style='font-family:"Calibri",sans-serif'>>> werden sollen, ist die serielle Konsole das Mittel der Wahl!</span> <br><span style='font-family:"Calibri",sans-serif'>>>  Wenn man dann auf dem Router drauf ist, muss als erstes festgestellt werden,</span> <br><span style='font-family:"Calibri",sans-serif'>>> welches Ethernet-Device für den WAN Port zuständig ist. Mir sind da folgende</span> <br><span style='font-family:"Calibri",sans-serif'>>> Möglichkeiten bekannt. a) WAN ist eth0, b) WAN ist eth1, c) WAN ist teil vom</span> <br><span style='font-family:"Calibri",sans-serif'>>> Switch eth0. Dementsprechend wird das WANDEV auf dem Router in der</span> <br><span style='font-family:"Calibri",sans-serif'>>> /etc/network.tl-wr1043nd-v2 konfiguriert. Wenn WAN ein eigenes ethX hat,</span> <br><span style='font-family:"Calibri",sans-serif'>>> dann muss WAN_PORTS="" sein. Dann muss eingestellt werden welches</span> <br><span style='font-family:"Calibri",sans-serif'>>> Ethernet-Device an dem internen Switch angeschlossen ist (swconfig list).</span> <br><span style='font-family:"Calibri",sans-serif'>>> Dieses wird als SWITCHDEV konfiguriert. Es muss noch eingestellt werden,</span> <br><span style='font-family:"Calibri",sans-serif'>>> welches Ethernet oder Wifi Device die MAC Adresse hat, die auch unter dem</span> <br><span style='font-family:"Calibri",sans-serif'>>> Gerät steht. Dieses Device wird als ROUTERMAC eingetragen. Nun ist es an der</span> <br><span style='font-family:"Calibri",sans-serif'>>> Zeit die Einstellungen zu testen, dafür muss die falsche Netzwerk-Config zurück</span> <br><span style='font-family:"Calibri",sans-serif'>>> gesetzt werden:</span> <br><span style='font-family:"Calibri",sans-serif'>>> --</span> <br><span style='font-family:"Calibri",sans-serif'>>> 2.20.1</span> <o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p></div></div></body></html>