<?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/"
	>

<channel>
	<title>Mathias Dietz Weblog</title>
	<atom:link href="http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://dietzm.de/cgi-bin/weblog_basic</link>
	<description>news - technical stuff - photos</description>
	<pubDate>Mon, 07 Dec 2009 00:13:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nokia 5800 - Wer kennt wen - Widget</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=45</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=45#comments</comments>
		<pubDate>Mon, 07 Dec 2009 00:13:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nokia 5800]]></category>

		<category><![CDATA[s60v5]]></category>

		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=45</guid>
		<description><![CDATA[<a href="http://www.wer-kennt-wen.de">Wer kennt wen</a> Widget für Nokia 5800 MusikXpress]]></description>
			<content:encoded><![CDATA[<p>Ich habe heute ein <a href="http://www.wer-kennt-wen.de">Wer kennt wen</a> Widget für mein Nokia 5800 MusikXpress gebaut.<br />
<img src="http://www.dietzm.de/images/wkwIcon.png" alt="wkw" /></p>
<p>Es ruft einfach die mobile Version der WKW Webseite auf (http://mobil.wer-kennt-wen.de/)</p>
<p>Download: <a href="http://www.dietzm.de/blog/download/index.html?Wkw.wgz">Wer-kennt-wen Widget (wkw.wgz)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=45</wfw:commentRss>
		</item>
		<item>
		<title>Migrated my nanoblogger based weblog to WordPress</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=44</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=44#comments</comments>
		<pubDate>Sun, 11 Feb 2007 21:32:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Nanoblogger]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=44</guid>
		<description><![CDATA[I&#8217;ve migrated my nanoblogger based weblog to the Strato Weblog Basic which is based on WordPress
The migration was very error prone, because Wordpress adds a &#8220;br&#8221; after each line. Also Strato does not
allow to use a custom theme and the build-in theme has only a width of 800px.
So, the most blog entries are readable but [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve migrated my nanoblogger based weblog to the Strato Weblog Basic which is based on WordPress</p>
<p>The migration was very error prone, because Wordpress adds a &#8220;br&#8221; after each line. Also Strato does not<br />
allow to use a custom theme and the build-in theme has only a width of 800px.</p>
<p>So, the most blog entries are readable but not very nice. The Nanoblogger page was ways nicer.<br />
<strong>Here a short summary:</strong><br />
Strato Weblog Basic (WordPress) Advantages / Disadvantages<br />
++allows users to comment a blog entry<br />
+easy management via web sites<br />
+easy upload of files<br />
&#8211;The default theme is limited to 800px width<br />
&#8211;Strato doesn&#8217;t allow a custom theme<br />
-The management via web sites is slow</p>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=44</wfw:commentRss>
		</item>
		<item>
		<title>MDGrab- New version with Authentication</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=34</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=34#comments</comments>
		<pubDate>Sun, 11 Feb 2007 09:32:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Webcam]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=34</guid>
		<description><![CDATA[Ive create a new version of the commandline videograbber tool MDGrab. (see downloads) 
New Features:
-send keep alive packets
-authentication added
-webcam control added (up,left,right,down,nightshot)
-some fixes
It required the following jars which you can find here: http://jakarta.apache.org/commons/
-commons-logging
-commons-httpclient
-commons-codecs
Example command to view live video on linux:
java -cp commons-httpclient-3.0.1.jar:commons-logging.jar:commons-codec-1.3.jar:MDGrab.jarde.dietzm.webcam.MDGrab 192.168.0.55 - admin adminpw  &#124; mplayer - -demuxer mpeg4es -msglevel all=1
A detailed [...]]]></description>
			<content:encoded><![CDATA[<p>Ive create a new version of the commandline videograbber tool MDGrab. (see downloads) <br />
<b>New Features:</b><br />
-send keep alive packets<br />
-authentication added<br />
-webcam control added (up,left,right,down,nightshot)<br />
-some fixes</p>
<p>It required the following jars which you can find here: http://jakarta.apache.org/commons/<br />
-commons-logging<br />
-commons-httpclient<br />
-commons-codecs</p>
<p>Example command to view live video on linux:</p>
<blockquote><p>java -cp<br /> commons-httpclient-3.0.1.jar:commons-logging.jar:commons-codec-1.3.jar:MDGrab.jar<br />de.dietzm.webcam.MDGrab 192.168.0.55 - admin adminpw  | mplayer - -demuxer mpeg4es -msglevel all=1</p></blockquote>
<p>A detailed description will follow.</p>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=34</wfw:commentRss>
		</item>
		<item>
		<title>Ovislink Airlive system access</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=24</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=24#comments</comments>
		<pubDate>Sun, 11 Feb 2007 08:52:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Webcam]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=24</guid>
		<description><![CDATA[The Ovislink Airlive WL-5460CAM has a security hole which allows you to access the buildin Linux system, read and modify
configuration files.
How ?
-Open the web interface of the webcam
-Choose configuration 
-Store/backup your configuration into a file
-Open this file with a text editor
-Search the section with the /sbin/ifconfig &#8230;. line, this section is the backup of your [...]]]></description>
			<content:encoded><![CDATA[<p>The Ovislink Airlive WL-5460CAM has a security hole which allows you to access the buildin Linux system, read and modify<br />
configuration files.<br />
<b>How ?</b><br />
-Open the web interface of the webcam<br />
-Choose configuration <br />
-Store/backup your configuration into a file<br />
-Open this file with a text editor<br />
-Search the section with the /sbin/ifconfig &#8230;. line, this section is the backup of your /etc/rc.d/rc.sysinit<br />
-Everything you write into this section will be executed on startup (but be careful that it does not block/hang)<br />
-For Example: Add a new line &#8220;ls -l /etc >> /etc/hosts&#8221; this will list all files in /etc and print the result in /etc/hosts<br />
-Now restore your modified configuration file and reboot the webcam.<br />
<b>Why print to /etc/hosts ?</b><br /> <br />
Because it is the next section in you backup configuration, after reboot you can read the result in your configuration backup.</p>
<p>Try it out ! If your Webcam doesn&#8217;t start anymore, you can reset it to the factory defaults.<br />
With some effort it should also be possible to install a telnet or ssh binary to get remote access <br />
Please keep me informed If you managed to get remote access.</p>
<p>Here is the process list of my webcam:</p>
<pre>
  PID  Uid     VmSize Stat Command
    1 root        316 S   init
    2 root            SW  [keventd]
    3 root            SWN [ksoftirqd_CPU0]
    4 root            SW  [kswapd]
    5 root            SW  [bdflush]
    6 root            SW  [kupdated]
    8 root            SW  [mtdblockd]
    9 root            SW  [ftld]
   10 root            SW  [khubd]
   13 root        312 S   init
   14 root        396 S   /bin/sh /etc/rc.d/rc.sysinit
   36 root            SW< [loop0]
  156 root        208 S   /usr/sbin/chkbutton
  158 root        220 S   /bin/op_server 0 0 0
  183 root        584 D   go-server
  184 root        416 S   ipv_server
  186 root        388 S   /bin/sh /etc/rc.d/rc.init.sh
  188 root        416 S   ipv_server
  189 root        416 S   ipv_server
  196 root        288 R   /bin/ps x
</pre>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=24</wfw:commentRss>
		</item>
		<item>
		<title>Ovislink 5460 Webcam video grabber tool (MDGrab)</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=26</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=26#comments</comments>
		<pubDate>Sun, 19 Nov 2006 15:51:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Webcam]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=26</guid>
		<description><![CDATA[I&#8217;ve finished the first version of a java based video grabber tool.
It grabs the live stream of the ovislink webcam and stores it into a file.
MDGrab Java Package (JRE 1.5.x required)
To start the video grabber command line tool, enter the following command:
java -jar MDGrab.jar [webcam IP-Address] [output filename]
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finished the first version of a java based video grabber tool.<br />
It grabs the live stream of the ovislink webcam and stores it into a file.<br />
<a href="http://www.dietzm.de/blog/download/index.html?MDGrab.jar">MDGrab Java Package (JRE 1.5.x required)</a></p>
<p>To start the video grabber command line tool, enter the following command:<br />
<B>java -jar MDGrab.jar [webcam IP-Address] [output filename]</B></p>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=26</wfw:commentRss>
		</item>
		<item>
		<title>Cellvision Header</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=27</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=27#comments</comments>
		<pubDate>Fri, 17 Nov 2006 23:43:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Webcam]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=27</guid>
		<description><![CDATA[To get the plain mpeg4 video stream I had to remove Cellvisions additional header structure.
The header seems to be always 40 bytes long, and index 24-27 are the size of the following video data.
In java it look like this:

   byte[] hdr = new byte[HEADERSIZE];
   int r = in.read(hdr);
  //convert 4 [...]]]></description>
			<content:encoded><![CDATA[<p>To get the plain mpeg4 video stream I had to remove Cellvisions additional header structure.<br />
The header seems to be always 40 bytes long, and index 24-27 are the size of the following video data.<br />
In java it look like this:<br />
<b><br />
   byte[] hdr = new byte[HEADERSIZE];<br />
   int r = in.read(hdr);<br />
  //convert 4 bytes to an int<br />
   int ret = (hdr[27]&#038; 0xFF)<< 24 | (hdr[26]&#038; 0xFF) << 16 | (hdr[25]&#038; 0xFF) << 8 | (hdr[24]&#038; 0xFF);<br /></b><br />
<br />
I&#8217;ll provide a sample program later (check downloads).</p>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=27</wfw:commentRss>
		</item>
		<item>
		<title>WebCam Network Stream analysed</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=28</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=28#comments</comments>
		<pubDate>Fri, 17 Nov 2006 23:27:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Webcam]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=28</guid>
		<description><![CDATA[After some hours of network tracing. I found out how the Webcam works:

It has multiple TCP Ports open:
Port 80 = Web Interface. All commands to control the webcam (pan&#038;tilt&#8230;) are http requests.It also handles the authentication
Port 5000 = Stream initialization.
Port 5001 = Streaming Port, sends the video packets
Port 500  = documented as ipview port. [...]]]></description>
			<content:encoded><![CDATA[<p>After some hours of network tracing. I found out how the Webcam works:<br />
<img src="/images/dump.gif"/></p>
<p>It has multiple TCP Ports open:<br />
<br />Port 80 = Web Interface. All commands to control the webcam (pan&#038;tilt&#8230;) are http requests.It also handles the authentication<br />
Port 5000 = Stream initialization.<br />
Port 5001 = Streaming Port, sends the video packets<br />
Port 500  = documented as ipview port. But ipview pro does not connect to this port !<br />
dynamic Port = UPnp Mediaserver port </p>
<p>The following sequence is used to start the video streaming:<br />
1) connect to port 80 and authenticate (http authentication)<br />
2) connect to port 5000, send a init sequence and disconnect<br />
3) connect to port 5001, send a start sequence and receive the video stream (with a cellvision header in each packet)</p>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=28</wfw:commentRss>
		</item>
		<item>
		<title>Ovislink Airlive = Cellvision CAS670W</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=36</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=36#comments</comments>
		<pubDate>Fri, 17 Nov 2006 23:01:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Webcam]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=36</guid>
		<description><![CDATA[Meanwhile I found out that the Ovislink Airlive 5460CAM is equal to the Cellvision CAS670W.

Cellvision seems to be the original developer of the Webcam, while tracing the network traffic I found a lot
of &#8220;Cellvision&#8221; strings in the package header.
Cellvision offers a Aragorn SDK which is a documentation of a webcam protocol (but not 100% equals).
]]></description>
			<content:encoded><![CDATA[<p>Meanwhile I found out that the Ovislink Airlive 5460CAM is equal to the Cellvision CAS670W.<br />
<img src="/images/mycam.jpg"/><br />
Cellvision seems to be the original developer of the Webcam, while tracing the network traffic I found a lot<br />
of &#8220;Cellvision&#8221; strings in the package header.<br />
Cellvision offers a <a href="http://www.cellvision.net/library/sdk/">Aragorn SDK</a> which is a documentation of a webcam protocol (but not 100% equals).</p>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=36</wfw:commentRss>
		</item>
		<item>
		<title>Ovislink  AIrlive 5460CAM</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=6</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=6#comments</comments>
		<pubDate>Fri, 17 Nov 2006 22:47:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Webcam]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=6</guid>
		<description><![CDATA[I&#8217;ve bought a Ovislink Airlive 5460CAM Webcam.
It&#8217;s a really nice Webcam with integrated Wireless LAN and Pan&#038;Tilt
function.A detailed specification could be found here Ovislink Airlive
After unpacking the webcam, I found out that the java applet was missing, instead an ActiveX plugin was
required to use the Webcam. WTF&#8230;So, I&#8217;ve decided to implement my own java applet [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve bought a Ovislink Airlive 5460CAM Webcam.<br />
It&#8217;s a really nice Webcam with integrated Wireless LAN and Pan&#038;Tilt<br />
function.<br />A detailed specification could be found here <a href="http://www.ovislink.de/products/wl5460cam.htm">Ovislink Airlive</a></p>
<p>After unpacking the webcam, I found out that the java applet was missing, instead an ActiveX plugin was<br />
required to use the Webcam. WTF&#8230;<br />So, I&#8217;ve decided to implement my own java applet to capture the Webcam video.</p>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=6</wfw:commentRss>
		</item>
		<item>
		<title>Little Endian Debian on NSLU2</title>
		<link>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=39</link>
		<comments>http://dietzm.de/cgi-bin/weblog_basic/index.php?p=39#comments</comments>
		<pubDate>Mon, 05 Jun 2006 11:47:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[NSLU]]></category>

		<guid isPermaLink="false">http://dietzm.de/cgi-bin/weblog_basic/index.php?p=39</guid>
		<description><![CDATA[I&#8217;ve installed the little Endian Debian port on my NSLU2.
Summary:
+The official Debian Apt repository can be used
+More packages available
+Faster software updates 
-Worser network performance
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve installed the little Endian Debian port on my NSLU2.<br />
Summary:</p>
<li>+The official Debian Apt repository can be used</li>
<li>+More packages available</li>
<li>+Faster software updates </li>
<li>-Worser network performance</li>
]]></content:encoded>
			<wfw:commentRss>http://dietzm.de/cgi-bin/weblog_basic/index.php?feed=rss2&amp;p=39</wfw:commentRss>
		</item>
	</channel>
</rss>
