{"id":339,"date":"2010-02-19T14:26:54","date_gmt":"2010-02-19T12:26:54","guid":{"rendered":"http:\/\/nico-maas.de\/wordpress\/?p=339"},"modified":"2011-03-10T09:35:15","modified_gmt":"2011-03-10T08:35:15","slug":"prototype-lafonera-openwrtkismetgpssd-mod","status":"publish","type":"post","link":"https:\/\/www.nico-maas.de\/?p=339","title":{"rendered":"[pRoToTyPe] LaFonera OpenWRT\/Kismet\/GPS\/SD-Mod"},"content":{"rendered":"<p>So, here is the Documentation of the Project that I have been working on the past Months. I called it \"Prototype\" for no other reason as not having another name ^^'. But actually its just an plain and simple Kismet Server running on an LaFonera 2100 and using GPS for Positing and Time aswell as an SD Card for the Log Files. So... there were many things to do on that project, so that thing will get quite a bit longer and get some pics.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/prototype.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"408\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=408\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/prototype.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"prototype\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/prototype.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-408\" title=\"prototype\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/prototype-300x225.jpg?resize=300%2C225\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/prototype.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/prototype.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">After the installation the use of this system is very easy: Just connect up power, wait about an minute for it to load, attach the GPS Mouse and as soon as the GPS System gots its log, pRoToTyPe will load Kismet and start logging your Wardrive to the SD Card. After you're done, shutdown the System, grab the SD-Card, plug it into your PC and translate the Kismet Files with this Log Viewer: http:\/\/mindflip.org\/klv\/ or use this Script: http:\/\/www.perrygeo.net\/wordpress\/?p=55 to translate the File into an Google Earth File. Additionally you can look upon what your Kismet Client is doing with this Tool: http:\/\/www.d3tr.de\/dkc\/ (you need to allow your client ip in the \/etc\/kismet\/kismet.conf to access Kismet!) or with cgps http:\/\/home.arcor.de\/ulf.lamping\/gpsd\/gpsd.html#mozTocId950639 you can see the GPS Data from the pRoToTyPe Box.<\/p>\n<p style=\"text-align: center;\">Have fun!<\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">Thanks a lot to:<\/p>\n<p style=\"text-align: center;\">Digininja, Darren Kittchen, lOrdnicO, beakmyn, tOOdy, lopez1364 and cptdondo<strong> <\/strong><strong> <\/strong>!<\/p>\n<p style=\"text-align: center;\">\n<p>Well we start with the first thing:<\/p>\n<p>I. Modding the LaFonera Router (Hardware)<\/p>\n<p>1. Building an battery pack:<\/p>\n<p>Thats an easy one. Just get an battery pack ( 4 * 1,5 AA Batterys Holder with 9V Clip ) and build the connector for this thing. I just used an 9V Battery Clip Connector and an suiting Connector to the original Fonera Power Port as I wanted an \"Plug 'n Play\" Solution which should be as easy as it should be reliable.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"342\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=342\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"1_batterypack\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack.jpg?fit=1024%2C768&amp;ssl=1\" class=\"size-medium wp-image-342 aligncenter\" title=\"1_batterypack\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack-300x225.jpg?resize=300%2C225\" alt=\"1_batterypack\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack2.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"341\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=341\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack2.jpg?fit=768%2C1024&amp;ssl=1\" data-orig-size=\"768,1024\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"1_batterypack2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack2.jpg?fit=768%2C1024&amp;ssl=1\" class=\"size-medium wp-image-341 aligncenter\" title=\"1_batterypack2\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack2-225x300.jpg?resize=225%2C300\" alt=\"1_batterypack2\" width=\"225\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack2.jpg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/1_batterypack2.jpg?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: left;\">2. Integrate an RS232 Port with V24 Standard Voltage<\/p>\n<p style=\"text-align: left;\">To do this, I used an Dremel and installed it on the outside of the Fonera. I also did shorten down one unused Pin and the Screws that secured the Port as there isn't much space within the Fonera and I wanted to install an custom\/big Heatsink (later!). For the Conversion I did use this simple Circuit: http:\/\/www.dd-wrt.com\/wiki\/index.php\/LaFonera_Hardware_Serial-Cable-Port#Very_simple_console_adapter<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_1_drilled.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"344\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=344\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_1_drilled.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"2_serial_console_1_drilled\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_1_drilled.jpg?fit=1024%2C768&amp;ssl=1\" class=\"size-medium wp-image-344 aligncenter\" title=\"2_serial_console_1_drilled\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_1_drilled-300x225.jpg?resize=300%2C225\" alt=\"2_serial_console_1_drilled\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_1_drilled.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_1_drilled.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_2_testing.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"343\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=343\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_2_testing.jpg?fit=768%2C1024&amp;ssl=1\" data-orig-size=\"768,1024\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"2_serial_console_2_testing\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_2_testing.jpg?fit=768%2C1024&amp;ssl=1\" class=\"aligncenter size-medium wp-image-343\" title=\"2_serial_console_2_testing\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_2_testing-225x300.jpg?resize=225%2C300\" alt=\"2_serial_console_2_testing\" width=\"225\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_2_testing.jpg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/2_serial_console_2_testing.jpg?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">\n<p style=\"text-align: left;\">3. SD-Card Mod<\/p>\n<p style=\"text-align: left;\">The SD-Card Mod is really important as you have not much memory on your Fon left after installing OpenWRT - and the Kismet Server uses up quite a lot of space if not configured correctly - or if you want to do longer Wardrives. So first thing is to accquire an SD-Card Slot - possibly from an old and damaged MultiCard Reader. I did it that way, just openend the Case and unsoldered the Slot, so I could use it. Then, I did drill an hole into the buttom of the Fonera and installed the SD Card Slot there.\u00a0 For more pictures: http:\/\/www.dd-wrt.com\/wiki\/index.php\/LaFonera_Hardware_SD-Card\/Reader_Position<\/p>\n<p style=\"text-align: left;\">Additional to the Instruction there I did install an \"Touch Protection\" with Hotglue and Plexi as I didn't wanted the PCB to lay out unprotected to everything...<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_3.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"346\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=346\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_3.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"3_sd-card_3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_3.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-346\" title=\"3_sd-card_3\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_3-300x225.jpg?resize=300%2C225\" alt=\"3_sd-card_3\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_3.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_3.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">After installing the Card Reader Slot Physically, you need to wire it. That was quite an problem for me, as the pictures in the net seemed a bit problematic and \"not saying\" - so I try to provide you with a bit more information than the other How To.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_4_final_wire.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"351\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=351\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_4_final_wire.jpg?fit=1728%2C2304&amp;ssl=1\" data-orig-size=\"1728,2304\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"3_sd-card_4_final_wire\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_4_final_wire.jpg?fit=768%2C1024&amp;ssl=1\" class=\"aligncenter size-medium wp-image-351\" title=\"3_sd-card_4_final_wire\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_4_final_wire-225x300.jpg?resize=225%2C300\" alt=\"3_sd-card_4_final_wire\" width=\"225\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_4_final_wire.jpg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_4_final_wire.jpg?resize=768%2C1024&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_4_final_wire.jpg?w=1728&amp;ssl=1 1728w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_5_sd_slot.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"352\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=352\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_5_sd_slot.jpg?fit=2304%2C1728&amp;ssl=1\" data-orig-size=\"2304,1728\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"3_sd-card_5_sd_slot\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_5_sd_slot.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-352\" title=\"3_sd-card_5_sd_slot\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_5_sd_slot-300x225.jpg?resize=300%2C225\" alt=\"3_sd-card_5_sd_slot\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_5_sd_slot.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_5_sd_slot.jpg?resize=1024%2C768&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_5_sd_slot.jpg?w=2200&amp;ssl=1 2200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">If you run the wires like this, this should be an easy step. I actually did solder on the wires \"directly\" to the connector pins of the sd card slot, as the reader had been damaged and i did not wanted to solder some points onto the really connectors and some onto the pins - so i run everything onto them and did isolate (and stablize) the whole thing with hot glue.<\/p>\n<p style=\"text-align: left;\">So, that should be it for the SD-Card Mod - with one exception: You need to desolder some smd capacitors (C142, C143, C144, C145). They're found on the upper side of the Fonera Board directly next to the Ethernet Port, a little beneth the GPIO Ports we just soldered.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_6_cond_out.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"353\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=353\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_6_cond_out.jpg?fit=1024%2C855&amp;ssl=1\" data-orig-size=\"1024,855\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"3_sd-card_6_cond_out\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_6_cond_out.jpg?fit=1024%2C855&amp;ssl=1\" class=\"aligncenter size-medium wp-image-353 jtvzfwfmdxcycjxtemuc jtvzfwfmdxcycjxtemuc jtvzfwfmdxcycjxtemuc jtvzfwfmdxcycjxtemuc ifqqxlxgmqncrmuprykp ifqqxlxgmqncrmuprykp ifqqxlxgmqncrmuprykp ifqqxlxgmqncrmuprykp ifqqxlxgmqncrmuprykp ifqqxlxgmqncrmuprykp\" title=\"3_sd-card_6_cond_out\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_6_cond_out-300x250.jpg?resize=300%2C250\" alt=\"3_sd-card_6_cond_out\" width=\"300\" height=\"250\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_6_cond_out.jpg?resize=300%2C250&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/3_sd-card_6_cond_out.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">I marked the \"earlier\" place of the capacitors red, just use an soldering iron with an small head and quickly give the one side 1-2 seconds warmth, than directly the other one, and it should come off by itself - or stick to the soldering iron. Now, the SD-Card Mod is finished - in terms of hardware.<\/p>\n<p style=\"text-align: left;\">\n<p style=\"text-align: left;\">4. Phantom Powered GPS TTL Inteface<\/p>\n<p style=\"text-align: left;\">So, for the GPS I did integrate and second Connector which does - unlike the Serial Port I added, does connect the Serial Port of the LaFonera directly (so on \"TTL Level\" without the Converter I did add for the serial port conversion) - and does add some phantom power aswell. But do only(!!!) do this if you know that your GPS Mouse works on TTL Level aswell. If you plug in an V24 (standard PC Level GPS Mouse) it will damage your LaFonera.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_1_connector.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"357\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=357\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_1_connector.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"4_gps_ttl_1_connector\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_1_connector.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-357\" title=\"4_gps_ttl_1_connector\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_1_connector-300x225.jpg?resize=300%2C225\" alt=\"4_gps_ttl_1_connector\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_1_connector.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_1_connector.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Wiring is following: Black - Ground, Yellow - RX, Blue - TX, Red - 5V: Tx and Rx are directly wired to the Serial Port of the LaFonera Interface, the 5 V come from the Main Power Connector of the LaFonera.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_2_connector_inside.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"358\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=358\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_2_connector_inside.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"4_gps_ttl_2_connector_inside\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_2_connector_inside.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-358\" title=\"4_gps_ttl_2_connector_inside\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_2_connector_inside-300x225.jpg?resize=300%2C225\" alt=\"4_gps_ttl_2_connector_inside\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_2_connector_inside.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/4_gps_ttl_2_connector_inside.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">5. Adding an Bigger Heatsink to the LaFonera<\/p>\n<p style=\"text-align: left;\">As the \"old\" LaFonera had serious Issues concering the CPU Temperature - and also was fitted only with an small stock heatsink, I decided to replace the \"old\" and small with an custom one which did cover the whole metal casing of the Atheros CPU. I did not remove this casing as I did not wanted to expose the SMD stuff to any possible damage through the bigger heatsink. And I could attach it quite more easily. To remove the old heatsink, turn around the PCB - you will see that it is not only \"glued\" onto the metal shield with an thermal pad - but also has two solder points onto the backside of the PCB - which led to two metal fingers - which are soldered or glued to the heatsink. So long story short: First unsolder the two big solder points on the back of the PCB, then lever off the old Heatsink with an flat sharp screwdriver - gently. Otherwise you could damage the PCB or the Chipset! The new Heatsink is made from aluminium and derieved from an old and dead ATI Graphics Card. I did only cut it down with an saw to the needed size and did rasp the cut edges smooth. Then I applied thermal grease to the metal shield and did install the heatsink onto that. With super glue I secured the heatsink so that it can't fall off or move. The old heatsink went onto the memory and I did secure it there with hot glue (yeah, you should NOT do that on things that get REALLY hot... but its ok on that thing).<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_1.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"359\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=359\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_1.jpg?fit=768%2C1024&amp;ssl=1\" data-orig-size=\"768,1024\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"5_heatsink_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_1.jpg?fit=768%2C1024&amp;ssl=1\" class=\"aligncenter size-medium wp-image-359\" title=\"5_heatsink_1\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_1-225x300.jpg?resize=225%2C300\" alt=\"5_heatsink_1\" width=\"225\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_1.jpg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_1.jpg?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_2.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"360\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=360\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_2.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"5_heatsink_2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_2.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-360\" title=\"5_heatsink_2\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_2-300x225.jpg?resize=300%2C225\" alt=\"5_heatsink_2\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_2.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/5_heatsink_2.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: left;\">6. Hardware on the LaFonera is done<\/p>\n<p style=\"text-align: left;\">So thats it, you're done with the modifications on the LaFonera concerning the Hardware. One thing you should really look out is space - you can see you're not going to have much space left after all these mods. In truth the most problematic thing was the perspex cover for the SD-Card Mod - and the cables that came from that. Always remind to keep all the cables only that long that you maybe can laydown the PCB flat onto an table an be able to work on it. The cable lengths for the SD-Mod onto its chapter is already correct. I had pictures with longer cables attached to it and other soldering points ( Earlier I did drain VCC and GND from the serial port - making it even worse.. ^^' ) - but I did only use the \"correct\" ones in this how to, so you should go for these lengths - or even shorter ones. It really makes your life a lot easier ( I did retrim the cables and the perspex VERY often until I could quite easily close the case again).<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/6_completed.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"361\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=361\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/6_completed.jpg?fit=2304%2C1728&amp;ssl=1\" data-orig-size=\"2304,1728\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"6_completed\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/6_completed.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-361\" title=\"6_completed\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/6_completed-300x225.jpg?resize=300%2C225\" alt=\"6_completed\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/6_completed.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/6_completed.jpg?resize=1024%2C768&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/6_completed.jpg?w=2200&amp;ssl=1 2200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">II. Building Attachments and additional Adaptors (etc.)<\/p>\n<p style=\"text-align: left;\">1. Building an GPS \/ Fonera Adaptor<\/p>\n<p style=\"text-align: left;\">Building the Adaptor to connect the GPS Mouse to the Fonera is quite easy. I did even use the same colors in this Connector as within the Fonera: Black - Ground, Yellow - RX, Blue - TX, Red - 5. The 5V is the Phantom Power. You should NEVER connect an normal Serial GPS Mouse to this Connector, as the 5V Power are supplied over an Pin thats normally used for other Serial Data. So in the best case, this is not even connected in the Mouse. In the worst, you will kill your GPS Mouse. We're going to modify an Serial GPS Mouse to our needs later. You may even forget about the Phantom Power, unplug it and use an normal serial GPS Mouse or build in an switch to enable or disable phantom power. But as I only wanted to use these particular Mouse... I did just leave it like that (simpler and easier Design - and I love the Phantom Power idea: So I only have to use one big battery for everything and not 2 or 3 for every part of the gadget - and if one is empty nothing will work anymore...). First picture does show the completed adaptor. I did use shrinkin tube to make the cable more robust in physical terms. I did also use hot glue and the installed strain relief to protect the cable and soldering points. The Pin Out for this Male RS232 plug is following: Pin 4 Rx (Yellow), Pin 3 Tx (Blue), Pin 1 GND (Black), Pin 9 5V (Red).<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_1.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"364\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=364\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_1.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"II_1_gps_fon_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_1.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-364\" title=\"II_1_gps_fon_1\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_1-300x225.jpg?resize=300%2C225\" alt=\"II_1_gps_fon_1\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_1.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_1.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_2.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"365\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=365\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_2.jpg?fit=1024%2C843&amp;ssl=1\" data-orig-size=\"1024,843\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"II_1_gps_fon_2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_2.jpg?fit=1024%2C843&amp;ssl=1\" class=\"aligncenter size-medium wp-image-365\" title=\"II_1_gps_fon_2\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_2-300x246.jpg?resize=300%2C246\" alt=\"II_1_gps_fon_2\" width=\"300\" height=\"246\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_2.jpg?resize=300%2C246&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_1_gps_fon_2.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: left;\">2. Building an GPS \/ PC Adaptor<\/p>\n<p style=\"text-align: left;\">To use the (later) modified serial Mouse on an stock RS232 (V24) PC Interface, we would need three things: 1.) Power injection for the GPS, 2.) TTL to V24 Conversion, 3.) Not giving the Phantom Power to your PC. All in all thats quite easy to handle. Sadly I don't have many pictures of the Adaptor, but I'll try to explain as good as I can. Basically you need to pack within that Adaptor the same RS232 \/ TTL Logic as you build into the Fonera. Then you need to wire up an USB Connector to this thing. You wire GND from the USB Connector and RS232 together and the 5V to a) the Phantom Power Port and b) you need to build an simple\u00a0 5V to 3,3V Converter for the TTL to V24 Converter. This Converter you can see in the third Picture. R (Resistor) is 120 Ohm, while the Zenner Diode (3,3V) is set to reverse-biasing. You grab the power for the TTL Converter between the R and Z and connect minus to the end of the Z Diode. You connect from the female PC Port to the male GPS Port everything through (GND, RX, TX) except the Phantom Power which is only attached to the GPS Port.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_1.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"367\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=367\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_1.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"II_2_gps_injector_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_1.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-367\" title=\"II_2_gps_injector_1\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_1-300x225.jpg?resize=300%2C225\" alt=\"II_2_gps_injector_1\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_1.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_1.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_2.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"368\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=368\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_2.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"II_2_gps_injector_2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_2.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-368\" title=\"II_2_gps_injector_2\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_2-300x225.jpg?resize=300%2C225\" alt=\"II_2_gps_injector_2\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_2.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_2.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_3_z.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"369\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=369\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_3_z.jpg?fit=630%2C436&amp;ssl=1\" data-orig-size=\"630,436\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"II_2_gps_injector_3_z\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_3_z.jpg?fit=630%2C436&amp;ssl=1\" class=\"aligncenter size-medium wp-image-369\" title=\"II_2_gps_injector_3_z\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_3_z-300x207.jpg?resize=300%2C207\" alt=\"II_2_gps_injector_3_z\" width=\"300\" height=\"207\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_3_z.jpg?resize=300%2C207&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_2_gps_injector_3_z.jpg?w=630&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">3. Modding an Royaltek RGM 2000 (Bluemouse) for use with the Adaptors<\/p>\n<p style=\"text-align: left;\">For this project I used an Royaltek RGM 2000 \"Bluemouse\". Its an serial Mouse that I choosed mainly because of 3 Points: 1.) Its cheap (14\u20ac I got one), 2.) Its widely available (Aldi did produce one Navigation System with this Mouse and therefor there are many of them on ebay...), 3.) It was the first serial Mouse to find on googeling ;-). So, as the mouse has an proprietary connector, I did cut this down first. You now can see four wires, black (GND, Pin 5), red (5V, Pin 6), yellow (TX, Pin 2), white (RX, Pin 3) - packed into an female RS232 Connector. So the wiring can be found on the picture two (By the way, you will find that the RX is wired to the TX of the PC \/ Fonera Adaptor and vice versa - thats ok, should be and is an must ;-)).<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_1.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"372\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=372\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_1.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"II_3_gps_mouse_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_1.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-372\" title=\"II_3_gps_mouse_1\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_1-300x225.jpg?resize=300%2C225\" alt=\"II_3_gps_mouse_1\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_1.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_1.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_2.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"373\" data-permalink=\"https:\/\/www.nico-maas.de\/?attachment_id=373\" data-orig-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_2.jpg?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"II_3_gps_mouse_2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_2.jpg?fit=1024%2C768&amp;ssl=1\" class=\"aligncenter size-medium wp-image-373\" title=\"II_3_gps_mouse_2\" src=\"https:\/\/i0.wp.com\/nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_2-300x225.jpg?resize=300%2C225\" alt=\"II_3_gps_mouse_2\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_2.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nico-maas.de\/wordpress\/wp-content\/uploads\/II_3_gps_mouse_2.jpg?w=1024&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">\n<p>III. Modding the LaFonera Router (Software)<br \/>\nYou got two possibilties:<br \/>\nI. The Quickinstall with my Installscript<br \/>\nII. The Manual Install by Hand (same Standard, describes more details if first does fail)<\/p>\n<p>I. Modding the LaFonera Router (Software) Script\/Quickstart:<\/p>\n<p>1. Installing OpenWRT<\/p>\n<p>Download http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/openwrt-atheros-vmlinux.lzma<br \/>\nDownload http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/openwrt-atheros-root.squashfs<br \/>\nDownload Fon Flash http:\/\/www.gargoyle-router.com\/download.php (and install wpcap Drivers as well, are included in Wireshark)<br \/>\nDownload Prototype Install Script <a rel=\"attachment wp-att-419\" href=\"http:\/\/www.nico-maas.de\/wordpress\/?attachment_id=419\">prototype_install<\/a><\/p>\n<p>a) via Fon Flash:<\/p>\n<p>- Start FonFlash<br \/>\n- Select your Network Interface Card<br \/>\n- Select Rootfs (openwrt-atheros-root.squashfs)<br \/>\n- Select Kernel (openwrt-atheros-vmlinux.lzma)<br \/>\n- Press Flash Router now and Power Up the Fonera.<br \/>\n- Takes approx. 20 Minutes<\/p>\n<p>b) via Serial Port and Tftp Server:<br \/>\n- Extract the two Firmware Files onto an reachable tftp Server<br \/>\n- Connect the Lan Port to your Network<br \/>\n- Connect to Serial (9600 baud, 8 Bit Data, 1 Stop Bit, No Software\/Hardware Flow Control)<br \/>\n- Power Up the Fonera and Press CTRL+C (within 2 Seconds)<br \/>\nYou end up in RedBoot&gt;<\/p>\n<p>Enter these Commands:<br \/>\n\/\/ First IP is the Fonera IP\/Subnet, Second is the TFTPServer<br \/>\nip_address -l 192.168.1.254\/24 -h 192.168.1.1<br \/>\n\/\/ Complete Kill of the Fonera Software:<br \/>\nfis init -f<br \/>\n\/\/ Download the Firmware Header and Root (fis can take about 20 Minutes!)<br \/>\nload -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma<br \/>\nfis create -e 0\u00d780041000 -r 0\u00d780041000 vmlinux.bin.l7<br \/>\n\/\/ Read Out Free Space<br \/>\nfis free\u00a0 ( Output like 0xA80F0000 .. 0xA87E0000 )<br \/>\n\/\/ Calculate on another Linux System the free Space with bc<br \/>\nbc<br \/>\nobase=16<br \/>\nibase=16<br \/>\nA87E0000 \u2013 A80F0000<br \/>\n6F0000 -&gt; 0xlength<br \/>\n\/\/ Download the Firmware Root<br \/>\nload -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs<br \/>\n\/\/ Create Root on the next free Space that you calulcated (0xANDWHATYOUGOT)<br \/>\nfis create -l 0\u00d76F0000 rootfs<br \/>\n\/\/ Configure Bootup, enter:<br \/>\nfconfig<br \/>\n\/\/ Enter Bootup Script, enter these two lines and press Enter a third time<br \/>\nfis load -l vmlinux.bin.l7<br \/>\nexec<\/p>\n<p>\/\/ The complete Config should look like that (nothing else changed as the Bootup Script!)<br \/>\nRedBoot&gt; fconfig<br \/>\nRun script at boot: true<br \/>\nBoot script:<br \/>\n.. fis load -l vmlinux.bin.l7<br \/>\n.. exec<br \/>\nEnter script, terminate with empty line<br \/>\n&gt;&gt; fis load -l vmlinux.bin.l7<br \/>\n&gt;&gt; exec<br \/>\n&gt;&gt;<br \/>\nBoot script timeout (1000ms resolution): 1<br \/>\nUse BOOTP for network configuration: false<br \/>\nGateway IP address:<br \/>\nLocal IP address: 192.168.1.254<br \/>\nLocal IP address mask: 255.255.255.0<br \/>\nDefault server IP address: 192.168.1.1<br \/>\nConsole baud rate: 9600<br \/>\nGDB connection port: 9000<br \/>\nForce console for special debug messages: false<br \/>\nNetwork debug at boot time: false<br \/>\nUpdate RedBoot non-volatile configuration - continue (y\/n)? y<br \/>\n... Erase from 0xa87e0000-0xa87f0000: .<br \/>\n... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .<br \/>\nRedBoot&gt;<br \/>\n\/\/ Reboot, you\u2019re done with flashing!<br \/>\nreset<\/p>\n<p>2. Configure OpenWRT<br \/>\nvi \/etc\/config\/network<\/p>\n<p>config interface loopback<br \/>\noption ifname\u00a0\u00a0\u00a0 lo<br \/>\noption proto\u00a0\u00a0\u00a0 static<br \/>\noption ipaddr\u00a0\u00a0\u00a0 127.0.0.1<br \/>\noption netmask\u00a0\u00a0\u00a0 255.0.0.0<\/p>\n<p>config interface lan<br \/>\noption ifname\u00a0\u00a0 eth0<br \/>\noption type\u00a0\u00a0\u00a0\u00a0 bridge<br \/>\noption proto\u00a0\u00a0\u00a0 dhcp<\/p>\n<p>3. Installing Software<br \/>\nopkg update<br \/>\nopkg install luci-app-mmc_over_gpio<br \/>\nopkg install kmod-nls-base<br \/>\nopkg install kmod-nls-cp437<br \/>\nopkg install kmod-nls-iso8859-1<br \/>\nopkg install kmod-fs-vfat<br \/>\nopkg install kmod-mmc-over-gpio --force_reinstall<br \/>\nopkg install luci-app-mmc_over_gpio --force_reinstall<br \/>\nopkg install kismet-server<br \/>\nopkg install gpsd<br \/>\nopkg install netcat<br \/>\nopkg install hotplug2<br \/>\nreboot<\/p>\n<p>4. Configure<br \/>\nSet password with passwd<br \/>\nConnect with WinSCP to the Box<br \/>\nUpload prototype_install to \/tmp<br \/>\nchmod +x \/tmp\/prototype_install<br \/>\n.\/tmp\/prototype_install<br \/>\nreboot<\/p>\n<p>.\/etc\/init.d\/mmc_over_gpio start<br \/>\n.\/etc\/init.d\/mmc_over_gpio stop<br \/>\n.\/etc\/init.d\/mmc_over_gpio start<br \/>\nmount \/dev\/mmcblk0p1 \/mnt<br \/>\nreboot<\/p>\n<p>Done<\/p>\n<p>II. Modding the LaFonera Router (Software) Manual:<\/p>\n<p>1. Installing OpenWRT<\/p>\n<p>Download http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/openwrt-atheros-vmlinux.lzma<br \/>\nDownload http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/openwrt-atheros-root.squashfs<br \/>\nDownload Fon Flash http:\/\/www.gargoyle-router.com\/download.php (and install wpcap Drivers as well, are included in Wireshark)<\/p>\n<p>a) via Fon Flash:<\/p>\n<p>- Start FonFlash<br \/>\n- Select your Network Interface Card<br \/>\n- Select Rootfs (openwrt-atheros-root.squashfs)<br \/>\n- Select Kernel (openwrt-atheros-vmlinux.lzma)<br \/>\n- Press Flash Router now and Power Up the Fonera.<br \/>\n- Takes approx. 20 Minutes<\/p>\n<p>b) via Serial Port and Tftp Server:<br \/>\n- Extract the two Firmware Files onto an reachable tftp Server<br \/>\n- Connect the Lan Port to your Network<br \/>\n- Connect to Serial (9600 baud, 8 Bit Data, 1 Stop Bit, No Software\/Hardware Flow Control)<br \/>\n- Power Up the Fonera and Press CTRL+C (within 2 Seconds)<br \/>\nYou end up in RedBoot&gt;<\/p>\n<p>Enter these Commands:<br \/>\n\/\/ First IP is the Fonera IP\/Subnet, Second is the TFTPServer<br \/>\nip_address -l 192.168.1.254\/24 -h 192.168.1.1<br \/>\n\/\/ Complete Kill of the Fonera Software:<br \/>\nfis init -f<br \/>\n\/\/ Download the Firmware Header and Root (fis can take about 20 Minutes!)<br \/>\nload -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma<br \/>\nfis create -e 0x80041000 -r 0x80041000 vmlinux.bin.l7<br \/>\n\/\/ Read Out Free Space<br \/>\nfis free\u00a0 ( Output like 0xA80F0000 .. 0xA87E0000 )<br \/>\n\/\/ Calculate on another Linux System the free Space with bc<br \/>\nbc<br \/>\nobase=16<br \/>\nibase=16<br \/>\nA87E0000 - A80F0000<br \/>\n6F0000 -&gt; 0xlength<br \/>\n\/\/ Download the Firmware Root<br \/>\nload -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs<br \/>\n\/\/ Create Root on the next free Space that you calulcated (0xANDWHATYOUGOT)<br \/>\nfis create -l 0x6F0000 rootfs<br \/>\n\/\/ Configure Bootup, enter:<br \/>\nfconfig<br \/>\n\/\/ Enter Bootup Script, enter these two lines and press Enter a third time<br \/>\nfis load -l vmlinux.bin.17<br \/>\nexec<\/p>\n<p>\/\/ The complete Config should look like that (nothing else changed as the Bootup Script!)<br \/>\nRedBoot&gt; fconfig<br \/>\nRun script at boot: true<br \/>\nBoot script:<br \/>\nEnter script, terminate with empty line<br \/>\n&gt;&gt; fis load -l vmlinux.bin.l7<br \/>\n&gt;&gt; exec<br \/>\n&gt;&gt;<br \/>\nBoot script timeout (1000ms resolution): 2<br \/>\nUse BOOTP for network configuration: false<br \/>\nGateway IP address:<br \/>\nLocal IP address: 192.168.1.1<br \/>\nLocal IP address mask: 255.255.255.0<br \/>\nDefault server IP address: 192.168.1.254<br \/>\nConsole baud rate: 9600<br \/>\nGDB connection port: 9000<br \/>\nForce console for special debug messages: false<br \/>\nNetwork debug at boot time: false<br \/>\nUpdate RedBoot non-volatile configuration \u2013 continue (y\/n)? y<br \/>\n\u2026 Erase from 0xa87e0000-0xa87f0000: .<br \/>\n\u2026 Program from 0\u00d780ff0000-0\u00d781000000 at 0xa87e0000: .<br \/>\nRedBoot&gt;<br \/>\n\/\/ Reboot, you\u2019re done with flashing!<br \/>\nreset<\/p>\n<p>2. Configure OpenWRT<\/p>\n<p>Change the Network Settings to whatever you want. I personally did use my Laptop with ICS as \"Router\" to Connect the LaFonera to my Work Network. The configuration of the file was within \/etc\/config\/network:<\/p>\n<p>config interface loopback<br \/>\noption ifname\u00a0\u00a0\u00a0 lo<br \/>\noption proto\u00a0\u00a0\u00a0 static<br \/>\noption ipaddr\u00a0\u00a0\u00a0 127.0.0.1<br \/>\noption netmask\u00a0\u00a0\u00a0 255.0.0.0<\/p>\n<p>config interface lan<br \/>\noption ifname\u00a0\u00a0\u00a0 eth0<br \/>\noption type\u00a0\u00a0\u00a0\u00a0 bridge<br \/>\noption proto\u00a0\u00a0\u00a0 static<br \/>\noption ipaddr\u00a0\u00a0\u00a0 192.168.0.2<br \/>\noption netmask\u00a0\u00a0\u00a0 255.255.255.0<br \/>\noption dns\u00a0\u00a0\u00a0 192.168.0.1<br \/>\noption gateway\u00a0\u00a0\u00a0 192.168.0.1<\/p>\n<p>Or use dhcp:<\/p>\n<p>config interface loopback<br \/>\noption ifname\u00a0\u00a0\u00a0 lo<br \/>\noption proto\u00a0\u00a0\u00a0 static<br \/>\noption ipaddr\u00a0\u00a0\u00a0 127.0.0.1<br \/>\noption netmask\u00a0\u00a0\u00a0 255.0.0.0<\/p>\n<p>config interface lan<br \/>\noption ifname\u00a0\u00a0 eth0<br \/>\noption type\u00a0\u00a0\u00a0\u00a0 bridge<br \/>\noption proto\u00a0\u00a0\u00a0 dhcp<\/p>\n<p>Than I did also set the correct Timezone for the LaFonera. In my case that was GMT+1. You set it with:<\/p>\n<p>echo GMT+1 &gt; \/etc\/TZ<\/p>\n<p>OR\u00a0 COMPLETE \/etc\/TZ for Europe, Berlin:<\/p>\n<p>echo CET-1CEST,M3.5.0,M10.5.0\/3 &gt; \/etc\/TZ<\/p>\n<p>3. Installing SD-Card Mod<\/p>\n<p>Basically it breaks down to the commands \"opkg update\" and \"opkg install luci-app-mmc_over_gpio\" but, there were many errors on my trial as it did install program parts in an wrong order and needed dependencys which weren't installed at that point. So I do attach my install log to the end of this How to - maybe that will help you. After you installed it without errors, you need to configure the mmc drivers to the Fonera standards ( These steps were taken from http:\/\/www.dd-wrt.com\/wiki\/index.php\/LaFonera_Hardware_SD-Card#OpenWRT_Kamikaze_8.09 )<\/p>\n<p>vi \/etc\/init.d\/mmc_over_gpio<\/p>\n<p>edit:<br \/>\nadd_device \"default\" 5 4 3 7 0<\/p>\n<p>to:<br \/>\nadd_device \"default\" 1 3 4 14 0<br \/>\nsleep 1<br \/>\nremove_device \"default\"<br \/>\nsleep 1<br \/>\nadd_device \"default\" 1 3 4 7 0<\/p>\n<p>then start with<br \/>\n\/etc\/init.d\/mmc_over_gpio start<\/p>\n<p>you should see:<br \/>\nconfigfs on \/config type configfs (rw)<br \/>\ngpio-mmc: Failed to request mmc_spi module.<br \/>\nmmc_spi spi32761.0: SD\/MMC host mmc0, no DMA, no WP, no poweroff<br \/>\ngpio-mmc: MMC-Card \"default\" attached to GPIO pins di=1, do=3, clk=4, cs=7<br \/>\nmmc_spi spi32761.0: can't change chip-select polarity<br \/>\nroot@OpenWrt:~# mmc0: new SD card on SPI<br \/>\nmmcblk0: mmc0:0000 SD01G 1006080KiB<br \/>\nmmcblk0: p1<\/p>\n<p>then create an dir where you want to mount the sd-card:<br \/>\nmkdir \/mnt\/mmc<\/p>\n<p>and mount the sd-card:<br \/>\nmount \/dev\/mmcblk0p1 \/mnt\/mmc<\/p>\n<p>you should also change the \/etc\/config\/fstab according to your setup:<\/p>\n<p>config 'mount'<br \/>\noption 'enabled' '1'<br \/>\noption 'device' '\/dev\/mmcblk0p1'<br \/>\noption 'fstype' 'vfat'<br \/>\noption 'target' '\/mnt'<br \/>\noption 'options' 'defaults'<\/p>\n<p>config 'swap'<br \/>\noption 'device' '\/dev\/sda2'<\/p>\n<p>COMPLETE \/etc\/init.d\/mmc_over_gpio at the end<\/p>\n<p>4. Installing Kismet-Server<\/p>\n<p>Installing the Kismet-Server to make your Wardrive is easy. Just enter<\/p>\n<p>opkg update<br \/>\nopkg install kismet-server<\/p>\n<p>To configure the Kismet-Server you need to make some basic changes. From the OpenWRT Forum this quote:<\/p>\n<p>I found the way to launch the ksimet server. The Fonera with Atheros AR2315 with Kamikaze 7.09<br \/>\nedit \/etc\/kismet\/kismet.conf and configure source as<br \/>\nsource=Madwifi_g,wifi0,wireless<\/p>\n<p>run kismet server as<br \/>\nkismet_server -f \/etc\/kismet\/kismet.conf<\/p>\n<p>COMPLETE \/etc\/kismet\/kismet.conf at the end<\/p>\n<p>5. Installing gpsd<\/p>\n<p>GPSD is the gps Daemon for Linux which does get the signals from the GPS Mouse and does send them to Kismet - or an remote Network Source. Netcat is an tool to use network sessions like telnet with pipes. In our case we do use netcat to connect to the gpsd and try to grab an valid time signal from it. An valid time signal has two meanings: a) We do use it to set the inside clock of the Fon to the current time, b) We know that we have an valid GPS Lock and can go on and fire up kismet.<\/p>\n<p>opkg update<br \/>\nopkg install gpsd<br \/>\nopkg install netcat<\/p>\n<p>Install Log at the End<\/p>\n<p>6. Installing the pRoToTyPe Script<br \/>\ncreate the prototype file in \/etc\/init.d and give it chmod +x:<\/p>\n<p>#!\/bin\/sh \/etc\/rc.common<br \/>\n# Example script<br \/>\n# Copyright (C) 2007 OpenWrt.org<\/p>\n<p>START=94<br \/>\nSTOP=15<\/p>\n<p>start() {<br \/>\necho \"Loading pRoToTyPe...\"<\/p>\n<p># mount sd card<br \/>\necho \"Load SD-Card Driver...\"<br \/>\n\/etc\/init.d\/mmc_over_gpio stop<br \/>\n\/etc\/init.d\/mmc_over_gpio start<br \/>\nsleep 1<br \/>\necho \"Mount SD-Card..\"<br \/>\nmount \/dev\/mmcblk0p1 \/mnt<\/p>\n<p># setup serial port<br \/>\necho \"Setup Serial Port...\"<br \/>\nstty -F \/dev\/ttyS0 raw speed 4800 -clocal cs8 -parenb -cstopb<\/p>\n<p># setup gpsd<br \/>\necho \"Setup GPSD...\"<br \/>\ngpsd \/dev\/ttyS0 -n # with none wait<\/p>\n<p>#setup time via gps<br \/>\ni=0;<br \/>\nwhile (i=$(($i+1)) &amp;&amp; [ \"$i\" -lt 5 ]);<br \/>\ndo<br \/>\nsleep 5<br \/>\n(echo d ; sleep 1; echo d; sleep 1; echo d) | (nc localhost 2947) &gt; \/tmp\/gps_time &amp;<br \/>\nTEST=$!<br \/>\nsleep 4<br \/>\nkill -s SIGINT $TEST<br \/>\nkillall nc<br \/>\ndate=$`cat \/tmp\/gps_time | tail -n 1`<br \/>\nyear=$(echo $date | sed 's\/.*D=\\([0-9]*\\)-.*\/\\1\/')<br \/>\n[ \"$year\" -gt 2004 ] &amp;&amp; break<br \/>\ndone;<br \/>\necho \"slept $i times while waiting gps lock..\"<\/p>\n<p>echo \"Setting date $date\"<br \/>\ndate -s $(echo $date | sed 's\/GPSD,D=\\([0-9]*\\)\\(.*\\):.*\/\\2\\1\/' | sed 's\/[^0-9]\/\/g')<\/p>\n<p># start kismet<br \/>\necho \"Start Kismet...\"<br \/>\n\/usr\/bin\/kismet_server -f \/etc\/kismet\/kismet.conf &amp;<\/p>\n<p># thats it, we rock!<br \/>\necho \"Prototype up and running!\"<br \/>\n}<\/p>\n<p>stop() {<br \/>\necho \"Unloading pRoToTyPe...\"<br \/>\n# command to kill application<\/p>\n<p>echo \"Kill Kismet...\"<br \/>\nkillall kismet_server<br \/>\necho \"Kill GPSD...\"<br \/>\nkillall gpsd<br \/>\necho \"Reset Serial Port...\"<br \/>\nstty -F \/dev\/ttyS0 raw speed 9600 -clocal cs8 -parenb -cstopb<\/p>\n<p>echo \"UmountSD-Card...\"<br \/>\numount \/mnt<br \/>\nsleep 5<br \/>\necho \"Unload SD-Card Driver...\"<br \/>\n\/etc\/init.d\/mmc_over_gpio stop<br \/>\n}<\/p>\n<p>Then you should symlink this file so that it get executed at lunch and shutdown;<br \/>\nln -s \/etc\/init.d\/prototype \/etc\/rc.d\/K15prototype<br \/>\nln -s \/etc\/init.d\/prototype \/etc\/rc.d\/S94prototype<\/p>\n<p>7. Installing Rescue System<\/p>\n<p>If something with the Ethernet Console goes wrong and you need to access the pRoToTyPe via Serial Port, you're in trouble: On normal boot, the pRoToTyPe System does change the console settings and does use it for gpsd. With this Rescue System, you're in the boat again: Just press and release the Reset Button for one second, the Rescue System will kick in, overwrite the inittab with console Settings,<br \/>\nReset the Serial Port to 9600, Remove pRoToTyPe Autostart and Plant an \"Rebirth\" System. Then it will reboot the box. After the boot, you can access it via Serial Port and work on it. The Rebirth System does automatically set back the Inittab and pRoToTyPe Autostart - so on the next boot, pRoToTyPe will automatically be in working order again! Great, ain't it? And easy to realize!<\/p>\n<p>opkg install hotplug2<\/p>\n<p>vi \/etc\/hotplug.d\/button\/30-button-trigger<\/p>\n<p>#!\/bin\/sh<br \/>\nif [ \"${ACTION}\" == \"released\" ]<br \/>\nthen<br \/>\n\/etc\/init.d\/prototype_reset<br \/>\nfi<\/p>\n<p>vi \/etc\/init.d\/prototype_reset<br \/>\n#!\/bin\/sh<br \/>\necho '::sysinit:\/etc\/init.d\/rcS S boot' &gt; \/etc\/inittab<br \/>\necho '::shutdown:\/etc\/init.d\/rcS K stop' &gt;&gt; \/etc\/inittab<br \/>\necho 'tts\/0::askfirst:\/bin\/ash --login' &gt;&gt; \/etc\/inittab<br \/>\necho 'ttyS0::askfirst:\/bin\/ash --login' &gt;&gt; \/etc\/inittab<br \/>\necho '#tty1::askfirst:\/bin\/ash --login' &gt;&gt; \/etc\/inittab<br \/>\ninit -q<br \/>\nstty -F \/dev\/ttyS0 raw speed 9600 -clocal cs8 -parenb -cstopb<br \/>\nrm \/etc\/rc.d\/K15prototype<br \/>\nrm \/etc\/rc.d\/S94prototype<br \/>\nln -s \/etc\/init.d\/prototype_rebirth \/etc\/rc.d\/S94prototype_rebirth<br \/>\nreboot<\/p>\n<p>chmod +x \/etc\/init.d\/prototype_reset<\/p>\n<p>vi \/etc\/init.d\/prototype_rebirth<br \/>\n#!\/bin\/sh \/etc\/rc.common<br \/>\n# Example script<br \/>\n# Copyright (C) 2007 OpenWrt.org<br \/>\nSTART=94<br \/>\nstart() {<br \/>\nln -s \/etc\/init.d\/prototype \/etc\/rc.d\/K15prototype<br \/>\nln -s \/etc\/init.d\/prototype \/etc\/rc.d\/S94prototype<br \/>\necho '::sysinit:\/etc\/init.d\/rcS S boot' &gt; \/etc\/inittab<br \/>\necho '::shutdown:\/etc\/init.d\/rcS K stop' &gt;&gt; \/etc\/inittab<br \/>\necho '#tts\/0::askfirst:\/bin\/ash --login' &gt;&gt; \/etc\/inittab<br \/>\necho '#ttyS0::askfirst:\/bin\/ash --login' &gt;&gt; \/etc\/inittab<br \/>\necho '#tty1::askfirst:\/bin\/ash --login' &gt;&gt; \/etc\/inittab<br \/>\nrm \/etc\/rc.d\/S94prototype_rebirth<br \/>\n}<\/p>\n<p>chmod +x \/etc\/init.d\/prototype_rebirth<\/p>\n<p>What does these files do?<\/p>\n<p>30-button-trigger:<br \/>\nSetting Up the File to determine what it shall do upon an Button Press (1 sec) and Release.<br \/>\n(Trigger prototype_reset)<\/p>\n<p>prototype_reset:<br \/>\nReset the Inittab to Console, Reset the Serial Port, Erase Autostart of pRoToType, Set Rebirth System (prototype_rebirth) and reboot<\/p>\n<p>prototype_rebirth:<br \/>\nAfter the ResetReboot the Rebirth System does set the Autostart of the pRoToTyPe System again and removes the Rebirth System<\/p>\n<p>Attachment Quickinstall Log:<\/p>\n<p>BusyBox v1.11.2 (2009-01-05 06:34:55 CET) built-in shell (ash)<br \/>\nEnter 'help' for a list of built-in commands.<\/p>\n<p>_______\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ________\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 __<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |.-----.-----.-----.|\u00a0 |\u00a0 |\u00a0 |.----.|\u00a0 |_<br \/>\n|\u00a0\u00a0 -\u00a0\u00a0 ||\u00a0 _\u00a0 |\u00a0 -__|\u00a0\u00a0\u00a0\u00a0 ||\u00a0 |\u00a0 |\u00a0 ||\u00a0\u00a0 _||\u00a0\u00a0 _|<br \/>\n|_______||\u00a0\u00a0 __|_____|__|__||________||__|\u00a0 |____|<br \/>\n|__| W I R E L E S S\u00a0\u00a0 F R E E D O M<br \/>\nKAMIKAZE (8.09, r14511) ----------------------------<br \/>\n* 10 oz Vodka\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Shake well with ice and strain<br \/>\n* 10 oz Triple sec\u00a0 mixture into 10 shot glasses.<br \/>\n* 10 oz lime juice\u00a0 Salute!<br \/>\n---------------------------------------------------<br \/>\nroot@OpenWrt:\/# opkg\u00a0\u00a0\u00a0 ifconfig<br \/>\nbr-lan\u00a0\u00a0\u00a0 Link encap:Ethernet\u00a0 HWaddr<br \/>\ninet addr:134.96.74.122\u00a0 Bcast:134.96.74.127\u00a0 Mask:255.255.255.240<br \/>\nUP BROADCAST RUNNING MULTICAST\u00a0 MTU:1500\u00a0 Metric:1<br \/>\nRX packets:47 errors:0 dropped:0 overruns:0 frame:0<br \/>\nTX packets:2 errors:0 dropped:0 overruns:0 carrier:0<br \/>\ncollisions:0 txqueuelen:0<br \/>\nRX bytes:3694 (3.6 KiB)\u00a0 TX bytes:812 (812.0 B)<\/p>\n<p>eth0\u00a0\u00a0\u00a0\u00a0\u00a0 Link encap:Ethernet\u00a0 HWaddr<br \/>\nUP BROADCAST RUNNING MULTICAST\u00a0 MTU:1500\u00a0 Metric:1<br \/>\nRX packets:60 errors:0 dropped:0 overruns:0 frame:0<br \/>\nTX packets:3 errors:0 dropped:0 overruns:0 carrier:0<br \/>\ncollisions:0 txqueuelen:1000<br \/>\nRX bytes:5288 (5.1 KiB)\u00a0 TX bytes:1855 (1.8 KiB)<br \/>\nInterrupt:4 Base address:0x1000<\/p>\n<p>lo\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Link encap:Local Loopback<br \/>\ninet addr:127.0.0.1\u00a0 Mask:255.0.0.0<br \/>\nUP LOOPBACK RUNNING\u00a0 MTU:16436\u00a0 Metric:1<br \/>\nRX packets:0 errors:0 dropped:0 overruns:0 frame:0<br \/>\nTX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br \/>\ncollisions:0 txqueuelen:0<br \/>\nRX bytes:0 (0.0 B)\u00a0 TX bytes:0 (0.0 B)<\/p>\n<p>root@OpenWrt:\/# opg kg update<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/Packages.gz<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nPackages.gz\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAPackages.gz\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100% |*******************************|\u00a0\u00a0 143k --:--:-- ETA<br \/>\nInflating http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/Packages.gz<br \/>\nUpdated list of available packages in \/var\/opkg-lists\/snapshots<br \/>\nroot@OpenWrt:\/# opkg install luci-app-mmc_over_gpio<br \/>\nInstalling luci-app-mmc_over_gpio (0.8.6-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/luci-app-mmc_over_gpio_0.8.6-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nluci-app-mmc_over_gp\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAluci-app-mmc_over_gp 100% |*******************************|\u00a0 2061\u00a0 --:--:-- ETA<br \/>\nInstalling kmod-mmc-over-gpio (2.6.26.5-atheros-2) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-mmc-over-gpio_2.6.26.5-atheros-2_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-mmc-over-gpio_2\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-mmc-over-gpio_2 100% |*******************************|\u00a0 5565\u00a0 --:--:-- ETA<br \/>\nInstalling kmod-mmc-spi (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-mmc-spi_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-mmc-spi_2.6.26.\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-mmc-spi_2.6.26. 100% |*******************************|\u00a0 7219\u00a0 --:--:-- ETA<br \/>\nInstalling kmod-mmc (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-mmc_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-mmc_2.6.26.5-at\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-mmc_2.6.26.5-at 100% |*******************************| 28898\u00a0 --:--:-- ETA<br \/>\nInstalling kmod-crc-itu-t (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-crc-itu-t_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-crc-itu-t_2.6.2\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-crc-itu-t_2.6.2 100% |*******************************|\u00a0 2269\u00a0 --:--:-- ETA<br \/>\nInstalling kmod-crc7 (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-crc7_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-crc7_2.6.26.5-a\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-crc7_2.6.26.5-a 100% |*******************************|\u00a0 1911\u00a0 --:--:-- ETA<br \/>\nInstalling kmod-spi-gpio (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-spi-gpio_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-spi-gpio_2.6.26\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-spi-gpio_2.6.26 100% |*******************************|\u00a0 3945\u00a0 --:--:-- ETA<br \/>\nInstalling kmod-spi-bitbang (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-spi-bitbang_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-spi-bitbang_2.6\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-spi-bitbang_2.6 100% |*******************************|\u00a0 3580\u00a0 --:--:-- ETA<br \/>\nConfiguring kmod-crc-itu-t<br \/>\nConfiguring kmod-crc7<br \/>\nConfiguring kmod-mmc<br \/>\nConfiguring kmod-mmc-over-gpio<br \/>\nspi_gpio: Unknown symbol spi_bitbang_stop<br \/>\nspi_gpio: Unknown symbol spi_bitbang_start<br \/>\ngpiommc: Unknown symbol spi_gpio_next_id<br \/>\nConfiguring kmod-mmc-spi<br \/>\nConfiguring kmod-spi-bitbang<br \/>\nConfiguring kmod-spi-gpio<br \/>\nConfiguring luci-app-mmc_over_gpio<br \/>\ncfg24c30b<br \/>\nroot@OpenWrt:\/# opkg install kmod-nls-base<br \/>\nInstalling kmod-nls-base (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-nls-base_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-nls-base_2.6.26\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-nls-base_2.6.26 100% |*******************************|\u00a0 3724\u00a0 --:--:-- ETA<br \/>\nConfiguring kmod-nls-base<br \/>\nroot@OpenWrt:\/# opkg install kmod-nls-cp437<br \/>\nInstalling kmod-nls-cp437 (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-nls-cp437_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-nls-cp437_2.6.2\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-nls-cp437_2.6.2 100% |*******************************|\u00a0 2977\u00a0 --:--:-- ETA<br \/>\nConfiguring kmod-nls-cp437<br \/>\nroot@OpenWrt:\/# opkg install kmod-nls-iso8859-1<br \/>\nInstalling kmod-nls-iso8859-1 (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-nls-iso8859-1_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-nls-iso8859-1_2\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-nls-iso8859-1_2 100% |*******************************|\u00a0 2650\u00a0 --:--:-- ETA<br \/>\nConfiguring kmod-nls-iso8859-1<br \/>\nroot@OpenWrt:\/# opkg install kmod-fs-vfat<br \/>\nInstalling kmod-fs-vfat (2.6.26.5-atheros-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-fs-vfat_2.6.26.5-atheros-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-fs-vfat_2.6.26.\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-fs-vfat_2.6.26. 100% |*******************************| 37664\u00a0 --:--:-- ETA<br \/>\nConfiguring kmod-fs-vfat<br \/>\nroot@OpenWrt:\/# opkg install kmod-mmc-over-gpio --force_reinstall<br \/>\nReinstalling kmod-mmc-over-gpio (2.6.26.5-atheros-2) on root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kmod-mmc-over-gpio_2.6.26.5-atheros-2_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkmod-mmc-over-gpio_2\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkmod-mmc-over-gpio_2 100% |*******************************|\u00a0 5565\u00a0 --:--:-- ETA<br \/>\nConfiguring kmod-mmc-over-gpio<br \/>\nroot@OpenWrt:\/#<br \/>\nroot@OpenWrt:\/# opkg install luci-app-mmc_over_gpio -f -force_reinstall<br \/>\nReinstalling luci-app-mmc_over_gpio (0.8.6-1) on root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/luci-app-mmc_over_gpio_0.8.6-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nluci-app-mmc_over_gp\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAluci-app-mmc_over_gp 100% |*******************************|\u00a0 2061\u00a0 --:--:-- ETA<br \/>\nConfiguring luci-app-mmc_over_gpio<br \/>\ncfg26c30b<br \/>\n^Copkg: interrupted. writing out status database<br \/>\nroot@OpenWrt:\/# root@OpenWrt:\/# opkg install luci-app-mmc_over_gpio --force_reinstall<br \/>\nReinstalling luci-app-mmc_over_gpio (0.8.6-1) on root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/luci-app-mmc_over_gpio_0.8.6-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nluci-app-mmc_over_gp\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAluci-app-mmc_over_gp 100% |*******************************|\u00a0 2061\u00a0 --:--:-- ETA<br \/>\nConfiguring luci-app-mmc_over_gpio<br \/>\ncfg28c30b<br \/>\nroot@OpenWrt:\/#<br \/>\nroot@OpenWrt:\/# opkg install kismet-server<br \/>\nInstalling kismet-server (2008-05-R1-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/kismet-server_2008-05-R1-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nkismet-server_2008-0\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAkismet-server_2008-0 100% |*******************************|\u00a0\u00a0 214k --:--:-- ETA<br \/>\nInstalling uclibcxx (0.2.2-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/uclibcxx_0.2.2-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nuclibcxx_0.2.2-1_mip\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAuclibcxx_0.2.2-1_mip 100% |*******************************| 60685\u00a0 --:--:-- ETA<br \/>\nInstalling libpcap (0.9.8-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/libpcap_0.9.8-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nlibpcap_0.9.8-1_mips\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAlibpcap_0.9.8-1_mips 100% |*******************************| 67504\u00a0 --:--:-- ETA<br \/>\nInstalling dbus (1.2.3-2) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/dbus_1.2.3-2_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\ndbus_1.2.3-2_mips.ip\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAdbus_1.2.3-2_mips.ip 100% |*******************************|\u00a0\u00a0 220k --:--:-- ETA<br \/>\nInstalling libexpat (1.95.8-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/libexpat_1.95.8-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nlibexpat_1.95.8-1_mi\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAlibexpat_1.95.8-1_mi 100% |*******************************| 50640\u00a0 --:--:-- ETA<br \/>\nConfiguring dbus<br \/>\nConfiguring kismet-server<br \/>\nConfiguring libexpat<br \/>\nConfiguring libpcap<br \/>\nConfiguring uclibcxx<br \/>\nroot@OpenWrt:\/# opkg install gpsd<br \/>\nInstalling gpsd (2.37-3) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/gpsd_2.37-3_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\ngpsd_2.37-3_mips.ipk\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAgpsd_2.37-3_mips.ipk 100% |*******************************| 39945\u00a0 00:00:00 ETA<br \/>\nInstalling libpthread (0.9.29-14) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/libpthread_0.9.29-14_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nlibpthread_0.9.29-14\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAlibpthread_0.9.29-14 100% |*******************************| 19159\u00a0 --:--:-- ETA<br \/>\nInstalling libstdcpp (4.1.2-14) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/libstdcpp_4.1.2-14_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nlibstdcpp_4.1.2-14_m\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAlibstdcpp_4.1.2-14_m 100% |*******************************|\u00a0\u00a0 232k --:--:-- ETA<br \/>\nConfiguring gpsd<br \/>\nConfiguring libpthread<br \/>\nConfiguring libstdcpp<br \/>\nroot@OpenWrt:\/# opkg install netcat<br \/>\nInstalling netcat (0.7.1-1) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09\/atheros\/packages\/.\/netcat_0.7.1-1_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nnetcat_0.7.1-1_mips.\u00a0\u00a0 0% |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0 0\u00a0 --:--:-- ETAnetcat_0.7.1-1_mips. 100% |*******************************| 16579\u00a0 --:--:-- ETA<br \/>\nConfiguring netcat<br \/>\nroot@OpenWrt:\/# opkg install hotplug2<br \/>\nPackage hotplug2 (0.9+r102-2) installed in root is up to date.<br \/>\nroot@OpenWrt:\/# cd \/<br \/>\nroot@OpenWrt:\/# ls<br \/>\nbin\u00a0\u00a0 etc\u00a0\u00a0 jffs\u00a0 mnt\u00a0\u00a0 rom\u00a0\u00a0 sbin\u00a0 tmp\u00a0\u00a0 var<br \/>\ndev\u00a0\u00a0 home\u00a0 lib\u00a0\u00a0 proc\u00a0 root\u00a0 sys\u00a0\u00a0 usr\u00a0\u00a0 www<br \/>\nroot@OpenWrt:\/# reboot\u00a0\u00a0\u00a0\u00a0\u00a0 reboot<br \/>\nroot@OpenWrt:\/# Restarting system.<\/p>\n<p>BusyBox v1.11.2 (2009-01-05 06:34:55 CET) built-in shell (ash)<br \/>\nEnter 'help' for a list of built-in commands.<\/p>\n<p>_______\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ________\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 __<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |.-----.-----.-----.|\u00a0 |\u00a0 |\u00a0 |.----.|\u00a0 |_<br \/>\n|\u00a0\u00a0 -\u00a0\u00a0 ||\u00a0 _\u00a0 |\u00a0 -__|\u00a0\u00a0\u00a0\u00a0 ||\u00a0 |\u00a0 |\u00a0 ||\u00a0\u00a0 _||\u00a0\u00a0 _|<br \/>\n|_______||\u00a0\u00a0 __|_____|__|__||________||__|\u00a0 |____|<br \/>\n|__| W I R E L E S S\u00a0\u00a0 F R E E D O M<br \/>\nKAMIKAZE (8.09, r14511) ----------------------------<br \/>\n* 10 oz Vodka\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Shake well with ice and strain<br \/>\n* 10 oz Triple sec\u00a0 mixture into 10 shot glasses.<br \/>\n* 10 oz lime juice\u00a0 Salute!<br \/>\n---------------------------------------------------<br \/>\nroot@OpenWrt:\/#<br \/>\nroot@OpenWrt:\/# passwd<br \/>\nChanging password for root<br \/>\nNew password:<br \/>\nBad password: too short<br \/>\nRetype password:<br \/>\nPassword for root changed by root<br \/>\nroot@OpenWrt:\/# ifconfig<br \/>\nbr-lan\u00a0\u00a0\u00a0 Link encap:Ethernet\u00a0 HWaddr<br \/>\ninet addr:134.96.74.122\u00a0 Bcast:134.96.74.127\u00a0 Mask:255.255.255.240<br \/>\nUP BROADCAST RUNNING MULTICAST\u00a0 MTU:1500\u00a0 Metric:1<br \/>\nRX packets:43 errors:0 dropped:0 overruns:0 frame:0<br \/>\nTX packets:2 errors:0 dropped:0 overruns:0 carrier:0<br \/>\ncollisions:0 txqueuelen:0<br \/>\nRX bytes:3552 (3.4 KiB)\u00a0 TX bytes:812 (812.0 B)<\/p>\n<p>eth0\u00a0\u00a0\u00a0\u00a0\u00a0 Link encap:Ethernet\u00a0 HWaddr<br \/>\nUP BROADCAST RUNNING MULTICAST\u00a0 MTU:1500\u00a0 Metric:1<br \/>\nRX packets:53 errors:0 dropped:0 overruns:0 frame:0<br \/>\nTX packets:3 errors:0 dropped:0 overruns:0 carrier:0<br \/>\ncollisions:0 txqueuelen:1000<br \/>\nRX bytes:4754 (4.6 KiB)\u00a0 TX bytes:1855 (1.8 KiB)<br \/>\nInterrupt:4 Base address:0x1000<\/p>\n<p>lo\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Link encap:Local Loopback<br \/>\ninet addr:127.0.0.1\u00a0 Mask:255.0.0.0<br \/>\nUP LOOPBACK RUNNING\u00a0 MTU:16436\u00a0 Metric:1<br \/>\nRX packets:0 errors:0 dropped:0 overruns:0 frame:0<br \/>\nTX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br \/>\ncollisions:0 txqueuelen:0<br \/>\nRX bytes:0 (0.0 B)\u00a0 TX bytes:0 (0.0 B)<\/p>\n<p>root@OpenWrt:\/# chmod +x \/tmp\/prototype_install<br \/>\nroot@OpenWrt:\/# .\/tmp\/prototype_install<br \/>\nSetting Up \/etc\/inittab for pRoToTyPe...<br \/>\nSetting Up TZ for Europe, Berlin...<br \/>\nSetting Up Rescue System:<br \/>\nCreating \/etc\/hotplug.d\/button\/30-button-trigger...<br \/>\nmkdir: cannot create directory '\/etc\/hotplug.d\/button': File exists<br \/>\nCreating \/etc\/init.d\/prototype_reset...<br \/>\nCreating \/etc\/init.d\/prototype_rebirth...<br \/>\nCreating \/etc\/config\/network Config...<br \/>\nCreating \/etc\/config\/network.ics Config...<br \/>\nCreating \/etc\/config\/network.home Config...<br \/>\nCreating \/etc\/config\/system Config...<br \/>\nCreating \/etc\/config\/fstab...<br \/>\nCreating \/etc\/init.d\/mmc_over_gpio...<br \/>\nCreating \/etc\/init.d\/prototype...<br \/>\nCreating \/etc\/kismet\/kismet.conf...<br \/>\nmkdir: cannot create directory '\/etc\/kismet': File exists<br \/>\nCreating \/etc\/kismet\/ap_manuf...<br \/>\nCreating \/etc\/kismet\/client_manuf...<br \/>\npRoToTyPe installed! Lets rock!<br \/>\nroot@OpenWrt:\/# reboot<br \/>\nroot@OpenWrt:\/# Restarting system.<\/p>\n<p>root@pRoToTyPe:\/etc\/init.d# .\/mmc_over_gpio start<br \/>\nconfigfs on \/config type configfs (rw)<br \/>\nmkdir: cannot create directory '\/config\/gpiommc\/default': File exists<br \/>\nroot@pRoToTyPe:\/etc\/init.d# .\/mmc_over_gpio stop<br \/>\nroot@pRoToTyPe:\/etc\/init.d# .\/mmc_over_gpio start<br \/>\nconfigfs on \/config type configfs (rw)<br \/>\nroot@pRoToTyPe:\/# mount \/dev\/mmcblk0p1 \/mnt<br \/>\nroot@pRoToTyPe:\/# df -h<br \/>\nFilesystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Size\u00a0\u00a0\u00a0\u00a0\u00a0 Used Available Use% Mounted on<br \/>\nrootfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.5M\u00a0\u00a0\u00a0\u00a0\u00a0 1.5M\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 100% \/<br \/>\n\/dev\/root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.5M\u00a0\u00a0\u00a0\u00a0\u00a0 1.5M\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 100% \/rom<br \/>\ntmpfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.7M\u00a0\u00a0\u00a0\u00a0 48.0k\u00a0\u00a0\u00a0\u00a0\u00a0 6.6M\u00a0\u00a0 1% \/tmp<br \/>\ntmpfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 512.0k\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 512.0k\u00a0\u00a0 0% \/dev<br \/>\n\/dev\/mtdblock3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5.4M\u00a0\u00a0\u00a0\u00a0\u00a0 1.7M\u00a0\u00a0\u00a0\u00a0\u00a0 3.7M\u00a0 31% \/jffs<br \/>\nmini_fo:\/jffs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.5M\u00a0\u00a0\u00a0\u00a0\u00a0 1.5M\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 100% \/<br \/>\n\/dev\/mmcblk0p1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.5M\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 6.5M\u00a0\u00a0 0% \/mnt<br \/>\nroot@pRoToTyPe:\/#<br \/>\nroot@pRoToTyPe:\/# reboot<\/p>\n<p>Attachment Manual Install:<\/p>\n<p>- Install Log GPSD<\/p>\n<p>root@OpenWrt:\/# opkg update<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09.2-RC2\/atheros\/packages\/Packages.gz<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nPackages.gz\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100% |*******************************|\u00a0\u00a0 141k --:--:-- ETA<br \/>\nInflating http:\/\/downloads.openwrt.org\/kamikaze\/8.09.2-RC2\/atheros\/packages\/Packages.gz<br \/>\nUpdated list of available packages in \/var\/opkg-lists\/snapshots<br \/>\nroot@OpenWrt:\/# opkg list | fgrep gps<br \/>\ngpsd - 2.37-3 - An interface daemon for GPS receivers<br \/>\nroot@OpenWrt:\/# opkg install gpsd<br \/>\nInstalling gpsd (2.37-3) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09.2-RC2\/atheros\/packages\/gpsd_2.37-3_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\ngpsd_2.37-3_mips.ipk 100% |*******************************| 39956\u00a0 --:--:-- ETA<br \/>\nInstalling libpthread (0.9.29-14.6) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09.2-RC2\/atheros\/packages\/libpthread_0.9.29-14.6_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nlibpthread_0.9.29-14 100% |*******************************| 19161\u00a0 --:--:-- ETA<br \/>\nInstalling libstdcpp (4.1.2-14.6) to root...<br \/>\nDownloading http:\/\/downloads.openwrt.org\/kamikaze\/8.09.2-RC2\/atheros\/packages\/libstdcpp_4.1.2-14.6_mips.ipk<br \/>\nConnecting to downloads.openwrt.org (78.24.191.177:80)<br \/>\nlibstdcpp_4.1.2-14.6 100% |*******************************|\u00a0\u00a0 232k --:--:-- ETA<br \/>\nConfiguring gpsd<br \/>\nConfiguring libpthread<br \/>\nConfiguring libstdcpp<br \/>\nroot@OpenWrt:\/#<\/p>\n<p>- \/etc\/init.d\/mmc_over_gpio<\/p>\n<p>#!\/bin\/sh \/etc\/rc.common<br \/>\n# Copyright (C) 2008 OpenWrt.org<br \/>\nSTART=90<\/p>\n<p>CONFIGFS_DIR=\"\/config\/gpiommc\"<\/p>\n<p># add_device(name, DI_pin, DO_pin, CLK_pin, CS_pin, mode)<br \/>\nadd_device() {<br \/>\nlocal dir=\"$CONFIGFS_DIR\/$1\"<\/p>\n<p>mkdir $dir<br \/>\n[ $? -eq 0 ] || return 1<br \/>\necho $2 &gt; $dir\/gpio_data_in<br \/>\n[ $? -eq 0 ] || return 1<br \/>\necho $3 &gt; $dir\/gpio_data_out<br \/>\n[ $? -eq 0 ] || return 1<br \/>\necho $4 &gt; $dir\/gpio_clock<br \/>\n[ $? -eq 0 ] || return 1<br \/>\necho $5 &gt; $dir\/gpio_chipselect<br \/>\n[ $? -eq 0 ] || return 1<br \/>\necho $6 &gt; $dir\/spi_mode<br \/>\n[ $? -eq 0 ] || return 1<br \/>\n# XXX We have more config options available. Use defaults for now.<\/p>\n<p>echo 1 &gt; $dir\/register<br \/>\n[ $? -eq 0 ] || return 1<\/p>\n<p>return 0<br \/>\n}<\/p>\n<p># remove_device(name)<br \/>\nremove_device() {<br \/>\nlocal dir=\"$CONFIGFS_DIR\/$1\"<\/p>\n<p>rmdir $dir<br \/>\n}<\/p>\n<p>mount_configfs() {<br \/>\n# FIXME: This should probably be done somewhere else.<br \/>\nmount | grep configfs<br \/>\nif [ $? -eq 0 ]; then<br \/>\n# already mounted<br \/>\nreturn 0<br \/>\nfi<br \/>\nmkdir -p \/config<br \/>\n[ $? -eq 0 ] || return 1<br \/>\nmount configfs -t configfs \/config<br \/>\n[ $? -eq 0 ] || return 1<\/p>\n<p>return 0<br \/>\n}<\/p>\n<p>start() {<br \/>\n# Make sure configfs is mounted<br \/>\nmount_configfs<br \/>\n[ $? -eq 0 ] || return 1<\/p>\n<p>#FIXME we should use a config file, but I dunno how that parser works.<br \/>\n#add_device \"default\" 5 4 3 7 0<\/p>\n<p>add_device \"default\" 1 3 4 14 0<br \/>\nsleep 1<br \/>\nremove_device \"default\"<br \/>\nsleep 1<br \/>\nadd_device \"default\" 1 3 4 7 0<br \/>\n}<\/p>\n<p>stop() {<br \/>\nremove_device \"default\"<br \/>\n}<\/p>\n<p>- \/etc\/kismet\/kismet.conf<\/p>\n<p># Kismet config file<br \/>\n# Most of the \"static\" configs have been moved to here -- the command line<br \/>\n# config was getting way too crowded and cryptic.\u00a0 We want functionality,<br \/>\n# not continually reading --help!<\/p>\n<p># Version of Kismet config<br \/>\nversion=2005.01.R1<\/p>\n<p># Name of server (Purely for organiational purposes)<br \/>\nservername=Kismet<\/p>\n<p># User to setid to (should be your normal user)<br \/>\n#suiduser=nobody<br \/>\nsuiduser=root<\/p>\n<p># Sources are defined as:<br \/>\n# source=cardtype,interface,name[,initialchannel]<br \/>\n# Card types and required drivers are listed in the README.<br \/>\n# The initial channel is optional, if hopping is not enabled it can be used<br \/>\n# to set the channel the interface listens on.<br \/>\n# YOU MUST CHANGE THIS TO BE THE SOURCE YOU WANT TO USE<br \/>\n#source=wrt54g,eth1,wireless<br \/>\n# For v1 hardware uncomment this:<br \/>\n# source=wrt54g,eth2,wireless<br \/>\nsource=Madwifi_g,wifi0,wireless<\/p>\n<p># Comma-separated list of sources to enable.\u00a0 This is only needed if you defined<br \/>\n# multiple sources and only want to enable some of them.\u00a0 By default, all defined<br \/>\n# sources are enabled.<br \/>\n# For example:<br \/>\n# enablesources=prismsource,ciscosource<\/p>\n<p># Do we channelhop?<br \/>\n#channelhop=true<br \/>\nchannelhop=false<\/p>\n<p># How many channels per second do we hop?\u00a0 (1-10)<br \/>\nchannelvelocity=5<\/p>\n<p># By setting the dwell time for channel hopping we override the channelvelocity<br \/>\n# setting above and dwell on each channel for the given number of seconds.<br \/>\n#channeldwell=10<\/p>\n<p># Do we split channels between cards on the same spectrum?\u00a0 This means if<br \/>\n# multiple 802.11b capture sources are defined, they will be offset to cover<br \/>\n# the most possible spectrum at a given time.\u00a0 This also controls splitting<br \/>\n# fine-tuned sourcechannels lines which cover multiple interfaces (see below)<br \/>\nchannelsplit=true<\/p>\n<p># Basic channel hopping control:<br \/>\n# These define the channels the cards hop through for various frequency ranges<br \/>\n# supported by Kismet.\u00a0\u00a0 More finegrain control is available via the<br \/>\n# \"sourcechannels\" configuration option.<br \/>\n#<br \/>\n# Don't change the IEEE80211&lt;x&gt; identifiers or channel hopping won't work.<\/p>\n<p># Users outside the US might want to use this list:<br \/>\n# defaultchannels=IEEE80211b:1,7,13,2,8,3,14,9,4,10,5,11,6,12<br \/>\ndefaultchannels=IEEE80211b:1,6,11,2,7,3,8,4,9,5,10<\/p>\n<p># 802.11g uses the same channels as 802.11b...<br \/>\ndefaultchannels=IEEE80211g:1,6,11,2,7,3,8,4,9,5,10<\/p>\n<p># 802.11a channels are non-overlapping so sequential is fine.\u00a0 You may want to<br \/>\n# adjust the list depending on the channels your card actually supports.<br \/>\n# defaultchannels=IEEE80211a:36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140,149,153,157,161,184,188,192,196,200,204,208,212,216<br \/>\ndefaultchannels=IEEE80211a:36,40,44,48,52,56,60,64<\/p>\n<p># Combo cards like Atheros use both 'a' and 'b\/g' channels.\u00a0 Of course, you<br \/>\n# can also explicitly override a given source.\u00a0 You can use the script<br \/>\n# extras\/listchan.pl to extract all the channels your card supports.<br \/>\ndefaultchannels=IEEE80211ab:1,6,11,2,7,3,8,4,9,5,10,36,40,44,48,52,56,60,64<\/p>\n<p># Fine-tuning channel hopping control:<br \/>\n# The sourcechannels option can be used to set the channel hopping for<br \/>\n# specific interfaces, and to control what interfaces share a list of<br \/>\n# channels for split hopping.\u00a0 This can also be used to easily lock<br \/>\n# one card on a single channel while hopping with other cards.<br \/>\n# Any card without a sourcechannel definition will use the standard hopping<br \/>\n# list.<br \/>\n# sourcechannels=sourcename[,sourcename]:ch1,ch2,ch3,...chN<\/p>\n<p># ie, for us channels on the source 'prism2source' (same as normal channel<br \/>\n# hopping behavior):<br \/>\n# sourcechannels=prism2source:1,6,11,2,7,3,8,4,9,5,10<\/p>\n<p># Given two capture sources, \"prism2a\" and \"prism2b\", we want prism2a to stay<br \/>\n# on channel 6 and prism2b to hop normally.\u00a0 By not setting a sourcechannels<br \/>\n# line for prism2b, it will use the standard hopping.<br \/>\n# sourcechannels=prism2a:6<\/p>\n<p># To assign the same custom hop channel to multiple sources, or to split the<br \/>\n# same custom hop channel over two sources (if splitchannels is true), list<br \/>\n# them all on the same sourcechannels line:<br \/>\n# sourcechannels=prism2a,prism2b,prism2c:1,6,11<\/p>\n<p># Port to serve GUI data<br \/>\ntcpport=2501<br \/>\n# People allowed to connect, comma seperated IP addresses or network\/mask<br \/>\n# blocks.\u00a0 Netmasks can be expressed as dotted quad (\/255.255.255.0) or as<br \/>\n# numbers (\/24)<br \/>\nallowedhosts=127.0.0.1,192.168.2.4,192.168.0.1<br \/>\n# Maximum number of concurrent GUI's<br \/>\nmaxclients=5<\/p>\n<p># Do we have a GPS?<br \/>\n#gps=false<\/p>\n<p>## GPSd<br \/>\ngps=true<br \/>\n#gpstype=gpsd<br \/>\n#gpshost=localhost:2947<br \/>\n#gpsmodelock=false<br \/>\n#gpsreconnect=true<\/p>\n<p>## GPS Manual<br \/>\n#gps=true<br \/>\n#gpstype=serial<br \/>\n#gpsdevice=\/dev\/ttyS0<br \/>\n#gpsreconnect=true<\/p>\n<p># Host:port that GPSD is running on.\u00a0 This can be localhost OR remote!<br \/>\ngpshost=localhost:2947<br \/>\n# Do we lock the mode?\u00a0 This overrides coordinates of lock \"0\", which will<br \/>\n# generate some bad information until you get a GPS lock, but it will<br \/>\n# fix problems with GPS units with broken NMEA that report lock 0<br \/>\ngpsmodelock=false<\/p>\n<p># Packet filtering options:<br \/>\n# filter_tracker - Packets filtered from the tracker are not processed or<br \/>\n#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 recorded in any way.<br \/>\n# filter_dump\u00a0\u00a0\u00a0 - Packets filtered at the dump level are tracked, displayed,<br \/>\n#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 and written to the csv\/xml\/network\/etc files, but not<br \/>\n#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 recorded in the packet dump<br \/>\n# filter_export\u00a0 - Controls what packets influence the exported CSV, network,<br \/>\n#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 xml, gps, etc files.<br \/>\n# All filtering options take arguments containing the type of address and<br \/>\n# addresses to be filtered.\u00a0 Valid address types are 'ANY', 'BSSID',<br \/>\n# 'SOURCE', and 'DEST'.\u00a0 Filtering can be inverted by the use of '!' before<br \/>\n# the address.\u00a0 For example,<br \/>\n# filter_tracker=ANY(!00:00:DE:AD:BE:EF)<br \/>\n# has the same effect as the previous mac_filter config file option.<br \/>\n# filter_tracker=...<br \/>\n# filter_dump=...<br \/>\n# filter_export=...<\/p>\n<p># Alerts to be reported and the throttling rates.<br \/>\n# alert=name,throttle\/unit,burst<br \/>\n# The throttle\/unit describes the number of alerts of this type that are<br \/>\n# sent per time unit.\u00a0 Valid time units are second, minute, hour, and day.<br \/>\n# Burst describes the number of alerts sent before throttling takes place.<br \/>\n# For example:<br \/>\n# alert=FOO,10\/min,5<br \/>\n# Would allow 5 alerts through before throttling is enabled, and will then<br \/>\n# limit the number of alerts to 10 per minute.<br \/>\n# A throttle rate of 0 disables throttling of the alert.<br \/>\n# See the README for a list of alert types.<br \/>\nalert=NETSTUMBLER,5\/min,2<br \/>\nalert=WELLENREITER,5\/min,2<br \/>\nalert=LUCENTTEST,5\/min,2<br \/>\nalert=DEAUTHFLOOD,5\/min,4<br \/>\nalert=BCASTDISCON,5\/min,4<br \/>\nalert=CHANCHANGE,5\/min,4<br \/>\nalert=AIRJACKSSID,5\/min,2<br \/>\nalert=PROBENOJOIN,5\/min,2<br \/>\nalert=DISASSOCTRAFFIC,5\/min,2<br \/>\nalert=NULLPROBERESP,5\/min,5<br \/>\nalert=BSSTIMESTAMP,5\/min,5<br \/>\nalert=MSFBCOMSSID,10\/min,1\/sec<br \/>\nalert=LONGSSID,10\/min,1\/sec<br \/>\nalert=MSFDLINKRATE,10\/min,1\/sec<br \/>\nalert=MSFNETGEARBEACON,10\/min,1\/sec<br \/>\nalert=DISCONCODEINVALID,10\/min,1\/sec<br \/>\nalert=DEAUTHCODEINVALID,10\/min,1\/sec<\/p>\n<p># Known WEP keys to decrypt, bssid,hexkey.\u00a0 This is only for networks where<br \/>\n# the keys are already known, and it may impact throughput on slower hardware.<br \/>\n# Multiple wepkey lines may be used for multiple BSSIDs.<br \/>\n# wepkey=00:DE:AD:C0:DE:00,FEEDFACEDEADBEEF01020304050607080900<\/p>\n<p># Is transmission of the keys to the client allowed?\u00a0 This may be a security<br \/>\n# risk for some.\u00a0 If you disable this, you will not be able to query keys from<br \/>\n# a client.<br \/>\nallowkeytransmit=true<\/p>\n<p># How often (in seconds) do we write all our data files (0 to disable)<br \/>\n#writeinterval=300<br \/>\nwriteinterval=60<\/p>\n<p># Where do we get our manufacturer fingerprints from?\u00a0 Assumed to be in the<br \/>\n# default config directory if an absolute path is not given.<br \/>\nap_manuf=ap_manuf<br \/>\nclient_manuf=client_manuf<\/p>\n<p># Use metric measurements in the output?<br \/>\nmetric=false<\/p>\n<p># Do we write waypoints for gpsdrive to load?\u00a0 Note:\u00a0 This is NOT related to<br \/>\n# recent versions of GPSDrive's native support of Kismet.<br \/>\nwaypoints=false<br \/>\n# GPSMap waypoint file.\u00a0 This WILL be truncated.<br \/>\nwaypointdata=%h\/.gpsdrive\/way_kismet.txt<\/p>\n<p># How many alerts do we backlog for new clients?\u00a0 Only change this if you have<br \/>\n# a -very- low memory system and need those extra bytes, or if you have a high<br \/>\n# memory system and a huge number of alert conditions.<br \/>\nalertbacklog=50<\/p>\n<p># File types to log, comma seperated<br \/>\n# dump\u00a0\u00a0\u00a0 - raw packet dump<br \/>\n# network - plaintext detected networks<br \/>\n# csv\u00a0\u00a0\u00a0\u00a0 - plaintext detected networks in CSV format<br \/>\n# xml\u00a0\u00a0\u00a0\u00a0 - XML formatted network and cisco log<br \/>\n# weak\u00a0\u00a0\u00a0 - weak packets (in airsnort format)<br \/>\n# cisco\u00a0\u00a0 - cisco equipment CDP broadcasts<br \/>\n# gps\u00a0\u00a0\u00a0\u00a0 - gps coordinates<br \/>\n#logtypes=dump,network,csv,xml,weak,cisco,gps<br \/>\nlogtypes=csv,gps<\/p>\n<p># Do we track probe responses and merge probe networks into their owners?<br \/>\n# This isn't always desireable, depending on the type of monitoring you're<br \/>\n# trying to do.<br \/>\ntrackprobenets=true<\/p>\n<p># Do we log \"noise\" packets that we can't decipher?\u00a0 I tend to not, since<br \/>\n# they don't have anything interesting at all in them.<br \/>\nnoiselog=false<\/p>\n<p># Do we log corrupt packets?\u00a0 Corrupt packets have enough header information<br \/>\n# to see what they are, but someting is wrong with them that prevents us from<br \/>\n# completely dissecting them.\u00a0 Logging these is usually not a bad idea.<br \/>\ncorruptlog=true<\/p>\n<p># Do we log beacon packets or do we filter them out of the dumpfile<br \/>\nbeaconlog=true<\/p>\n<p># Do we log PHY layer packets or do we filter them out of the dumpfile<br \/>\nphylog=true<\/p>\n<p># Do we mangle packets if we can decrypt them or if they're fuzzy-detected<br \/>\nmangledatalog=true<\/p>\n<p># Do we do \"fuzzy\" crypt detection?\u00a0 (byte-based detection instead of 802.11<br \/>\n# frame headers)<br \/>\n# valid option: Comma seperated list of card types to perform fuzzy detection<br \/>\n#\u00a0 on, or 'all'<br \/>\nfuzzycrypt=wtapfile,wlanng,wlanng_legacy,wlanng_avs,hostap,wlanng_wext<\/p>\n<p># What type of dump do we generate?<br \/>\n# valid option: \"wiretap\"<br \/>\ndumptype=wiretap<br \/>\n# Do we limit the size of dump logs?\u00a0 Sometimes ethereal can't handle big ones.<br \/>\n# 0 = No limit<br \/>\n# Anything else = Max number of packets to log to a single file before closing<br \/>\n# and opening a new one.<br \/>\ndumplimit=0<\/p>\n<p># Do we write data packets to a FIFO for an external data-IDS (such as Snort)?<br \/>\n# See the docs before enabling this.<br \/>\n#fifo=\/tmp\/kismet_dump<\/p>\n<p># Default log title<br \/>\nlogdefault=Kismet<\/p>\n<p># logtemplate - Filename logging template.<br \/>\n# This is, at first glance, really nasty and ugly, but you'll hardly ever<br \/>\n# have to touch it so don't complain too much.<br \/>\n#<br \/>\n# %n is replaced by the logging instance name<br \/>\n# %d is replaced by the current date as Mon-DD-YYYY<br \/>\n# %D is replaced by the current date as YYYYMMDD<br \/>\n# %t is replaced by the starting log time<br \/>\n# %i is replaced by the increment log in the case of multiple logs<br \/>\n# %l is replaced by the log type (dump, status, crypt, etc)<br \/>\n# %h is replaced by the home directory<br \/>\n# ie, \"netlogs\/%n-%d-%i.dump\" called with a logging name of \"Pok\" could expand<br \/>\n# to something like \"netlogs\/Pok-Dec-20-01-1.dump\" for the first instance and<br \/>\n# \"netlogs\/Pok-Dec-20-01-2.%l\" for the second logfile generated.<br \/>\n# %h\/netlots\/%n-%d-%i.dump could expand to<br \/>\n# \/home\/foo\/netlogs\/Pok-Dec-20-01-2.dump<br \/>\n#<br \/>\n# Other possibilities:\u00a0 Sorting by directory<br \/>\n# logtemplate=%l\/%n-%d-%i<br \/>\n# Would expand to, for example,<br \/>\n# dump\/Pok-Dec-20-01-1<br \/>\n# crypt\/Pok-Dec-20-01-1<br \/>\n# and so on.\u00a0 The \"dump\", \"crypt\", etc, dirs must exist before kismet is run<br \/>\n# in this case.<br \/>\n#logtemplate=%n-%d-%i.%l<br \/>\nlogtemplate=\/mnt\/%n-%d-%i.%l<\/p>\n<p># Where do we store the pid file of the server?<br \/>\npiddir=\/var\/run\/<\/p>\n<p># Where state info, etc, is stored.\u00a0 You shouldnt ever need to change this.<br \/>\n# This is a directory.<br \/>\nconfigdir=%h\/.kismet\/<\/p>\n<p># cloaked SSID file.\u00a0 You shouldn't ever need to change this.<br \/>\nssidmap=ssid_map<\/p>\n<p># Group map file.\u00a0 You shouldn't ever need to change this.<br \/>\ngroupmap=group_map<\/p>\n<p># IP range map file.\u00a0 You shouldn't ever need to change this.<br \/>\nipmap=ip_map<\/p>\n<div class=\"shariff shariff-align-left shariff-widget-align-left\"><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-small\"><li class=\"shariff-button printer shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"javascript:window.print()\" title=\"print\" aria-label=\"print\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 30 32\"><path fill=\"#999\" d=\"M6.8 27.4h16v-4.6h-16v4.6zM6.8 16h16v-6.8h-2.8q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-11.4v11.4zM27.4 17.2q0-0.5-0.3-0.8t-0.8-0.4-0.8 0.4-0.3 0.8 0.3 0.8 0.8 0.3 0.8-0.3 0.3-0.8zM29.7 17.2v7.4q0 0.2-0.2 0.4t-0.4 0.2h-4v2.8q0 0.7-0.5 1.2t-1.2 0.5h-17.2q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-4q-0.2 0-0.4-0.2t-0.2-0.4v-7.4q0-1.4 1-2.4t2.4-1h1.2v-9.7q0-0.7 0.5-1.2t1.2-0.5h12q0.7 0 1.6 0.4t1.3 0.8l2.7 2.7q0.5 0.5 0.9 1.4t0.4 1.6v4.6h1.1q1.4 0 2.4 1t1 2.4z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"mailto:?body=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339&subject=%5BpRoToTyPe%5D%20LaFonera%20OpenWRT%2FKismet%2FGPS%2FSD-Mod\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339&text=%5BpRoToTyPe%5D%20LaFonera%20OpenWRT%2FKismet%2FGPS%2FSD-Mod\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339\" title=\"Share on Reddit\" aria-label=\"Share on Reddit\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button pinterest shariff-nocustomcolor\" style=\"background-color:#e70f18\"><a href=\"https:\/\/www.pinterest.com\/pin\/create\/link\/?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339&media=http%3A%2F%2Fnico-maas.de%2Fwordpress%2Fwp-content%2Fuploads%2Fprototype-300x225.jpg&description=%5BpRoToTyPe%5D%20LaFonera%20OpenWRT%2FKismet%2FGPS%2FSD-Mod\" title=\"Pin it on Pinterest\" aria-label=\"Pin it on Pinterest\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#cb2027; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#cb2027\" d=\"M27.4 16q0 3.7-1.8 6.9t-5 5-6.9 1.9q-2 0-3.9-0.6 1.1-1.7 1.4-2.9 0.2-0.6 1-3.8 0.4 0.7 1.3 1.2t2 0.5q2.1 0 3.8-1.2t2.7-3.4 0.9-4.8q0-2-1.1-3.8t-3.1-2.9-4.5-1.2q-1.9 0-3.5 0.5t-2.8 1.4-2 2-1.2 2.3-0.4 2.4q0 1.9 0.7 3.3t2.1 2q0.5 0.2 0.7-0.4 0-0.1 0.1-0.5t0.2-0.5q0.1-0.4-0.2-0.8-0.9-1.1-0.9-2.7 0-2.7 1.9-4.6t4.9-2q2.7 0 4.2 1.5t1.5 3.8q0 3-1.2 5.2t-3.1 2.1q-1.1 0-1.7-0.8t-0.4-1.9q0.1-0.6 0.5-1.7t0.5-1.8 0.2-1.4q0-0.9-0.5-1.5t-1.4-0.6q-1.1 0-1.9 1t-0.8 2.6q0 1.3 0.4 2.2l-1.8 7.5q-0.3 1.2-0.2 3.2-3.7-1.6-6-5t-2.3-7.6q0-3.7 1.9-6.9t5-5 6.9-1.9 6.9 1.9 5 5 1.8 6.9z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>So, here is the Documentation of the Project that I have been working on the past Months. I called it \"Prototype\" for no other reason as not having another name ^^'. But actually its just an plain and simple Kismet Server running on an LaFonera 2100 and using GPS for Positing and Time aswell as &hellip; <a href=\"https:\/\/www.nico-maas.de\/?p=339\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">[pRoToTyPe] LaFonera OpenWRT\/Kismet\/GPS\/SD-Mod<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"shariff shariff-align-left shariff-widget-align-left\"><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-small\"><li class=\"shariff-button printer shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"javascript:window.print()\" title=\"print\" aria-label=\"print\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 30 32\"><path fill=\"#999\" d=\"M6.8 27.4h16v-4.6h-16v4.6zM6.8 16h16v-6.8h-2.8q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-11.4v11.4zM27.4 17.2q0-0.5-0.3-0.8t-0.8-0.4-0.8 0.4-0.3 0.8 0.3 0.8 0.8 0.3 0.8-0.3 0.3-0.8zM29.7 17.2v7.4q0 0.2-0.2 0.4t-0.4 0.2h-4v2.8q0 0.7-0.5 1.2t-1.2 0.5h-17.2q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-4q-0.2 0-0.4-0.2t-0.2-0.4v-7.4q0-1.4 1-2.4t2.4-1h1.2v-9.7q0-0.7 0.5-1.2t1.2-0.5h12q0.7 0 1.6 0.4t1.3 0.8l2.7 2.7q0.5 0.5 0.9 1.4t0.4 1.6v4.6h1.1q1.4 0 2.4 1t1 2.4z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"mailto:?body=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339&subject=%5BpRoToTyPe%5D%20LaFonera%20OpenWRT%2FKismet%2FGPS%2FSD-Mod\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339&text=%5BpRoToTyPe%5D%20LaFonera%20OpenWRT%2FKismet%2FGPS%2FSD-Mod\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339\" title=\"Share on Reddit\" aria-label=\"Share on Reddit\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button pinterest shariff-nocustomcolor\" style=\"background-color:#e70f18\"><a href=\"https:\/\/www.pinterest.com\/pin\/create\/link\/?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D339&media=http%3A%2F%2Fnico-maas.de%2Fwordpress%2Fwp-content%2Fuploads%2Fprototype-300x225.jpg&description=%5BpRoToTyPe%5D%20LaFonera%20OpenWRT%2FKismet%2FGPS%2FSD-Mod\" title=\"Pin it on Pinterest\" aria-label=\"Pin it on Pinterest\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#cb2027; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#cb2027\" d=\"M27.4 16q0 3.7-1.8 6.9t-5 5-6.9 1.9q-2 0-3.9-0.6 1.1-1.7 1.4-2.9 0.2-0.6 1-3.8 0.4 0.7 1.3 1.2t2 0.5q2.1 0 3.8-1.2t2.7-3.4 0.9-4.8q0-2-1.1-3.8t-3.1-2.9-4.5-1.2q-1.9 0-3.5 0.5t-2.8 1.4-2 2-1.2 2.3-0.4 2.4q0 1.9 0.7 3.3t2.1 2q0.5 0.2 0.7-0.4 0-0.1 0.1-0.5t0.2-0.5q0.1-0.4-0.2-0.8-0.9-1.1-0.9-2.7 0-2.7 1.9-4.6t4.9-2q2.7 0 4.2 1.5t1.5 3.8q0 3-1.2 5.2t-3.1 2.1q-1.1 0-1.7-0.8t-0.4-1.9q0.1-0.6 0.5-1.7t0.5-1.8 0.2-1.4q0-0.9-0.5-1.5t-1.4-0.6q-1.1 0-1.9 1t-0.8 2.6q0 1.3 0.4 2.2l-1.8 7.5q-0.3 1.2-0.2 3.2-3.7-1.6-6-5t-2.3-7.6q0-3.7 1.9-6.9t5-5 6.9-1.9 6.9 1.9 5 5 1.8 6.9z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[32,107,23,18],"tags":[105,138,134,103,104,96,135,106,480,108],"class_list":["post-339","post","type-post","status-publish","format-standard","hentry","category-network","category-openwrt","category-projects","category-unix-linux","tag-105","tag-darren-kitchen","tag-digininja","tag-fon","tag-fonera","tag-gps","tag-hak5","tag-kismet","tag-openwrt","tag-sd-mod"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/piXYf-5t","jetpack-related-posts":[{"id":727,"url":"https:\/\/www.nico-maas.de\/?p=727","url_meta":{"origin":339,"position":0},"title":"OpenWRT","author":"Nico Maas","date":"15. November 2012","format":false,"excerpt":"OpenWRT is one of my most \"beloved\" operating systems ever. I am using it since 2006, already. It is very small (>= 4 MB), light weight and therefore an excellent choice for embedded computing or very small appliances. I have used it on several occasions (\"prototype\") in my blog, but\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":799,"url":"https:\/\/www.nico-maas.de\/?p=799","url_meta":{"origin":339,"position":1},"title":"[RaspPi] How To Compile OpenWRT Trunk with latest Raspberry Pi Kernel 3.6 for the RPi on Ubuntu 12.04","author":"Nico Maas","date":"4. September 2013","format":false,"excerpt":"What are we doing here? As far as I understand the problem, there are two worlds: Raspberry Pi Foundation on the one hand, the OpenWRT Team on the other one. OpenWRT does try to patch \"Default Kernels\" until they work out with the intended Plattform, which does work in most\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":824,"url":"https:\/\/www.nico-maas.de\/?p=824","url_meta":{"origin":339,"position":2},"title":"[RaspPi] How To Compile OpenWRT Trunk with latest Raspberry Pi Kernel 3.10 for the RPi on Ubuntu 12.04","author":"Nico Maas","date":"27. April 2017","format":false,"excerpt":"EDIT: This post is from 30.09.2013 and should be the \"how to\" to this post. However, I never released it for a now unknown reason. Because of the interest in this topic, I still will publish it today so that it can stand as some kind of documentation of what\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":531,"url":"https:\/\/www.nico-maas.de\/?p=531","url_meta":{"origin":339,"position":3},"title":"[OpenWRT] Build your own image on Ubuntu 10.03","author":"Nico Maas","date":"22. February 2011","format":false,"excerpt":"I'm a huge geek when it comes down to OpenWRT. I love the style of small little router boards with not much power consumption and still big impact and power. I have been registred on OpenWRT Forums since 2006, and thats also the time I'm already working on it and\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1203,"url":"https:\/\/www.nico-maas.de\/?p=1203","url_meta":{"origin":339,"position":4},"title":"[Docker] OpenWRT Images for x86, x64, Raspberry Pi and Raspberry Pi 2","author":"Nico Maas","date":"19. January 2016","format":false,"excerpt":"As some of you know, I am trying to learn to use Docker. I love the simplicity of this tool and the fact that a lot of my Appliances could be built and mainted more efficiently with the use of it. So I thought \"Well, I should at least try\u2026","rel":"","context":"In &quot;Docker&quot;","block_context":{"text":"Docker","link":"https:\/\/www.nico-maas.de\/?cat=531"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":900,"url":"https:\/\/www.nico-maas.de\/?p=900","url_meta":{"origin":339,"position":5},"title":"[RaspPi] OpenWRT Trunk with latest Raspberry Pi 3.10.32+ #648 Kernel \u2013 as Image download","author":"Nico Maas","date":"11. March 2014","format":false,"excerpt":"As a lot of people asked for the OpenWRT \/ Raspberry Pi Images, I decided to make a new version which replaces the old one from this post ([RaspPi] OpenWRT Trunk with latest Raspberry Pi 3.10.18+ #585 Kernel \u2013 as Image download). That said, the rules haven't changed: - It\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/posts\/339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=339"}],"version-history":[{"count":39,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/posts\/339\/revisions"}],"predecessor-version":[{"id":577,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/posts\/339\/revisions\/577"}],"wp:attachment":[{"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}