<?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>BruceTonge.Info</title>
	<atom:link href="http://www.brucetonge.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brucetonge.info</link>
	<description>It&#039;s not difficult really...</description>
	<lastBuildDate>Tue, 13 Mar 2012 00:22:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Quick nagios host config generator</title>
		<link>http://www.brucetonge.info/quick-nagios-host-config-generator/</link>
		<comments>http://www.brucetonge.info/quick-nagios-host-config-generator/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 00:22:24 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/?p=146</guid>
		<description><![CDATA[Here is a quick script I have cobbled to generate nagios host configs it may need to be changed for template etc but you get the gist. It includes support for padding of hostname numbers e.g. padding of 3 = web001, web002&#8230;.web045&#8230;web999. #!/bin/bash # Nagios host config generater. # Bruce Tonge # #If you need [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Here is a quick script I have cobbled to generate nagios host configs it may need to be changed for template etc but you get the gist.</p>
<p>It includes support for padding of hostname numbers e.g. padding of 3 = web001, web002&#8230;.web045&#8230;web999.<br />
<code><br />
#!/bin/bash<br />
# Nagios host config generater.<br />
# Bruce Tonge<br />
#<br />
#If you need to gen a config for a large number of sequentialy numbered hosts<br />
#just run:<br />
#nagios.sh web example.com 1 50 3<br />
#<br />
#This will create host entries for machines 1-50 but named web001 - web050<br />
#The output should be redirected to a file.</code></p>
<p>if [ "$#" -lt "4" ]<br />
then<br />
echo &#8220;usage: $0 &lt;hostprefix&gt; &lt;fqdn&gt; &lt;first node number&gt; &lt;last node number&gt; &lt;host number padding&gt;&#8221;<br />
exit 0<br />
fi</p>
<p>host_str=$1 #host prefix<br />
fqdn_str=$2 #domain name<br />
fnode_num=$3 #first node number<br />
lnode_num=$4 #last node number<br />
pad_num=$5 #charicters to pad</p>
<p>for hostnum in `seq -f&#8221;%0$5g&#8221; $3 $4`;<br />
do<br />
shorthostname=$host_str$hostnum<br />
longhostname=$host_str$hostnum.$fqdn_str<br />
printf &#8220;#Host Entry for Node $shorthostname.\n&#8221;<br />
printf &#8220;define host{\n&#8221;<br />
printf &#8220;\tuse\tbasic-host\n&#8221;<br />
printf &#8220;\thost_name\t$shorthostname\n&#8221;<br />
printf &#8220;\talias\t$shorthostname\n&#8221;<br />
printf &#8220;\taddress\t$longhostname\n&#8221;<br />
printf &#8220;\t}\n&#8221;<br />
printf &#8220;\n&#8221;;<br />
done<br />
exit 0</p>
<div class="shr-publisher-146"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/quick-nagios-host-config-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ipad 2 strange texture</title>
		<link>http://www.brucetonge.info/ipad-2-strange-texture/</link>
		<comments>http://www.brucetonge.info/ipad-2-strange-texture/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 23:58:04 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Ipad charging]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/2011/06/14/ipad-2-strange-texture/</guid>
		<description><![CDATA[I have just got a a new ipad 2. Noticed a witted thing if you put it on charge and then run your finger down the side or across the back you get a strange feeling in your finger like you can feel a magnetic field coming from the battery. Any one know what this [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I have just got a a new ipad 2. Noticed a witted thing if you put it on charge and then run your finger down the side or across the back you get a strange feeling in your finger like you can feel a magnetic field coming from the battery. Any one know what this is?</p>
<div class="shr-publisher-139"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/ipad-2-strange-texture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSN more detail please&#8230;</title>
		<link>http://www.brucetonge.info/psn-more-detail-please/</link>
		<comments>http://www.brucetonge.info/psn-more-detail-please/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 21:18:18 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/?p=131</guid>
		<description><![CDATA[On reading through the FAQ of the PSN &#8220;outage&#8221; it seems that Sony are trying to skirt the difficult questions. Mainly well for me anyway over the disclosure of the incident . Question 12 demon straits there intersessions I fear: Q.12     How serious is this?  Have the hackers broken the  security on PSN/Qriocity?  Are you taking necessary measures [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>On reading through the FAQ of the PSN &#8220;outage&#8221; it seems that Sony are trying to skirt the difficult questions. Mainly well for me anyway over the disclosure of the incident . Question 12 demon straits there intersessions I fear:</p>
<blockquote><p><strong>Q.12     How serious is this?  Have the hackers broken the   security on PSN/Qriocity?  Are you taking necessary measures to prevent  such outage happening in the future?</strong></p>
<p>Since this is an overall security related issue, we will not comment  further on this case but we are working to restore and maintain the  services, including countermeasures against future intrusions.</p></blockquote>
<p>This would lead me to believe that Sony doesn&#8217;t intend to outline the failing of the system and what they have done to put this right.</p>
<p>I have posted a question to Sony about this as well as asking for detail of the format of my password as stored on there system (ether hashed or plan). If I get an answer I will post it here.</p>
<p>I have herd rumours but that is all they are that the CVT codes for credit cards might have got out as well. These should never have been stored and so I am sceptical but will post more as I find out.</p>
<div class="shr-publisher-131"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/psn-more-detail-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSN Email</title>
		<link>http://www.brucetonge.info/psn-email/</link>
		<comments>http://www.brucetonge.info/psn-email/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 23:06:33 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/?p=127</guid>
		<description><![CDATA[I have just tonight received the email I have been waiting for from Sony in regard to there PSN &#8220;Outage&#8221;. As you are all probably aware the PSN has been down for a week now and looks like it will be down for at least another week. It would appear that Sony have managed to [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I have just tonight received the email I have been waiting for from Sony in regard to there PSN &#8220;Outage&#8221;. As you are all probably aware the PSN has been down for a week now and looks like it will be down for at least another week. It would appear that Sony have managed to loose there entire user database to an intruder. the only think they seem to have protected is the security code for credit cards though they are not finished investigating the breach so there is time yet&#8230;</p>
<p>The one thing that has struck me is that they have lost all the users passwords&#8230; Now this is quite alarming in a number of ways. Firstly let me note the two options I see there being for the loss of passwords as described by Sony (which is vague at best):</p>
<p>1. The passwords were stored in the clear (not protected by a hash) and were in the same databases that have been taken. Or.</p>
<p>2.The passwords were stored in a database that was compromised but they were hashed password.</p>
<p>Now if option 2 is the case I can only guess that there is some worry that the hashing method used is not very strong I.E. a known algorithm with no salt. This would be bad but excusable.</p>
<p>I fear however that Sony have kept the passwords in the clear. This is inexcusable. IF this turns out to be the case I dare say the protection of the credit card security codes will be as equally poor.</p>
<p>I will await the full disclosure of this incident before I decide weather to leave the PlayStation platform for good.</p>
<div class="shr-publisher-127"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/psn-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting worried</title>
		<link>http://www.brucetonge.info/getting-worried/</link>
		<comments>http://www.brucetonge.info/getting-worried/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 23:26:20 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/2010/04/26/getting-worried/</guid>
		<description><![CDATA[I have had a number of new regisers to my wp site in the last few days all with .pl domains the latest had the word spam in ther email address. I am a little worried a wp hack might be coming down the pipe. I think I am going to start dropping a few [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I have had a number of new regisers to my wp site in the last few days all with .pl domains the latest had the word spam in ther email address. I am a little worried a wp hack might be coming down the pipe. I think I am going to start dropping a few inactive and dubois users this week. If you want to stay post a comment.</p>
<div class="shr-publisher-117"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/getting-worried/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Security KTN Dead Allready?</title>
		<link>http://www.brucetonge.info/security-ktn-dead-allready/</link>
		<comments>http://www.brucetonge.info/security-ktn-dead-allready/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 22:23:17 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/2010/01/05/security-ktn-dead-allready/</guid>
		<description><![CDATA[Last year I joined the security knoladge transfer network (KTN). I attended there meeting in Manchester where they set out ther plans to help raise IT security knolage to uk companies and government. It would spear from looking at there site that there grand design has been raines in a lot. Bad news for everyone [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Last year I joined the security knoladge transfer network (KTN). I attended there meeting in Manchester where they set out ther plans to help raise IT security knolage to uk companies and government. It would spear from looking at there site that there grand design has been raines in a lot. Bad news for everyone and no substitute in sight.</p>
<div class="shr-publisher-104"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/security-ktn-dead-allready/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Big Storage</title>
		<link>http://www.brucetonge.info/big-storage/</link>
		<comments>http://www.brucetonge.info/big-storage/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 22:47:25 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/?p=102</guid>
		<description><![CDATA[Here is a link to a how to on making a really big and cheep 4U storage server. I am hopping to make a similar system only I am planning on making a 1U solution obviously with less disk storage but as I don&#8217;t need quite that much and I pay for hosting per U [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://blog.backblaze.com/2009/09/01/petabytes-on-a-budget-how-to-build-cheap-cloud-storage/">Here</a> is a link to a how to on making a really big and cheep 4U storage server. I am hopping to make a similar system only I am planning on making a 1U solution obviously with less disk storage but as I don&#8217;t need quite that much and I pay for hosting per U 1U would be great. When I get round to it I ill post pics.</p>
<div class="shr-publisher-102"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/big-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting Game</title>
		<link>http://www.brucetonge.info/interesting-game/</link>
		<comments>http://www.brucetonge.info/interesting-game/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 21:01:24 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Demolition]]></category>
		<category><![CDATA[Game]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/?p=99</guid>
		<description><![CDATA[I have stumbled upon a great demolition game to be found here. Its really quite good as you can design your own building and then position explosives to raise it to the ground. It&#8217;s only 5 euro&#8217;s so give it a whirl there is a free demo.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I have stumbled upon a great demolition game to be found <a href="http://www.wildebeestgames.com/">here</a>. Its really quite good as you can design your own building and then position explosives to raise it to the ground. It&#8217;s only 5 euro&#8217;s so give it a whirl there is a free demo.</p>
<div class="shr-publisher-99"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/interesting-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated: Altiris Linux PXE Kernel \ Driver Update</title>
		<link>http://www.brucetonge.info/altiris-linux-pxe-kernel-update/</link>
		<comments>http://www.brucetonge.info/altiris-linux-pxe-kernel-update/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 16:30:22 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Altiris]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[PXE]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/?p=83&#038;iphone=true</guid>
		<description><![CDATA[I have been working on producing a method to update the kernel \drivers within the Altiris DS PXE image. Here is my how to for compiling a new kernel and integrating it into bootwiz. Update: I have recently had problems with the latest HP DC 8200 elite desktops that are using the new Intel Q67 [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I have been working on producing a method to update the kernel \drivers within the Altiris DS PXE image. Here is my how to for compiling a new kernel and integrating it into bootwiz.</p>
<p>Update: I have recently had problems with the latest HP DC 8200 elite desktops that are using the new Intel Q67 express chip sets. from what I have found you need to be using a quite modern kernel 2.6.38/39 ish. I personally have had success with the 2.6.39 kernel. This was not spported in the linux boot that was relaesed for DS SP 5.</p>
<p><span id="more-83"></span></p>
<p>If you only want to compile new drivers for your PXE image you still need to compile a kernel to the same version in use in your PXE image. You can find this in the Boot Disk Creator tool.</p>
<h3>How to build a kernel</h3>
<p>First of all I built a virtual machine on my desktop using VMware server. I then installed Debian 5 on it using the net install ISO to make a minimal install. I didn&#8217;t set it up with any roles i.e. desktop.<br />
Once booted install SSH. Logging on as root and enter:</p>
<p><code>apt-get install ssh</code></p>
<p>After this point you can access the VM with putty and copy files to and from the VM with Winscp. You could install a samba server of ftp but I am not going to cover this here.</p>
<p>Now we need to install all the software needed to allow us to compile kernel sources. This is done using the following command:</p>
<p><code>apt-get install gcc-4.3 make wget bzip2 build-essential</code></p>
<p>These tools are as follows:</p>
<ul>
<li>gcc-4.3 the GNU C Compiler</li>
<li>make the tool that runs the compile script</li>
<li>wget a tool to download files from http servers</li>
<li>bzip2 a compression tool</li>
<li>build-essentials tools and libraries used to compile</li>
</ul>
<p>Once this is complete you have a system that is setup to compile kernels and driver modules.<br />
We now need to get some files from the Altiris system.<br />
First we need the config file from the Altiris Linux boot environment. The config file holds all the settings that were used to build the kernel that is used in the current build and is a good starting place for a new kernel.<br />
To get it we need to send a job down to a machine to boot the Linux environment and run the following script:</p>
<p><code>cp /proc/config.gz /mnt/ds<br />
gzip -d /mnt/ds/config.gz</code></p>
<p>This will copy the config file from the boot environment and put it into the root of your deployment share.</p>
<p>Now we also need the rootfs file. This file is like a virtual disk that holds the file system for the Linux been environment we may need to add some files to this or delete as needed. This file is located at \bootwiz\platforms\linux\x86\base\rootfs.</p>
<p>Now you have these files copy them over to the VM using Winscp and place them in the /root directory.</p>
<p>Now we need to get hold of the source code for the kernel that we want to use. If you just want to make new driver modules you need the same version as is used in your existing build (currently 2.6.18.8).<br />
you can download the kernel from <a href="http://www.kernel.org/pub/linux/kernel/v2.6/" target="_blank">here</a> you need a kernel that follows the name linux-2.6.**.*.tar.bz2 it should be about 40mb + in size. I have had good results with 2.6.24.7. Once you have selected the kernel you need right click on it and copy the link location. Then go to your putty and enter the following commands:</p>
<p><code>cd /usr/src<br />
wget http://url to file</code></p>
<p>Instead of having to type &#8220;http://url to file&#8221; you can right click and the copied location will be pasted in saving your figures. Press enter and your kernel will be downloaded.<br />
Once finished you need to extract the kernel from the archive as bellow:</p>
<p><code>tar -jxf linux-2.6.**.*.tar.bz2</code></p>
<p>This will extract the source to a folder of the same name.<br />
To make life easier I would delete the archive now but its up to you.<br />
Now we need to move the kernel source to a folder called linux this is for compatibility with making new drivers.</p>
<p><code>mv linux-2.6.**.*/ linux/</code></p>
<p>Now we copy the config file into the kernel source folder and make it hidden (this is how the compiler likes it).</p>
<p><code>cp /root/config /usr/src/linux/.config</code><strong> </strong></p>
<p>Dont forget the<strong> &#8216;.&#8217; </strong>in<strong> .config</strong>.</p>
<p>OK, you now have the same conditions that the Altiris developers had before they made there kernel. But we want more in our kernel so its time to make some changes.</p>
<p><code>cd linux<br />
make menuconfig</code></p>
<p>Now you need to go to the bottom of the menu and select load config, it should already be filled with .config so select ok.<br />
Now you can go through the menu making the changes you require. you probably want to add support for a new chip set or SATA controller so have a look in the drivers section for what you require.<br />
When finished exit out and save your config.<br />
Now you can compile your kernel enter the following:</p>
<p><code>make<br />
make modules_install<br />
</code></p>
<p>That&#8217;s it, watch the screen go flying by for a while and eventually it will finish. If it ends with lines with &#8220;ERROR:&#8221; in them something has gone wrong. But hopefully this wont happen.<br />
Your new kernel will be waiting for you in the folder /usr/src/linux/arch/x86/boot/ the kernel file is the one called bzImage.<br />
Copy this out to a safe place and rename to &#8220;linux&#8221; all lower case.<br />
Now we need to mount the rootfs file to make some changes.</p>
<p><code>mkdir /mnt/rootfs<br />
mount -o loop /root/rootfs /mnt/rootfs<br />
cd /mnt/rootfs</code></p>
<p>You are now inside the rootfs file. We now need to update the modules for the kernel:</p>
<p><code>cd lib/modules<br />
rm -r 2.6.18.8  (or what ever folder is there)<br />
cp -r /lib/modules/2.6.**.* /mnt/rootfs/lib/modules/2.6.**.*</code></p>
<p>You will probably also want to update your pci detection list. to do this enter:</p>
<p><code>update-pciids<br />
cp /usr/share/misc/pci.ids /mnt/rootfs/usr/share/pci.ids<br />
cp /usr/share/misc/pci.ids /mnt/rootfs/usr/local/share/pci.ids</code></p>
<p>You can make more changes if needed. When finished unmount the rootfs:</p>
<p><code>umount /mnt/rootfs</code></p>
<p>now copy your /root/rootfs file out to some ware safe.<br />
That&#8217;s it a new kernel is compiled.<br />
To use this kernel and rootfs over write the linux and rootfs files in \bootwiz\platforms\linux\x86\base\  with the ones you have just made.<br />
Then make a new Linux PXE option or edit an existing one to force a rebuild. Using the regenerate images doesn&#8217;t work at least in 6.9 sp2 of the DS.<br />
Now boot your kernel and see how it goes.<br />
If you want to see your kernel boot and get a bit more debug info from it you can remove the quiet commend from the pxeconfig file located in \bootwiz\platforms\linux\x86\misc\ you also need to rebuild the image after this as above.</p>
<h3>How to build a driver module</h3>
<p>Now you have built a kernel you can build driver modules for that kernel. (important) when you have found your driver source files copy them and extract them to a folder I use /usr/scr/drivers/<br />
then cd in to the driver directory you might find another folder in that named src if so cd into there as well. you should now be in a folder with files with extensions of .c and .h. enter the following commands:</p>
<p><code>make -C /usr/src/linux SUBDIRS=$(pwd) modules</code></p>
<p>This command compiles the driver against the kernel created above.</p>
<p>You will now have a .ko file that was not there before this is your driver and it needs to be copied to your bootwiz folder to the following directory string.<br />
&#8220;.\Boozwiz\platforms\Linux\x86\Drivers\CUSTOM\lib\modules\_ver_\kernel\opt\bdc&#8221;<br />
You will need to make all those folder if they are not already there. Then recreate your PXE image as before.</p>
<p>&nbsp;</p>
<p>Update: Since writing this how to I have found the following article that might also help</p>
<p><a href="http://www.remkoweijnen.nl/blog/2011/03/17/compiling-drivers-for-altiris-linux-pxe-image-part-1/">Article</a></p>
<div class="shr-publisher-83"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/altiris-linux-pxe-kernel-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Kite</title>
		<link>http://www.brucetonge.info/new-kite/</link>
		<comments>http://www.brucetonge.info/new-kite/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 09:46:44 +0000</pubDate>
		<dc:creator>OKButton</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Going out]]></category>

		<guid isPermaLink="false">http://www.brucetonge.info/2009/06/27/new-kite/</guid>
		<description><![CDATA[As well as everything else my power kite was in the car that got stolen. So today I bought a replacement. The original was a 2 line kite that I was hopping would lift a camera. The new kite is a 4 line kite with a bigger canopy.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>As well as everything else my power kite was in the car that got stolen. So today I bought a replacement. The original was a 2 line kite that I was hopping would lift a camera. The new kite is a 4 line kite with a bigger canopy.</p>
<div class="shr-publisher-82"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brucetonge.info/new-kite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

