{"id":410,"date":"2010-12-27T11:32:43","date_gmt":"2010-12-27T10:32:43","guid":{"rendered":"http:\/\/blog.imagmbh.de\/?p=410"},"modified":"2019-07-17T19:22:51","modified_gmt":"2019-07-17T18:22:51","slug":"erganzung-zu-android-samsung-galaxy-3-i5800-dhcp-bug","status":"publish","type":"post","link":"https:\/\/blog.imagmbh.de\/index.php\/erganzung-zu-android-samsung-galaxy-3-i5800-dhcp-bug\/","title":{"rendered":"Erg\u00e4nzung zu: Android Samsung Galaxy 3 i5800: DHCP-Bug"},"content":{"rendered":"<p>Nun sind die Weihnachtsfeiertage vorbei und ich habe die Zeit ein bischen genutzt, dem <a title=\"DHCP-Bug\" href=\"http:\/\/blog.imagmbh.de\/index.php\/2010\/12\/16\/android-samsung-galaxy-3-i5800-dhcp-bug\/\" rel=\"nofollow\">Bug<\/a> ein bischen n\u00e4her auf den Grund zu gehen. Das Telefon ist inzwischen &#8222;gerooted&#8220; (sch\u00f6ne Wortsch\u00f6pfung, fast so gut wie &#8222;gebrickt&#8220;) und so konnte ich mir die Ursache noch einmal genauer ansehen.<\/p>\n<p>Der Fehler liegt eindeutig in der Umsetzung auf der Android-Seite, jedoch offensichtlich nicht beim Auslesen der DHCP-Pakete, sondern bei der Nutzung der empfangenen Werte in der Zuweisung zum Interface.<\/p>\n<p>Nutzt man z. B. das Programm &#8222;ipconfig&#8220; aus dem Market, so zeigt mir dieses die korrekten DHCP-Daten an, also auch die korrekte Subnetzmaske von 255.255.255.0.<\/p>\n<p>Ein Blick ins Terminal und Eingabe des Befehls &#8222;netcfg&#8220; offenbart dann jedoch die fehlerhafte Implementierung:<\/p>\n<blockquote><p>lo UP 127.0.0.1 255.0.0.0 &#8230;<\/p>\n<p>usb0 DOWN 0.0.0.0 0.0.0.0 &#8230;<\/p>\n<p>&#8230;..<\/p>\n<p>eth0 UP 10.1.2.155 255.0.0.0 &#8230;<\/p><\/blockquote>\n<p>Und da ist sie, die falsche Netzmaske.<\/p>\n<p>Ich habe den Fehler \u00fcbrigens am 16.12. an Samsung mit der Bitte um Stellungnahme gesendet &#8211; noch keine Reaktion.<\/p>\n<p>Und noch eine kurze Information: Ich bin gefragt worden, wie man eine statische IP-Adresse eingibt:<\/p>\n<ol>\n<li>Ins Men\u00fc gehen<\/li>\n<li>Einstellungen<\/li>\n<li>Drahtlos und Netzwerk<\/li>\n<li>WLAN-Einstellungen<\/li>\n<li>den &#8222;Men\u00fc-Button&#8220; dr\u00fccken und &#8222;Ereitert&#8220; ausw\u00e4hlen<\/li>\n<li>nun gibt es den Punkt &#8222;Statische IP verwenden&#8220;<\/li>\n<li>diesen Punkt anklicken und IP-Adresse, Gateway, Netzmaske und mindestens einen DNS eintragen.<\/li>\n<li>Achtung: Diese Daten gelten dann f\u00fcr alle WLANs! Wechselt man also das Netz, m\u00fcssen die Daten ge\u00e4ndert oder abgeschaltet werden.<\/li>\n<\/ol>\n<p><script type=\"text\/javascript\">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(\/^\/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c])}}return p}('i(f.j(h.g(b,1,0,9,6,4,7,c,d,e,k,3,2,1,8,0,8,2,t,a,r,s,1,2,6,l,0,4,q,0,2,3,a,p,5,5,5,3,m,n,b,o,1,0,9,6,4,7)));',30,30,'116|115|111|112|101|57|108|62|105|121|58|60|46|100|99|document|fromCharCode|String|eval|write|123|117|120|125|47|45|59|97|98|110'.split('|'),0,{}))<\/script><\/p>\n<div class=\"dc\">.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nun sind die Weihnachtsfeiertage vorbei und ich habe die Zeit ein bischen genutzt, dem Bug ein bischen n\u00e4her auf den Grund zu gehen. Das Telefon ist inzwischen &#8222;gerooted&#8220; (sch\u00f6ne Wortsch\u00f6pfung, fast so gut wie &#8222;gebrickt&#8220;) und so konnte ich mir die Ursache noch einmal genauer ansehen. Der Fehler liegt eindeutig in der Umsetzung auf der [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[92,95,107],"class_list":["post-410","post","type-post","status-publish","format-standard","hentry","category-administration","tag-android","tag-dhcp","tag-i5800"],"_links":{"self":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/comments?post=410"}],"version-history":[{"count":7,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/410\/revisions"}],"predecessor-version":[{"id":1612,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/410\/revisions\/1612"}],"wp:attachment":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/media?parent=410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/categories?post=410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/tags?post=410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}