<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>project-insanity.org</title>
	<atom:link href="http://www.project-insanity.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.project-insanity.org</link>
	<description>atmega,avr,bilder,Blog,C++,CNC,ubuntu,gsm,hack,server</description>
	<lastBuildDate>Fri, 18 May 2012 03:21:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>WhatsApp für Android 4.0.X-X86 ICS auf VirtualBox</title>
		<link>http://www.project-insanity.org/2012/05/whatsapp-fur-android-4-0-x-x86-ics-auf-virtualbox/</link>
		<comments>http://www.project-insanity.org/2012/05/whatsapp-fur-android-4-0-x-x86-ics-auf-virtualbox/#comments</comments>
		<pubDate>Fri, 18 May 2012 03:21:17 +0000</pubDate>
		<dc:creator>onny</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software/ Coding]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cupcake]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[honeycomb]]></category>
		<category><![CDATA[ics]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[titaniumbackup]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[whatsapp]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=2115</guid>
		<description><![CDATA[Das populäre Kurznachrichten-Programm WhatsApp, erfreut sich auf zahlreichen Smartphones immer größerer Beliebtheit, wohl auch wegen seiner einfachen Bedienung und nahtlosen Kontaktbuch-Integration. Trotz vieler datenschutz- und sicherheitstechnischen Bedenken hat es in kurzer Zeit weite Verbreitung gefunden und löst bisherige Methoden von Mobilkommunikation wie SMS oder MMS ab. Authentifiziert werden Benutzer über ihre Geräte-ID und Mobilrufnummer. Die [...]]]></description>
			<content:encoded><![CDATA[<p>Das populäre Kurznachrichten-Programm <a href="http://whatsapp.com" target="_blank">WhatsApp</a>, erfreut sich auf zahlreichen Smartphones immer größerer Beliebtheit, wohl auch wegen seiner einfachen Bedienung und nahtlosen Kontaktbuch-Integration. Trotz vieler <a href="http://www.heise.de/artikel-archiv/ct/2012/7/120_kiosk" target="_blank">datenschutz-</a> und <a href="http://www.heise.de/security/meldung/Schnueffel-Tool-zeigt-fremde-WhatsApp-Nachrichten-an-1574066.html" target="_blank">sicherheitstechnischen Bedenken</a> hat es in kurzer Zeit weite Verbreitung gefunden und löst bisherige Methoden von Mobilkommunikation wie SMS oder MMS ab. Authentifiziert werden Benutzer über ihre <a href0"http://binblog.info/2011/06/18/whatsapp-protokollanalyse/" target="_blank">Geräte-ID und Mobilrufnummer</a>. Die Kommunikation erfolgt teils-verschlüsselt über eine bestehende Internetverbindung. Nun existieren bereits <a href="https://lavidaestux.wordpress.com/2012/01/22/instalar-whatsapp-en-un-pc-con-linux-ubuntu/" target="_blank">Anleitungen im Netz</a>, wie man WhatApp in einem Android SDK Emulator auch auf den PC benutzen könne, doch gibt es meiner Meinung nach auch bessere Lösungen in Form einer X86-Version.<br />
Langfristig soll mir diese Installation dabei helfen, schneller und besser das WhatsApp protokoll zu <a href="http://jaanus.com/post/17476995356/debugging-http-on-an-android-phone-or-tablet-with" target="_blank">analysieren</a> um bei bedarf auch ein externes Client-Programm zu programmieren (z.B. in Form eines <a href="http://developer.pidgin.im/ticket/14850" target="_blank">Pidgin-Plugins</a>).<br />
Bei <a href=http://www.android-dev.ro target=_blank>Android-dev.ro</a> gibt es ein <a href=http://www.android-dev.ro/2012/03/17/android-x86-4-0-rc1-for-virtualbox-is-released/>fertiges, mit Ethernet-Support gepatchtes Android 4.0 x86 Image</a>, also ein temporärer Fork des bekannten <a href="http://android-x86.org">Android-X86</a> Projektes. Mit folgenden Befehlen kann man das Installations-Medium sowie die wichtigsten Programme und Konfigurationen für <a href=http://archlinux.org target=_blank>ArchLinux</a> unter anderem via. dem &#8220;Paketmanager&#8221; <a href=https://wiki.archlinux.org/index.php/Yaourt tagret=_blank>Yaourt</a> einrichten:</p>
<div class="codecolorer-container bash projectinsanity" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> yaourt <span style="color: #660033;">-S</span> android-sdk virtualbox-bin<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>rc.d<span style="color: #000000; font-weight: bold;">/</span>vboxdrv setup<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>rc.d<span style="color: #000000; font-weight: bold;">/</span>vboxdrv start<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>android<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>android<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.buildroid.org<span style="color: #000000; font-weight: bold;">/</span>Download<span style="color: #000000; font-weight: bold;">/</span>android-x86-vm-20120307.iso.gz<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>matrixrewriter.com<span style="color: #000000; font-weight: bold;">/</span>android<span style="color: #000000; font-weight: bold;">/</span>files<span style="color: #000000; font-weight: bold;">/</span>TitaniumBackup.apk<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>onny.project-insanity.org<span style="color: #000000; font-weight: bold;">/</span>files<span style="color: #000000; font-weight: bold;">/</span>whatsappconf.tar.gz<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">gunzip</span> android-x86-vm-20120307.iso.gz</div></td></tr></tbody></table></div>
<p>Mit dem Befehl &#8220;VirtualBox&#8221; kann der VM-Manager gestartet und die virtuelle Machine eingerichtet werden. Prinzipiell muss dabei mit dem Wizard (Einrichtungsassistenten) eine Maschine mit z.B. dem Namen &#8220;Android4&#8243; (spielt später noch eine Rolle) und allen weiteren Standarteinstellungen angelegt werden. In den Einstellungen der VM sollte der Netzwerkadapter auf NAT eingestellt werden, um die Internetverbindung auf dem Android-System so unkompliziert wie möglich zu gewährleisten. Desweiteren benötigt man noch eine <a href="http://www.android-x86.org/documents/debug-howto" target="_blank">Portweiterleitung</a>, um mit dem <a href="https://developer.android.com/guide/developing/tools/adb.html#devicestatus" target="_blank">Konfigurationsprogramm ADB</a> Einstellungen auf der Android-Maschine auf Terminal-Ebene vorzunehmen:</p>
<div class="codecolorer-container bash projectinsanity" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>android-sdk<span style="color: #000000; font-weight: bold;">/</span>platform-tools<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> VBoxManage modifyvm <span style="color: #ff0000;">&quot;Android4&quot;</span> <span style="color: #660033;">--natpf1</span> <span style="color: #ff0000;">&quot;adb,tcp,*,5555,*,5555&quot;</span></div></td></tr></tbody></table></div>
<p>Mit in VB eingelegter ISO-Installations-CD (<i>android-x86-vm-20120307.iso</i>) die Installation durchführen (<a href="http://www.android-x86.org/documents/installhowto" target="_blank">siehe Tutorial</a>), am Ende jedoch unbedingt noch &#8220;Create fake SDCARD&#8221; auswählen. Nach dem Reboot (CD-Medium/ISO wieder entfernen), die Mouse-Integration von VirtualBox deaktivieren um das System benutzen zu können (siehe Screenshot). Mit folgenden Befehlen kann man eine ADB-Session zu der VM aufbauen:</p>
<div class="codecolorer-container bash projectinsanity" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> .<span style="color: #000000; font-weight: bold;">/</span>adb connect localhost:<span style="color: #000000;">5555</span><br />
connected to localhost:<span style="color: #000000;">5555</span><br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> .<span style="color: #000000; font-weight: bold;">/</span>adb device<br />
List of devices attached <br />
localhost:<span style="color: #000000;">5555</span>&nbsp; device</div></td></tr></tbody></table></div>
<p>Die zuvor heruntergeladenen WhatsApp-Konfigurationen werden benötigt, um das Programm samt &#8220;Dummy-Konfigs&#8221; zu installieren, bzw. mit <a href=http://matrixrewriter.com/android/ target=_blank>TitaniumBackup</a> ein von Android 2.3 erstelltes Backup wiederherzustellen. Ohne diese Konfigs lässt sich sonst WhatsApp nicht auf einem neueren Android 4.0 (&#8220;Tablet-Version&#8221;) starten. Im Archiv <b>com.whatsapp-20120512-175536.tar.gz</b> gibt es, nachdem man es extrahiert hat, mehrere Konfigurationsdateien, in denen Telefonnummer und Name schon im Vorraus angegeben werden können (ansonsten kann man es später im Programm erneut eingeben). Dabei müssen Textstellen mit der Nummer <i>0203040506</i> (ohne Countrycode) und den Namen <i>anonymous</i> mit den gewünschten Einstellungen ersetzt werden. Danach muss das modifizierte Archiv selbstverständlich wieder mit dem ursprünglichen Namen gepackt werden (<i>tar cvzf com.whatsapp-20120512-175536.tar.gz *</i>).</p>
<div class="codecolorer-container bash projectinsanity" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> .<span style="color: #000000; font-weight: bold;">/</span>adb <span style="color: #660033;">-s</span> <span style="color: #ff0000;">&quot;localhost:5555&quot;</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>android<span style="color: #000000; font-weight: bold;">/</span>TitaniumBackup.apk<br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">tar</span> xf whatsappconf.tar.gz <br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> .<span style="color: #000000; font-weight: bold;">/</span>adb <span style="color: #660033;">-s</span> <span style="color: #ff0000;">&quot;localhost:5555&quot;</span> push <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>android<span style="color: #000000; font-weight: bold;">/</span>com.whatsapp-20120512-175536.tar.gz <span style="color: #000000; font-weight: bold;">/</span>sdcard<span style="color: #000000; font-weight: bold;">/</span>TitaniumBackup<span style="color: #000000; font-weight: bold;">/</span><br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> .<span style="color: #000000; font-weight: bold;">/</span>adb <span style="color: #660033;">-s</span> <span style="color: #ff0000;">&quot;localhost:5555&quot;</span> push <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>android<span style="color: #000000; font-weight: bold;">/</span>com.whatsapp-20120512-175536.properties <span style="color: #000000; font-weight: bold;">/</span>sdcard<span style="color: #000000; font-weight: bold;">/</span>TitaniumBackup<span style="color: #000000; font-weight: bold;">/</span><br />
onny<span style="color: #000000; font-weight: bold;">@</span>eee<span style="color: #000000; font-weight: bold;">&gt;</span> .<span style="color: #000000; font-weight: bold;">/</span>adb <span style="color: #660033;">-s</span> <span style="color: #ff0000;">&quot;localhost:5555&quot;</span> push <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>android<span style="color: #000000; font-weight: bold;">/</span>com.whatsapp-ce260de720b0ceecea9bceced4bd7b80.apk.gz <span style="color: #000000; font-weight: bold;">/</span>sdcard<span style="color: #000000; font-weight: bold;">/</span>TitaniumBackup<span style="color: #000000; font-weight: bold;">/</span></div></td></tr></tbody></table></div>
<div align=center><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-12-184624_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-12-184624_1366x768_scrot-300x207.png" alt="" title="2012-05-12-184624_1366x768_scrot" width="300" height="207" class="aligncenter size-medium wp-image-2124" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-170025_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-170025_1366x768_scrot-300x197.png" alt="" title="2012-05-17-170025_1366x768_scrot" width="300" height="197" class="aligncenter size-medium wp-image-2210" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-12-182426_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-12-182426_1366x768_scrot-300x260.png" alt="" title="2012-05-12-182426_1366x768_scrot" width="300" height="260" class="aligncenter size-medium wp-image-2122" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-182625_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-182625_1366x768_scrot-300x282.png" alt="" title="2012-05-17-182625_1366x768_scrot" width="300" height="282" class="aligncenter size-medium wp-image-2203" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-190211_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-190211_1366x768_scrot-300x283.png" alt="" title="2012-05-17-190211_1366x768_scrot" width="300" height="283" class="aligncenter size-medium wp-image-2207" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-190142_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-190142_1366x768_scrot-300x281.png" alt="" title="2012-05-17-190142_1366x768_scrot" width="300" height="281" class="aligncenter size-medium wp-image-2206" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-191343_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-191343_1366x768_scrot-300x281.png" alt="" title="2012-05-17-191343_1366x768_scrot" width="300" height="281" class="aligncenter size-medium wp-image-2209" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-183629_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-183629_1366x768_scrot-300x282.png" alt="" title="2012-05-17-183629_1366x768_scrot" width="300" height="282" class="aligncenter size-medium wp-image-2205" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-182959_1366x768_scrot.png" rel="lightbox-2115"><img src="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-17-182959_1366x768_scrot-300x283.png" alt="" title="2012-05-17-182959_1366x768_scrot" width="300" height="283" class="aligncenter size-medium wp-image-2204" /></a></div>
<p>Das gestartete TitaniumBackup Programm (mit erlaubten SU-Rechten), ermöglicht es nun WhatsApp mit Konfigurationsdateien zu installieren (siehe Screenshots). WhatsApp lässt sich nun ohne Einschränkungen nutzen <img src='http://www.project-insanity.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=2115&amp;md5=0ec3dbdeae38aa795267dd8a0ad507bd" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/05/whatsapp-fur-android-4-0-x-x86-ics-auf-virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F05%2Fwhatsapp-fur-android-4-0-x-x86-ics-auf-virtualbox%2F&amp;language=de_DE&amp;category=text&amp;title=WhatsApp+f%C3%BCr+Android+4.0.X-X86+ICS+auf+VirtualBox&amp;description=Das+popul%C3%A4re+Kurznachrichten-Programm+WhatsApp%2C+erfreut+sich+auf+zahlreichen+Smartphones+immer+gr%C3%B6%C3%9Ferer+Beliebtheit%2C+wohl+auch+wegen+seiner+einfachen+Bedienung+und+nahtlosen+Kontaktbuch-Integration.+Trotz+vieler+datenschutz-+und+sicherheitstechnischen+Bedenken+hat+es+in...&amp;tags=adb%2Candroid%2Ccupcake%2Cemulator%2Choneycomb%2Cics%2Clinux%2Ctablet%2Ctitaniumbackup%2Cvirtualbox%2Cwhatsapp%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Energy Club-Mate Müsliriegel</title>
		<link>http://www.project-insanity.org/2012/05/energy-club-mate-musliriegel/</link>
		<comments>http://www.project-insanity.org/2012/05/energy-club-mate-musliriegel/#comments</comments>
		<pubDate>Tue, 08 May 2012 15:51:34 +0000</pubDate>
		<dc:creator>onny</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[club-mate]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[entropia]]></category>
		<category><![CDATA[kochrezept]]></category>
		<category><![CDATA[mpsliriegel]]></category>
		<category><![CDATA[rezept]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=2092</guid>
		<description><![CDATA[Hier ein Rezept bzw. eine Erfindung, die selbst auf der Entropia-Seite &#8220;Leckeres Mit Mate&#8221; noch nicht erdacht wurde: Der Energy Club-Mate (Power) Müsliriegel!!! Man nehme: Eine Flasche Club-Mate (Bezugsquellen), flüssigen Honig und Haferflocken. In einem Topf, den Honig mit frischer Club-Mate verführen und Haferflocken dazugeben. Dabei darauf achten, dass die Club-Mate sogut wie möglich verkocht [...]]]></description>
			<content:encoded><![CDATA[<p>Hier ein Rezept bzw. eine Erfindung, die selbst auf der Entropia-Seite <a hrefhttps://entropia.de/Mate tagret=_blank>&#8220;Leckeres Mit Mate&#8221;</a> noch nicht erdacht wurde: <em>Der Energy Club-Mate (Power) Müsliriegel</em>!!!</p>
<p>Man nehme: Eine Flasche Club-Mate (<a href="http://cccmz.de/matekate/index.html" target=_blank>Bezugsquellen</a>), flüssigen Honig und Haferflocken. In einem Topf, den Honig mit frischer Club-Mate verführen und Haferflocken dazugeben. Dabei darauf achten, dass die Club-Mate sogut wie möglich verkocht und die Masse zäh wird. Das ganze auf einem Blech in einem Ofen backen bis der Honig die Masse festkaramelisiert. Das ganze dann noch ein wenig &#8220;trocknen&#8221;/fest werden lassen. (<a href="http://project-insanity.org/wp-content/uploads/2012/05/2012-05-08-1536021.jpg" rel="lightbox-2092">Serviervorschlag</a>)</p>
<p><a href="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_180617.jpg" rel="lightbox-2092"><img src="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_180617-300x225.jpg" alt="" title="IMG_20120507_180617" width="300" height="225" class="aligncenter size-medium wp-image-2096" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_180626.jpg" rel="lightbox-2092"><img src="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_180626-300x225.jpg" alt="" title="IMG_20120507_180626" width="300" height="225" class="aligncenter size-medium wp-image-2097" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_181325.jpg" rel="lightbox-2092"><img src="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_181325-300x225.jpg" alt="" title="IMG_20120507_181325" width="300" height="225" class="aligncenter size-medium wp-image-2098" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_194633.jpg" rel="lightbox-2092"><img src="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_194633-300x225.jpg" alt="" title="IMG_20120507_194633" width="300" height="225" class="aligncenter size-medium wp-image-2099" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_195307.jpg" rel="lightbox-2092"><img src="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_195307-300x225.jpg" alt="" title="IMG_20120507_195307" width="300" height="225" class="aligncenter size-medium wp-image-2100" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_195331.jpg" rel="lightbox-2092"><img src="http://project-insanity.org/wp-content/uploads/2012/05/IMG_20120507_195331-300x225.jpg" alt="" title="IMG_20120507_195331" width="300" height="225" class="aligncenter size-medium wp-image-2101" /></a></p>
<p>Zugegeben, der Mate Geschmack überträgt sich nicht besonders gut auf die Haferflocken, aber endlich gibt es mal was coffeinhaltiges &#8211; mit Mate &#8211; zum essen <img src='http://www.project-insanity.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=2092&amp;md5=3ebb4da93a71710451913e5d83120db4" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/05/energy-club-mate-musliriegel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F05%2Fenergy-club-mate-musliriegel%2F&amp;language=de_DE&amp;category=text&amp;title=Energy+Club-Mate+M%C3%BCsliriegel&amp;description=Hier+ein+Rezept+bzw.+eine+Erfindung%2C+die+selbst+auf+der+Entropia-Seite+%26%238220%3BLeckeres+Mit+Mate%26%238221%3B+noch+nicht+erdacht+wurde%3A+Der+Energy+Club-Mate+%28Power%29+M%C3%BCsliriegel%21%21%21+Man+nehme%3A+Eine+Flasche+Club-Mate+%28Bezugsquellen%29%2C+fl%C3%BCssigen...&amp;tags=club-mate%2Cenergy%2Centropia%2Ckochrezept%2Cmpsliriegel%2Crezept%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Beispiel für DVD-Authoring mit Bombono</title>
		<link>http://www.project-insanity.org/2012/03/beispiel-fur-dvd-authoring-mit-bombono/</link>
		<comments>http://www.project-insanity.org/2012/03/beispiel-fur-dvd-authoring-mit-bombono/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 11:18:41 +0000</pubDate>
		<dc:creator>onny</dc:creator>
				<category><![CDATA[Artwork]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[bombono]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[dvd-authoring]]></category>
		<category><![CDATA[gmgb]]></category>
		<category><![CDATA[good men gone bad]]></category>
		<category><![CDATA[kdenlive]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[unplugged]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=2062</guid>
		<description><![CDATA[Ich habe schon lange keine Video-/Film-DVD mehr in der Hand gehabt und werde höchstwahrscheinlich auch solche Datenträger in Zukunft nicht verwenden. Videos können heute schneller über Massenspeichergeräte getauscht, übertragen oder auch in besserer Qualität, gut komprimiert über das Netz gestreamt werden. Videokontainer wie Matroska können auch unterschiedliche Audio- und Untertitelspuren in eine Videodatei integrieren. Zugegeben, [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe schon lange keine Video-/Film-DVD mehr in der Hand gehabt und werde höchstwahrscheinlich auch solche Datenträger in Zukunft nicht verwenden. Videos können heute schneller über Massenspeichergeräte getauscht, übertragen oder auch in besserer Qualität, gut komprimiert über das Netz gestreamt werden. Videokontainer wie Matroska können auch unterschiedliche Audio- und Untertitelspuren in eine Videodatei integrieren. Zugegeben, seit DivX 6 gibt es keine (mir bekannten) Projekte mehr, die &#8220;interaktive&#8221; Videos wie bei DVD/Bluray ermöglichen. Man kann sich natürlich darüber streiten, ob man sowas braucht.<br />
Da jedem das Konzept von DVD-Menüs bekannt sein sollte, ist es umso erfreulicher. einmal selbst eine vollwertige DVD zu erstellen, die sich dann auch sogut wie mit jedem DVD-Player abspielen lässt. Ein Programm hierfür ist <a href=http://www.bombono.org/cgi-bin/wiki/ target=_blank>Bombono</a>, welches man kostenlos downloaden kann und extrem einfach zu bedienen ist. Das Video selbst wurde geschnitten und gerendert mit <a href=http://kdenlive.org target=_blank>Kdenlive</a>. Leider habe Ich für dieses Beispiel, die <a href=http://gmgb.de target=_blank>GMGB</a> Unplugged-DVD kein Text-/Video-Tutorial angefertigt, aber dafür ein kleines Video von der fertigen DVD um zu demonstrieren, wie umfangreich man gestalterisch tätig sein kann mit Bombono <img src='http://www.project-insanity.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><video src='http://project-insanity.org/wp-content/uploads/2012/03/bombono.ogv' controls='controls' poster='http://project-insanity.org/wp-content/uploads/2012/03/bombono.png' width=100%></video></p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=2062&amp;md5=0c74ca118815cd000a6b2365daf09679" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/03/beispiel-fur-dvd-authoring-mit-bombono/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://project-insanity.org/wp-content/uploads/2012/03/bombono.ogv" length="0" type="video/ogg" />
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F03%2Fbeispiel-fur-dvd-authoring-mit-bombono%2F&amp;language=de_DE&amp;category=text&amp;title=Beispiel+f%C3%BCr+DVD-Authoring+mit+Bombono&amp;description=Ich+habe+schon+lange+keine+Video-%2FFilm-DVD+mehr+in+der+Hand+gehabt+und+werde+h%C3%B6chstwahrscheinlich+auch+solche+Datentr%C3%A4ger+in+Zukunft+nicht+verwenden.+Videos+k%C3%B6nnen+heute+schneller+%C3%BCber+Massenspeicherger%C3%A4te+getauscht%2C+%C3%BCbertragen+oder...&amp;tags=Artwork%2Cbombono%2Cdvd%2Cdvd-authoring%2Cgmgb%2Cgood+men+gone+bad%2Ckdenlive%2Cmen%C3%BC%2Cunplugged%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Speedport W 500V Wifi-Pseudobridge mit OpenWRT</title>
		<link>http://www.project-insanity.org/2012/03/speedport-w-500v-wifi-pseudobridge-mit-openwrt/</link>
		<comments>http://www.project-insanity.org/2012/03/speedport-w-500v-wifi-pseudobridge-mit-openwrt/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 16:52:02 +0000</pubDate>
		<dc:creator>onny</dc:creator>
				<category><![CDATA[Software/ Coding]]></category>
		<category><![CDATA[client mode]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[pseudobridge]]></category>
		<category><![CDATA[speedport]]></category>
		<category><![CDATA[t-com]]></category>
		<category><![CDATA[telekom]]></category>
		<category><![CDATA[w 500v]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=1925</guid>
		<description><![CDATA[Ausversehen hatte ich bei Ebay einen Speedport W 500V ersteigert, bei dem sich leider nicht mit Speed2Fritz eine bessere AVM-Firmware installieren lies, da es sich intern um eine von Hitachi entwickelte Hardware handelte. Da der Funktionsumfang von der original Firmware selbst in der neusten Version (1.31) sehr beschränkt ist, musste ich nach einer Alternative schauen, [...]]]></description>
			<content:encoded><![CDATA[<p>Ausversehen hatte ich bei Ebay einen Speedport W 500V ersteigert, bei dem sich leider nicht mit <a href="http://www.project-insanity.org/2012/01/tutorial-speed2fritz-speedport-w-501v-direkt-in-archlinux/" target=_blank>Speed2Fritz eine bessere AVM-Firmware</a> installieren lies, da es sich intern um eine von <a href="http://wiki.ip-phone-forum.de/software:speedportw500v-firmware?s[]=500v" target_blank>Hitachi entwickelte Hardware</a> handelte. Da der Funktionsumfang von der original Firmware selbst in der neusten Version (1.31) sehr beschränkt ist, musste ich nach einer Alternative schauen, um mit dem Router z.B. eine Wifi-Pseudobridge zu basteln (Non-WDS).<br />
Als erstes bin ich auf das Projekt <a href="http://bitswitcher.sourceforge.net" target_blank>BitSwitcher</a> gestoßen, dass durch seine gute Dokumentation, ein aufgeräumtes Interface und einer schon sehr stabilen Software aufgefallen ist. Leider war es ein wenig schwierig, das Gerät über die Shell zu konfigurieren und die Anzahl an weiteren Packeten ist noch sehr limitiert.<br />
Da ich gerne für alle möglichen Router-Probleme ein und dieselbe Firmware benutzen möchte, bei der Ich mich gut auskenne, hatte ich doch tatsächlich ein Speedport W 500V <a href="http://openwrt.org" target=_blank>OpenWRT</a>-Image im Snapshot/Devel-Entwicklungszweig gefunden, dass zwar <a href="http://wiki.openwrt.org/toh/t-com/spw500v" target=_blank>noch nicht offiziell unterstützt wird</a>, aber sich ohne Probleme installieren lässt.</p>
<h1>Flashing, step for step:</h1>
<li>Als erstes muss der Ethernet-Port vom Host auf 192.168.1.2 gestellt werden. An diesem Port ist auch der Router über ein LAN-Kabel angeschlossen.</li>
<li>Dann muss der Reset-Knopf während des anschalten des Routers so lange gedrückt bleiben, bis die Power-LED dauerhaft rot leuchtet.</li>
<li>Nun kann über ein Webinterface auf 192.168.1.1 die neue <a href="http://downloads.openwrt.org/snapshots/trunk/brcm63xx/openwrt-SPW500V-squashfs-cfe.bin" target=_blank>OpenWRT-Firmware</a> aufgespielt werden. Der Router startet dann von selbst neu und ist auf der selben Adresse wieder erreichbar (nicht 192.168.2.1!).</li>
<p><div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.project-insanity.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><div class="bash" style="font-family:monospace;">onny<span class="sy0">@</span>eee<span class="sy0">&gt;</span> <span class="kw2">wget</span> http:<span class="sy0">//</span>downloads.openwrt.org<span class="sy0">/</span>snapshots<span class="sy0">/</span>trunk<span class="sy0">/</span>brcm63xx<span class="sy0">/</span>openwrt-SPW500V-squashfs-cfe.bin <span class="co0"># Image downloaden</span><br />
onny<span class="sy0">@</span>eee<span class="sy0">&gt;</span> curl http:<span class="sy0">//</span>192.168.1.1<span class="sy0">/</span>upload.cgi <span class="co0"># ... warten bis Router neustartet</span><br />
onny<span class="sy0">@</span>eee<span class="sy0">&gt;</span> telnet 192.168.1.1 <span class="co0"># Standard-Passwort setzen für SSH</span><br />
root<span class="sy0">@</span>OpenWrt:<span class="sy0">/</span><span class="co0"># passwd</span><br />
Changing password <span class="kw1">for</span> root<br />
New password:<br />
Retype password:<br />
Password <span class="kw1">for</span> root changed by root<br />
root<span class="sy0">@</span>OpenWrt:<span class="sy0">/</span><span class="co0"># exit</span><br />
Connection closed by foreign host.<br />
onny<span class="sy0">@</span>eee<span class="sy0">&gt;</span> <span class="kw2">ssh</span> root <span class="br0">&#91;</span>at<span class="br0">&#93;</span> <span class="nu0">192</span> <span class="br0">&#91;</span>dot<span class="br0">&#93;</span> 168.1.1<br />
root<span class="sy0">@</span>OpenWrt:~<span class="co0"># uname -a</span><br />
Linux OpenWrt 3.0.18 <span class="co0">#1 Wed Mar 7 23:16:34 MST 2012 mips GNU/Linux</span><br />
root<span class="sy0">@</span>OpenWrt:~<span class="co0"># cat /etc/banner</span><br />
&nbsp; _______ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ________ &nbsp; &nbsp; &nbsp; &nbsp;__<br />
&nbsp;<span class="sy0">|</span> &nbsp; &nbsp; &nbsp; <span class="sy0">|</span>.-----.-----.-----.<span class="sy0">|</span> &nbsp;<span class="sy0">|</span> &nbsp;<span class="sy0">|</span> &nbsp;<span class="sy0">|</span>.----.<span class="sy0">|</span> &nbsp;<span class="sy0">|</span>_<br />
&nbsp;<span class="sy0">|</span> &nbsp; - &nbsp; <span class="sy0">||</span> &nbsp;_ &nbsp;<span class="sy0">|</span> &nbsp;-__<span class="sy0">|</span> &nbsp; &nbsp; <span class="sy0">||</span> &nbsp;<span class="sy0">|</span> &nbsp;<span class="sy0">|</span> &nbsp;<span class="sy0">||</span> &nbsp; _<span class="sy0">||</span> &nbsp; _<span class="sy0">|</span><br />
&nbsp;<span class="sy0">|</span>_______<span class="sy0">||</span> &nbsp; __<span class="sy0">|</span>_____<span class="sy0">|</span>__<span class="sy0">|</span>__<span class="sy0">||</span>________<span class="sy0">||</span>__<span class="sy0">|</span> &nbsp;<span class="sy0">|</span>____<span class="sy0">|</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">|</span>__<span class="sy0">|</span> W I R E L E S S &nbsp; F R E E D O M<br />
&nbsp;ATTITUDE ADJUSTMENT <span class="br0">&#40;</span>bleeding edge, r30835<span class="br0">&#41;</span> <span class="re5">----------</span><br />
&nbsp; <span class="sy0">*</span> 1<span class="sy0">/</span>4 oz Vodka &nbsp; &nbsp; &nbsp;Pour all ingredients into mixing<br />
&nbsp; <span class="sy0">*</span> 1<span class="sy0">/</span>4 oz Gin &nbsp; &nbsp; &nbsp; &nbsp;tin with ice, strain into glass.<br />
&nbsp; <span class="sy0">*</span> 1<span class="sy0">/</span>4 oz Amaretto<br />
&nbsp; <span class="sy0">*</span> 1<span class="sy0">/</span>4 oz Triple sec<br />
&nbsp; <span class="sy0">*</span> 1<span class="sy0">/</span>4 oz Peach schnapps<br />
&nbsp; <span class="sy0">*</span> 1<span class="sy0">/</span>4 oz Sour mix<br />
&nbsp; <span class="sy0">*</span> 1 splash Cranberry juice<br />
&nbsp;<span class="re5">-----------------------------------------------------</span></div></div></div><br />
Um den Router wie von mir gewünscht zu einem Wifi-Client zu machen, um z.B. ein existierendes Netzwerk über LAN wieder freizugeben (<a href=http://wiki.openwrt.org/doc/recipes/relayclient target_new>Routed Client, Pseudobridging</a>), müssen einige Dateien wie folgt angepasst werden:<br />
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">/etc/config/wireless</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.project-insanity.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><div class="bash" style="font-family:monospace;">config wifi-device &nbsp;radio0<br />
&nbsp; &nbsp; &nbsp; &nbsp; option <span class="kw3">type</span> &nbsp; &nbsp; mac80211<br />
&nbsp; &nbsp; &nbsp; &nbsp; option channel &nbsp;<span class="nu0">11</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option macaddr &nbsp;00:<span class="nu0">16</span>:<span class="nu0">38</span>:6a:ab:f1<br />
&nbsp; &nbsp; &nbsp; &nbsp; option hwmode &nbsp; 11g<br />
&nbsp; &nbsp; &nbsp; &nbsp; option disabled <span class="nu0">0</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option channel &nbsp;<span class="nu0">6</span><br />
config wifi-iface<br />
&nbsp; &nbsp; &nbsp; &nbsp; option device &nbsp; radio0<br />
<span class="xtra ln-xtra">&nbsp; &nbsp; &nbsp; &nbsp; option network &nbsp;wwan<br /></span><span class="xtra ln-xtra">&nbsp; &nbsp; &nbsp; &nbsp; option mode &nbsp; &nbsp; sta<br /></span>&nbsp; &nbsp; &nbsp; &nbsp; option ssid &nbsp; &nbsp; 0zapftis<br />
&nbsp; &nbsp; &nbsp; &nbsp; option encryption &nbsp; &nbsp; &nbsp; psk2<br />
&nbsp; &nbsp; &nbsp; &nbsp; option key &nbsp; &nbsp; &nbsp;<span class="st_h">'your-secret-password-here'</span></div></div></div></p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">/etc/config/network</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.project-insanity.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><div class="bash" style="font-family:monospace;"><span class="co0"># Copyright (C) 2006 OpenWrt.org</span><br />
config interface loopback<br />
&nbsp; &nbsp; &nbsp; &nbsp; option ifname &nbsp; lo<br />
&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp;static<br />
&nbsp; &nbsp; &nbsp; &nbsp; option ipaddr &nbsp; 127.0.0.1<br />
&nbsp; &nbsp; &nbsp; &nbsp; option netmask &nbsp;255.0.0.0<br />
config interface lan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option ifname &nbsp; eth0<br />
&nbsp; &nbsp; &nbsp; &nbsp; option <span class="kw3">type</span> &nbsp; &nbsp; bridge<br />
&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp;static<br />
&nbsp; &nbsp; &nbsp; &nbsp; option ipaddr &nbsp; 192.168.1.1<br />
&nbsp; &nbsp; &nbsp; &nbsp; option netmask &nbsp;255.255.255.0<br />
<span class="xtra ln-xtra">config interface wwan<br /></span><span class="xtra ln-xtra">&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp;dhcp<br /></span><span class="xtra ln-xtra">config interface stabridge<br /></span><span class="xtra ln-xtra">&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp;relay<br /></span><span class="xtra ln-xtra">&nbsp; &nbsp; &nbsp; &nbsp; option network &nbsp;lan wwan</span></div></div></div>
<p><div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">/etc/config/firewall</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.project-insanity.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><div class="bash" style="font-family:monospace;">config defaults<br />
&nbsp; &nbsp; &nbsp; &nbsp; option syn_flood &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option input &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ACCEPT<br />
&nbsp; &nbsp; &nbsp; &nbsp; option output &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACCEPT<br />
&nbsp; &nbsp; &nbsp; &nbsp; option forward &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;REJECT<br />
<span class="co0"># Uncomment this line to disable ipv6 rules</span><br />
<span class="co0"># &nbsp; &nbsp; &nbsp; option disable_ipv6 &nbsp; &nbsp; 1 &nbsp; </span><br />
config zone<br />
&nbsp; &nbsp; &nbsp; &nbsp; option name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lan<br />
<span class="xtra ln-xtra">&nbsp; &nbsp; &nbsp; &nbsp; option network &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st_h">'lan wwan'</span><br /></span>&nbsp; &nbsp; &nbsp; &nbsp; option input &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ACCEPT<br />
&nbsp; &nbsp; &nbsp; &nbsp; option output &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACCEPT<br />
<span class="xtra ln-xtra">&nbsp; &nbsp; &nbsp; &nbsp; option forward &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ACCEPT<br /></span>config zone<br />
&nbsp; &nbsp; &nbsp; &nbsp; option name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option network &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st_h">'wan'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option input &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;REJECT<br />
&nbsp; &nbsp; &nbsp; &nbsp; option output &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACCEPT<br />
&nbsp; &nbsp; &nbsp; &nbsp; option forward &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;REJECT<br />
&nbsp; &nbsp; &nbsp; &nbsp; option masq &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option mtu_fix &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">1</span> &nbsp; <br />
config forwarding<br />
&nbsp; &nbsp; &nbsp; &nbsp; option src &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;lan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option dest &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wan <br />
<span class="co0"># We need to accept udp packets on port 68,</span><br />
<span class="co0"># see https://dev.openwrt.org/ticket/4108</span><br />
config rule<br />
&nbsp; &nbsp; &nbsp; &nbsp; option name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Allow-DHCP-Renew<br />
&nbsp; &nbsp; &nbsp; &nbsp; option src &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;udp<br />
&nbsp; &nbsp; &nbsp; &nbsp; option dest_port &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">68</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option target &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACCEPT<br />
&nbsp; &nbsp; &nbsp; &nbsp; option family &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipv4<br />
<span class="co0"># Allow IPv4 ping</span><br />
config rule<br />
&nbsp; &nbsp; &nbsp; &nbsp; option name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Allow-Ping<br />
&nbsp; &nbsp; &nbsp; &nbsp; option src &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;icmp<br />
&nbsp; &nbsp; &nbsp; &nbsp; option icmp_type &nbsp; &nbsp; &nbsp; &nbsp;echo-request<br />
&nbsp; &nbsp; &nbsp; &nbsp; option family &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipv4<br />
&nbsp; &nbsp; &nbsp; &nbsp; option target &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACCEPT<br />
<span class="co0"># Allow DHCPv6 replies</span><br />
<span class="co0"># see https://dev.openwrt.org/ticket/10381</span><br />
config rule<br />
&nbsp; &nbsp; &nbsp; &nbsp; option name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Allow-DHCPv6<br />
&nbsp; &nbsp; &nbsp; &nbsp; option src &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;udp<br />
&nbsp; &nbsp; &nbsp; &nbsp; option src_ip &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fe80::<span class="sy0">/</span><span class="nu0">10</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option src_port &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">547</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option dest_ip &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fe80::<span class="sy0">/</span><span class="nu0">10</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option dest_port &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">546</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option family &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipv6<br />
&nbsp; &nbsp; &nbsp; &nbsp; option target &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACCEPT<br />
<span class="co0"># Allow essential incoming IPv6 ICMP traffic</span><br />
config rule<br />
&nbsp; &nbsp; &nbsp; &nbsp; option name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Allow-ICMPv6-Input<br />
&nbsp; &nbsp; &nbsp; &nbsp; option src &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp;icmp<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo-request<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo-reply<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;destination-unreachable<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;packet-too-big<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;time-exceeded<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bad-header<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unknown-header-type<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;router-solicitation<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;neighbour-solicitation<br />
&nbsp; &nbsp; &nbsp; &nbsp; option limit &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">1000</span><span class="sy0">/</span>sec<br />
&nbsp; &nbsp; &nbsp; &nbsp; option family &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipv6<br />
&nbsp; &nbsp; &nbsp; &nbsp; option target &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACCEPT<br />
<span class="co0"># Allow essential forwarded IPv6 ICMP traffic</span><br />
config rule<br />
&nbsp; &nbsp; &nbsp; &nbsp; option name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Allow-ICMPv6-Forward<br />
&nbsp; &nbsp; &nbsp; &nbsp; option src &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option dest &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">*</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option proto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;icmp<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo-request<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo-reply<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;destination-unreachable<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;packet-too-big<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;time-exceeded<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bad-header<br />
&nbsp; &nbsp; &nbsp; &nbsp; list icmp_type &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unknown-header-type<br />
&nbsp; &nbsp; &nbsp; &nbsp; option limit &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">1000</span><span class="sy0">/</span>sec<br />
&nbsp; &nbsp; &nbsp; &nbsp; option family &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipv6<br />
&nbsp; &nbsp; &nbsp; &nbsp; option target &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACCEPT<br />
<span class="co0"># include a file with users custom iptables rules</span><br />
config include<br />
&nbsp; &nbsp; &nbsp; &nbsp; option path <span class="sy0">/</span>etc<span class="sy0">/</span>firewall.user</div></div></div><br />
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">/etc/config/dhcp</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.project-insanity.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><div class="bash" style="font-family:monospace;">config dnsmasq<br />
&nbsp; &nbsp; &nbsp; &nbsp; option domainneeded &nbsp; &nbsp; <span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option boguspriv &nbsp; &nbsp; &nbsp; &nbsp;<span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option filterwin2k &nbsp; &nbsp; &nbsp;<span class="nu0">0</span> &nbsp;<span class="co0"># enable for dial on demand</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option localise_queries <span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option rebind_protection <span class="nu0">1</span> &nbsp;<span class="co0"># disable if upstream must serve RFC1918 addresses</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option rebind_localhost <span class="nu0">1</span> &nbsp;<span class="co0"># enable for RBL checking and similar services</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co0">#list rebind_domain example.lan &nbsp;# whitelist RFC1918 responses for domains</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option <span class="kw3">local</span> &nbsp; &nbsp;<span class="st_h">'/lan/'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option domain &nbsp; <span class="st_h">'lan'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option expandhosts &nbsp; &nbsp; &nbsp;<span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option nonegcache &nbsp; &nbsp; &nbsp; <span class="nu0">0</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option authoritative &nbsp; &nbsp;<span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option readethers &nbsp; &nbsp; &nbsp; <span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option leasefile &nbsp; &nbsp; &nbsp; &nbsp;<span class="st_h">'/tmp/dhcp.leases'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option resolvfile &nbsp; &nbsp; &nbsp; <span class="st_h">'/tmp/resolv.conf.auto'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co0">#list server &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'/mycompany.local/1.2.3.4'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co0">#option nonwildcard &nbsp; &nbsp; 1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co0">#list interface &nbsp; &nbsp; &nbsp; &nbsp; br-lan</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co0">#list notinterface &nbsp; &nbsp; &nbsp;lo</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co0">#list bogusnxdomain &nbsp; &nbsp; '64.94.110.11' &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><br />
config dhcp lan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option interface &nbsp; &nbsp; &nbsp; &nbsp;lan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option start &nbsp; &nbsp;<span class="nu0">100</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option limit &nbsp; &nbsp;<span class="nu0">150</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; option leasetime &nbsp; &nbsp; &nbsp; &nbsp;12h<br />
<span class="xtra ln-xtra">&nbsp; &nbsp; &nbsp; &nbsp; option ignore &nbsp; <span class="nu0">1</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /></span>config dhcp wan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option interface &nbsp; &nbsp; &nbsp; &nbsp;wan<br />
&nbsp; &nbsp; &nbsp; &nbsp; option ignore &nbsp; <span class="nu0">1</span></div></div></div><br />
Die Einstellungen können dann mit folgenden Befehlen übernommen werden:<br />
<div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_6"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#codesyntax_6"  onClick="javascript:wpsh_toggleBlock(6)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_6" onClick="javascript:wpsh_code(6)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.project-insanity.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><div class="bash" style="font-family:monospace;">root<span class="sy0">@</span>OpenWrt:~<span class="co0"># /etc/init.d/dnsmasq restart</span><br />
root<span class="sy0">@</span>OpenWrt:~<span class="co0"># /etc/init.d/firewall restart</span><br />
root<span class="sy0">@</span>OpenWrt:~<span class="co0"># wifi down; wifi</span></div></div></div></p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=1925&amp;md5=2828e0b6e2ed14291397266ba3228b62" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/03/speedport-w-500v-wifi-pseudobridge-mit-openwrt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F03%2Fspeedport-w-500v-wifi-pseudobridge-mit-openwrt%2F&amp;language=de_DE&amp;category=text&amp;title=Speedport+W+500V+Wifi-Pseudobridge+mit+OpenWRT&amp;description=Ausversehen+hatte+ich+bei+Ebay+einen+Speedport+W+500V+ersteigert%2C+bei+dem+sich+leider+nicht+mit+Speed2Fritz+eine+bessere+AVM-Firmware+installieren+lies%2C+da+es+sich+intern+um+eine+von+Hitachi...&amp;tags=client+mode%2Copenwrt%2Cpseudobridge%2Cspeedport%2Ct-com%2Ctelekom%2Cw+500v%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Mockups for Kdenlive subtitle editor</title>
		<link>http://www.project-insanity.org/2012/02/mockups-for-kdenlive-subtitle-editor/</link>
		<comments>http://www.project-insanity.org/2012/02/mockups-for-kdenlive-subtitle-editor/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 23:11:53 +0000</pubDate>
		<dc:creator>onny</dc:creator>
				<category><![CDATA[Artwork]]></category>
		<category><![CDATA[Gimp]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software/ Coding]]></category>
		<category><![CDATA[gsoc 2012]]></category>
		<category><![CDATA[kdenlive]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mockups]]></category>
		<category><![CDATA[subtitle editor]]></category>
		<category><![CDATA[video editor]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=1868</guid>
		<description><![CDATA[Regarding the Google Summer of Code 2012 and a nice KDE application called &#8220;SubtitleComposer&#8220;, I thought about a proposal for the Kdenlive project, to implement a subtitle editor and the ability to load and export subitle files. If the core developers of Kdenlive consider to apply to GSoC2012, this idea may be a possible, supported [...]]]></description>
			<content:encoded><![CDATA[<p>Regarding the <a target="_blank" href="http://www.google-melange.com/gsoc/homepage/google/gsoc2012">Google Summer of Code 2012</a> and a nice KDE application called &#8220;<a target="_blank" href="http://sourceforge.net/projects/subcomposer/">SubtitleComposer</a>&#8220;, I thought about a <a href="http://kdenlive.org/forum/kdenlive-participation-gsoc-2012" target="_blank">proposal</a> for the <a href="http://kdenlive.org" target="_blank">Kdenlive</a> project, to implement a subtitle editor and the ability to load and export subitle files. If the core developers of Kdenlive consider to apply to GSoC2012, this idea may be a possible, supported project for the next months. Otherwise, these mockups could inspire developers <a href="http://www.kdenlive.org/mantis/view.php?id=400" target="_blank">already working</a> on such functionality <img src='http://www.project-insanity.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<div id="attachment_1869" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_subtitletrack_resize.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/1.png" alt="" title="Resize subtitle" width="250" height="250" class="size-full wp-image-1869" /></a><p class="wp-caption-text">Resize subtitle track</p></div><div id="attachment_1870" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_split_subtitle_track.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/2.png" alt="" title="2" width="250" height="250" class="size-full wp-image-1870" /></a><p class="wp-caption-text">Cut / split subtitle tracks into pieces</p></div><div id="attachment_1871" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_multiple_subtitle_tracks.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/3.png" alt="" title="3" width="250" height="250" class="size-full wp-image-1871" /></a><p class="wp-caption-text">Multi column subtitle edit</p></div><div id="attachment_1872" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_add_subtitle_track.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/4.png" alt="" title="4" width="250" height="250" class="size-full wp-image-1872" /></a><p class="wp-caption-text">Add subtitle track</p></div><div id="attachment_1873" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_subtitle_edit_text.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/5.png" alt="" title="5" width="250" height="250" class="size-full wp-image-1873" /></a><p class="wp-caption-text">Popup box for editing subtitles</p></div><div id="attachment_1874" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_subtitle_edit_keyframe.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/6.png" alt="" title="6" width="250" height="250" class="size-full wp-image-1874" /></a><p class="wp-caption-text">Edit keyframes for every subtitle</p></div><div id="attachment_1875" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_subtitle_window.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/7.png" alt="" title="7" width="250" height="250" class="size-full wp-image-1875" /></a><p class="wp-caption-text">Add or remove specific subtitle</p></div><div id="attachment_1876" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_access_subtitleeditor.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/8.png" alt="" title="8" width="250" height="250" class="size-full wp-image-1876" /></a><p class="wp-caption-text">Hide or show subtitle editor window</p></div><div id="attachment_1877" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_subtitle_import_diff_formats.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/9.png" alt="" title="9" width="250" height="250" class="size-full wp-image-1877" /></a><p class="wp-caption-text">Import different subtitle formats</p></div><div id="attachment_1878" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_project_tree_add_subtitle.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/10.png" alt="" title="10" width="250" height="250" class="size-full wp-image-1878" /></a><p class="wp-caption-text">Import subtitles into your project tree</p></div><div id="attachment_1879" class="wp-caption alignleft" style="width: 260px"><a href="http://project-insanity.org/wp-content/uploads/2012/02/Kdenlive_export_subtitles.png" rel="lightbox-1868"><img src="http://project-insanity.org/wp-content/uploads/2012/02/11.png" alt="" title="11" width="250" height="250" class="size-full wp-image-1879" /></a><p class="wp-caption-text">Many options for exporting the subtitles</p></div></p>
<p></p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=1868&amp;md5=232fbe3c746353889fae05be6b497706" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/02/mockups-for-kdenlive-subtitle-editor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F02%2Fmockups-for-kdenlive-subtitle-editor%2F&amp;language=de_DE&amp;category=text&amp;title=Mockups+for+Kdenlive+subtitle+editor&amp;description=Regarding+the+Google+Summer+of+Code+2012+and+a+nice+KDE+application+called+%26%238220%3BSubtitleComposer%26%238220%3B%2C+I+thought+about+a+proposal+for+the+Kdenlive+project%2C+to+implement+a+subtitle+editor+and+the...&amp;tags=gsoc+2012%2Ckdenlive%2Clinux%2Cmockups%2Csubtitle+editor%2Cvideo+editor%2Cblog" type="text/html" />
	</item>
		<item>
		<title>1. Movie for PI :)</title>
		<link>http://www.project-insanity.org/2012/02/1-movie-for-pi/</link>
		<comments>http://www.project-insanity.org/2012/02/1-movie-for-pi/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 23:46:43 +0000</pubDate>
		<dc:creator>little</dc:creator>
				<category><![CDATA[Artwork]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[little]]></category>
		<category><![CDATA[PI]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=1856</guid>
		<description><![CDATA[Download Movie, Dowload Magix, Dowload C4D]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.project-insanity.org/wp-content/uploads/2012/02/pi_2012-02-17-02.wmv">Download Movie</a>, <a title="MVP" href="https://rapidshare.com/files/2313426406/pi_2012-02-17_-_02.MVP">Dowload Magix</a>, <a title="C4D" href="https://rapidshare.com/files/2013550762/project-insanity.org.c4d">Dowload C4D</a><br />
<object style="height: 390px; width: 640px;" width="640" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="https://www.youtube.com/v/_HfOVe2TLdk?version=3&amp;feature=player_detailpage" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed style="height: 390px; width: 640px;" width="640" height="360" type="application/x-shockwave-flash" src="https://www.youtube.com/v/_HfOVe2TLdk?version=3&amp;feature=player_detailpage" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=1856&amp;md5=24cc2b55b26f94f2047691ba3e52bbe0" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/02/1-movie-for-pi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://pi.vpn/pub/wp-content/uploads/2012/02/pi_2012-02-17-02.wmv" length="1389447" type="video/asf" />
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F02%2F1-movie-for-pi%2F&amp;language=de_DE&amp;category=text&amp;title=1.+Movie+for+PI+%3A%29&amp;description=Download+Movie%2C+Dowload+Magix%2C+Dowload+C4D&amp;tags=little%2CPI%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Martin MAC 401 RGB &#8211; AIRF &#8220;Error&#8221;</title>
		<link>http://www.project-insanity.org/2012/01/martin-mac-401-rgb-airf-error/</link>
		<comments>http://www.project-insanity.org/2012/01/martin-mac-401-rgb-airf-error/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 20:32:54 +0000</pubDate>
		<dc:creator>little</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA["Error"]]></category>
		<category><![CDATA[AIRF]]></category>
		<category><![CDATA[MAC 401]]></category>
		<category><![CDATA[Martin]]></category>
		<category><![CDATA[RGB]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=1837</guid>
		<description><![CDATA[Nach dem Update der Software von 1.0 auf 1.4 blinkt im Display &#8220;AIRF&#8221;. AIRF = AIR FILTER Eigentlich ist es kein Error, sondern eine Meldung, welche uns die Mitteilung gibt, dass das Gerät XXXX Betriebsstunden hat, und der besagte AIR FILTER oder Luftfilter, der Sich hier befindet gereinigt werden soll. Mit einem kleinen Schlitzschraubenzieher &#8220;hebelt&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.martin.com/Product/large/mac401dualrgbzoom.jpg" alt="" width="360" height="360" /></p>
<p style="text-align: left;">Nach dem Update der Software von 1.0 auf 1.4 blinkt im Display <em>&#8220;AIRF&#8221;</em>.</p>
<p style="text-align: left;"><em>AIRF</em> = <strong>AIR FILTER</strong></p>
<p style="text-align: left;">Eigentlich ist es kein Error, sondern eine Meldung, welche uns die Mitteilung gibt, dass das Gerät XXXX Betriebsstunden hat, und der besagte AIR FILTER oder Luftfilter, der Sich hier befindet <a href="http://www.project-insanity.org/wp-content/uploads/2012/01/mac401.png" rel="lightbox-1837"><img class="alignnone size-thumbnail wp-image-1840" title="mac401" src="http://www.project-insanity.org/wp-content/uploads/2012/01/mac401-150x150.png" alt="" width="150" height="150" /></a>gereinigt werden soll. Mit einem kleinen Schlitzschraubenzieher &#8220;hebelt&#8221; man behutsam die Plastikabdeckung herunter.</p>
<p style="text-align: left;">Nun kann man den Lüfter ausblasen und den Schaumstoff wechseln.</p>
<p style="text-align: left;">Im<em> Menü -&gt; Info -&gt; AIRF</em> haben wir die Möglichkeit den zahlenwert zwischen 0-9999h frei zu wählen.</p>
<p style="text-align: left;">Im selben Menüpunkt reseten wir auch den Zähler, der dann wieder bei Null startet und die Warnung bei gewünschtem zahlenwert wiederholt.</p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=1837&amp;md5=6e54ecbb81037be9cdfcb250eb67b333" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/01/martin-mac-401-rgb-airf-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F01%2Fmartin-mac-401-rgb-airf-error%2F&amp;language=de_DE&amp;category=text&amp;title=Martin+MAC+401+RGB+%26%238211%3B+AIRF+%26%238220%3BError%26%238221%3B&amp;description=Nach+dem+Update+der+Software+von+1.0+auf+1.4+blinkt+im+Display+%26%238220%3BAIRF%26%238221%3B.+AIRF+%3D+AIR+FILTER+Eigentlich+ist+es+kein+Error%2C+sondern+eine+Meldung%2C+welche+uns+die+Mitteilung+gibt%2C...&amp;tags=%22Error%22%2CAIRF%2CMAC+401%2CMartin%2CRGB%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Vectorworks 2011 Spotlight &#8211; Hybride Objekte rotieren (z.b.: F34 Traverse)</title>
		<link>http://www.project-insanity.org/2012/01/vectorworks-2011-spotlight-hybride-objekte-rotieren-z-b-f34-traverse/</link>
		<comments>http://www.project-insanity.org/2012/01/vectorworks-2011-spotlight-hybride-objekte-rotieren-z-b-f34-traverse/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 20:12:34 +0000</pubDate>
		<dc:creator>little</dc:creator>
				<category><![CDATA[Vectorworks Spotlight]]></category>
		<category><![CDATA[f34 truss]]></category>
		<category><![CDATA[hybride 3d symbole]]></category>
		<category><![CDATA[spotlight]]></category>
		<category><![CDATA[traverse]]></category>
		<category><![CDATA[vectorworks]]></category>
		<category><![CDATA[VW]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=1821</guid>
		<description><![CDATA[Wenn wir eine Traverse aus VW Bib. holen (Zubehör-&#62;Bibliotheken-&#62;3D-Symbole-&#62;3D-Spotlight-&#62;Traversen-&#62;Truss-Eurotruss-FD34.vwx) können wir diese nicht um die Y-Achse Rotieren. Um Hybride3D Objekte Rotieren zu können, muss man die 3D Ansicht des gewünschten 3D Symbols bearbeiten. Dazu Klicken wir rechts mit dem &#8220;Aktivieren Tool&#8221; [X] auf das Objekt, in meinem Fall eine F34 Truss 2m. und Wählen 3D-Darstellung [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Wenn wir eine Traverse aus VW Bib. holen (<em>Zubehör-&gt;Bibliotheken-&gt;3D-Symbole-&gt;3D-Spotlight-&gt;Traversen-&gt;Truss-Eurotruss-FD34.vwx</em>) können wir diese nicht um die Y-Achse Rotieren.<br />
<a href="http://www.project-insanity.org/wp-content/uploads/2012/01/Unbenannt.png" rel="lightbox-1821"><img class="wp-image-1822 aligncenter" title="VW_hybrid_error" src="http://www.project-insanity.org/wp-content/uploads/2012/01/Unbenannt-300x111.png" alt="" width="234" height="87" /></a></p>
<p>Um Hybride3D Objekte Rotieren zu können, muss man die 3D Ansicht des gewünschten 3D Symbols bearbeiten.</p>
<p>Dazu Klicken wir rechts mit dem &#8220;Aktivieren Tool&#8221; [X] <a href="http://www.project-insanity.org/wp-content/uploads/2012/01/aktivieren.png" rel="lightbox-1821"><img class="size-full wp-image-1823 alignnone" title="aktivieren" src="http://www.project-insanity.org/wp-content/uploads/2012/01/aktivieren.png" alt="" width="98" height="23" /></a> auf das Objekt, in meinem Fall eine F34 Truss 2m.</p>
<p>und Wählen <a href="http://www.project-insanity.org/wp-content/uploads/2012/01/3dbearbeiten.png" rel="lightbox-1821"><img class=" wp-image-1824 alignnone" title="3dbearbeiten" src="http://www.project-insanity.org/wp-content/uploads/2012/01/3dbearbeiten-152x300.png" alt="" width="91" height="180" /></a>3D-Darstellung bearbeiten.</p>
<p>Nun Sind wir in dem Bearbeitungmodus für 3D Symbole.</p>
<p>Rechtsklick auf das Objekt dann Rotieren und Spiegeln-&gt;3D-Rotieren&#8230;</p>
<p>Hier öffnet sich ein Fenster in dem wir folgendes einstellen: <a href="http://www.project-insanity.org/wp-content/uploads/2012/01/3d-rotation1.png" rel="lightbox-1821"><img class="alignnone size-thumbnail wp-image-1830" title="3d rotation" src="http://www.project-insanity.org/wp-content/uploads/2012/01/3d-rotation1-150x150.png" alt="" width="150" height="150" /></a></p>
<p>(Hier können wir die Traverse in alle möglichen Positionen Rotieren.)</p>
<p>Ich drehe meine Truss um 90°, als Truss-steher fungierend.</p>
<p>Wenn wir die gewünschte Position haben brauchen wir nur noch auf <a href="http://www.project-insanity.org/wp-content/uploads/2012/01/symbverlassen.png" rel="lightbox-1821"><img class="alignnone  wp-image-1825" title="symbverlassen" src="http://www.project-insanity.org/wp-content/uploads/2012/01/symbverlassen.png" alt="" width="62" height="37" /></a>klicken.</p>
<p>&nbsp;</p>
<p>Jetzt können wir diese 3D-Objekt in unserer Bibliothek abspeichern. Dazu hier mehr [klick]</p>
<p>Es ist keine optimale Lösung, aber  diese führt zum Ziel!</p>
<p>Durch das bearbeiten steht die Traverse zwar in der 3D Ansicht, in der 2D [0] liegt sie jedoch immer noch!</p>
<p>Alternativ dazu wäre dann die Draufsicht [5]</p>
<p>&nbsp;</p>
<p>Hier Das Ergebnis:</p>
<p style="text-align: center;"><a href="http://www.project-insanity.org/wp-content/uploads/2012/01/end.png" rel="lightbox-1821"><img class="aligncenter  wp-image-1832" title="end" src="http://www.project-insanity.org/wp-content/uploads/2012/01/end.png" alt="" width="586" height="494" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=1821&amp;md5=8db1d5160d32fed5c090074fabb5e6ad" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/01/vectorworks-2011-spotlight-hybride-objekte-rotieren-z-b-f34-traverse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F01%2Fvectorworks-2011-spotlight-hybride-objekte-rotieren-z-b-f34-traverse%2F&amp;language=de_DE&amp;category=text&amp;title=Vectorworks+2011+Spotlight+%26%238211%3B+Hybride+Objekte+rotieren+%28z.b.%3A+F34+Traverse%29&amp;description=Wenn+wir+eine+Traverse+aus+VW+Bib.+holen+%28Zubeh%C3%B6r-%26gt%3BBibliotheken-%26gt%3B3D-Symbole-%26gt%3B3D-Spotlight-%26gt%3BTraversen-%26gt%3BTruss-Eurotruss-FD34.vwx%29+k%C3%B6nnen+wir+diese+nicht+um+die+Y-Achse+Rotieren.+Um+Hybride3D+Objekte+Rotieren+zu+k%C3%B6nnen%2C+muss+man+die+3D+Ansicht+des+gew%C3%BCnschten...&amp;tags=f34+truss%2Chybride+3d+symbole%2Cspotlight%2Ctraverse%2Cvectorworks%2CVW%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Tutorial: Speed2Fritz Speedport W 501V direkt in ArchLinux</title>
		<link>http://www.project-insanity.org/2012/01/tutorial-speed2fritz-speedport-w-501v-direkt-in-archlinux/</link>
		<comments>http://www.project-insanity.org/2012/01/tutorial-speed2fritz-speedport-w-501v-direkt-in-archlinux/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 16:16:30 +0000</pubDate>
		<dc:creator>onny</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software/ Coding]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[avm]]></category>
		<category><![CDATA[flashen]]></category>
		<category><![CDATA[flood]]></category>
		<category><![CDATA[freetz]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[speed2fritz]]></category>
		<category><![CDATA[speedport]]></category>
		<category><![CDATA[telekom]]></category>
		<category><![CDATA[yaourt]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=1796</guid>
		<description><![CDATA[Mit diesem Blogpost habe ich mal eine völlig alternative Herangehensweise im Angebot, einen Speedport-Router unter einem nativen Linux-System zu flashen. Als Firmware lässt sich bei einem Speedport W 501V z.B. ein modifiziertes AVM FritzBox-Image oder Freetz einspielen. Die neue Software erweitert den Telekom Router um zahlreiche Funktionen. Die üblichen Tutorials beschreiben eine Methode, mit der [...]]]></description>
			<content:encoded><![CDATA[<p>Mit diesem Blogpost habe ich mal eine völlig alternative Herangehensweise im Angebot, einen Speedport-Router unter einem nativen Linux-System zu flashen. Als Firmware lässt sich bei einem Speedport W 501V z.B. ein modifiziertes AVM FritzBox-Image oder <a href="http://freetz.org/" target="_blank">Freetz</a> einspielen. Die neue Software erweitert den Telekom Router um zahlreiche Funktionen.<br />
Die <a href="http://www.ip-phone-forum.de/showthread.php?t=204858" target="_blank">üblichen Tutorials</a> beschreiben eine Methode, mit der sich mittels einer Ubuntu-VM das speed2fritz Script &#8220;platformunabhängig&#8221; ausführen lässt oder mit verschiedenen <a href="http://www.ip-phone-forum.de/forumdisplay.php?f=632" target="_blank">Windows-Tools</a> ein Image erstellt und geflasht werden kann. Mir war es anfangs nicht möglich, das <a href="http://www.ip-phone-forum.de/forumdisplay.php?f=602" target="_blank">Speed2Fritz Script</a> nativ unter ArchLinux laufen zu lassen, da die Angeschlossenen Router nie erkannt wurden. Doch dank eines kleinen Patch lässt sich der ganze Prozess erheblich vereinfachen!<br />
Als erstes wird speed2fritz aus dem <a href="https://aur.archlinux.org/packages.php?ID=55327" target="_blank">AUR</a> mit dem Packet-Wrapper <a href="https://wiki.archlinux.org/index.php/Yaourt" target="_blank">yaourt</a> kompiliert und installiert:</p>
<blockquote><p>yaourt -S speed2fritz</p></blockquote>
<p>Nach erfolgreicher Installation muss die Datei <em>/opt/speed2fritz/includes/includefunctions</em> angepasst werden, z.B. mit einem Texteditor wie vim oder nano. (Bei diesem Quellcodeausschnitt handelt es sich um die Revision 1453). Aus der Passage: [...]<br />
<div id="wpshdo_7" class="wp-synhighlighter-outer"><div id="wpshdt_7" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_7"></a><a id="wpshat_7" class="wp-synhighlighter-title" href="#codesyntax_7"  onClick="javascript:wpsh_toggleBlock(7)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_7" onClick="javascript:wpsh_code(7)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.project-insanity.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_7" class="wp-synhighlighter-inner" style="display: block;"><div class="bash" style="font-family:monospace;"><span class="br0">&#91;</span> <span class="re1">$ISALICE</span> <span class="br0">&#93;</span> <span class="sy0">&amp;&amp;</span> <span class="re2">kernel_mtd5</span>=$<span class="br0">&#40;</span><span class="kw2">mktemp</span> <span class="re5">-t</span> mtd5_XXX<span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> <span class="kw2">dd</span> <span class="kw1">if</span>=<span class="co1">${arg}</span> <span class="re2">of</span>=<span class="co1">${kernel_mtd5}</span> <span class="re2">bs</span>=1k <span class="re2">skip</span>=<span class="nu0">7808</span> <span class="nu0">2</span><span class="sy0">&gt;</span> <span class="co1">${ddlog}</span> <span class="sy0">&amp;&amp;</span>\<br />
&nbsp; &nbsp; <span class="kw2">grep</span> <span class="re5">-q</span> <span class="st_h">'0 bytes (0 B) copied'</span> <span class="co1">${ddlog}</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">echo</span> <span class="st0">&quot;--&gt; Firmware size &lt; 8MB.&quot;</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">unset</span> ISALICE<br />
&nbsp; &nbsp; &nbsp; <span class="kw1">fi</span><br />
&nbsp; &nbsp; <span class="kw3">echo</span> <span class="re5">-e</span> <span class="st0">&quot;<span class="es3">${ECHO_BOLD}</span><span class="es3">${ECHO_ROT}</span>If no restart on its own, you must reboot your box<br />
&nbsp; fi<br />
&nbsp; [ <span class="es2">$ISALICE</span> ] || kernel_mtd1=&quot;</span><span class="co1">${arg}</span><span class="st0">&quot;<br />
&nbsp; echo &quot;</span>Waiting <span class="kw1">for</span> box to restart ...<span class="st0">&quot;<br />
&nbsp; while [ <span class="es5">`ping $ping_params ${IPADDRESS} 2&gt;&amp;1 | grep -c 'nreachable'`</span> != &quot;</span><span class="nu0">0</span><span class="st0">&quot; ] ||<span class="es1">\<br />
</span> &nbsp;[ <span class="es5">`ping $ping_params ${IPADDRESS} | grep 'receive' | awk '{ print $4 }'`</span> == &quot;</span><span class="nu0">1</span><span class="st0">&quot; ]; do<br />
&nbsp; &nbsp;echo -n &quot;</span>.<span class="st0">&quot;<br />
&nbsp; &nbsp;sleep 1<br />
&nbsp; done<br />
&nbsp; while [ <span class="es5">`ping $ping_params ${IPADDRESS} 2&gt;&amp;1 | grep -c 'nreachable'`</span> != &quot;</span><span class="nu0">0</span><span class="st0">&quot; ] ||<span class="es1">\<br />
</span> &nbsp;[ <span class="es5">`ping $ping_params ${IPADDRESS} | grep 'receive' | awk '{ print $4 }'`</span> == &quot;</span><span class="nu0">0</span><span class="st0">&quot; ]; do<br />
&nbsp; &nbsp;echo -n &quot;</span>.<span class="st0">&quot;<br />
&nbsp; done<br />
&nbsp; echo -e &quot;</span>\nInitiating <span class="kw2">file</span> transfer of <span class="st_h">'kernel.image'</span> ...\n<span class="st0">&quot;<br />
&nbsp; echo &quot;</span>Please be patient, it takes about one minute to erase the mtd1 partition ...<span class="st0">&quot;<br />
&nbsp; [ <span class="es2">$FORCE_CLEAR_FLASH</span> ] &amp;&amp; autoload=no || autoload=yes</span></div></div></div><br />
[...] wird folgendes: [...]<br />
<div id="wpshdo_8" class="wp-synhighlighter-outer"><div id="wpshdt_8" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_8"></a><a id="wpshat_8" class="wp-synhighlighter-title" href="#codesyntax_8"  onClick="javascript:wpsh_toggleBlock(8)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_8" onClick="javascript:wpsh_code(8)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.project-insanity.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_8" class="wp-synhighlighter-inner" style="display: block;"><div class="bash" style="font-family:monospace;"><span class="br0">&#91;</span> <span class="re1">$ISALICE</span> <span class="br0">&#93;</span> <span class="sy0">&amp;&amp;</span> <span class="re2">kernel_mtd5</span>=$<span class="br0">&#40;</span><span class="kw2">mktemp</span> <span class="re5">-t</span> mtd5_XXX<span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> <span class="kw2">dd</span> <span class="kw1">if</span>=<span class="co1">${arg}</span> <span class="re2">of</span>=<span class="co1">${kernel_mtd5}</span> <span class="re2">bs</span>=1k <span class="re2">skip</span>=<span class="nu0">7808</span> <span class="nu0">2</span><span class="sy0">&gt;</span> <span class="co1">${ddlog}</span> <span class="sy0">&amp;&amp;</span>\<br />
&nbsp; &nbsp; <span class="kw2">grep</span> <span class="re5">-q</span> <span class="st_h">'0 bytes (0 B) copied'</span> <span class="co1">${ddlog}</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">echo</span> <span class="st0">&quot;--&gt; Firmware size &lt; 8MB.&quot;</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">unset</span> ISALICE<br />
&nbsp; &nbsp; &nbsp; <span class="kw1">fi</span><br />
&nbsp;<span class="kw3">echo</span> <span class="re5">-e</span> <span class="st0">&quot;<span class="es3">${ECHO_BOLD}</span><span class="es3">${ECHO_ROT}</span>If no restart on its own, you must reboot your box again.<span class="es3">${ECHO_END}</span><span class="es1">\n</span>&quot;</span><br />
&nbsp; <span class="kw1">fi</span><br />
&nbsp; <span class="br0">&#91;</span> <span class="re1">$ISALICE</span> <span class="br0">&#93;</span> <span class="sy0">||</span> <span class="re2">kernel_mtd1</span>=<span class="st0">&quot;<span class="es3">${arg}</span>&quot;</span><br />
&nbsp; <span class="kw3">echo</span> <span class="st0">&quot;Waiting for box to shut down and restart ...&quot;</span><br />
&nbsp; <span class="kw2">ping</span> -i0.2 <span class="co1">${IPADDRESS}</span><span class="sy0">|</span> <span class="kw1">while</span> <span class="kw2">read</span> line; <span class="kw1">do</span> <span class="kw3">echo</span> <span class="re1">$line</span> <span class="sy0">|</span> <span class="kw2">grep</span> <span class="re5">-Fq</span> <span class="st0">&quot;bytes&quot;</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">break</span>; <span class="kw1">done</span><br />
&nbsp; <span class="kw2">ping</span> -i0.2 <span class="co1">${IPADDRESS}</span><span class="sy0">|</span> <span class="kw1">while</span> <span class="kw2">read</span> line; <span class="kw1">do</span> <span class="kw3">echo</span> <span class="re1">$line</span> <span class="sy0">|</span> <span class="kw2">grep</span> <span class="re5">-Fq</span> <span class="st0">&quot;bytes&quot;</span> <span class="sy0">&amp;&amp;</span> <span class="kw3">break</span>; <span class="kw1">done</span><br />
&nbsp; <span class="co0">#while [ `ping $ping_params ${IPADDRESS} | grep 'receive' | awk '{ print $4 }'` == &quot;1&quot; ]; do</span><br />
&nbsp; <span class="co0"># echo -n &quot;.&quot;</span><br />
&nbsp; <span class="co0"># sleep 1</span><br />
&nbsp; <span class="co0">#done</span><br />
&nbsp; <span class="co0">#while [ `ping $ping_params ${IPADDRESS} 2&gt;&amp;1 | grep -c 'nreachable'` != &quot;0&quot; ] ||\</span><br />
&nbsp; <span class="co0">#[ `ping $ping_params ${IPADDRESS} | grep 'receive' | awk '{ print $4 }'` == &quot;0&quot; ]; do</span><br />
&nbsp; <span class="co0"># echo -n &quot;.&quot;</span><br />
&nbsp; <span class="co0">#done</span><br />
&nbsp; <span class="kw3">echo</span> <span class="re5">-e</span> <span class="st0">&quot;<span class="es1">\n</span>Initiating file transfer of 'kernel.image' ...<span class="es1">\n</span>&quot;</span><br />
&nbsp; <span class="kw3">echo</span> <span class="st0">&quot;Please be patient, it takes about one minute to erase the mtd1 partition ...&quot;</span><br />
&nbsp; <span class="br0">&#91;</span> <span class="re1">$FORCE_CLEAR_FLASH</span> <span class="br0">&#93;</span> <span class="sy0">&amp;&amp;</span> <span class="re2">autoload</span>=no <span class="sy0">||</span> <span class="re2">autoload</span>=<span class="kw2">yes</span></div></div></div><br />
<em>Zur Erklärung: Die While-Schleife, die den Router ping&#8217;t und überprüft, ob dieser beim Reboot erreichbar ist (der Recovery-Mode mit offenem FTP-Port), ist zu langsam und leider lässt sich selbst der einzelne Ping-Befehl mit passenden Timeout-Parametern nicht schnell genug tunen. Deswegen wird diese Passage (die übrigens öfters im Quelltext auftaucht und ggf. auch dort ersetzt werden muss) ersetzt mit einem Ping-Flood, der konstant läuft und sich beendet, wenn der Router erreichbar ist.</em><br />
Die Datei muss mit Root-Rechten geöffnet und geschrieben werden! Danach kann schon speed2fritz gestartet werden:</p>
<blockquote><p>sudo speed2fritz</p></blockquote>
<div align=center>
<a href="http://project-insanity.org/wp-content/uploads/2012/01/speed2fritz1.png" rel="lightbox-1796"><img src="http://project-insanity.org/wp-content/uploads/2012/01/speed2fritz1-268x300.png" alt="" title="speed2fritz1" width="268" height="300" class="aligncenter size-medium wp-image-1797" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/01/speed2fritz2.png" rel="lightbox-1796"><img src="http://project-insanity.org/wp-content/uploads/2012/01/speed2fritz2-268x300.png" alt="" title="speed2fritz2" width="268" height="300" class="aligncenter size-medium wp-image-1798" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/01/speed2fritz3.png" rel="lightbox-1796"><img src="http://project-insanity.org/wp-content/uploads/2012/01/speed2fritz3-268x300.png" alt="" title="speed2fritz3" width="268" height="300" class="aligncenter size-medium wp-image-1799" /></a><a href="http://project-insanity.org/wp-content/uploads/2012/01/speed2fritz4.png" rel="lightbox-1796"><img src="http://project-insanity.org/wp-content/uploads/2012/01/speed2fritz4-268x300.png" alt="" title="speed2fritz4" width="268" height="300" class="aligncenter size-medium wp-image-1800" /></a></div>
<p>
Im Menü kann jetzt das Modell ausgewählt werden (siehe Bild 1), ein Experten-Modus aktiviert werden (siehe Bild 2), weitere Einstellungen vorgenommen werden und die Konfiguration gespeichert werden (siehe Bild 3). Den Standard Dateinamen bestätigen (Enter) und mit Pfeiltaste nach rechts das Steuerelement &#8220;Exit&#8221; auswählen. Danach fertigt das Script ein Image an mit den gewünschten Eigenschaften (hierfür muss Internet verfügbar sein!).<br />
Erster Schritt, download der original Firmware-Images bestätigen:</p>
<blockquote><p>Images extracted&#8230; Press &#8216;ENTER&#8217; to continue</p></blockquote>
<p>Nach dem modifizieren der Firmware, das eigentliche Image erstellen mit:</p>
<blockquote><p>Images extracted&#8230; Press &#8216;ENTER&#8217; to continue</p></blockquote>
<p>Nach einer kurzen Zeit sollte folgender Text erscheinen:</p>
<blockquote><p>Search active netconnections on:  eth0 eth1 eth2 eth3 eth4 eth5<br />
Ethernet card found on: eth0<br />
Parameter in use:<br />
             Eth eth0<br />
              IP 192.168.178.1<br />
             OEM avm<br />
         Produkt Fritz_Box_7140_AnnexA<br />
      HWResvison 93.1.1.0<br />
     kernel_args annex=B<br />
  Imagedirectory /opt/speed2fritz/Firmware.new</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
All settings will be removed, because clear mtd3 and mtd4 was selected!<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Press &#8216;ENTER&#8217; to proceed!</p></blockquote>
<p>Erst jetzt kann der noch ausgeschaltete Speedport-Router an den Laptop via Ethernet-Kabel angeschlossen werden. <strong>Wichtig:</strong> Es sollte kein Netzwerkmanager wie Wicd oder NetworkManager im System aktiv sein, auch sollte kein Dhcp-Client auf dem Interface laufen!<br />
Nachdem die Meldung mit &#8220;Enter&#8221; bestätigt wurde, kann das Netzteil am Router eingesteckt werden. Das Skript sollte nun die Firmware flashen und den Router neustarten. Sobald dieser erreichbar ist (in der Zeit nicht ausstecken!) unter 192.168.178.1, kann die Weboberfläche gestartet und das Skript beendet werden.
<div align=center><a href="http://project-insanity.org/wp-content/uploads/2012/01/2012-01-24-170623_1366x768_scrot1.png" rel="lightbox-1796"><img src="http://project-insanity.org/wp-content/uploads/2012/01/2012-01-24-170623_1366x768_scrot1-300x168.png" alt="" title="2012-01-24-170623_1366x768_scrot" width="300" height="168" class="aligncenter size-medium wp-image-1805" /></a></div>
<p>Die komplette Ausgabe des Shell-Scripts gibts <a href="http://pastebin.com/gsm1AmU8" target="_blank">hier</a>.</p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=1796&amp;md5=9db297c53e69756dd741f55165c785b2" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/01/tutorial-speed2fritz-speedport-w-501v-direkt-in-archlinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F01%2Ftutorial-speed2fritz-speedport-w-501v-direkt-in-archlinux%2F&amp;language=de_DE&amp;category=text&amp;title=Tutorial%3A+Speed2Fritz+Speedport+W+501V+direkt+in+ArchLinux&amp;description=Mit+diesem+Blogpost+habe+ich+mal+eine+v%C3%B6llig+alternative+Herangehensweise+im+Angebot%2C+einen+Speedport-Router+unter+einem+nativen+Linux-System+zu+flashen.+Als+Firmware+l%C3%A4sst+sich+bei+einem+Speedport+W+501V+z.B....&amp;tags=archlinux%2Cavm%2Cflashen%2Cflood%2Cfreetz%2Cping%2Crouter%2Cspeed2fritz%2Cspeedport%2Ctelekom%2Cyaourt%2Cblog" type="text/html" />
	</item>
		<item>
		<title>HowTo: AVR in C programmieren mit Eclipse</title>
		<link>http://www.project-insanity.org/2012/01/howto-avr-in-c-programmieren-mit-eclipse/</link>
		<comments>http://www.project-insanity.org/2012/01/howto-avr-in-c-programmieren-mit-eclipse/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 00:23:37 +0000</pubDate>
		<dc:creator>Benibr</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software/ Coding]]></category>
		<category><![CDATA[atmega]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[avrdude]]></category>
		<category><![CDATA[Benibr]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[indigo]]></category>
		<category><![CDATA[main]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[micro]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[Mikrocontroller]]></category>
		<category><![CDATA[place]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[programmieren]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[udev]]></category>
		<category><![CDATA[usbasp]]></category>
		<category><![CDATA[µ]]></category>

		<guid isPermaLink="false">http://pi.vpn/pub/?p=1760</guid>
		<description><![CDATA[Eclipse ist eine sehr mächtige IDE fürs Programmieren in allen möglichen Sprachen. Beim Versuch alle meine Projekte in einer Programmierumgebung zusammen zufassen bin ich darauf gekommen, dass das Programmieren von AVRs mit Eclipse sehr einfach ist. Ich habe hier kurz zusammengetragen was fürs AVR-C Programmieren in Eclipse notwendig ist. Ich nutze hierfür Ubuntu 11.10 und Eclipse [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.project-insanity.org/wp-content/uploads/2012/01/usbasp.png" rel="lightbox-1760"><br />
</a>Eclipse ist eine sehr mächtige IDE fürs Programmieren in allen möglichen Sprachen. Beim Versuch alle meine Projekte in einer Programmierumgebung zusammen zufassen bin ich darauf gekommen, dass das Programmieren von AVRs mit Eclipse sehr einfach ist. Ich habe hier kurz zusammengetragen was fürs AVR-C Programmieren in Eclipse notwendig ist.<br />
Ich nutze hierfür Ubuntu 11.10 und Eclipse Indigo (3.7.1) das <a href="http://www.eclipse.org/downloads/">hier</a> heruntergeladen werden kann.</p>
<p>Zusätzlich sollten noch folgende Packete installiert werden: <em>avr-gcc avr-libc gcc binutils-avr libc6 libc6-dev libc6-dev-i386 avrdude</em></p>
<pre style="padding-left: 30px;"><strong>sudo apt-get update </strong><strong>sudo apt-get install avr-gcc avr-libc gcc binutils-avr libc6 libc6-dev libc6-dev-i386 avrdude</strong></pre>
<pre style="padding-left: 30px;"><strong>sudo apt-get upgrade </strong></pre>
<div id="attachment_1770" class="wp-caption alignright" style="width: 310px"><a href="http://www.project-insanity.org/wp-content/uploads/2012/01/usbasp.png" rel="lightbox-1760"><img class="size-medium wp-image-1770   " style="border-style: initial; border-color: initial;" title="usbasp" src="http://www.project-insanity.org/wp-content/uploads/2012/01/usbasp-300x199.png" alt="Select Programmer" width="300" height="199" /></a><p class="wp-caption-text">Select Programmer</p></div>
<p>Wenn man Eclipse dann startet, kann man gleich von dem tollen neuen programmeigenen Packetmanager Gebrauch machen.<br />
Unter <strong>Help -&gt;  Eclipse Marketplace </strong>findet man mit dem simplen Suchbegriff &#8220;AVR&#8221; sofort, das AVR Eclipse Plugin! Ist dies installiert sollte man Eclipse einmal neustarten.</p>
<div>Nun gilt es noch einige Einstellungen vorzunehmen. Unter <strong>Window -&gt; Preferences  -&gt; AVR -&gt; AVRDude</strong> wird der Programmer angegeben mit dem der Microcontroller geflasht werden soll. Anschließend sollte unter <strong>AVR -&gt; Paths</strong> überprüft werden, ob Eclipse den Pfad für &#8220;AVR-GCC&#8221;, &#8220;AVR Header Files&#8221; und &#8220;AVRDude&#8221; richtig erkannt hat. Wenn nicht ist vermutlich etwas bei der Insallation der oben aufgeführten Packete fehlgeschlagen. Ansonsten: Apply und dann OK</div>
<div id="attachment_1777" class="wp-caption alignleft" style="width: 310px"><a href="http://www.project-insanity.org/wp-content/uploads/2012/01/main.c.png" rel="lightbox-1760"><img class="size-medium wp-image-1777 " style="border-style: initial; border-color: initial;" title="main.c" src="http://www.project-insanity.org/wp-content/uploads/2012/01/main.c-300x239.png" alt="Anlegen einer Source File" width="300" height="239" /></a><p class="wp-caption-text">Anlegen einer Source File</p></div>
<p>Nun können wir mit <strong>File -&gt; New -&gt;  C Project</strong> ein neues Project erstellen, Name und Ort sind selbsterklärend und als Projekttyp wird &#8220;AVR Cross Target Aplication&#8221; ausgewählt. Der nächste Schritt bietet uns nun die Möglichkeit die zwei Standardkonfigurationen &#8220;Debug&#8221; und &#8220;Release&#8221; anzuwählen. Wenn ihr euch unsicher seid wählt einfach nur Release. In den meisten Fällen reicht das.<br />
Unter <strong> Advanced settings -&gt; AVRDude </strong>sollte noch der vorher angelegte Programmer ausgewählt werden, falls dies nicht schon automatisch der Fall ist. <span style="text-decoration: underline;"> Achtung! Häufiger Fehler:</span> Apply und dann OK.</p>
<div><span style="color: #0000ee;"><span style="text-decoration: underline;"><br />
</span></span>Auf der nächsten Seite kann man nun den Prozessortyp und die Arbeitsfrequenz einstellen. Fertig! Das Programmieren kann beginnen. Alle Einstellungen können unter Project -&gt; Properties noch im Nachhinein verändert werden.</div>
<p>Mit <strong>File -&gt; New -&gt; Source File</strong> bzw. <strong>Header File</strong> können Dateien zu Projekt hinzugefügt werden. Schreibt euren Code und wählt <strong>Project -&gt; Build All</strong> aus. Wenn er keine Errors beim Kompilieren gibt, könnt ihr anschließen euer Programm mit<br />
<strong>AVR -&gt; Upload Project to Target Device</strong> auf euren Microcontroller flashen.</p>
<p>Auch wenn für Anfänger Eclipse auf den ersten Blick ein wenig nach Overkill aussehen mag so bietet es doch alle Möglichkeiten die man sich wünschen kann in einer netten grafischen Oberfläche an.</p>
<p style="text-align: center;">Viel Spass</p>
<div class="mceTemp mceIEcenter" style="text-align: center;" align="center">
<dl id="attachment_1776" class="wp-caption  aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.project-insanity.org/wp-content/uploads/2012/01/flash.png" rel="lightbox-1760"><img class="size-medium wp-image-1776 " style="border-style: initial; border-color: initial;" title="Flash µC" src="http://www.project-insanity.org/wp-content/uploads/2012/01/flash-300x239.png" alt="Flash µC" width="300" height="239" align="center"/></a></dt>
<dd class="wp-caption-dd">Flash µC</dd>
</dl>
</div>
<p><strong><span style="text-decoration: underline;">Update:</span> </strong>Ein häufig auftretendes Problem ist, dass AVRDude root-Rechte benötigt um auf den Controller zu schreiben. Dies ist zum Beispiel der Fall bei dem USB zu ISP Wandler den ich benutze (<a href="http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog">USBasp</a>).<br />
Zur Lösung des Problems muss man eine neue udev Rule anlegen, mit folgendem Befehl:</p>
<pre><strong>sudo gedit /etc/udev/rules.d/45-USBasp.rules</strong></pre>
<p>In diese Datei wird folgender Inhalt eingetragen:</p>
<pre><strong>SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", GROUP="plugdev", MODE="0660"</strong></pre>
<p>Und anschließend muss udev noch neugestartet und der Programmer aus- und wieder eingesteckt werden.</p>
<pre><strong>sudo restart udev</strong></pre>
<p>&nbsp;</p>
<p><em>Quelle: <a href="http://78.46.161.153/wiki/index.php?n=Linux.Udev4User">http://78.46.161.153/wiki/index.php?n=Linux.Udev4User</a></em></p>
 <p><a href="http://www.project-insanity.org/?flattrss_redirect&amp;id=1760&amp;md5=431b56c1534b86b132ef428bc6b9450f" title="Flattr" target="_blank"><img src="http://pi.vpn/pub/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.project-insanity.org/2012/01/howto-avr-in-c-programmieren-mit-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8801&amp;popout=1&amp;url=http%3A%2F%2Fwww.project-insanity.org%2F2012%2F01%2Fhowto-avr-in-c-programmieren-mit-eclipse%2F&amp;language=de_DE&amp;category=text&amp;title=HowTo%3A+AVR+in+C+programmieren+mit+Eclipse&amp;description=Eclipse+ist+eine+sehr+m%C3%A4chtige+IDE+f%C3%BCrs+Programmieren+in+allen+m%C3%B6glichen+Sprachen.+Beim+Versuch+alle+meine+Projekte+in+einer+Programmierumgebung+zusammen+zufassen+bin+ich+darauf+gekommen%2C+dass+das+Programmieren+von...&amp;tags=atmega%2Cavr%2Cavrdude%2CBenibr%2CC%2B%2B%2Ccontroller%2Ceclipse%2Cflash%2Cgcc%2Cide%2Cindigo%2Cmain%2Cmarket%2Cmicro%2Cmicrocontroller%2CMikrocontroller%2Cplace%2Cprogrammer%2Cprogrammieren%2Ctutorial%2CUbuntu%2Cudev%2Cusbasp%2C%C2%B5%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

