<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.datenfreihafen.org/~stefan/weblog/"?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Filed under: computer science | My place to share some bits and bytes</title>
<atom:link href="http://www.datenfreihafen.org/~stefan/weblog/archives/computer_science/index-rss.xml" rel="self" type="application/rss+xml" />
<link>http://www.datenfreihafen.org/~stefan/weblog</link>
<description>datenfreihafen.org, linux, and computer science.</description>
<dc:language>en-us</dc:language>
<dc:creator>Stefan Schmidt</dc:creator>
<dc:date>2010-05-07T11:52:05+02:00</dc:date>
<admin:generatorAgent rdf:resource="http://nanoblogger.sourceforge.net" />
<item>
<link>http://www.datenfreihafen.org/~stefan/weblog/archives/2010/05/index.html#e2010-05-07T11_51_50.txt</link>
<guid isPermaLink="true">http://www.datenfreihafen.org/~stefan/weblog/archives/2010/05/index.html#e2010-05-07T11_51_50.txt</guid>
<title>Playing with 802.15.4 under linux</title>
<dc:date>2010-05-07T11:51:50+02:00</dc:date>
<dc:creator>Stefan Schmidt</dc:creator>
<dc:subject>linux, computer science</dc:subject>
<description>
<![CDATA[<p>Until recently I had not much interest to play with the low-rate wireless
personal area networks, thats what the formal description of
<a href="http://standards.ieee.org/getieee802/download/802.15.4-2006.pdf">802.15.4</a> is.
Often it is also referenced as ZigBee, but while Zigbee is based on it it adds some
more layers on top which I'm not going to play with.</p>
<p>The main reason why I so far had not much interest in 802.15.4 is that it was
almost always used in small micro-controller based systems. While I understand
that for low power consumption products like sensor network nodes it is the
right approach I never felt like I would enjoy to work on such systems.</p>
<p>In my study thesis I'm doing right now I have to get <a href="http://www.rfc-editor.org/rfc/rfc5050.txt">delay tolerant
networking</a>
working over a 802.15.4 link. For this I'm using a setup with two
<a href="http://www.xbow.com/Products/productdetails.aspx?sid=253">iMote2</a> boards
which are based on a powerful PXA27x SoC and are able to run linux. The linux
port of the board was already in a really good shape and already included in the
mainline kernel which gave me a good base to work from.</p>
<p>On the board is a Chipcon <a href="http://focus.ti.com/docs/prod/folders/print/cc2420.html">CC2420 802.15.4 RF
transceiver</a> which
connected over SPI with some additional GPIO and IRQ lines. The linux kernel
already is prepared with a <a href="http://sourceforge.net/apps/trac/linux-zigbee/">802.15.4
stack</a> and luckily there was
already posted a driver for the cc2420 which I had to bug fix it a bit over the
last weeks. All my changes are already in, or on the way to, the linux zigbee tree
which contains the mac802154 layer for the driver. This layer had not made its way
upstream yet, but I hope that will happen within the next 2 or 3 release cycles.
Next step on my agenda is to make it work with
<a href="http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/">ibrdtn</a>.</p>]]>
</description>
</item>
<item>
<link>http://www.datenfreihafen.org/~stefan/weblog/archives/2007/09/index.html#e2007-09-03T13_53_16.txt</link>
<guid isPermaLink="true">http://www.datenfreihafen.org/~stefan/weblog/archives/2007/09/index.html#e2007-09-03T13_53_16.txt</guid>
<title>Mobile Developer Days 2007 are over</title>
<dc:date>2007-09-03T13:53:16+02:00</dc:date>
<dc:creator>Stefan Schmidt</dc:creator>
<dc:subject>computer science, openezx, openmoko, freelancer</dc:subject>
<description>
<![CDATA[<p>Currently I'm with Mickey in a train back to Germany from Denmark. The last days I
participated the Mobile Developer Days 2007. In contrast to the most other
conferences I attend this one was not only about FOSS but more about developing
software for mobile devices. Write applications in Python, Java, Open C,
examples for location enabled applications, VoIP and rapid prototyping for
artist are just a small extract of the program.</p>
<p>Mickey and me gave our talks about Open{Moko,EZX} and presented the community
view in discussions.</p>
<p>Besides the different focus the event was also a lot smaller then the ones I
usually attend. Around 40 people. So most of the attendees were speaker as well.
Mixed up with the fact that many of the people are doing research in this area
gave the conference a academic touch.</p>
<p>In the last weeks Mickey and me pondered if we really should attend as our
travel and working schedules are pretty full, we did not got plane tickets and
had to go two 10 hours train rides, etc.</p>
<p>In the end I'm happy we decided to go. Besides the talks especially the small
group of people was a good place for interesting and informative discussions.
Coming from the FOSS world and doing not much business besides OpenMoko it was
quite interesting for me what people with a more commercial background are doing
with mobile devices and what benefits and drawbacks they see in using FOSS for
example.</p>
<p>During the days and nights we had some working session with normal OpenMoko stuff
but also some hours on catching up with OpenEZX stuff. But that's another
blogpost.</p>]]>
</description>
</item>
<item>
<link>http://www.datenfreihafen.org/~stefan/weblog/archives/2006/10/index.html#e2006-10-30T21_32_13.txt</link>
<guid isPermaLink="true">http://www.datenfreihafen.org/~stefan/weblog/archives/2006/10/index.html#e2006-10-30T21_32_13.txt</guid>
<title>Bug day</title>
<dc:date>2006-10-30T21:32:13+02:00</dc:date>
<dc:creator>Stefan Schmidt</dc:creator>
<dc:subject>linux, computer science</dc:subject>
<description>
<![CDATA[It seems today was my Bug day. <a
href="http://www.sicherheitsschwankung.de/">Jan Luebbe</a> and me found a <a
href="http://marc.theaimsgroup.com/?l=linux-kernel&m=116222256227680&w=2">API
breakage</a> in dm-crypt in 2.6.19-rc3 which breaks yaird. Got a patch from
Linus for it and it works again. Cool. :)<br/>
<br/>
I also could confirm today that two other bugs I opened can be closed now. A <a
href="http://bugzilla.kernel.org/show_bug.cgi?id=7303">problem</a> with the new
docking driver and my <a
href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394236">debian bug
against gnome-btdownload</a>.<br/>
<br/>
But now I need to go back to my work on the ibm-acpi-led_subsystem.patch to get
it ready for lkml submit.]]>
</description>
</item>
<item>
<link>http://www.datenfreihafen.org/~stefan/weblog/archives/2005/11/index.html#e2005-11-16T22_44_13.txt</link>
<guid isPermaLink="true">http://www.datenfreihafen.org/~stefan/weblog/archives/2005/11/index.html#e2005-11-16T22_44_13.txt</guid>
<title>IBM Thinkpad: 1802: Unauthorized network card</title>
<dc:date>2005-11-16T22:44:13+02:00</dc:date>
<dc:creator>Stefan Schmidt</dc:creator>
<dc:subject>linux, computer science</dc:subject>
<description>
<![CDATA[<p>Today i want to test an new wireless lan card in my notebook. I am using a Philips 802.11a/b card in my T40p. Because i think it would be nice to have also 802.11g support, i try upgrade an Intel Pro Wireless 2915ABG card.</br>
After having some trouble to get a T7 screwdriver, thanks to Daniel Willmann, replacing the card was no problem. But after power on the machine again the BIOS told me something like: "ERROR 1802: Unauthorized network card is plugged in. Power off and remove the miniPCI network card."</br>
After some googling i found some interesting sites an information:</br>
<a href="http://www.paul.sladen.org/thinkpad-r31/wifi-card-pci-ids.html">http://www.paul.sladen.org/thinkpad-r31/wifi-card-pci-ids.html</a></br>
<a href="http://www.srcf.ucam.org/~mjg59/thinkpad/wireless.html">http://www.srcf.ucam.org/~mjg59/thinkpad/wireless.html</a></br>
<a href="http://www.ussg.iu.edu/hypermail/linux/kernel/0406.1/1048.html">http://www.ussg.iu.edu/hypermail/linux/kernel/0406.1/1048.html</a></br>
After get the information, the whole story is fast to tell. Get sourcecode, compile, execute and it works. No more bootup error. Now compiling the modules and making the card running was the smallest problem. I wrote this blog entry over wireless lan with my new card running. :)</br>
Some words about the bad idea from IBM to have a whitelist for MiniPCI cards in there BIOS. I bought my notebook because of the quality and linux friendly hardware. But restrict the user in which card he can use in his notebook is not the right way. I think there are a lot of cards are working in Thinkpads, and are not on the whitelist. MiniPCI is standard to have compatibility.</p>]]>
</description>
</item>
<item>
<link>http://www.datenfreihafen.org/~stefan/weblog/archives/2005/10/index.html#e2005-10-06T22_31_14.txt</link>
<guid isPermaLink="true">http://www.datenfreihafen.org/~stefan/weblog/archives/2005/10/index.html#e2005-10-06T22_31_14.txt</guid>
<title>testing blogging</title>
<dc:date>2005-10-06T22:31:14+02:00</dc:date>
<dc:creator>Stefan Schmidt</dc:creator>
<dc:subject>linux, computer science</dc:subject>
<description>
<![CDATA[<p>I'am not quit sure, if i start blogging.<br>
But when i start, then i will use nanoblogger. I like static html pages insteed of this php stuff.</p>]]>
</description>
</item>
</channel>
</rss>

