<?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>Nerdy Nigel &#187; Linux</title>
	<atom:link href="http://nerdynigel.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerdynigel.com</link>
	<description>Stuff for Nerds</description>
	<lastBuildDate>Wed, 17 Nov 2010 10:10:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>MythTV on Ubuntu Edgy 6.10 for Australia</title>
		<link>http://nerdynigel.com/2007/04/01/mythtv-on-ubuntu-edgy-610-for-australia/</link>
		<comments>http://nerdynigel.com/2007/04/01/mythtv-on-ubuntu-edgy-610-for-australia/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 06:36:39 +0000</pubDate>
		<dc:creator>Nerdy</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://nerdynigel.com/?p=5</guid>
		<description><![CDATA[Here I intend to document how I setup MythTV on Ubuntu Edgy 6.10 for Australian Digital TV. I am using: Asus A7N8X-E Deluxe AMD 3200XP CPU Airstar 2 PCI DTV&#160;Card Nova-T PCI DTV Card&#160; Ok, first thing, make sure your install of Ubuntu is up to date. If you have an orange icon near the]]></description>
			<content:encoded><![CDATA[<p align="left">Here I intend to document how I setup <a href="http://www.mythtv.org/" target="_blank">MythTV</a> on <a href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> Edgy 6.10 for Australian Digital TV. I am using:</p>
<ul>
<li>
<div align="left">Asus A7N8X-E Deluxe </div>
</li>
<li>
<div align="left">AMD 3200XP CPU </div>
</li>
<li>
<div align="left">Airstar 2 PCI DTV&nbsp;Card</div>
</li>
<li>
<div align="left">Nova-T PCI DTV Card&nbsp;</div>
</li>
</ul>
<p align="left">Ok, first thing, make sure your install of Ubuntu is up to date. If you have an orange icon near the clock. Click on it and install the updates.&nbsp;</p>
<p align="left">Also, for Australian users, got and sign up here for the TV Guide data. </p>
<p align="left"><a href="http://minnie.tuhs.org/twiki/bin/view/TWiki/TWikiRegistration">http://minnie.tuhs.org/twiki/bin/view/TWiki/TWikiRegistration</a></p>
<p align="left"><span id="more-5"></span></p>
<p align="left">Confirm that your DTV card is detected.</p>
<blockquote dir="ltr" style="margin-right: 0px;">
<p align="left">grep DVB /var/log/dmesg</p>
<p align="left">[17179595.188000] DVB: registering new adapter (FlexCop Digital TV device).</p>
<p align="left">[17179595.392000] DVB: registering frontend 0 (Zarlink MT352 DVB-T)&#8230;</p>
<p align="left">[17179595.392000] b2c2-flexcop: initialization of &#8216;Air2PC/AirStar 2 DVB-T&#8217; at the &#8216;PCI&#8217; bus controlled by a &#8216;FlexCopIIb&#8217; complete</p>
</blockquote>
<p align="left">&nbsp;Now we need to create the&nbsp;mythtv user. I used the&nbsp;GUI to create this as previously I have had issues where I was not able to set&nbsp;auto login for&nbsp;the mythtv user.&nbsp;</p>
<p align="left">Once you have created your mythtv user, login as mythtv and we will install MythTV, then install some more software.</p>
<blockquote dir="ltr" style="margin-right: 0px;">
<pre class="script"><font face="Arial">sudo apt-get install mysql-server</font></pre>
<pre class="script">
<pre class="script"><font face="Arial">sudo apt-get install mythtv mythtv-themes</font></pre>
</pre>
</blockquote>
<pre class="script" dir="ltr"><font face="Arial">You will be asked a couple questions on installation of above. If you haven't set your MYSQL password yet, just hit ok.</font></pre>
<pre class="script" dir="ltr"><font face="Arial">You can also grap the Australian TV grabber from here too.</font></pre>
<pre class="script" dir="ltr"><a href="http://www.cse.unsw.edu.au/~willu/xmltv/tv_grab_au_reg.html">http://www.cse.unsw.edu.au/~willu/xmltv/tv_grab_au_reg.html</a></pre>
<pre class="script" dir="ltr"><font face="Arial">And copy it to your /usr/bin folder. Now we need to create a folder and run the grabber with the --configure option.</font></pre>
<blockquote dir="ltr" style="margin-right: 0px;">
<pre class="script" dir="ltr"><font face="Arial">mkdir /home/mythtv/.xmltv</font></pre>
<pre class="script" dir="ltr"><font face="Arial">sudo </font><font face="Arial">/usr/bin/tv_grab_au --configure</font></pre>
</blockquote>
<pre class="script" dir="ltr"><font face="Arial">The --configure flag will setup a configuration file in your /home/mythtv/.xmltv/ folder called tv_grab_au_reg.</font></pre>
<pre class="script" dir="ltr"><font face="Arial">We need to edit the file and add our login details we setup for the TV Guide.</font></pre>
<blockquote dir="ltr" style="margin-right: 0px;">
<pre class="script" dir="ltr"><font face="Arial">sudo nano /home/mythtv/.xmltv/tv_grab_au_reg</font></pre>
</blockquote>
<pre class="script" dir="ltr"><font face="Arial"></font></pre>
<pre class="script" dir="ltr"><font face="Arial">Either delete or comment out the iceTV guide line then put your login details in the TVGuide line. Save and exit.</font></pre>
<pre class="script" dir="ltr"><font face="Arial">Now we need to setup MythTV. </font></pre>
<p class="script" dir="ltr"><font face="Arial">Funnily enough the command is:</font></p>
<blockquote dir="ltr" style="margin-right: 0px;">
<pre class="script" dir="ltr"><font face="Arial">sudo mythtv-setup</font></pre>
</blockquote>
<p class="script" dir="ltr"><font face="Arial">Select your language and then you will be faced with 5 options. Select General and go through the setup options and set your appropriate options.</font></p>
<p class="script" dir="ltr">Next, we are onto the next configuration option, &quot;Capture Cards&quot;. Select &quot;New Capture Card&quot; and change the card type to &quot;DVB DTV capture card&quot;. Then finish.</p>
<p class="script" dir="ltr">Now select &quot;Video Sources &#8211; New Video Source&quot;.</p>
<p class="script" dir="ltr">I made the &quot;Video Source Name&quot; </p>
<blockquote dir="ltr" style="margin-right: 0px;">
<p class="script" dir="ltr">tvguide.org.au</p>
</blockquote>
<p class="script" dir="ltr">Change the &quot;XMLTV listings grabber&quot; to Australia and the &quot;Channel frequency table&quot; to Australia also.</p>
<p class="script" dir="ltr">Now to &quot;Input Connections&quot;.</p>
<p class="script" dir="ltr">Select your new DVB:0 input and change the video source to &quot;tvguide.org.au&quot;.</p>
<p class="script" dir="ltr">Select &quot;Scan for channels &#8211; Full Scan&quot;.</p>
<p class="script" dir="ltr">Your card should have tuned into each of your digital tv signals available in your area.</p>
<p class="script" dir="ltr">Now to &quot;Channel Editor&quot;. Go through each channel and set your preferences like if it&#8217;s visable and the XMLTV ID. I also turn off the &quot;Use on-air guide&quot;.</p>
]]></content:encoded>
			<wfw:commentRss>http://nerdynigel.com/2007/04/01/mythtv-on-ubuntu-edgy-610-for-australia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu File Server with over 2 TB in Software Raid 5</title>
		<link>http://nerdynigel.com/2007/03/21/ubuntu-file-server-with-mythtv/</link>
		<comments>http://nerdynigel.com/2007/03/21/ubuntu-file-server-with-mythtv/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 13:17:18 +0000</pubDate>
		<dc:creator>Nerdy</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://nerdynigel.com/?p=3</guid>
		<description><![CDATA[Initially the system will be configured for testing using: Asus A7N8X-E Deluxe Motherboard 3200XP AMD CPU 512MB DDR Ram Multiple old hard drives lying around DVD-Rom I am installing Ubuntu 6.10 Alternate version so I can setup LVM (Local Volume Manager) on the drive Ubuntu is installed to. I am also going to stress test]]></description>
			<content:encoded><![CDATA[<p><!--adsense#links2--></p>
<p>Initially the system will be configured for testing using:</p>
<ul>
<li>Asus A7N8X-E Deluxe Motherboard </li>
<li>3200XP AMD CPU </li>
<li>512MB DDR Ram </li>
<li>Multiple old hard drives lying around </li>
<li>DVD-Rom </li>
</ul>
<p align="left">I am installing <a target="_blank" href="http://www.ubuntu.com" title="Ubuntu">Ubuntu</a> 6.10 Alternate version so I can setup LVM (Local Volume Manager) on the drive Ubuntu is installed to. I am also going to stress test the </p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p align="left"><code>mdadm --grow</code> </p>
</blockquote>
<p align="left" dir="ltr">command on a raid 5 setup with live data. To stress test the system I will install <a target="_blank" href="http://www.mythtv.org/" title="MythTV">MythTV</a> and record digital television from 2 PCI DTV cards. The <a target="_blank" href="http://www.mythtv.org/" title="MythTV">MythTV</a> install will be documented <a href="http://nerdynigel.com/?p=4" title="MythTV">separately</a>. </p>
<p align="left"><span id="more-3"></span></p>
<p align="left">Time to begin. </p>
<p align="left">Throw the alternate cd in the hit the &quot;Install in text mode&quot; option. <img align="middle" src="http://www.nerdynigel.com/pics/350D_IMG_04716.jpg" alt="Install in test mode" /></p>
<p align="left">Select your appropriate language, location, keyboard etc.</p>
<p align="left">I have a 40GB IDE hard drive as /dev/hda that I will use the guided partitioner to setup as shown.<img width="448" height="299" border="0" align="left" src="http://www.nerdynigel.com/pics/350D_IMG_04728.jpg" alt="" /></p>
<p>If everything installed fine you should be greeted with the login screen after reboot. <img width="448" height="299" border="0" align="left" src="http://www.nerdynigel.com/pics/350D_IMG_04732.jpg" alt="" /></p>
<p align="left">The first thing you will need to do is update your Ubuntu. Luckily, I am with the best ISP in Australia, <a target="_blank" href="http://internode.on.net">Internode</a>, (in my opinion as well as many others, eg <a target="_blank" href="http://www.whirlpool.net.au" title="Whirlpool">Whirlpool</a>). As an added bonus, they supply an Ubuntu mirror. </p>
<p align="left">I like to use SSH (Secure Shell) to remotely access my Ubuntu box as most of my programs I use are already installed and setup on another PC.</p>
<p align="left">On your Ubuntu box, got to </p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p align="left">Applications &#8211; Accessories &#8211; Terminal</p>
</blockquote>
<p align="left" dir="ltr">and type in</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p align="left" dir="ltr">sudo apt-get install openssh-server</p>
</blockquote>
<p align="left" dir="ltr">&nbsp;Now you will have SSH access from any other PC on your network. You can use <a target="_blank" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">Putty</a> or the terminal in Linux to connect to your Ubuntu box. I will add Internode&#8217;s Ubuntu mirror to my sources.list file. But first, I will make a backup of the original sources.list file.</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p align="left" dir="ltr">sudo&nbsp;mv /etc/apt/sources.list /etc/apt/sources.list.original</p>
<p align="left" dir="ltr">sudo nano /etc/apt/sources.list</p>
</blockquote>
<p align="left" dir="ltr">and add these sources</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<pre><font face="Arial">deb http://mirror.internode.on.net/pub/ubuntu/ubuntu/ edgy main restricted universe multiverse</font></pre>
<pre><font face="Arial">deb http://mirror.internode.on.net/pub/ubuntu/ubuntu/ edgy-updates main restricted universe multiverse</font></pre>
<pre><font face="Arial">deb http://mirror.internode.on.net/pub/ubuntu/ubuntu/ edgy-security main restricted universe multiverse&nbsp;</font></pre>
</blockquote>
<p align="left" dir="ltr">&nbsp;Then run</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p align="left" dir="ltr">sudo apt-get update</p>
</blockquote>
<p align="left" dir="ltr">&nbsp;By now you probably have an orange icon up near the clock. This means that there are updates waiting for you to install. Click on the icon and let it install all updates.</p>
<p align="left" dir="ltr">Time for a coffee.</p>
<p align="left"><!--page--></p>
<p></p>
<p>No it&#8217;s time to create a partition on each hard that you want to include in the raid 5. For this I will use cfdisk.</p>
<blockquote>
<p>sudo cfdisk /dev/hdc</p>
<p>New &#8211; Primary &#8211; Size in Megabytes &#8211; Type</p>
<p>FD Linux Raid Autodetect &#8211; Write &#8211; Yes &#8211; Quit</p>
</blockquote>
<p>That wasn&#8217;t hard was it? Do this for each hard drive you want to include in your raid 5 setup. I am using four drives initially and will experiment with adding another to an existing raid setup. Remember, for raid 5 you need at least 3 hard drives. Now it&#8217;s time to create the raid. On a clean install of Ubuntu Edgy 6.10 I had to manually create the device node /dev/md0 by typing:</p>
<blockquote>
<p>sudo mknod /dev/md0 b 9 0</p>
</blockquote>
<p>Then to create the raid I used:</p>
<blockquote>
<p>sudo mdadm &#8211;create &#8211;verbose /dev/md0 &#8211;level=5 &#8211;raid-devices=4 /dev/hdc1 /dev/hdd1 </p>
<p>/dev/hde1 /dev/hdf1</p>
</blockquote>
<p><font size="1">The command is spread over 2 lines.</font> </p>
<p>Your hard drives should start to spin like crazy and create the raid. You can see what happening by using the command:</p>
<blockquote>
<p>sudo watch cat /proc/mdstat</p>
</blockquote>
<p>This will give you details such as:</p>
<blockquote>
<p>Personalities : [raid5] [raid4] </p>
<p>md0 : active raid5 hdf1[4] hde1[2] hdd1[1] hdc1[0]</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23449152 blocks level 5, 64k chunk, algorithm 2 [4/3] [UUU_]</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&gt;....................]&nbsp; recovery =&nbsp; 1.4% (116876/7816384) finish=9.8min speed=12986K/sec</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p>
<p>unused devices: &lt;none&gt;</p>
</blockquote>
<p align="left"><!--page--></p>
<p>You can also see more information about your raid using:</p>
<blockquote>
<p>sudo mdadm &#8211;detail /dev/md0</p>
<p>/dev/md0:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Version : 00.90.03</p>
<p>&nbsp; Creation Time : Sat Mar 24 21:49:34 2007</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Raid Level : raid5</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Array Size : 23449152 (22.36 GiB 24.01 GB)</p>
<p>&nbsp;&nbsp;&nbsp; Device Size : 7816384 (7.45 GiB 8.00 GB)</p>
<p>&nbsp;&nbsp; Raid Devices : 4</p>
<p>&nbsp; Total Devices : 4</p>
<p>Preferred Minor : 0</p>
<p>&nbsp;&nbsp;&nbsp; Persistence : Superblock is persistent</p>
<p>&nbsp;&nbsp;&nbsp; Update Time : Sat Mar 24 22:00:17 2007</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State : clean</p>
<p>&nbsp;Active Devices : 4</p>
<p>Working Devices : 4</p>
<p>&nbsp;Failed Devices : 0</p>
<p>&nbsp; Spare Devices : 0</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Layout : left-symmetric</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; Chunk Size : 64K</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UUID : 056d1eef:5bee0b07:fa4c7287:38ad03c8</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Events : 0.2</p>
<p>&nbsp;&nbsp;&nbsp; Number&nbsp;&nbsp; Major&nbsp;&nbsp; Minor&nbsp;&nbsp; RaidDevice State</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; active sync&nbsp;&nbsp; /dev/hdc1</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; active sync&nbsp;&nbsp; /dev/hdd1</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; active sync&nbsp;&nbsp; /dev/hde1</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; active sync&nbsp;&nbsp; /dev/hdf1</p>
</blockquote>
<p>Now you will need to put information into the /etc/mdadm/mdadm.conf file so your operating system will know how to put your raid device back together in case something catastrophic happens. I had issues running these commands directly on the mdadm.conf file but was able to use these commands on a file in my home directory and copy to file over the existing /etc/mdadm/mdadm.conf file. This is what I used:</p>
<blockquote>
<p>sudo echo &quot;DEVICE partitions&quot; &gt; /home/user/mdadm.conf</p>
<p>sudo mdadm &#8211;detail &#8211;scan &gt;&gt; /home/user/mdadm.conf </p>
<p>sudo cp /home/user/mdadm.conf /etc/mdadm/mdadm.conf</p>
</blockquote>
<p>Obviously, replace &quot;user&quot; with your user name.</p>
<p align="left"><!--page--></p>
<p>To make your new raid useful, we need to create a filesystem on it. I have gone with the tried and proven ext3 filesystem. You can try others if you like, but make sure you search for issues with raid 5 and your specific choice of filesystem.</p>
<blockquote>
<p>sudo mke2fs -j /dev/md0</p>
</blockquote>
<p align="left">Now we need to edit the /etc/fstab file so Ubuntu knows where we want to raid mounted at boot time. I am going to put mine under /mnt/md0</p>
<blockquote>
<p align="left">sudo nano /etc/fstab</p>
</blockquote>
<p align="left">And add to the bottom of the list</p>
<blockquote>
<p align="left">/dev/md0&nbsp;&nbsp; /mnt/md0&nbsp;&nbsp; auto&nbsp;&nbsp; defaults&nbsp;&nbsp; 0&nbsp;&nbsp; 0</p>
</blockquote>
<p align="left">Time for the fun part. Apparently the &quot;mdadm &#8211;grow&quot; switch doesn&#8217;t work in Edgy because of some of the kernel options used when compiling, so I am going to use the <a href="http://www.knoppix.com/">Knoppix</a> 5.1 CD. Boot off your Knoppix CD and start up the Terminal. You will need to create the device node again the same as before.</p>
<blockquote>
<p align="left">su</p>
<p>mknod /dev/md0 b 9 0</p>
<p>modprobe raid0</p>
</blockquote>
<p align="left">I will need to find out the UUID of my existing raid so I can issue the assemble option of mdadm based on the UUID.</p>
<blockquote>
<p align="left">mdadm -E /dev/hdc1</p>
</blockquote>
<p align="left">Copy the UUID string and give the command:</p>
<blockquote>
<p align="left">mdadm &#8211;assemble &#8211;uuid=056d1eef:5bee0b07:fa4c7287:38ad03c8 /dev/md0 </p>
</blockquote>
<p align="left">Make sure you use your UUID. You should get a response like &quot;/dev/md0 has been stated with 4 drives and 1 spare&quot; or something similar. I can now finally try the &#8211;grow option on mdadm. First you will need to partition and add your new hard drive to the md0 group then issue the grow option. Use &quot;cfdisk&quot; as before to create the Raid Autodetect partition (FD).</p>
<blockquote>
<p align="left">mdadm &#8211;add /dev/md0 /dev/hdg1</p>
<p align="left">mdadm &#8211;grow /dev/md0 &#8211;raid-devices=5</p>
</blockquote>
<p align="left">Time for another coffee.</p>
<p>Now you should have a raid 5 with an extra hard drive. The only problem is the filesystem is still reporting the same amount of space. To fix this we need to expand the filesystem. First off un-mount the raid.<br />
<blockquote>sudo umount /dev/md0<br />sudo e2fsck -f /dev/md0<br />sudo resize2fs /dev/md0<br />sudo mount -a</p></blockquote>
<p>And now you should have some new space in your raid.</p>
<p align="left">&nbsp;</p>
<p align="left"></p>
<p align="left">More to come.</p>
<p>References<br /><a href="http://www.linuxmanpages.com/man8/mdadm.8.php">http://www.linuxmanpages.com/man8/mdadm.8.php</a><br /><a href="http://linux-raid.osdl.org/index.php/Main_Page">http://linux-raid.osdl.org/index.php/Main_Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nerdynigel.com/2007/03/21/ubuntu-file-server-with-mythtv/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

