<?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>/dev/root</title>
	<atom:link href="http://devroot.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://devroot.org</link>
	<description>Rants of a grumpy sysadmin living in London.</description>
	<lastBuildDate>Thu, 13 Oct 2011 13:47:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Oneiric Ocelot is here!</title>
		<link>http://devroot.org/2011/10/13/the-oneiric-ocelot-is-here/</link>
		<comments>http://devroot.org/2011/10/13/the-oneiric-ocelot-is-here/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 13:44:59 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[devops]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mcollective]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devroot.org/?p=105</guid>
		<description><![CDATA[Finally Ubuntu 11.10 has just been released, this is the last version before our next LTS (12.04) so it&#8217;s a big technological preview. You can take an online tour here http://www.ubuntu.com/tour/ In this version I&#8217;ve contributed packages in mcollective, puppet and rabbitmq, but most of all I&#8217;ve been working in Openstack, Juju and Orchestra, have [...]]]></description>
			<content:encoded><![CDATA[<p>Finally Ubuntu 11.10 has just been released, this is the last version before our next LTS (12.04) so it&#8217;s a big technological preview.</p>
<p>You can take an online tour here <a class="vt-p" title="http://www.ubuntu.com/tour/" href="http://www.ubuntu.com/tour/">http://www.ubuntu.com/tour/</a></p>
<p>In this version I&#8217;ve contributed packages in mcollective, puppet and rabbitmq, but most of all I&#8217;ve been working in Openstack, Juju and Orchestra, have a look and enjoy! The next LTS will be very exciting.</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2011/10/13/the-oneiric-ocelot-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mcollective 1.0 plugins in natty</title>
		<link>http://devroot.org/2011/04/21/mcollective-1-0-plugins-in-natty/</link>
		<comments>http://devroot.org/2011/04/21/mcollective-1-0-plugins-in-natty/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 21:32:06 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[devops]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mcollective]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devroot.org/?p=98</guid>
		<description><![CDATA[We&#8217;ve been working very intensively these last three months with mcollective on Ubuntu, and it&#8217;ll be finally be available in natty, another great addition for this release alongside with cobbler. Unfortunately, our plugins package didn&#8217;t make it on time for the natty release freeze, which makes mcollective on natty&#8217;s release on Apr 28th a bit [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been working very intensively these last three months with <a href="http://www.puppetlabs.com/mcollective/introduction/">mcollective</a> on Ubuntu, and it&#8217;ll be finally be available in natty, another great addition for this release alongside with <a href="https://fedorahosted.org/cobbler/">cobbler</a>. </p>
<p>Unfortunately, our plugins package didn&#8217;t make it on time for the natty release freeze, which makes mcollective on natty&#8217;s release on Apr 28th a bit limited, but we have the package available for your enjoyment \o/.</p>
<p>In order to be able to install mcollective-plugins into your system you should add this PPA by executing:<br />
<code>add-apt-repository ppa:lynxman/mcollective-1.0-plugins-natty</code></p>
<p>Once you added the new repo you can see all the plugins available by running <code>apt-cache search mcollective-plugins</code> and install them based on your mcollective needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2011/04/21/mcollective-1-0-plugins-in-natty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The devops movement</title>
		<link>http://devroot.org/2010/07/26/the-devops-movement/</link>
		<comments>http://devroot.org/2010/07/26/the-devops-movement/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 11:21:06 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[devops]]></category>

		<guid isPermaLink="false">http://devroot.org/?p=91</guid>
		<description><![CDATA[I&#8217;m quite intrigued by the new devops movement that has been arising lately in the ops community. A devops is basically a sysadmin with a deep knowledge of several languages and in touch with the code running over the platform he&#8217;s providing, normally related to new trends in systems administration as the ones used by [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m quite intrigued by the new devops movement that has been arising lately in the ops community.</p>
<p>A devops is basically a sysadmin with a deep knowledge of several languages and in touch with the code running over the platform he&#8217;s providing, normally related to new trends in systems administration as the ones used by Facebook, Google, Twitter, etc.</p>
<p>I can&#8217;t say I can&#8217;t feel identified with this movement since this is what I&#8217;ve been advocating for the last years, I&#8217;m quite happy to see that it has finally got enough intertia to develop into a full fledged movement that will take the sysadmin field into a new era, I&#8217;m completely giddy with excitement.</p>
<p>If you want to read more about what devops is about I think these are some of the most interesting blogs to follow:<br />
<a href="http://www.planetdevops.net/">http://www.planetdevops.net/</a><br />
<a href="http://londondevops.org/">http://londondevops.org/</a><br />
<a href="http://vuksan.com/blog/">http://vuksan.com/blog/</a></p>
<p>Also there&#8217;s a couple Google Groups, <a href="http://groups.google.com/group/devops-toolchain">devops-toolchain</a> and <a href="http://groups.google.com/group/agile-system-administration">agile-system-administration</a></p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2010/07/26/the-devops-movement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPV6 baby!</title>
		<link>http://devroot.org/2010/02/17/ipv6-baby/</link>
		<comments>http://devroot.org/2010/02/17/ipv6-baby/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 13:24:41 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://devroot.org/?p=78</guid>
		<description><![CDATA[devroot.org is now being served in IPv6 as well thanks to sixxs.net]]></description>
			<content:encoded><![CDATA[<p>devroot.org is now being served in IPv6 as well thanks to <a href="http://sixxs.net">sixxs.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2010/02/17/ipv6-baby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing WordPress for Google</title>
		<link>http://devroot.org/2009/08/21/optimizing-wordpress-for-google/</link>
		<comments>http://devroot.org/2009/08/21/optimizing-wordpress-for-google/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 19:42:11 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[Webs]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://devroot.org/?p=49</guid>
		<description><![CDATA[I have just walked across this video, this is a really interesting presentation from one of a Googler himself, it explains good practices and methods in order to score a higher Page Rank when writing your blog using WordPress, definitely worth checking! For anyone interested Matts blog is at http://www.mattcutts.com/blog/]]></description>
			<content:encoded><![CDATA[<p>I have just walked across this video, this is a really interesting presentation from one of a Googler himself, it explains good practices and methods in order to score a higher Page Rank when writing your blog using WordPress, definitely worth checking!</p>
<p><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="282" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.viddler.com/player/bc656bb0/" /><param name="name" value="viddler" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="437" height="282" src="http://www.viddler.com/player/bc656bb0/" name="viddler" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>For anyone interested Matts blog is at http://www.mattcutts.com/blog/</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2009/08/21/optimizing-wordpress-for-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Swisscom roaming GPRS data fraud</title>
		<link>http://devroot.org/2007/12/18/swisscom-roaming-gprs-data-fraud/</link>
		<comments>http://devroot.org/2007/12/18/swisscom-roaming-gprs-data-fraud/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 14:49:25 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[gprs]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[roaming]]></category>
		<category><![CDATA[swisscom]]></category>

		<guid isPermaLink="false">http://devroot.org/2007/12/18/swisscom-roaming-gprs-data-fraud/</guid>
		<description><![CDATA[Recently as a good Apple geek I got an iPhone on my last trip to the US, and got it unlocked so I could use it with my Swisscom SIM Card. I&#8217;ve been a happy camper all along, got a nice business data package (50Mb per month) and also the roaming preferential package (CHF 5 [...]]]></description>
			<content:encoded><![CDATA[<p>Recently as a good Apple geek I got an iPhone on my last trip to the US, and got it unlocked so I could use it with my Swisscom SIM Card.</p>
<p>I&#8217;ve been a happy camper all along, got a nice business data package (50Mb per month) and also the roaming preferential package (CHF 5 per month) so the price per Mb of transfer while roaming would be lower (CHF 3 instead of CHF 14).</p>
<p>The iPhone works wonderfully in Switzerland&#8217;s Swisscom network, the phone takes advantage of the extended EDGE Swisscom network so I can fully use Google Maps or check the weather or my e-mail no matter where I am, even in the middle of the Alps, all of this joy turns into a nightmare when roaming in foreign countries.</p>
<p>This last month I&#8217;ve been visiting the UK and Spain for business affairs, being confident of the iPhone&#8217;s ability to measure EDGE/GPRS traffic I used Google Maps to guide myself around London city center and to find good restaurants in Barcelona, all of this only consumed 1.9Mb of transfer (800kb upstream and 1.1Mb downstream) so I was expeting a 2Mb or a 3Mb charge maximum.</p>
<p>I&#8217;ve got a 28.6 Mb charge, which amounted to CHF 140 approximately.</p>
<p>To my disbelief I called immediately Swisscom customer line, even if the helpdesk was a bit harsh at first (calling me a liar for saying that the bill was wrong) I finally got them to pass me through to a technical support person, which helpfully investigated the matter.</p>
<p>I&#8217;ve got a call back from the technical support to confirm that the bill amounted to 28.6Mb due to the fact that Swisscom roaming partnerships force Swisscom to charge a minimum of 30kb per session (up t0 a minimum of 300kb per session in Spain!!!), and they consider a session each time the telephone connects to the GPRS network, so this means that each time that I was checking Google Maps in Spain I was being billed 300kb even if I was using 1kb or 2kb maximum, a shameful ripoff.</p>
<p>Even if I kept complaining about this fact pointing out that it&#8217;s not my problem that Swisscom has such a bad partnership deals of which I were not warned about at any time, I&#8217;m now forced to pay the full bill and I&#8217;ve been told by the technician that my telephone is defective and I should get another one that only connects into the GPRS network once and leave the connection open so I can avoid multiple charges, so it looks like now an iPhone is defective in Swisscom eyes, amazing.</p>
<p>This is the kind of treatment and very user unfriendly deals that screws up us European users, and the kind of torment that Canadian users of Rogers suffer as well, this telephone is clearly ahead of its time and it looks like it&#8217;s way ahead the comprehension of my mobile phone network, which is not up to the challenge of making a user friendly comprehensible charging data network.</p>
<p>Shame on you Swisscom.</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2007/12/18/swisscom-roaming-gprs-data-fraud/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Configuring samba server in Mac OS X Leopard</title>
		<link>http://devroot.org/2007/10/26/configuring-samba-server-in-mac-os-x-leopard/</link>
		<comments>http://devroot.org/2007/10/26/configuring-samba-server-in-mac-os-x-leopard/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 13:56:06 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[MacOS X]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://devroot.org/2007/10/26/configuring-samba-server-in-mac-os-x-leopard/</guid>
		<description><![CDATA[If you don&#8217;t have Mac OS X Leopard server you have a Samba implementation limited mostly to home directories and a lot of borking around, if you&#8217;re a typical Unix Admin as I am you&#8217;ll want to take things in your hands and add the shares you want yourself in the command line. Leopard uses [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t have Mac OS X Leopard server you have a Samba implementation limited mostly to home directories and a lot of borking around, if you&#8217;re a typical Unix Admin as I am you&#8217;ll want to take things in your hands and add the shares you want yourself in the command line.</p>
<p>Leopard uses Samba 3 and its own authentication and locking methods connected to  its auth layer and afp locking so a typical samba config file won&#8217;t work, it also has a dynamically modificable part which is configured via System Preferences.</p>
<p>This is not the smartest method neither prepared for faint hearted people, but it&#8217;ll work if you&#8217;re used to Linux.</p>
<p>If you had samba already working on Tiger the changes are only at locking, vfs and user auth, which is what enables all the new Leopard system to work properly.</p>
<p>This are the exact changes from Tiger to Leopard</p>
<p><code><br />
# Changes affecting user mapping and authentication<br />
passdb backend = odsam<br />
idmap domains = default<br />
idmap config default: default = yes<br />
idmap config default: backend = odsam<br />
idmap alloc backend = odsam<br />
idmap negative cache time = 5<br />
obey pam restrictions = yes<br />
security = USER<br />
auth methods = guest odsam<br />
ntlm auth = yes<br />
lanman auth = no<br />
use kerberos keytab = yes<br />
com.apple: lkdc realm = LKDC:SHA1.xxx<br />
realm = LKDC:SHA1.xxx<br />
</code><br />
<code><br />
# Changes affecting the FS interaction and locks<br />
vfs objects = darwinacl,darwin_streams<br />
use sendfile = yes<br />
ea support = yes<br />
darwin_streams:brlm = yes<br />
enable core files = yes<br />
max smbd processes = 10<br />
log level = 1<br />
map to guest = Bad User<br />
</code></p>
<p>You want to take a look at the realm SHA1 strings since they&#8217;re dependant on your installation, you can always check the new /etc/smb.conf in Mac OS X Leopard and then merge it up with your previous config, or replace the config as I did and just add this.</p>
<p>The Leopard samba configuration is brilliant, but at the same time limited to push you to buy the Server version, at the same time it&#8217;s interesting to play with the includes it adds too, but this at least will get your previous samba config out and running fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2007/10/26/configuring-samba-server-in-mac-os-x-leopard/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Optimize network throughput on your Apple TV</title>
		<link>http://devroot.org/2007/05/01/optimize-network-throughput-on-your-appletv/</link>
		<comments>http://devroot.org/2007/05/01/optimize-network-throughput-on-your-appletv/#comments</comments>
		<pubDate>Tue, 01 May 2007 21:35:43 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[MacOS X]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple TV]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://devroot.org/2007/05/01/optimize-network-throughput-with-appletv/</guid>
		<description><![CDATA[This is specially helpful if you are using your Apple TV wireless adapter instead of plugging it directly to the network with an Ethernet cable. This small tweak assumes that you already have sshd access to your Apple TV, if not please check out AwkwardTV on how to do that. I had some problems watching [...]]]></description>
			<content:encoded><![CDATA[<p>This is specially helpful if you are using your Apple TV wireless adapter instead of plugging it directly to the network with an Ethernet cable.</p>
<p>This small tweak assumes that you already have sshd access to your Apple TV, if not please check out <a title="AwkwardTV" href="http://www.awkwardtv.org/" target="_blank">AwkwardTV</a> on how to do that.</p>
<p>I had some problems watching HD DivX files in my AppleTV, they were skipping frames and freezing in the most awkward moments, I have all of my files in a mac mini and shared on the network using AFP. The files are mounted in the Apple TV using the <a title="ATVFiles" href="http://plugins.awkwardtv.org/det.php?p=atvfiles" target="_blank">ATVFiles</a> plugin and the <a title="aTV-ShareMounter" href="http://plugins.awkwardtv.org/det.php?recordID=vfxshare" target="_blank">aTV-ShareMounter</a> plugin.</p>
<p>What needs to be added to give the network buffer enough buffer space on the network is tweak the kernel options at startup, that can be done as in Mac OS X editing the file <em>/etc/sysctl.conf</em> which in the Apple TV version of Mac OS X does not exist by default, you&#8217;ll have to create it, don&#8217;t worry I&#8217;ll put here two quick ways to do it.</p>
<p><em><strong>How to edit /etc/sysctl.conf (if it does not exist)</strong></em></p>
<p><strong>First Option &#8211; The fast kamikaze strategy</strong> (will work for everybody, but be really careful!).</p>
<p><em>echo &#8220;kern.ipc.somaxconn=512&#8243; &gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.tcp.mssdflt=1460&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.tcp.sendspace=98304&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.tcp.recvspace=98304&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;kern.ipc.maxsockbuf=1048576&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.udp.maxdgram=57344&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.udp.recvspace=42080&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.local.stream.sendspace=98304&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.local.stream.recvspace=98304&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.tcp.delayed_ack=0&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.tcp.rfc1323=1&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.tcp.rfc1644=1&#8243; &gt;&gt; /etc/sysctl.conf<br />
echo &#8220;net.inet.tcp.newreno=1&#8243; &gt;&gt; /etc/sysctl.conf</em></p>
<p><strong>Second Option &#8211; The slow wise monk strategy</strong> (this will work in all cases)</p>
<p>Edit a sysctl.conf in your computer (just be sure that if you&#8217;re in a Posix system you&#8217;re not editing your local <em>/etc/sysctl.conf</em>).</p>
<p>Add these values to the file</p>
<p><em>kern.ipc.somaxconn=512<br />
net.inet.tcp.mssdflt=1460<br />
net.inet.tcp.sendspace=98304<br />
net.inet.tcp.recvspace=98304<br />
kern.ipc.maxsockbuf=1048576<br />
net.inet.udp.maxdgram=57344<br />
net.inet.udp.recvspace=42080<br />
net.local.stream.sendspace=98304<br />
net.local.stream.recvspace=98304<br />
net.inet.tcp.delayed_ack=0<br />
net.inet.tcp.rfc1323=1<br />
net.inet.tcp.rfc1644=1<br />
net.inet.tcp.newreno=1</em></p>
<p>Copy it to your Apple TV through scp and make sure it ends up in its correct position at <em>/etc/sysctl.conf</em> on your Apple TV</p>
<p>The changes you do will be available on the next reboot, I find it better to do it this way so  you&#8217;re 100% sure that all the changes are loaded at the same time.</p>
<p>I hope this solves <a title="Leo Laporte" href="http://leoville.com/" target="_blank">Leo Laporte</a> streaming problems to his Apple TV ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2007/05/01/optimize-network-throughput-on-your-appletv/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Trunking between a Cisco Catalyst and a 3Com SuperStack</title>
		<link>http://devroot.org/2007/02/25/trunking-between-a-cisco-catalyst-and-a-3com-superstack/</link>
		<comments>http://devroot.org/2007/02/25/trunking-between-a-cisco-catalyst-and-a-3com-superstack/#comments</comments>
		<pubDate>Sun, 25 Feb 2007 16:05:46 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[3Com]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Switching]]></category>
		<category><![CDATA[Trunking]]></category>

		<guid isPermaLink="false">http://devroot.org/2007/02/25/trunking-between-a-cisco-catalyst-and-a-3com-superstack/</guid>
		<description><![CDATA[Trunking between this equipments is problematic at best, the meaning of trunk in the 3com is not the same as in the Catalyst, also the vlan methods are not the same either. Trunk in the 3Com SuperStack is port aggregation between two 3Com devices, whether in the Cisco is really a downlink trunk, luckily both [...]]]></description>
			<content:encoded><![CDATA[<p>Trunking between this equipments is problematic at best, the meaning of trunk in the 3com is not the same as in the Catalyst, also the vlan methods are not the same either.</p>
<p>Trunk in the 3Com SuperStack is port aggregation between two 3Com devices, whether in the Cisco is really a downlink trunk, luckily both devices speak 802.1q so the trunk configuration shouldn&#8217;t be a big problem.</p>
<p>First of all we need to establish the trunk port between the Catalyst and the SuperStack, so we&#8217;ll start by defining the port in the Catalyst.</p>
<p><code>interface FastEthernet0/14<br />
description Trunk to 3com 3300<br />
switchport access vlan 905<br />
switchport trunk native vlan 905<br />
switchport trunk allowed vlan 10,11,13,14<br />
switchport mode trunk<br />
speed 100<br />
duplex full</code></p>
<p>Some considerations on this config. It&#8217;s always recommended by Cisco and security-wise to use another vlan than vlan 1 for trunking, that&#8217;s what we&#8217;re doing here, also we&#8217;re restricting which vlans we will accept and retransmited to the 3Com switch.</p>
<p>There&#8217;s a huge implementation difference between the trunking trunking transmission between Cisco and 3Com, the 3Com switches tag all the vlans by default, but the Cisco switch won&#8217;t tag the trunk vlan, this is a really annoying factor that made me waste some hours!</p>
<p>The trick resides in adding all the vlans tagged into the port that you&#8217;re using as a trunk, you don&#8217;t really need to add the trunking vlan that you configured back on the cisco, it doesn&#8217;t work that way. So let&#8217;s add one by one all the vlans in the trunk port. In order to do that we need to use the bridge menu in the 3com switch.</p>
<p><code>Select menu option (bridge/vlan): addPort<br />
Select VLAN ID (1-4094) [1]: 10<br />
Select Ethernet port (1-12, all): 12<br />
Enter tag type (none, 802.1Q) [802.1Q]: 802.1Q</code></p>
<p>Repeat this in the trunk port for each vlan you&#8217;re adding in the Cisco trunk side. When you have your trunk port configured properly (also be careful with duplex and speed configs) you just need to add the ports into the vlan untagged. So let&#8217;s say we want to add port 1 to the vlan 10.</p>
<p><code>Select menu option (bridge/vlan): addPort<br />
Select VLAN ID (1-4094) [1]: 10<br />
Select Ethernet port (1-12, all): 1<br />
Enter tag type (none, 802.1Q) [802.1Q]: none</code></p>
<p>As soon as that&#8217;s done the port will be talking head to head with all the other ports in vlan 10 also in the Cisco switch.</p>
<p>The difficult thing is making the 3Com switch accesible through an IP address, since the 3Com switch will only publish its public IP address though VLAN 1, this one is a though cookie.</p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2007/02/25/trunking-between-a-cisco-catalyst-and-a-3com-superstack/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>IBM xServer 305 on CentOS 4 &#8211; Kernel incompatibilities</title>
		<link>http://devroot.org/2007/02/05/ibm-xserver-305-on-centos-4-kernel-incompatibilities/</link>
		<comments>http://devroot.org/2007/02/05/ibm-xserver-305-on-centos-4-kernel-incompatibilities/#comments</comments>
		<pubDate>Mon, 05 Feb 2007 10:39:43 +0000</pubDate>
		<dc:creator>lynxman</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Kernel]]></category>

		<guid isPermaLink="false">http://devroot.org/2007/02/05/ibm-xserver-305-on-centos-4-kernel-incompatibilities/</guid>
		<description><![CDATA[After a horrible week fighting against CentOS 4 and our firewalls deployment. I&#8217;ve found several incompatibilities (albeit already documented) with this machines and CentOS 4. There were 2 different problems affecting this machines. Keyboard not working after kernel boot, non responsive. This happens even when installing the machine, I had to install this machine in [...]]]></description>
			<content:encoded><![CDATA[<p>After a horrible week fighting against CentOS 4 and our firewalls deployment. I&#8217;ve found several incompatibilities (albeit already documented) with this machines and CentOS 4.</p>
<p>There were 2 different problems affecting this machines.</p>
<p><strong>Keyboard not working after kernel boot, non responsive.</strong></p>
<p>This happens even when installing the machine, I had to install this machine in graphical mode (it works when booting in graphical mode) but it didn&#8217;t work at all on a forced text installation.</p>
<p>This bug can be solved disconnecting the USB subsystem in the BIOS, after that the keyboard is operative again.</p>
<p><strong>Machine freezes with a kernel panic after approx 24h. of operation, no logs or traces left.</strong></p>
<p>This one was a hard bone to catch! Did a memory test, updates both BIOS and network cards firmware to the last version and did several extended checks on the hardware, there was not a single error.</p>
<p>After roaming around the RedHat and CentOS forums for a while looking for an answer, I saw a similar error in RedHat RHEL4 (the one CentOS is based on) about an xServer that had the same problem. It seems the problem is realted with the old version of ACPI this motherboard has, and it only happens with 2.6.9-42.x.EL versions of the kernel, just adding the <em>noapic</em> option in /etc/grub.conf to the kernel boot solved the issue.</p>
<p><code>title CentOS (2.6.9-42.0.8.EL)<br />
root (hd0,0)<br />
kernel /vmlinuz-2.6.9-42.0.8.EL ro noapic root=LABEL=/<br />
initrd /initrd-2.6.9-42.0.8.EL.img</code></p>
]]></content:encoded>
			<wfw:commentRss>http://devroot.org/2007/02/05/ibm-xserver-305-on-centos-4-kernel-incompatibilities/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

