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

<channel>
	<title>Village Telco &#187; Uncategorized</title>
	<atom:link href="http://villagetelco.org/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://villagetelco.org</link>
	<description>an easy-to-use, scalable, standards-based, wireless, local, do-it-yourself, telephone company toolkit</description>
	<lastBuildDate>Wed, 18 Jan 2012 14:08:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Booting Linux on the Mesh Potato</title>
		<link>http://villagetelco.org/2009/06/booting-linux-on-the-mesh-potato/</link>
		<comments>http://villagetelco.org/2009/06/booting-linux-on-the-mesh-potato/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 08:19:09 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://villagetelco.org/?p=187</guid>
		<description><![CDATA[The good news is we have Linux booting on the Mesh Potato:+Ethernet eth0: MAC address 00:22:b0:42:03:e4IP: 192.168.1.1/255.255.255.0, Gateway: 192.168.1.22Default server: 192.168.1.2RedBoot(tm) bootstrap and debug environment [ROMRAM]Non-certified release, version v1.3.0 -&#8230;]]></description>
			<content:encoded><![CDATA[<p>The good news is we have Linux booting on the Mesh Potato:</p><p><code><br />+Ethernet eth0: MAC address 00:22:b0:42:03:e4<br />IP: 192.168.1.1/255.255.255.0, Gateway: 192.168.1.22<br />Default server: 192.168.1.2</p><p>RedBoot(tm) bootstrap and debug environment [ROMRAM]<br />Non-certified release, version v1.3.0 - built 16:59:11, Jun  8 2009</p><p>Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.</p><p>Board: ap61<br />RAM: 0x80000000-0x81000000, [0x8003dd50-0x80fe1000] available<br />FLASH: 0xa8000000 - 0xa87e0000, 128 blocks of 0x00010000 bytes each.<br />== Executing boot script in 5.000 seconds - enter ^C to abort<br />RedBoot> load openwrt-atheros-vmlinux.elf<br />Using default protocol (TFTP)<br />Entry point: 0x801f8850, address range: 0x80041000-0x80262086<br />RedBoot> go<br />Linux version 2.6.26.3 (david@bunny) (gcc version 4.1.2) #3 Mon Jun 8 15:07:39 9memcfg: 0x141168  memsize: 0x1000000<br />  SDRAM_DATA_WIDTH: 0x0<br />  SDRAM_COL_WIDTH: 0x8<br />  SDRAM_ROW_WIDTH: 0xb<br />CPU revision is: 00019064 (MIPS 4KEc)<br />Determined physical RAM map:<br /> memory: 01000000 @ 00000000 (usable)<br />Initrd not found or empty - disabling initrd<br />Zone PFN ranges:<br />  Normal          0 ->     4096<br />Movable zone start PFN for each node<br />early_node_map[1] active PFN ranges<br />    0:        0 ->     4096<br />Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 4064<br />Kernel command line: console=ttyS0,9600 rootfstype=squashfs,jffs2 init=/etc/pretPrimary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.<br />Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 16 bytes<br />PID hash table entries: 64 (order: 6, 256 bytes)<br />console [ttyS0] enabled<br />Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)<br />Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)<br />Memory: 13692k/16384k available (1773k kernel code, 2692k reserved, 289k data, )SLUB: Genslabs=6, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1<br />Mount-cache hash table entries: 512<br />net_namespace: 644 bytes<br />NET: Registered protocol family 16<br />WARNING: broken board data detected<br />Radio config found at offset 0xf8(0x1f8)<br />NET: Registered protocol family 2<br />IP route cache hash table entries: 1024 (order: 0, 4096 bytes)<br />TCP established hash table entries: 512 (order: 0, 4096 bytes)<br />TCP bind hash table entries: 512 (order: -1, 2048 bytes)<br />TCP: Hash tables configured (established 512 bind 512)<br />TCP reno registered<br />NET: Registered protocol family 1<br />ar531x: Registering GPIODEV device<br />squashfs: version 3.0 (2006/03/15) Phillip Lougher<br />Registering mini_fo version $Id$<br />JFFS2 version 2.2. (NAND) (SUMMARY)  .. 2001-2006 Red Hat, Inc.<br />msgmni has been set to 26<br />io scheduler noop registered<br />io scheduler deadline registered (default)<br />gpiodev: gpio device registered with major 254<br />gpiodev: gpio platform device registered with access mask FFFFFFFF<br />Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled<br />serial8250: ttyS0 at MMIO 0xb1100003 (irq = 37) is a 16550A<br />eth0: Atheros AR231x: 00:22:b0:42:03:e4, irq 4<br />ar2313_eth_mii: probed<br />eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01)<br />cmdlinepart partition parsing not available<br />Searching for RedBoot partition table in spiflash at offset 0x7d0000<br />6 RedBoot partitions found on MTD device spiflash<br />Creating 6 MTD partitions on "spiflash":<br />0x00000000-0x00030000 : "RedBoot"<br />0x00030000-0x000e0000 : "vmlinux.bin.l7"<br />0x000e0000-0x007d0000 : "rootfs"<br />mtd: partition "rootfs" set to be root filesystem<br />mtd: partition "rootfs_data" created automatically, ofs=330000, len=4A0000<br />0x00330000-0x007d0000 : "rootfs_data"<br />0x007d0000-0x007df000 : "FIS directory"<br />0x007df000-0x007e0000 : "RedBoot config"<br />0x007e0000-0x00800000 : "boardconfig"<br />Registered led device: gpio1<br />Registered led device: gpio2<br />Registered led device: gpio3<br />Registered led device: gpio4<br />Registered led device: wlan<br />TCP vegas registered<br />NET: Registered protocol family 17<br />802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com><br />All bugs added by David S. Miller <davem@redhat.com><br />VFS: Mounted root (squashfs filesystem) readonly.<br />Freeing unused kernel memory: 120k freed<br />Please be patient, while OpenWrt loads ...<br />eth0: Configuring MAC for full duplex<br />Algorithmics/MIPS FPU Emulator v1.5<br />- preinit -<br />Press CTRL-C for failsafe<br />jffs2 not ready yet; using ramdisk<br />mini_fo: using base directory: /<br />mini_fo: using storage directory: /tmp/root<br />- init -</p><p>Please press Enter to activate this console. device eth0 entered promiscuous moebr-lan: port 1(eth0) entering learning state<br />br-lan: topology change detected, propagating<br />br-lan: port 1(eth0) entering forwarding state<br />PPP generic driver version 2.4.2<br />tun: Universal TUN/TAP device driver, 1.6<br />tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com><br />ip_tables: (C) 2000-2006 Netfilter Core Team<br />nf_conntrack version 0.5.0 (1024 buckets, 4096 max)<br />ipt_time loading<br />wlan: trunk<br />ath_hal: module license 'Proprietary' taints kernel.<br />ath_hal: 2008-10-02 (AR5212, AR5312, RF5111, RF5112, RF2316, RF2317, REGOPS_FUN)ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (trunk)<br />ath_rate_minstrel: look around rate set to 10%<br />ath_rate_minstrel: EWMA rolloff level set to 75%<br />ath_rate_minstrel: max segment size in the mrr set to 6000 us<br />wlan: mac acl policy registered<br />ath_ahb: trunk<br />Atheros HAL provided by OpenWrt, DD-WRT and MakSat Technologies<br />wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps<br />wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 3swifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps<br />wifi0: H/W encryption support: WEP AES AES_CCM TKIP<br />ath_ahb: wifi0: Atheros 2317 WiSoC REV1: mem=0xb0000000, irq=3<br />jffs2_scan_eraseblock(): End of filesystem marker found at 0x0<br />jffs2_build_filesystem(): unlocking the mtd device... done.<br />jffs2_build_filesystem(): erasing all blocks after the end marker... done.<br />mini_fo: using base directory: /<br />mini_fo: using storage directory: /jffs</p><p>BusyBox v1.11.2 (2009-05-18 13:36:36 CST) built-in shell (ash)<br />Enter 'help' for a list of built-in commands.</p><p>  _______                     ________        __<br /> |       |.-----.-----.-----.|  |  |  |.----.|  |_<br /> |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|<br /> |_______||   __|_____|__|__||________||__|  |____|<br />          |__| W I R E L E S S   F R E E D O M<br /> KAMIKAZE (bleeding edge, r91) -------------------<br />  * 10 oz Vodka       Shake well with ice and strain<br />  * 10 oz Triple sec  mixture into 10 shot glasses.<br />  * 10 oz lime juice  Salute!<br /> ---------------------------------------------------<br />root@OpenWrt:/# df -h<br />Filesystem                Size      Used Available Use% Mounted on<br />rootfs                    2.3M      2.3M         0 100% /<br />/dev/root                 2.3M      2.3M         0 100% /rom<br />tmpfs                     6.7M     60.0k      6.7M   1% /tmp<br />tmpfs                   512.0k         0    512.0k   0% /dev<br />mini_fo:/tmp/root         2.3M      2.3M         0 100% /tmp/root<br />/dev/mtdblock3            4.6M    268.0k      4.4M   6% /jffs<br />mini_fo:/jffs             2.3M      2.3M         0 100% /<br />root@OpenWrt:/#<br /></code></p><p><div id="attachment_197" class="wp-caption aligncenter" style="width: 460px"><img src="http://villagetelco.org/wp-content/uploads/2009/06/mp_mp01_top_sm.jpg" alt="A bee&#039;s view flying over the Potato landscape" title="mp_mp01_top_sm" width="450" height="338" class="size-full wp-image-197" /><p class="wp-caption-text">A bee's view flying over the Potato landscape</p></div><br />It even picks up the 8M flash, Ethernet works, and the Wifi drivers come up.  In the last installment Linux was choking due to an inaccurate estimate of available memory (32M rather than the actual 16M).  I spent an afternoon tracking down the cause &#8211; Linux on the AR2317 detects the amount of memory by examining a register that the <strong>boot loader</strong> sets up before Linux starts.  Here is the Linux source (arch/mips/atheros/ar5315/board.c):<br /><code><br />memcfg = sysRegRead(AR5315_MEM_CFG);<br />memsize   = 1 + ((memcfg &#038; SDRAM_DATA_WIDTH_M) >> SDRAM_DATA_WIDTH_S);<br />memsize <<= 1 + ((memcfg &#038; SDRAM_COL_WIDTH_M) >> SDRAM_COL_WIDTH_S);<br />memsize <<= 1 + ((memcfg &#038; SDRAM_ROW_WIDTH_M) >> SDRAM_ROW_WIDTH_S);<br />memsize <<= 3;<br />add_memory_region(0, memsize, BOOT_MEM_RAM);<br /></code></p><p>Hmmmm, just after I thought I was free of boot loader issues!  Anyway a bit of Googling found another guy in the OpenWRT community who had <a href="http://forum.openwrt.org/viewtopic.php?id=16340" onclick="urchinTracker('/outgoing/forum.openwrt.org/viewtopic.php?id=16340&amp;referer=');">found and solved exactly the same problem 6 months ago<a/>.  Thanks Yoonix!  </p><p>The fix involved changing the SDRAM #defines in the boot loader source and reflashing the boot loader.  As soon as we re-flashed the boot loader Linux came up straight away.  Joel, <a href="http://jms.id.au" onclick="urchinTracker('/outgoing/jms.id.au?referer=');">a local Linux hacker</a> came around to help out.  He wrote a little Python script to model the register configuration changes and make sure I didn't type anything too silly while reflashing the boot loader (<a href="http://villagetelco.org/2009/06/escape-from-boot-loader-hell/">my record is not good<a/>).</p><p>I also found a neat trick for testing Linux kernel images in RedBoot without reflashing:<br /><code><br />RedBoot> load openwrt-atheros-vmlinux.elf<br />RedBoot> go<br /></code><br />This can be automated using fconfig -d to make the two steps above the boot script.  That way you can compile a new Linux kernel image, then power cycle the Atheros device to test it without flashing anything.</p><p>OK, now time to look at bringing up Wifi, or maybe the FXS port.  Or maybe I'll just order some pizza!</p>]]></content:encoded>
			<wfw:commentRss>http://villagetelco.org/2009/06/booting-linux-on-the-mesh-potato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breathing Life into the Mesh Potato &#8211; Day 1</title>
		<link>http://villagetelco.org/2009/06/breathing-life-into-the-mesh-potato-day-1/</link>
		<comments>http://villagetelco.org/2009/06/breathing-life-into-the-mesh-potato-day-1/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 07:53:55 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AR2317]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[Phone]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://villagetelco.org/?p=171</guid>
		<description><![CDATA[Yesterday (Monday June 1) the courier arrived with the very first Mesh Potato (MP) prototype, which had been hand assembled by the good people at Atcom. This is always an&#8230;]]></description>
			<content:encoded><![CDATA[<div id="attachment_177" class="wp-caption alignright" style="width: 235px"><a href="http://villagetelco.org/wp-content/uploads/2009/06/image022.jpg"><img class="size-medium wp-image-177" title="The first Mesh Potato" src="http://villagetelco.org/wp-content/uploads/2009/06/image022-225x300.jpg" alt="The first Mesh Potato" width="225" height="300" /></a><p class="wp-caption-text">The first Mesh Potato</p></div><p>Yesterday (Monday June 1) the courier arrived with the very first Mesh Potato (MP) prototype, which had been hand assembled by the good people at <a title="Atcom home page" href="http://www.atcom.cn" target="_blank" onclick="urchinTracker('/outgoing/www.atcom.cn?referer=');">Atcom</a>.  This is always an exciting and risky time in the life of any hardware project, as you don&#8217;t <strong>really</strong> know if it&#8217;s going to work.  In fact, there is a hell of a lot that could go wrong.  Like one solder ball under the Atheros BGA chip not soldered, or a nasty PCB or schematic design error that means another re-spin of the PCB and 1 month delay.  Or smoke might come out of the Atheros chip when you first apply power.  I have seen all of these on past projects&#8230;..</p><p>Fortunately Alen at Atcom had done some initial tests, like checking for the 3V3 and 1V8 power rails, and making sure the 40 MHz clock was present.  So we had some encouraging early signs of life.</p><p>My initial goal was to get the boot loader to run &#8211; this would prove that most of the AR2317 circuit is OK (CPU, RAM, flash etc).  I chose the boot loader image (ap61.rom) that we have been using on the DIR-300 router as this router uses the same Atheros AR2317 chip.  So I connected the <a id="aptureLink_Azyq77ITV3" href="http://en.wikipedia.org/wiki/JTAG" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/JTAG?referer=');">JTAG</a> cable.  The CPU was detected (excellent!) and the jtagspi software started flashing the boot loader.  This is a slow process (2.5 hours) using my home-brew JTAG cable, so I headed out for a nice Chinese lunch and a walk with my wife!  Alright, so we also went to the bakery and bought a custard filled cake.  You need energy to hack.</p><p>Two hours later I returned and tentatively connected the RS232 cable and power up the MP.  This is what I saw:</p><pre>No board config data found!+flash_hwr_init: Unsupported flash device - id=22FLASH: driver init failed: Driver does not support deviceSorry, FLASH config exceeds available space in FIS directoryCouldn't find valid MAC address for enet0. Using default!Invalid PHY ID1 for enet0 port0.  Expected 0x0243, read 0xffff/ar2317-prj/LSDK5.0.2.46/src/redboot_cobra/ecos/packages/devs/eth/mips/ar531x/ccEthernet eth0: MAC address 00:03:7f:e0:02:bfIP: 0.0.0.0/255.255.255.0, Gateway: 0.0.0.0Default server: 0.0.0.0RedBoot(tm) bootstrap and debug environment [ROMRAM]Non-certified release, version UNKNOWN - built 00:32:22, Aug  7 2007Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.Board: ap61RAM: 0x80000000-0x80800000, [0x80040760-0x807f1000] availableFLASH: 0x00000000 - 0x00000001, 0 blocks of 0x00000000 bytes each.RedBoot&gt;</pre><p>This is actually pretty good &#8211; the boot loader is running &#8211; with a few complaints about the 8M flash and Ethernet <a id="aptureLink_scoIonxiXN" href="http://en.wikipedia.org/wiki/PHY" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/PHY?referer=');">PHY</a>.  However a running boot loader means much of the hardware must be OK. Nice.</p><p>I have some <a id="aptureLink_eIAFcbCFo7" href="http://en.wikipedia.org/wiki/RedBoot" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/RedBoot?referer=');">RedBoot</a> hacking to do (to accommodate the 8M flash and Ethernet PHY) so the next step was to get the Ethernet up.  That way I can tftp new boot loader images rather than put up with 2 hour JTAG flash sessions.  Actually in hind sight I should have bought a commercial JTAG cable that can flash in 5 seconds.  However the Ethernet was dead (no link lights, ping didn&#8217;t work), and I didn&#8217;t like the look of those complaints about the PHY chip.</p><p>So I perused the DP83848I PHY chip data sheet.  I decided to probe a few pins on the PHY chip with my oscilloscope to see if it looked alive.  One pin I tested was the CLK_OUT pin 25, which should have a 25 MHz signal on it.  However it was silent.  Hmmmm, not good.</p><p>So I contacted Alen via IM and he confirmed that on other designs using that chip p25 definetely had a 25 MHz signal on it.  So I checked the second MP01 I had been sent.  No CLK_OUT signal either.</p><p>When both my MP01&#8242;s didn&#8217;t have the CLK_OUT signal I suspected it was a wiring/design error.  Well, it was just a guess really.  Telling these bug hunt stories in review it looks like the outcome was pre-ordained.  However at the time you are never really sure.  You usually go down many blind alleys, which results in frustration and lack of sleep shutting brain cells down!</p><p>Anyway clocks should usually come straight up without any software initialization.  So I just checked the reset/interrupt lines (in case the chip was being held in the reset state), then I checked the various power supply lines to the chip.   A-HA! One power supply line (pin 22 AVDD33) was not connected!  Via IM Alen then double checked his other designs and confirmed that yes, it was a bug.</p><p>When I added a wire to supply 3V3 to pin 22 CLK_OUT came up and the network link light started working.  Yayyyyyyy!</p><p>There is also a golden rule in hardware (and indeed software) development.  Anything you change will have bugs.  That PHY was changed from the reference design so it&#8217;s a natural source of bugs.  A bug &#8220;emitter&#8221; if you like.</p><p>Then it was time for some network tests.  Ping, and even tftp worked.  Very cool.  The default state of the PHY chip seems to be just enough to get basic network connectivity.  This means I can download new RedBoot images quickly as I modify for thew new flash and PHY.</p><p>It was getting late by this stage so I decided to call it a night.  So I emailed Elektra about where we were at and went to watch Top Gear which my three year old.  However our story does not end there.  Elektra was working hard while I was resting and sleeping.  When I woke up this morning she sent me several emails detailing how to set up the RedBoot development environment.  This is great &#8211; saves me a mornings work.  Amazing how working 12 hours apart (Berlin and Adelaide, Australia) can be helpful!</p><p>Right.  Time for some a fresh cup of coffee and some RedBoot hacking.</p>]]></content:encoded>
			<wfw:commentRss>http://villagetelco.org/2009/06/breathing-life-into-the-mesh-potato-day-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Village Telco Profiled in ICTUpdate</title>
		<link>http://villagetelco.org/2008/10/village-telco-profiled-in-ictupdate/</link>
		<comments>http://villagetelco.org/2008/10/village-telco-profiled-in-ictupdate/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 13:35:54 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://villagetelco.org/?p=68</guid>
		<description><![CDATA[The Village Telco and the Mesh Potato are profiled in the latest edition of ICTUpdate, a bimonthly printed bulletin, a web magazine, and an accompanying email newsletter published by the&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://ictupdate.cta.int/en" onclick="urchinTracker('/outgoing/ictupdate.cta.int/en?referer=');"><img class="alignright size-full wp-image-69" title="ictupdate" src="http://villagetelco.org/wp-content/uploads/2008/10/ictupdate.gif" alt="" width="186" height="64" /></a>The Village Telco and the Mesh Potato are <a title="Article on Village Telco and Mesh Potato" href="http://ictupdate.cta.int/en/Feature-Articles/The-mesh-potato-network" onclick="urchinTracker('/outgoing/ictupdate.cta.int/en/Feature-Articles/The-mesh-potato-network?referer=');">profiled</a> in the latest edition of <a href="http://ictupdate.cta.int/en" target="_blank" onclick="urchinTracker('/outgoing/ictupdate.cta.int/en?referer=');">ICTUpdate</a>, a bimonthly printed bulletin, a web magazine, and an accompanying email newsletter published by the <a href="http://www.cta.int/" target="_self" onclick="urchinTracker('/outgoing/www.cta.int/?referer=');">Technical Centre for Agricultural and Rural Cooperation (CTA) ACP–EU</a>.  I&#8217;d love to say those were my own words, as the article does such a good job of explaining the village telco, but the article was written by Jim Dempsey of Contactivity.com.</p>]]></content:encoded>
			<wfw:commentRss>http://villagetelco.org/2008/10/village-telco-profiled-in-ictupdate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Object Caching 501/535 objects using disk: basic

Served from: villagetelco.org @ 2012-02-04 07:42:01 -->
