<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10051869</id><updated>2012-01-13T00:21:55.070-08:00</updated><category term='SLI'/><category term='Blog layout'/><category term='Howto'/><category term='intel8x0'/><category term='Xen'/><category term='AntiVir'/><category term='BCM43xx'/><category term='Plugin'/><category term='MythTV'/><category term='em28xx'/><category term='apparmor'/><category term='64-Bit'/><category term='sound nforce3'/><category term='Xserver'/><category term='Azureus'/><category term='Belkin'/><category term='Bug'/><category term='Clipmarks'/><category term='I2P Network  Plugin'/><category term='Cyberjack'/><category term='Windows'/><category term='Java'/><category term='BCM4306'/><category term='Moneyplex'/><category term='Quake'/><category term='SE515'/><category term='Nvidia'/><category term='mouse'/><category term='Firefox'/><category term='Dazuko'/><category term='configuration'/><category term='i2prouter'/><category term='Logitech'/><category term='stereo'/><category term='Linux'/><category term='Clamuko'/><category term='surround'/><category term='ScribeFire'/><category term='Pinnacle PCTV USB2/analog USB'/><category term='AVGuard'/><category term='Suse'/><category term='mx1000'/><category term='Blog'/><category term='Installation'/><category term='nvidia ck804'/><category term='MBR'/><title type='text'>Computers 'n Stuff</title><subtitle type='html'>I here share the resolutions for my Linux problems so they might safe somebody some time.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10051869.post-3507463966402794793</id><published>2008-05-20T03:22:00.000-07:00</published><updated>2008-05-20T05:17:01.803-07:00</updated><title type='text'>Cleaning up Windows XP</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span class="postcap"&gt;W&lt;/span&gt;indows XP needs some maintenance from time to time when performance drops too far. Here are the major things I check and some utilites I use to fix those issues.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;ol&gt;&lt;li&gt;Check for Malware and remove if neccesary (Freeware: Avira Private edition and SpyBotS&amp;amp;D, HighJackThis)&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Remove all not requred Software froma the autostart folder (Windows tools: msconfig)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Remove unnessacary data form your harddrive. Deinstall Sofware you dont require, Remove restore points, old windows update files and clean up temorary files (Freeware: CClean, EmpTemp; Windows tools: Cleanmgr)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Defrag harddrive, (Windows tools: defrag). Consider doing this in safe mode so more files can be moved. Use PageDefrag (Sysinternals) for offline Defragmentation of Systemfiles (Registry hives, Pagefiles and so on). Chek master file table (MFT) fragmentation. Few fragments (e.g. 3) dont matter. Many fragments ( e.g 100+) require MFT defragmentation for no feeware tools are avialable (AFAIK) DiskKeeper Professional can do the trick.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Check for disk errors. Usually an NTFS  drive that is not flagged dirty by Windows will not require checking. I use chkdsk /f  to invoke autochk. exe at boot time to fix &lt;/span&gt;&lt;span class="fullpost"&gt;file &lt;/span&gt;&lt;span class="fullpost"&gt;system corruption on the system, however, since I feel that many file system errors will compromise hard disk performance.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Fix registry. (consider creating a restore point before) (Freeware: CClean, Wiser registry cleaner, RegClean) I feel that this makes the system usually more resposnive if you remove serveral hundrets of wrong entries.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Defragment internal structure of the Registry. (Ntregopt, Auslogistic registry defrag). This may decrease the size of the registry which decrease boot time.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Use HDtune to check disk performance.  If disk performance is poor, check whether drivers are installed correctly in the device manager. On Intel chipset based mainboards the inel application accelerater may improve Disk performance.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Rebuild icon database. This will improve poor loading time for icons when this is caused by a corrupted icon database. (TweakUI[windowsXP powertoys])&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Remove "Ghost drivers": &lt;/span&gt;SET DEVMGR_SHOW_NONPRESENT_DEVICES=1 (Enable view hidden devices environment varibale) fire up device manager and check view&gt;show hidden devices. Deinstall hidden devices that are not required any more.&lt;/li&gt;&lt;li&gt;Bootvis. Downlaod and run Bootvis (Microsoft) to optimize boot time.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Check for error messages in the management console (Events&gt;applications) and debug if applicable.&lt;/li&gt;&lt;li&gt;remove all unused protocoll from your network connections. In particular, deinstall microsoft network client and server or QoS if you are not using it. In the canse for micorsoft network, this probably increases security since your computer can probably not be accesed via SMB protocoll and in addition it may increase network throughput. In particular QoS has been suggested to reserve up to 20% of bandwidth for priorititized applications. However, you'll probably notice a difference only if you transfer large files over high speed LAN (100Mbit+) a lot.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-3507463966402794793?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/3507463966402794793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=3507463966402794793&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3507463966402794793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3507463966402794793'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2008/05/cleaning-up-windows-xp.html' title='Cleaning up Windows XP'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-210356529159538784</id><published>2008-04-07T05:27:00.000-07:00</published><updated>2008-05-20T03:12:49.766-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MBR'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Installation'/><title type='text'>Computer won't Boot after Reinstalling Windows XP on a Linux/Windows Dual Boot System: Another Windows XP Bug</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_w-jKu6inESg/R_oeKf1TtRI/AAAAAAAAAEo/u0XHkLwxyUc/s1600-h/MSMICR1.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_w-jKu6inESg/R_oeKf1TtRI/AAAAAAAAAEo/u0XHkLwxyUc/s320/MSMICR1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5186491086563161362" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;U&lt;/span&gt;sing a dual boot system is sometimes a little tedious. In particular since the windows installer is keen to screw up any operating systems that are installed on your hard drive besides windows. Here is what happened to me after I had to re install a broken windows instatllation on a dual boot system. &lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;If you mess around too much with windows it will sooner or later cease to boot. Usually  it is sufficient to boot with the windows installation disk and to choose the repair installation.&lt;br /&gt;However, in my case repair installation did not help, and I had to do a clean install. Yet, after finishing the Windows XP SP 2 installation my computer was completely screwed up. After the Windows XP isntall it bacame impossible to boot any operating system, neither the old windows, the old linux nor the new windows. Usually in this cases it helps to boot the computer from a rescue boot disk and then boot the required partition. But in this case it didnt help at all. Also the repair utility featured on the Linux installation disk did not help at all. So I thought my harddrive would be lost.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;However, after taking a look at the master boot record (MBR) of the hard drive I figured out what the problem was:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The windows xp installer flagged both partitions of my harddrive as active after the clean install. Because after the linux installation I used GRUB as a boot loader, the linux partition was set as active in the MBR.&lt;br /&gt;So the Windows XP installer set the windwos partition as the active partition and leaving the active flag for the linux partition in place. Thus, after finishing the Windows XP reinstallation my MBR ended up with two partitions flaged as active. This is a condition which should never be present in a master boot record.&lt;br /&gt;To fix the MPR you have to edit it to flag the only that partition active you want to boot from, e.g. the partition containig the GRUB boot-loader. &lt;span style="font-weight:bold;"&gt;Caution:&lt;/span&gt; Never use the  fixmbr command from the recovery console to fix the MBR. This command will overwrite your partition table and screw up your entire hard drive.  &lt;br /&gt;I consider this as another nasty Windows XP bug. Considering the Microsoft marketing strategy it is conseivable that Microsoft intentionally put this bug into their installation routine to deliberately screw up systems that hold other than microsoft operating systems on their harddrive.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-210356529159538784?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/210356529159538784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=210356529159538784&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/210356529159538784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/210356529159538784'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2008/04/computer-wont-boot-after-reinstalling.html' title='Computer won&apos;t Boot after Reinstalling Windows XP on a Linux/Windows Dual Boot System: Another Windows XP Bug'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_w-jKu6inESg/R_oeKf1TtRI/AAAAAAAAAEo/u0XHkLwxyUc/s72-c/MSMICR1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-8509804646377526883</id><published>2007-06-20T13:44:00.000-07:00</published><updated>2007-06-20T14:05:07.898-07:00</updated><title type='text'>Using wget to convert a server side CMS into Offline/client site/desktop CMS</title><content type='html'>&lt;div style="text-align: justify;"&gt; &lt;br /&gt;&lt;span class="postcap"&gt;I&lt;/span&gt; have a little bit of webspace for hosting a private homepage, but the provider supports pretty much nothing, no root acces not, CMS not php or mysql. Here are some thoughts how to use a client side cms to build static html.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;The Idea is as follows. I want to use my webspace to host a little private host site. But the privider supports no php cgi or mysql. He doesent have content management or wikis or the like. So the only option is static html. But for linux there are not so many tools that help you in generating static html websites. Exept may be html preprocessors. However, today the world is using php so why not using php as the html preprocessor. So I ended up hosting MySQL Apache and PHP locally on the client side and then ripped my own site using wget. I use OpenSuse 10.2 and all this runs out of the box.&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;wget --mirror -r –p -k --html-extension –-convert-links –P /home/ich/Downloads/mirror/mdiawiki http://localhost:8080/mylinux &lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt; This way i can use server side includes in convert them to static html. It works also for zope or plone generated sites but setting up a zope site is not as easy as I thought. So I think its easier to use includes to seperate the index and template from the content so that I dont need to edit everythin by hand.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-8509804646377526883?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/8509804646377526883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=8509804646377526883&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8509804646377526883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8509804646377526883'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/using-wget-to-convert-server-side-cms.html' title='Using wget to convert a server side CMS into Offline/client site/desktop CMS'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-73087834435191117</id><published>2007-06-15T12:10:00.000-07:00</published><updated>2008-04-07T06:18:34.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Microsoft "theBad" windows vs. OpenSource Linux: Not eveything is lost</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w-jKu6inESg/RnLnhYG-e5I/AAAAAAAAAEg/78PszFdtu0I/s1600-h/Unbenannt.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_w-jKu6inESg/RnLnhYG-e5I/AAAAAAAAAEg/78PszFdtu0I/s320/Unbenannt.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5076374290593381266" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt; &lt;br /&gt;&lt;span class="postcap"&gt;T&lt;/span&gt;he Bad or like thy like to call themselves, microsoft, is tyining to bully Linux. Howerver, not everything is lost. Research reveals that all companies supporting Linux have a greater financial power than Microsoft. &lt;br /&gt;&lt;span class="fullpost"&gt;The new goes that a couple of companies supporting Linux are depating wheather they should form a alliance against Microsoft which is threatening the open SourcCommunity with copyright infringement law sues. Should the participants of meeting choose to form a alliance to oppose "the Bad" which continues to gain momentum in the open source market, they will have almost 9 times tha market power than microsoft (397 billion USD compared to 44.3 billion). But what could the strategy against thue new bottem up attack of microft be?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-73087834435191117?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/73087834435191117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=73087834435191117&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/73087834435191117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/73087834435191117'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/not-eveything-is-lost.html' title='Microsoft &quot;theBad&quot; windows vs. OpenSource Linux: Not eveything is lost'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_w-jKu6inESg/RnLnhYG-e5I/AAAAAAAAAEg/78PszFdtu0I/s72-c/Unbenannt.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-5787394676205264626</id><published>2007-06-15T08:10:00.001-07:00</published><updated>2007-06-15T08:31:47.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Cyberjack'/><category scheme='http://www.blogger.com/atom/ns#' term='Moneyplex'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Installation of Moneyplex 2007 with Rainer SCT cyberjack in  Linux in OpenSuse 10.2 64Bit</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span class="postcap"&gt;M&lt;/span&gt;oneyplex is a monymanagement software supporting Smart Card identification for online Banking. Here I write what you have to keep in mind if you want to  install it.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;The problem with Moneyplex 2007 is that is still 32Bit. But compared to earlyer versions of OpenSuse and Moneyplex its now pretty easy to get Moneyplex running in a 64bit environment. No need to use chroot dirs or virual mashines.  Just install the Moneyples software using the installer and download the updates.&lt;br /&gt;&lt;br /&gt;Now get the &lt;a href="http://www.reiner-sct.com/content/view/32/43/"&gt;32 bit driver for the smart card reader Reiner SCT  Cyperjack for Suse 10.2&lt;/a&gt;&lt;br /&gt;install it with&lt;br /&gt;&lt;br /&gt;# rpm -i [drivername.rpm]&lt;br /&gt;&lt;br /&gt;now connect the Reader and do&lt;br /&gt;&lt;br /&gt;# modprobe cyberjack&lt;br /&gt;&lt;br /&gt;and check with&lt;br /&gt;&lt;br /&gt;# lsmod | grep cyberjack&lt;br /&gt;&lt;br /&gt;wheather driver has loaded.&lt;br /&gt;&lt;br /&gt;Now add your user account to the group cyberjack e.g. using yast.&lt;br /&gt;&lt;br /&gt;In moneyplex you have to use the CTAPI driver you'll find in&lt;br /&gt;/usr/lib/readers/&lt;br /&gt;&lt;br /&gt;and everything should work fine now.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-5787394676205264626?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/5787394676205264626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=5787394676205264626&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/5787394676205264626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/5787394676205264626'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/installation-of-moneyplex-2007-with.html' title='Installation of Moneyplex 2007 with Rainer SCT cyberjack in  Linux in OpenSuse 10.2 64Bit'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-8382795970328906748</id><published>2007-06-12T10:11:00.000-07:00</published><updated>2007-06-12T14:24:33.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Is Microsoft racketeering the Open Source community?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="postcap"&gt;M&lt;/span&gt;&lt;span style=";font-family:Arial,Helvetica;font-size:100%;"  &gt;icrosoft is asking people to pay them for patents, but they won't say which ones. If a guy walks into a shop and says: 'It's an unsafe neighborhood, why don't you pay me 20 bucks and I'll make sure you're okay,' that's illegal. It's racketeering. What Microsoft is doing with intellectual property is exactly the same. It's a great company and I have great admiration for it, but this was not a well considered position," said Shuttleworth.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: right;"&gt;From &lt;a href="http://www.linux-watch.com/news/NS4862361523.html"&gt;What the Microsoft/Xandros deal means for Linux&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;This is a pretty funny comparison but I can't  belive that the plans of Microsoft  concerning the opens source community are that simple. I can't tell exactly what it is  but I believe it 's a part of a long term evil strategy of Microsoft to destoy the open source community. &lt;/span&gt;&lt;span class="fullpost"&gt;There is enough evidence that Open Source has appeard already on the radar of Microsoft constanly detecting potential competitors.&lt;/span&gt;&lt;span class="fullpost"&gt; I has always been and it will allways be the goal of microsoft to defeat all competitiors that appear on their radar. Why should it be any different with open source? There is no obvious reason why Microsoft shoulde start to cooperate with some kind of sofware project that competes with their market. I believe its not the plan of microsoft just to earn some money I blelieve this is a strategie to attack a distributed target like the open source community. I belive its the long term goal of microsoft to infect the open source with closed source payware. These companes like Xandros, Novell and LG will serve as Trojan horses and virus droppers for Microsoft. I will be the goal of microsoft to sneak licensed technologies into the code of linux so that they can take leagl actions against any user of Linux and open source. The more  companies Microsoft buys the more companies will be allowed to use this code and the more companies will distribute the infected open source Linux which will be something like Windux or Lindows that will compete with the pure opensource linux therby reducing the market share of which. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-8382795970328906748?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/8382795970328906748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=8382795970328906748&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8382795970328906748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8382795970328906748'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/is-microsoft-racketeering-open-source.html' title='Is Microsoft racketeering the Open Source community?'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-3463727787901924272</id><published>2007-06-11T03:39:00.000-07:00</published><updated>2007-06-19T14:24:59.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SLI'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Xserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Building a Xen aware Nvidia grafic card driver: 6800GS SLI in Xen under OpenSuse10.2 64Bit</title><content type='html'>&lt;div style="text-align: justify;"&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s1600-h/1_m.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 122px; height: 120px;" src="http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s200/1_m.jpg" alt="" id="BLOGGER_PHOTO_ID_5074068107903794034" border="0" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;X&lt;/span&gt;en is a highly professional Open Source virtualization technology which promises the least performance loss. Heres how I got the Closed Source Nvidia driver going unde OpenSuse-Xen 64bit AMD X2.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;3D acceleration and SLI mode in particular are only supported by the closed source nvidia drivers. However, Xen requires a modified "Xen-Aware" kernel to run in a pravirtualized environment. Only the most recent CPUs support (SVM for AMD)fully virtulized virtual mashines that run without kernel modifications. On many websites you'll find the infromation that blah blah blah X2 CPUs from AMD would support full virtualization (SVM) blah blah. But this is wrong. Don't be mistaken only the AM2 version of X2 processors support SVM. If its not AM2 its not SVM. So don't make the same mistake like me and get a socket 939 CPU.&lt;br /&gt;&lt;br /&gt;The Nvidia driver does not support Xen Kernels and its closed source, so you can't modifie it yourself. But not everything is lost. The nvidia driver uses a kernel module as a compatibility layer to load the binary driver. This kernel module is open source, so in theory it should be possible to modify the kernel module so that it works with Xen. And belive it or not some brave guys really hacked the kernel module to support xen-kernels.&lt;br /&gt;&lt;br /&gt;So I had to get the hypervisor and the default-xen kernel of opoen suse 10.2 running. This is pretty easy you can use Yast to do the installation stuff (isntall hypervisor, install default-xen and have it change the bootloader settings) And of course you'll need all the devel packeges to compile the kernels.&lt;br /&gt;&lt;br /&gt;Now boot with the default kernel and install &lt;a href="http://www.novell.com/coolsolutions/tip/19150.html"&gt;install the binary nvidia drivers&lt;/a&gt; you are going to patch later.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;sh NVIDIA-Linux-x86-1.0-9746-pkg2.run --x-module-path=/usr/lib64/xorg/modules/ -q&lt;/pre&gt;The version of the compatibility layer and the binaries have to match. the nvidia install script will do the job for you. However, it will refuse to run in a paravirualized environment. So for the Xen-kernel, be prepared to do everything manually.&lt;br /&gt;&lt;br /&gt;Boot into the dom0 domain. you'll only have the console available because the xserver won't work. without the propreitary nvidiea driver with the GPUs in SLI mode.&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;init 3 # stops Xserver and swiches to runlevel 3&lt;br /&gt;&lt;br /&gt;make cloneconfig&lt;br /&gt;make prepare&lt;br /&gt;wget &lt;a href="http://www.blogger.com/attachment.php?s=b93bb7af69b254cd66d52ff5469fbdeb&amp;attachmentid=23705&amp;amp;d=1169773597"&gt;NVIDIA_xen-9746.patch.gz&lt;/a&gt;&lt;br /&gt;wget &lt;a href="http://us.download.nvidia.com/XFree86/Linux-x86_64/1.0-9746/NVIDIA-Linux-x86_64-1.0-9746-pkg2.run"&gt;http://us.download.nvidia.com/XFree8...-9746-pkg1.run&lt;/a&gt;&lt;br /&gt;sh NVIDIA-Linux-x86-1.0-9746-pkg2.run -x # extract sources&lt;br /&gt;cd NVIDIA-Linux-x86-1.0-9746-pkg2/usr/src/nv&lt;br /&gt;zcat ../../../../NVIDIA_xen-9746.patch.gz | patch -p4 #patch sources&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Sombody stated you have to modify usr/src/nv/os-interface.c line 1288 modified to:&lt;br /&gt;&lt;br /&gt;#if 0&lt;br /&gt;to avoid compiling erroers. but this was not true for me. The driver compiled fine without any modifications. So first try without modification.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;make SYSSRC=/usr/src/linux module # make nvidia kernel module&lt;br /&gt;cp nvidia.ko /lib/modules/`uname -r`/updates/nvidia.ko&lt;br /&gt;depmod -a&lt;br /&gt;modprobe nvidia&lt;br /&gt;init 5  # when successful enter runlevel 5 to start x server&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Now the driver should load. &lt;br /&gt;I also read this command to install the modules:&lt;br /&gt;install -D -o root -g root -m 0644 nvidia.ko /lib/modules/`uname -r`/updates/nvidia.ko&lt;br /&gt;But for me copying to the /udate folder of the kernel module folder was sufficient. &lt;br /&gt;However my 3D performace was poor (1fps with glxgears)&lt;br /&gt;So i'll try some older patches and see what happens.&lt;br /&gt;The other patch I tried did not any better. It turned out they dont  support SLI. If you turn of SLI by&lt;br /&gt;nvidia-xconfig --no-sli&lt;br /&gt;3D work descent (12800 fps for glxgears) which is about the same than without Xen.&lt;br /&gt;Links to &lt;a href="http://del.icio.us/insubordination/patch"&gt;Nvidia kernel module Xen patches&lt;/a&gt;&lt;br /&gt;another &lt;a href="http://en.opensuse.org/Use_Nvidia_driver_with_Xen"&gt;Nvidia xen patch howto for open suse&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-3463727787901924272?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/3463727787901924272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=3463727787901924272&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3463727787901924272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3463727787901924272'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/nvidia-6800gs-sli-in-xen.html' title='Building a Xen aware Nvidia grafic card driver: 6800GS SLI in Xen under OpenSuse10.2 64Bit'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s72-c/1_m.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-1269696677053176335</id><published>2007-06-09T07:46:00.001-07:00</published><updated>2007-06-11T07:55:04.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Java directory structure in OpenSuse 10.2 Linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w-jKu6inESg/RmrExIG-e4I/AAAAAAAAAEY/Uth7rcXNeY0/s1600-h/java.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 157px; height: 157px;" src="http://3.bp.blogspot.com/_w-jKu6inESg/RmrExIG-e4I/AAAAAAAAAEY/Uth7rcXNeY0/s320/java.png" alt="" id="BLOGGER_PHOTO_ID_5074084278455663490" border="0" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;H&lt;/span&gt;ere is the directory structure of Java in OpenSuse 10.2 as a refereence.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;# which java&lt;br /&gt;/usr/bin/java&lt;br /&gt;/usr/bin/java -&gt; /etc/alternatives/java*&lt;br /&gt;/etc/alternatives/java -&gt; /usr/lib64/jvm/jre1.6.0_01/bin/java&lt;br /&gt;&lt;br /&gt;this means the 64 bit java executable lives in /usr/lib64/jvm/[version]/bin/java. To enable the java version as a defualt adjust the link /etc/alternatives/java to point to the desired java version.&lt;br /&gt;&lt;br /&gt;/etc/alternatives/jre -&gt; /usr/lib64/jvm/[version]/&lt;br /&gt;&lt;br /&gt;this is the link to your default jre. adust as desired.&lt;br /&gt;&lt;br /&gt;/etc/alternatives/[version] -&gt; /usr/lib64/jvm/[version]/&lt;br /&gt;link pointing from alternatives to the real dir of the version. The real version can be a link too. if the versions are compatible e.g.&lt;br /&gt;/usr/lib64/jvm/[version1] -&gt; java-1.5.0-sun-1.5.0_update10/jre/&lt;br /&gt;&lt;br /&gt;thats where the jar live&lt;br /&gt;&lt;br /&gt;/usr/share/java&lt;br /&gt;&lt;br /&gt;needed directorys but no content ...&lt;br /&gt;/usr/shar/[version]&lt;br /&gt;/usr/lib64/[version]&lt;br /&gt;&lt;br /&gt;No firefox java plugin 64bit available exept Blackdown but couldn't get it working exept with &amp;lt;=32megs heap.. strange. nspluginwrapper doesent work with libjavaplugin_oj.so since it use open java OJAPI and not NAPI. Interestingly, Konquerer has its own java plugin that works put is incopatible with firefox though...&lt;br /&gt;&lt;br /&gt;browser-blugins live in /usr/lib64/browser-plugins&lt;br /&gt;or /usr/lib/browser-plugins&lt;br /&gt;respectively. Thats the default plugin dir for firefox if you use the suse startupscript for firefox. &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-1269696677053176335?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/1269696677053176335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=1269696677053176335&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/1269696677053176335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/1269696677053176335'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/java-issues-in-linux_09.html' title='Java directory structure in OpenSuse 10.2 Linux'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_w-jKu6inESg/RmrExIG-e4I/AAAAAAAAAEY/Uth7rcXNeY0/s72-c/java.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-8122709346575592802</id><published>2007-06-09T07:16:00.000-07:00</published><updated>2007-06-19T02:14:51.342-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SLI'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Quake'/><category scheme='http://www.blogger.com/atom/ns#' term='Nvidia'/><title type='text'>Enable SLI in Linux: My Xorg.conf as an example</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s1600-h/1_m.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 122px; height: 120px;" src="http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s200/1_m.jpg" alt="" id="BLOGGER_PHOTO_ID_5074068107903794034" border="0" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;T&lt;/span&gt;he SLI mode was a little harder to enable. Here is how i got it working&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Install the driver according to the nvidia howto.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sax2 -r -m 0=nvidia doesent work with SLI setup&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;use&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sax2 -r -c0 -m0=nvidia&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;instead. assuming that your disply is hooked up to card 0. Else you can use Card 1 but card 1 will not work for SLI&lt;br /&gt;&lt;br /&gt;Now here was that catch: when I wanted to enable SLI GPU 0 as detectd by&lt;br /&gt;&lt;br /&gt;nvidia-settings&lt;br /&gt;&lt;br /&gt;needs to be the same as chip0 as reported by&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;sax2 -p&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;the can be identified by ther pci adress. And the display has to be hooked up to card 0 too. else the display will be scrambled when you starup the display.&lt;br /&gt;&lt;br /&gt;I had to change the Init Disply first to PEG(slot2) to get this accomplished.&lt;br /&gt;&lt;br /&gt;then you type&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;nvidiea-xconfig --sli=on&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;and your set. It si imortant that the frst available Xscreen is the screen with you monitor hooked up to it if have more that one configured in you xorg.config.&lt;br /&gt;&lt;br /&gt;Heres the sections relevant to xscreen config of xorg.conf as a reference with sli enabeled:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;Section "Module"&lt;br /&gt;Load         "dbe"&lt;br /&gt;Load         "type1"&lt;br /&gt;Load         "freetype"&lt;br /&gt;Load         "extmod"&lt;br /&gt;Load         "glx"&lt;br /&gt;Load         "v4l"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt;Option       "CalcAlgorithm" "XServerPool"&lt;br /&gt;DisplaySize  338 270&lt;br /&gt;HorizSync    30-82&lt;br /&gt;Identifier   "Monitor[0]"&lt;br /&gt;ModelName    "ACER AL1714"&lt;br /&gt;Option       "DPMS"&lt;br /&gt;VendorName   "ACR"&lt;br /&gt;VertRefresh  43-75&lt;br /&gt;UseModes     "Modes[0]"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt;BoardName    "GeForce 6800 GS"&lt;br /&gt;BusID        "4:0:0"&lt;br /&gt;Driver       "nvidia"&lt;br /&gt;Identifier   "Device[0]"&lt;br /&gt;VendorName   "NVIDIA"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Section "Screen"&lt;br /&gt;DefaultDepth 24&lt;br /&gt;SubSection "Display"&lt;br /&gt;  Depth      15&lt;br /&gt;  Modes      "1280x1024" "1152x864" "1024x768" "800x600"&lt;br /&gt;EndSubSection&lt;br /&gt;SubSection "Display"&lt;br /&gt;  Depth      16&lt;br /&gt;  Modes      "1280x1024" "1152x864" "1024x768" "800x600"&lt;br /&gt;EndSubSection&lt;br /&gt;SubSection "Display"&lt;br /&gt;  Depth      24&lt;br /&gt;  Modes      "1280x1024" "1152x864" "1024x768" "800x600"&lt;br /&gt;EndSubSection&lt;br /&gt;SubSection "Display"&lt;br /&gt;  Depth      8&lt;br /&gt;  Modes      "1280x1024" "1152x864" "1024x768" "800x600"&lt;br /&gt;EndSubSection&lt;br /&gt;Device       "Device[0]"&lt;br /&gt;Identifier   "Screen[0]"&lt;br /&gt;Monitor      "Monitor[0]"&lt;br /&gt;Option         "SLI" "on"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Section "ServerLayout"&lt;br /&gt;Identifier   "Layout[all]"&lt;br /&gt;InputDevice  "Keyboard[0]" "CoreKeyboard"&lt;br /&gt;InputDevice  "Mouse[1]" "CorePointer"&lt;br /&gt;Screen       "Screen[0]"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Section "DRI"&lt;br /&gt;  Group      "video"&lt;br /&gt;  Mode       0660&lt;br /&gt;EndSection&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://de.download.nvidia.com/XFree86/Linux-x86_64/100.14.03/HTML/index.html"&gt;Nvidie Linux Driver README&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-8122709346575592802?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/8122709346575592802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=8122709346575592802&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8122709346575592802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8122709346575592802'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/t-he-sli-mode-was-little-harder-to.html' title='Enable SLI in Linux: My Xorg.conf as an example'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s72-c/1_m.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-7885998584100128563</id><published>2007-06-09T07:05:00.000-07:00</published><updated>2007-06-10T09:00:21.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SLI'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Quake'/><category scheme='http://www.blogger.com/atom/ns#' term='Nvidia'/><title type='text'>Quake 4: enable SLI in linux</title><content type='html'>&lt;div style="text-align: justify;"&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s1600-h/1_m.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 122px; height: 120px;" src="http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s200/1_m.jpg" alt="" id="BLOGGER_PHOTO_ID_5074068107903794034" border="0" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;Q&lt;/span&gt;uake 4 also runs faster in SLI mode in Linux. However, it needs to configured properly to increase performance. Here is my Quake starup script with SMP enableled.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;# Needed to make symlinks/shortcuts work.&lt;br /&gt;# the binaries must run with correct working directory&lt;br /&gt;cd "/usr/local/games/quake4"&lt;br /&gt;export __GL_DOOM3=1&lt;br /&gt;export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:."&lt;br /&gt;exec ./quake4smp.x86 "$@"&lt;br /&gt;export __GL_DOOM3=1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;important is to add export __GL_DOOM3=1 to improve SLI performance&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-7885998584100128563?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/7885998584100128563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=7885998584100128563&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/7885998584100128563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/7885998584100128563'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/quake-4-enable-sli-in-linux.html' title='Quake 4: enable SLI in linux'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/Rmq2D4G-e3I/AAAAAAAAAEQ/OzjWvuMduQw/s72-c/1_m.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-5096677555955954191</id><published>2007-06-05T15:06:00.001-07:00</published><updated>2007-06-09T08:21:21.853-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quake'/><title type='text'>Enable SMP for Quake 4 Linux Versin</title><content type='html'>&lt;div &gt; Finaly I got myself an X2 core. Now I urgently need to test ist performance using a slick sesiion of Quake for. However SMP support needs to be enabeled in Quake 4 firset. And now lets rock &lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="margin: 12px 0px; font-family: arial; color: #333333; background: #ffffff; border: solid 4px #e5e5e5; width: 100%; clear: left;"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;!-- BEGIN_CLIP_CONTENT ID:181304D1-027E-41C9-8EFE-DAE46328A28B:0 CLIPMARKS.COM --&gt;&lt;div class="CM_CTB_Content_Wrap" style="margin: 0px; padding: 0px;background-color: #ffffff;"&gt;&lt;div style="border-bottom: solid 1px #dcdcdc; white-space: nowrap; margin-bottom: 8px; background-color: #eeeeee ;background-image: url(http://clipmarks.com/images/source-bg.gif); background-repeat: repeat-x; height: 24px; line-height: 24px; vertical-align: middle; padding-bottom: 4px; color: #666666; font-size: 10px;" &gt;&lt;a href="http://clipmarks.com/clip-to-blog/" title="clipmarks' clip-to-blog"&gt;&lt;img src="http://content.clipmarks.com/blog_icon/7adcc13c-6ea1-4629-b752-485ddb408d35/181304D1-027E-41C9-8EFE-DAE46328A28B/" alt="" width="19" height="19" border="0" style="vertical-align: middle; margin: 0px 4px; display: inline; border: none; float:none;" /&gt;&lt;/a&gt;clipped from &lt;a title="http://www.phoronix.com/scan.php?page=article&amp;item=455&amp;num=1" href="http://www.phoronix.com/scan.php?page=article&amp;item=455&amp;num=1" style="font-size: 11px;"&gt;www.phoronix.com&lt;/a&gt;&lt;/div&gt;&lt;blockquote style="text-align: left; padding: 0px 8px; margin: 4px 0px 8px 0px; background: transparent; border: none;" cite="http://www.phoronix.com/scan.php?page=article&amp;item=455&amp;num=1"&gt; To enable Symmetric &lt;br /&gt;Multi-Processing support, simply run &lt;EM&gt;quake4-smp&lt;/EM&gt; rather than &lt;EM&gt;quake4&lt;/EM&gt;. &lt;br /&gt;The option remains dimmed for the multi CPU/core area within the advanced settings &lt;br /&gt;of the game.&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="margin: 0px 6px 6px 4px;"&gt;&lt;table style="font-size: 11px;border-spacing: 0px;padding: 0px;" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr&gt;&lt;td style="background:transparent;border-width:0px;padding:0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="right" style="background:transparent;border-width:0px;padding:0px;width:107px" width="107"&gt;&lt;a href="http://clipmarks.com/share/181304D1-027E-41C9-8EFE-DAE46328A28B/blog/" title="blog or email this clip"&gt;&lt;img src="http://content2.clipmarks.com/images/c2b-foot.png" border="0" alt="blog it" width="107" height="17" style="border-width:0px;padding:0px;margin:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;!-- END_CLIP_CONTENT --&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-5096677555955954191?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/5096677555955954191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=5096677555955954191&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/5096677555955954191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/5096677555955954191'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/enable-smp-for-quake-4-linux-versin.html' title='Enable SMP for Quake 4 Linux Versin'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-1603608509459905819</id><published>2007-06-03T13:25:00.000-07:00</published><updated>2007-06-12T02:16:46.188-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mx1000'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Logitech'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><title type='text'>My .xbindkeysrc.scm configruation file I use with the MX1000 lasermouse (for now)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s1600-h/logitux.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s320/logitux.jpg" alt="" id="BLOGGER_PHOTO_ID_5071567327798608098" border="0" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;T&lt;/span&gt;his is my .xbindkeysrc I'm using with my mx1000 lasermouse. It's quite useful. with firefox. The thumbkeys can scroll in history and if you press the appbutton and use the scrollwheel at the same time you scroll through tabs.. If the mouse is setup properly it should be possible to do horizontal scrolling by the tilting th scroll wheel. However Firefox needs some adjustments for theis to function since he will scroll through history when the horizontal scroll buttons are pressed. The appbutton pushed and released alone will toggle the last active app.&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;The the &lt;a href="http://linux01.gwdg.de/%7Epbleser/rpm-navigation.php?cat=Utilities/xbindkeys/"&gt;Guru repository xbindkey suse rpm&lt;/a&gt; are compiled without &lt;a href="http://www.gnu.org/software/guile/guile.html"&gt;guile &lt;/a&gt;support.To use xbindkeys it has to be compiled with guile support. The &lt;a href="http://linux01.gwdg.de/%7Epbleser/"&gt;Guru repository&lt;/a&gt; does provide a &lt;a href="http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/packages/Utilities/xbindkeys/src/xbindkeys-1.8.2-1.guru.suse102.src.rpm"&gt;xbindkeys-1.8.2-1-src.rpm&lt;/a&gt; that can be compiled with :&lt;br /&gt;&lt;pre&gt;# rpmbuild --with guile --rebuild &lt;span style="font-style: italic;"&gt;sourcepackage&lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;to provide guile support. where &lt;span style="font-style: italic;"&gt;sourcepackgage&lt;/span&gt; has to be replaced by the name of the sourcpackage, in this matter by xbindkeys-1.8.2-1-src.rpm.  You will need to install the guile-devel package in order to compile xbindkeys in this way however. The compild RPM will show up in /usr/src/packages/RPMS/`architecture` where  architecture has to corrospond your hardware architechture, in my case x86_64- &lt;/span&gt;&lt;span class="fullpost"&gt;&lt;pre&gt;&lt;br /&gt;;;   This configuration is guile based.&lt;br /&gt;;;   http://www.gnu.org/software/guile/guile.html&lt;br /&gt;;;   This config script us supposed to live in the homedirectory.&lt;br /&gt;;;   This was a not so quick but probably yet dirty hack by Vee Lee.(I know nothing about coding but at least it works)&lt;br /&gt;;;   You'll need xmacroplay and xbindkeys with -guile support compiled for this to work..&lt;br /&gt;;;   This is heavily based on the domoscripts (http://hocwp.free.fr/xbindkeys/xbindkeysrc-combo.scm.html)&lt;br /&gt;;;   of the author of xbindkeys (hocwp at free dot fr) Many thanks and keep up the good work.&lt;br /&gt;;;   It assigns keybindings to the scroll wheel  on the fly after the appwindow button is pressed on the mx1000 lasermous!&lt;br /&gt;&lt;br /&gt;define (display-n str)&lt;br /&gt;"Display a string then newline"&lt;br /&gt;(display str)&lt;br /&gt;(newline))&lt;br /&gt;&lt;br /&gt;(define (first-binding)&lt;br /&gt;"First binding"&lt;br /&gt;(xbindkey-function '("b:10") second-binding)&lt;br /&gt;(xbindkey-function '("m:0" "b:9") (lambda () (run-command "echo -e 'KeyStrPress Alt_L\nKeyStrPress Right\nKeyStrRelease Right\nKeyStrRelease Alt_L\n' | xmacroplay :0 &amp;")))&lt;br /&gt;(xbindkey-function '("m:0" "b:8") (lambda () (run-command "echo -e 'KeyStrPress Alt_L\nKeyStrPress Left\nKeyStrRelease Left\nKeyStrRelease Alt_L\n' | xmacroplay :0 &amp;amp;")))&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;(define (reset-first-binding)&lt;br /&gt;"reset first binding"&lt;br /&gt;(display-n "resetting first binding")&lt;br /&gt;(ungrab-all-keys)&lt;br /&gt;(remove-all-keys)&lt;br /&gt;(first-binding)&lt;br /&gt;(grab-all-keys))&lt;br /&gt;&lt;br /&gt;;;This allows to scroll through tabs in firefox&lt;br /&gt;(define (second-binding)&lt;br /&gt;"Second binding"&lt;br /&gt;(display-n "setting second binding")&lt;br /&gt;(ungrab-all-keys)&lt;br /&gt;(remove-all-keys)&lt;br /&gt;(xbindkey-function '("b:4")&lt;br /&gt;                (lambda ()&lt;br /&gt;                   (display-n "Scroll up")&lt;br /&gt;                   (run-command "echo -e 'KeyStrPress Control_L\nKeyStrPress Tab\nKeyStrRelease Tab\nKeyStrRelease Control_L' | xmacroplay :0 &amp;")&lt;br /&gt;))&lt;br /&gt;&lt;br /&gt;(xbindkey-function '("b:5")&lt;br /&gt;                (lambda ()&lt;br /&gt;                   (display-n "Scroll down")&lt;br /&gt;                  (run-command "echo -e 'KeyStrPress Control_L\nKeyStrPress Shift_L\nKeyStrPress Tab\nKeyStrRelease Tab\nKeyStrRelease Shift_L\nKeyStrRelease Control_L' | xmacroplay :0 &amp;amp;")&lt;br /&gt;))&lt;br /&gt;&lt;br /&gt;(xbindkey-function '(release "b:10") (lambda ()&lt;br /&gt; (run-command "echo -e 'KeyStrPress Alt_L\nKeyStrPress Tab\nKeyStrRelease Tab\nKeyStrRelease Alt_L' | xmacroplay :0 &amp;")&lt;br /&gt;(reset-first-binding)))&lt;br /&gt;(grab-all-keys))&lt;br /&gt;&lt;br /&gt;(define (scroll-apps-binding)&lt;br /&gt;"scroll-apps-binding"&lt;br /&gt;(display-n "scroll apps binding success")&lt;br /&gt;(ungrab-all-keys)&lt;br /&gt;(remove-all-keys)&lt;br /&gt;(xbindkey-function '("b:4")(run-command "echo -e 'KeyStrPress Tab\nKeyStrRelease Tab' | xmacroplay :0 &amp;amp;"))&lt;br /&gt;(xbindkey-function '("b:5")(run-command "echo -e 'KeyStrPress Shift_L\nKeyStrPress Tab\nKeyStrRelease Tab\nKeyStrRelease Shift_L' | xmacroplay :0 &amp;"))&lt;br /&gt;(xbindkey-function '("b:1") reset-first-binding)&lt;br /&gt;(grab-all-keys))&lt;br /&gt;(debug)&lt;br /&gt;(grab-all-keys)&lt;br /&gt;(first-binding)&lt;br /&gt;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;; End of xbindkeys configuration ;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;I'm looking for a way to alt + tab through the application windows using the scroll wheel but I can't get this working. Suggestions are welcome&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Related Posts:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://computers-stuff.blogspot.com/search/label/mx1000"&gt;Mouse setup in linux links&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-1603608509459905819?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/1603608509459905819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=1603608509459905819&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/1603608509459905819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/1603608509459905819'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/my-xbindkeysrcscm-configruationf-file-i.html' title='My .xbindkeysrc.scm configruation file I use with the MX1000 lasermouse (for now)'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s72-c/logitux.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-8735900884842673086</id><published>2007-06-02T13:21:00.000-07:00</published><updated>2007-06-12T03:55:56.466-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mx1000'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Logitech'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><title type='text'>setup of the MX1000: .xbindkeysrc with xmacroplay</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s1600-h/logitux.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s320/logitux.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5071567327798608098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;br /&gt;&lt;span class="postcap"&gt;B&lt;/span&gt;inding mouse events of the thumbbuttens to XVkdb by xbindkeys kind of sucks. I makes Firefox freeze. Hers my new .xbindkeyrc using xmacroplay.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Ok, this is my .xbindkeysrc&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# Backward and Forward buttons&lt;br /&gt;# "xvkbd -text "\A\[Left]"" # freezes firefox and makes mouse cursor jump&lt;br /&gt;"echo -e 'KeyStrPress Alt_L\nKeyStrPress Left\nKeyStrRelease Left\nKeyStrRelease Alt_L' | xmacroplay :0 &amp;" #better&lt;br /&gt; m:0x10 + b:8"&lt;br /&gt;#"xvkbd -text "\A\[Right]""&lt;br /&gt;"echo -e 'KeyStrPress Alt_L\nKeyStrPress Right\nKeyStrRelease Right\nKeyStrRelease Alt_L' | xmacroplay :0 &amp;"&lt;br /&gt; m:0x10 + b:9&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;the idea was stolen from &lt;a href="http://www.tuxfutter.de/wiki/Tastenk%C3%BCrzel_unter_X"&gt;Stephan Reichelt&lt;/a&gt; Nice Work!&lt;br /&gt;Get &lt;a href="http://xmacro.sourceforge.net/"&gt;xmacro sources&lt;/a&gt; and make. copy xmacroplay to /usr/bin. I couldn't find a Suse rpm for this. &lt;br /&gt;&lt;br /&gt;Related Posts&lt;br /&gt;&lt;a href="http://computers-stuff.blogspot.com/2007/06/how-logitech-mx1000-setup-works-in.html"&gt;MX1000 Setup&lt;/a&gt; &lt;br /&gt;&lt;a href="http://computers-stuff.blogspot.com/2007/06/logitech-mx1000-lasermouse-setup.html"&gt;MX1000 setup part 2&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-8735900884842673086?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/8735900884842673086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=8735900884842673086&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8735900884842673086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8735900884842673086'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/setup-of-mx1000.html' title='setup of the MX1000: .xbindkeysrc with xmacroplay'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s72-c/logitux.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-4994140609878730256</id><published>2007-06-02T03:40:00.001-07:00</published><updated>2007-06-03T14:09:43.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mx1000'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><title type='text'>How the Logitech MX1000 setup works in OpenSuse 10.2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s1600-h/logitux.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s320/logitux.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5071567327798608098" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;S&lt;/span&gt;ome more information about the setup of the MX1000 lasermouse in OpenSuse. Its a guide to use lomoco and keybindings with xbindkeys in conjunction with xvkdb.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In Suse 10.2 udev detects the mx1000 with this ruleset found in:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/udev/rules.d/40-lomco.rules&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;# "C-BN34",  "Receiver for MX1000 Laser"&lt;br /&gt;BUS=="usb", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c50e", RUN="/lib/udev/lomoco.sh"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Then it runs the script:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;/lib/udev/lomoco.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This script takes options for smartscroll enable/disable and resolution from this cofnig file:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;/etc/sysconfig/logitech_mouse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;So this is probalby the place to modify the &lt;span style="font-weight: bold;"&gt;lomoco&lt;/span&gt; settings at boot time systems wide.&lt;br /&gt;For keybinding you can use &lt;b&gt;xbindkeys&lt;/b&gt; it is a package of OpenSuse and you don't need to compile and install &lt;span style="font-weight: bold;"&gt;lmwheels.&lt;/span&gt; Its not maintained any more from what I understand. But check yourself if in doubt. Create &lt;span style="font-weight: bold;"&gt;.xbindkeysrc&lt;/span&gt; in you homedir with&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# 'xbindkeys --defaults &amp;gt; /home/yourhomedir/.xbindkeysrc'.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Now edit &lt;span style="font-weight: bold;"&gt;.xbindkeysrc&lt;/span&gt; and add the following lines:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# Application-toggle button&lt;br /&gt;"xvkbd -text "\[Alt_L]\[Tab]""&lt;br /&gt;m:0x10 + b:10&lt;br /&gt;# Backward and Forward buttons&lt;br /&gt;"xvkbd -text "\[Alt_L]\[Left]""&lt;br /&gt;m:0x10 + b:8&lt;br /&gt;"xvkbd -text "\[Alt_L]\[Right]""&lt;br /&gt;m:0x10 + b:9&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The &lt;b&gt;.xbindkeyserc&lt;/b&gt; was stolen with modification from &lt;a href="http://blog.blackdown.de/2006/01/15/updated-logitech-mx1000-configuration/"&gt;here&lt;/a&gt; So how it works is that &lt;span style="font-weight: bold;"&gt;xbindkeys&lt;/span&gt; traces the events you trigger by pressing keys. When it catches a defind event then it launches an application which is here above the respective event in the .xbindkeysrc. In our case of the mouse events it starts &lt;span style="font-weight: bold;"&gt;xvkbd&lt;/span&gt; which is a virtual keybord that sends keyboard events to the xserver you define behind the &lt;span style="font-weight: bold;"&gt;-text&lt;/span&gt; optons. you kould define any keystroke you like instead the events here. For &lt;span style="font-weight: bold;"&gt;lmwheels&lt;/span&gt; you could probably define different keystrokes depending on the application you use the mouse in if you need it  The b:10 and b:8 and so on are the mouse events where the number is the event the mouse sends.  Here I created a listo of &lt;a href="http://computers-stuff.blogspot.com/2007/06/logitech-mx1000-lasermouse-setup.html"&gt;events triggerd by the MX1000 buttons&lt;/a&gt; if you need to know which number you need to use. Now execute &lt;b&gt;xbindkeys&lt;/b&gt; and test the key bindings.&lt;br /&gt;&lt;br /&gt;When satisfied you can make an autostart entry in your KDE Atotstart folder to start xbindkeys each time you boot. To do so execute e.g.:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# ln -s `which xbindkeys` `kde-config --userpath autostart`&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://del.icio.us/insubordination/mouse"&gt;links to lots of mouse setup guides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tag/Linux" class="performancingtags"&gt;Linux&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/MX1000" class="performancingtags"&gt;MX1000&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/Guide" class="performancingtags"&gt;Guide&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-4994140609878730256?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/4994140609878730256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=4994140609878730256&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4994140609878730256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4994140609878730256'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/how-logitech-mx1000-setup-works-in.html' title='How the Logitech MX1000 setup works in OpenSuse 10.2'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s72-c/logitux.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-3450105577104144745</id><published>2007-06-01T14:59:00.000-07:00</published><updated>2007-06-12T04:00:35.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mx1000'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Xserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='Logitech'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><title type='text'>Logitech MX1000 USB mouse configuration / setup for X11 in OpenSuse 10.2 linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s1600-h/logitux.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s320/logitux.jpg" alt="" id="BLOGGER_PHOTO_ID_5071567327798608098" border="0" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;T&lt;/span&gt;he MX1000 Lasermouse is supported pretty well by OpenSuse. It was just a little hard to find out what you need. Here I write how I did the setup of the MX1000&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To support all mouse buttons of a modern USB mouse like the Logitech MX1000 lasermouse in X11 I use the evdev driver. This driver is compiled into X11 by Suse linux so you just need to activate that driver. To do this I first modified the /etc/X11/xorg.conf now it looks like: &lt;pre&gt;&lt;br /&gt;Section "InputDevice" &lt;br /&gt; Identifier  "Mouse0"&lt;br /&gt; Driver      "evdev"&lt;br /&gt; Option      "evBits" "+1-2"&lt;br /&gt; Option      "keyBits" "~272-287"&lt;br /&gt; Option      "relBits" "~0-2 ~6 ~8"&lt;br /&gt; Option      "Pass" "3"&lt;br /&gt;EndSection&lt;/pre&gt;&lt;br /&gt;The options are stolen from the man page of evdev and are said to work for virtually any mouse. forget all about these mapping and ZAxixMapping Options, they are not supported by evdev, Check the manpage. In some forums you can read to use Options protocoll evdev. But this is obsolete and only used for older veresions of evdev. However, the identifier Mouse0 is crucial I guess, since with another identifier like mouse[0] the xserver refused to start. My explaination is that is has to match the entry in /dev/input/mouse0. This entry (node) done by udev. The configuratin is probalbly done at installation of Suse. &lt;a href="http://www.pc-forum24.de/suse-treiber/3920-geloest-evdev-und-suse-10-2-x64.html"&gt;Sombody&lt;/a&gt; wrote that Suse 10.2 does not support evdev any more. I think this is not true. You don't need to load it as a kernel module. evdev is compiled into the Xorg server.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;I use &lt;a href="http://lomoco.linux-gamers.net/"&gt;lomoco,&lt;/a&gt; to control the feaures of the MX1000 lasermouse. &lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;lomoco &lt;/span&gt;is installed per default, it can be used to incerase the resolution from 400dpi (default) to 800 dpi:&lt;br /&gt;&lt;pre&gt;# lomoco -8&lt;/pre&gt; and to turn on/off smart scrolling &lt;pre&gt;&lt;br /&gt;# lomoco --sms&lt;br /&gt;# lomoco --no-sms&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;in Suse linux &lt;span style="font-weight: bold;"&gt;/etc/sysconfig/logitech_mouse&lt;/span&gt; holds the configruation file of the lomoco config scrip that is executed on detection of a logitech mouse to &lt;a href="http://computers-stuff.blogspot.com/2007/06/how-logitech-mx1000-setup-works-in.html"&gt;configure smart scrolling and resolution of Logitech mice at startup&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;What happens when you hit a mouse key depends on the xevent that is triggered and translated by the application into action. The &lt;span style="font-weight: bold;"&gt;xev &lt;/span&gt;command can be used to decipher the events triggerd by the mouse buttons. these xevents are generated by the mouse depending on sms or no-sms (use &lt;pre&gt;# xev&lt;/pre&gt; in a console to test):&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;button               event with smart scroll     event without smart scroll&lt;br /&gt;left                            1                          1&lt;br /&gt;wheel pressed                   2                          2&lt;br /&gt;right                           3                          3&lt;br /&gt;wheel up                        4                          4&lt;br /&gt;wheel down                      5                          5&lt;br /&gt;wheel tilt right                6                         14&lt;br /&gt;wheel tilt right release       14                         n/a&lt;br /&gt;wheel tilt left                 7                         13&lt;br /&gt;wheel tilt right release       13                         n/a&lt;br /&gt;thujb back                      8                          8&lt;br /&gt;thumb front                     9                          9&lt;br /&gt;app change                     10                         10&lt;br /&gt;smart scroll up                 4(as long as hold down)   11&lt;br /&gt;smart scroll up release        11                         n/a&lt;br /&gt;smart scroll down               5(as long as hold down)   12&lt;br /&gt;smart scroll down release      12                         n/a&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;this is a list of x events triggerd by the mousbuttens in different modes of the logitech mouse.&lt;br /&gt;Intersitng to note that although the MX1000 is a 12 button mouse (10 button + two for the wheel) the mouse can generate 14 events. So actually these Options Buttons 12 you can find in many forums are probably wrong anyway.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Xmodmap &lt;/span&gt;is used to remap the events of the mouse to other events. This technique comes in handy when an application has a hard wired reaction to a mouse event, but you want to trigger that event by another moue button. So what xomodmap does is to translate one event to another and sends that event to the application instead of the original. For example you could use xmodmap to map the thumbbuttons 8 and 9 on xevents 7  and 8 by&lt;br /&gt;&lt;pre&gt;# xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20"&lt;/pre&gt;In this row the position of the digit is the value of original x event and the value is the new xevent that will be sent in case that event is trigged, in this matter &lt;/span&gt;&lt;span class="fullpost"&gt;(digit at position 6 has the value 8) &lt;/span&gt;&lt;span class="fullpost"&gt;event 6 (tilt mouse wheel with smart scroll enableled) will be mapped to event 8 (thumb button) . Event 8 (thumb button) is now tranlated ot event 6 (tilt mouse wheel)&lt;br /&gt;This above mapping is interesting since firefox can be configured to do horizontal scrolling or to scroll &lt;/span&gt;&lt;span class="fullpost"&gt;forward and backward&lt;/span&gt;&lt;span class="fullpost"&gt; history on events 6 and 7 depending on the about:config settings when you don't need horizontal scrolling a lot. . This is the default setting (&lt;/span&gt;&lt;span class="fullpost"&gt;type about:config in the adress field of firefox to check, &lt;/span&gt;&lt;span class="fullpost"&gt;I used Firefox 2.0 here) which does history scrolling on events 6 and 7 , that are usually the events triggered by the horizontal mouse wheel in X11.&lt;br /&gt;&lt;pre&gt;mousewheel.horizscroll.withnokey.action Standart Integer 2&lt;br /&gt;mousewheel.horizscroll.withnokey.sysnumlines Standard boolean false&lt;/pre&gt; of course you can also do horziontal scrolling now with the thumb buttons if you like but you have to change Integer to 1 and boolean to true.&lt;br /&gt;&lt;br /&gt;Other customizations of mouse xeve&lt;/span&gt;&lt;span class="fullpost"&gt;n&lt;/span&gt;&lt;span class="fullpost"&gt;ts that x applications do not recoginze by default can be done by &lt;a href="http://imwheel.sourceforge.net/"&gt;&lt;span style="font-weight: bold;"&gt;imwheel &lt;/span&gt;&lt;/a&gt;or &lt;a href="http://computers-stuff.blogspot.com/2007/06/how-logitech-mx1000-setup-works-in.html"&gt;&lt;span style="font-weight: bold;"&gt;xbindkeys &lt;/span&gt;in combinatin with &lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://computers-stuff.blogspot.com/2007/06/how-logitech-mx1000-setup-works-in.html"&gt;xvkdb&lt;/a&gt; &lt;/span&gt;or &lt;a href="http://computers-stuff.blogspot.com/2007/06/my-xbindkeysrcscm-configruationf-file-i.html"&gt;&lt;span style="font-weight: bold;"&gt;xbindkeys &lt;/span&gt;in combination with&lt;span style="font-weight: bold;"&gt; xmacroplay&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;a href="http://imwheel.sourceforge.net/"&gt;&lt;span style="font-weight: bold;"&gt;imwheel &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;:  imwheel will directly translate mouse events to (virual) keystrokes (or xevents) that are sent to and recognized by the application. e.g. alt + left will scroll one item back in history of firefox and you can configure imwheel to sent this keystrokes to the application when the thumb buttons are pressed which are not recognized by default. The advantage of imwheels is that it can be configured to send different keystrokes when a different application is used and that it doesen't need helper applications.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://hocwp.free.fr/xbindkeys/xbindkeys.html"&gt;xbindkeys&lt;/a&gt;: &lt;/span&gt;xbindkeys is usually used to execute applications when a&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;key or a combination of keys is pressed. &lt;/span&gt;&lt;span class="fullpost"&gt;This is usually referred to as keyboard shortcuts. &lt;/span&gt;&lt;span class="fullpost"&gt;The advantage over imwheels is that it is highly configurable. You can use chord keys with the mouse and you can change the keybindings on the fly.  With the mouse it can be used to execute an application that itself sends (virtual) keystrokes (or xevents) to an application similar to imwheel.  Applications that are capable of sending virual keystrokes would be &lt;a href="http://homepage3.nifty.com/tsato/xvkbd/"&gt;&lt;span style="font-weight: bold;"&gt;xvkdb &lt;/span&gt;&lt;/a&gt;and &lt;a href="http://xmacro.sourceforge.net/"&gt;&lt;span style="font-weight: bold;"&gt;xmacroplay&lt;/span&gt;.&lt;/a&gt; I prefer to use xmacroplay since it is lightwight, quicker and causes less overhead when mouseevents are triggered in rapid fashion.&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Related Posts:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://computers-stuff.blogspot.com/search/label/mx1000"&gt;MX1000 Lasermouse &lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Usefule mouse setup links&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://del.icio.us/insubordination/mouse"&gt;linklinst of Lots of linux mouse setup guides:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-3450105577104144745?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/3450105577104144745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=3450105577104144745&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3450105577104144745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3450105577104144745'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/06/logitech-mx1000-lasermouse-setup.html' title='Logitech MX1000 USB mouse configuration / setup for X11 in OpenSuse 10.2 linux'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/RmHTnUPpwOI/AAAAAAAAAEI/fgvYO-Jxxic/s72-c/logitux.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-6774213889906039717</id><published>2007-05-29T13:06:00.000-07:00</published><updated>2007-05-31T08:52:49.158-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog layout'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Customizing Blogger "Post a comment" link and open it in a Popup Window</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span class="postcap"&gt;T&lt;/span&gt;he "post a comment line" can not be customized using the classical &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w-jKu6inESg/Rl0UfgHFa5I/AAAAAAAAACA/obq_6pnK4u0/s1600-h/popup.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 80px; height: 122px;" src="http://3.bp.blogspot.com/_w-jKu6inESg/Rl0UfgHFa5I/AAAAAAAAACA/obq_6pnK4u0/s320/popup.jpg" alt="" id="BLOGGER_PHOTO_ID_5070231286917196690" border="0" /&gt;&lt;/a&gt;layout in blogger unless you hack your template as described &lt;a href="http://help.blogger.com/bin/answer.py?answer=42192&amp;query=comment&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;topic=&amp;type=f"&gt;here&lt;/a&gt;. So if you like the "post a comment" form open in a new Window than this solution is ok. The option to open it in a popup window is not documented. Here I discribe how the customized link can be hacked to open the blogger comment form in a a popup window on click.&lt;br /&gt;&lt;span class="fullpost"&gt;First you have to &lt;a href="http://help.blogger.com/bin/answer.py?answer=42192&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;query=comment&amp;topic=&amp;amp;type=f"&gt;follow the instructions of bloger help&lt;/a&gt; and find out your Blog ID. If you want to open the post comment field in a new window you could use the code as suggested by blogger. It should look similar to this:&lt;br /&gt;&lt;pre&gt;&amp;lt;a href="http://www.blogger.com/comment.g?blogID=1234567&amp;postID=&amp;lt;$BlogItemNumber$&amp;gt;"&amp;gt;You want to talk to me?&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;where 1234567 should be replaced by you blog id and "You want to talk to me?" by the line you want to appear as the link to you comments form of you blog.&lt;br /&gt;However, there is no way documented to open that form in a pop up window with a customized link. To do that you have to replace &lt;span style="font-weight: bold;"&gt;&amp;lt;$BlogItemCreate$&amp;gt;&lt;/span&gt; with the following code in your template:&lt;br /&gt;&lt;pre&gt;&amp;lt;a class="comment-link" href="http://www.blogger.com/comment.g?blogID=1234567&amp;postID=&amp;lt;$BlogItemNumber$&amp;gt;&amp;amp;amp;isPopup=true" onclick="window.open(this.href, 'bloggerPopup', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=400,height=450');return false;"&amp;gt;You want to talk to me?&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;br /&gt;Again, you have to edit 1234567 to match your blog ID and replace "You want to talk to me?" by the text you want to appear as the link to your comments input form.&lt;br /&gt;Try yourself &amp;gt;&amp;gt; &lt;a class="comment-link" href="http://www.blogger.com/comment.g?blogID=10051869&amp;postID=6774213889906039717&amp;amp;isPopup=true" onclick="window.open(this.href,'bloggerPopup','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=400,height=450');return false;"&gt;You want to talk to me?&lt;/a&gt;&lt;br /&gt;Et voilá, if you now click on the link your comments form will open in a popup&lt;br /&gt;window.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-6774213889906039717?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/6774213889906039717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=6774213889906039717&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/6774213889906039717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/6774213889906039717'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/customizing-blogger-post-comment-link.html' title='Customizing Blogger &quot;Post a comment&quot; link and open it in a Popup Window'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_w-jKu6inESg/Rl0UfgHFa5I/AAAAAAAAACA/obq_6pnK4u0/s72-c/popup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-2847840794422051583</id><published>2007-05-29T07:13:00.000-07:00</published><updated>2007-05-30T05:42:02.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>The Novell Microsoft deal</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span class="postcap"&gt;I&lt;/span&gt; have read about that windows Novell deal. Since I use OpenSuse I am a little concerned about that thing. What is all this Linux Novell Microsoft thing about. I understand that Microsoft and Novell siged an agreement, but I'm not positive about the reasons why. What will be the long term goal of Microsoft and Novell concerning open source, what would a scenario look like where Microsoft could achiever ther goals concerning the open source community.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;To start this analysis we first have to collect a few thing we know about Microsoft:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;We now that Novell is sells server applications and systems that integrate into Windows architecture.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;We know that Microsoft is a hostile Company strieving to dominate the market. Microsoft has used its markt power to desroy competitors&lt;/li&gt;&lt;li&gt;Microsoft trys to replace exisiting standards by their own standards or to establish their own proprietary standards on the market.&lt;/li&gt;&lt;li&gt;Microsoft has never been innvoative, they have always been reactive in developping standards and software and they only distribute closed source code. Patents are usually based on innovations and coping copyrighted code usually needs knowledge of the source code its unlikely that open source is using windows copyrighted code.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Microsoft is leader as a provider for desktop systems but is completely out of the loop when it comes to server systems.&lt;/li&gt;&lt;li&gt;Xen Virtualisation is more suitable for server systems&lt;/li&gt;&lt;li&gt;If you want to migrate from one opteration system to the other it might be helpful to be able to operate both systems on the same mashine the same time.&lt;/li&gt;&lt;/ol&gt;From the above mentioned facts I can not imagine that Microsoft is likely to cooperate with to open source communitiy. They are trying to gain momentum on the server market wich is at the moment dominated the open source community. Though it is understandable from the Novell history that they want to support micorsoft operating systemes and that it might be useful for them for marketing purposes right know. However, it is highly likely that Novell will become unwillingly the Trojan horse that Microsoft will unleash to destroy the Open Sorce community. Without beeing supported by the open source community I am pretty sure that microsoft would have disapeard from the surface of our earth but now things are different.&lt;br /&gt;Microsofe states that it will cooperate with tha open source community on the development of cross platform solutions but in reality they are trying to sneak in proprietary code maintained by Novell Suse and my be OpenSuse which will be indespensible for the function. In parallel  they will and promote it and market it untill it they have a market share their system becomes the standard and nobody can use untainted openssource any more.&lt;br /&gt;In conclusion I think it might be the strategy of Microsoft to take over the open source and taint it with closed source and then continue to maintain the code by themselves. As a result Microsoft has taken over the Linux project ....&lt;br /&gt;&lt;br /&gt;Have fear ....   &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-2847840794422051583?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/2847840794422051583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=2847840794422051583&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/2847840794422051583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/2847840794422051583'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/novell-microsoft-deal.html' title='The Novell Microsoft deal'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-3390143616867262995</id><published>2007-05-27T01:52:00.000-07:00</published><updated>2007-06-02T14:09:16.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux toolbox: useful basic console commands to start using Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w-jKu6inESg/RloBygHFa2I/AAAAAAAAABo/Gi6qJjH6bQQ/s1600-h/127.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_w-jKu6inESg/RloBygHFa2I/AAAAAAAAABo/Gi6qJjH6bQQ/s200/127.jpg" alt="" id="BLOGGER_PHOTO_ID_5069366297683651426" border="0" /&gt;&lt;/a&gt;&lt;span class="postcap"&gt;L&lt;/span&gt;Linux features an extremely powerful command line interface with an amount of commands available that windows users can only dream of. Most of the time I think the command line is faster, more flexible and powerful than  any grafical user interface (GUI), especially when it comes to system administration. However, for me as a beginner it was a struggle to find and understand the basic commands you need to maintain and configure a linux desktop. Thus, I decided to write down the commands I personally found to be most frequently used. Maybe this is a kick start for some users who start to use Linux.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;General syntax remarks&lt;/span&gt;&lt;br /&gt;First of all its important to know that linux commands usually accept options which come after the command itself. The short form of the option is usually preceded by a - (one hyphen) and the long form by -- (two hyphens). If you are not sure what a command does or what its syntax is type the command followed by -h ore --help. eg:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# man -h&lt;br /&gt;# man --help&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;this will remind you of the syntax and options the command man accepts&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;man&lt;/span&gt;&lt;br /&gt;man is a lifeline for linux. man brings up the manual or man page of any command available on your system instructing you how to use that command and what it is doing. So if you stumble upon a command and you don't now how its used or what its doing then type man in combination with the command you need the information about. For example if you want to know what - man - does or which options for  - man - are available type:&lt;br /&gt;&lt;pre&gt;# man man&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd&lt;/span&gt;&lt;br /&gt;cd is use to change the current directory. If you want to change to the root directory type&lt;br /&gt;&lt;pre&gt;# cd /&lt;/pre&gt;&lt;br /&gt;The prompt will show you the directory you're currently in. Typing cd followed by two dots (..) will bring you one level up in the directory tree.&lt;br /&gt;&lt;pre&gt;# cd ..&lt;/pre&gt;&lt;br /&gt;Typing cd with out any options will bring you to your home directory.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;the tab key&lt;/span&gt;&lt;br /&gt;hitting the tab key in the console will expand your input depending on the context youre using it in. e.g. linux is trying to guess what you want to type. So if you type m and the tab key linux will list all available commands starting with m. The tab key is particularly useful if you're typing long directory path-names. just type the initial letters and then press the tab key to see if linux can already expand your input to full length.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tab tab&lt;br /&gt;&lt;/span&gt;hitting the tab key twice will list you all posible input options in the context your just in.&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;CTRL + C&lt;/span&gt;&lt;br /&gt;pressing ctrl and c at the same time breaks a programm you starte from the command line.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;up-arrow and down-arrow key&lt;/span&gt;&lt;br /&gt;the up-arrow will bring up your recent iput commands. the down-arrow does the oposite. this way you can browse your input history.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Shift page-up and shift page-down&lt;br /&gt;&lt;/span&gt;use this to scroll up and down the console text.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CTRL Alt F1, CTRL Alt F2, CTRL Alt F3 ....CTRL Alt F7&lt;/span&gt;&lt;br /&gt;pressing CTRL Alt and one of the function keys F1 - F7 lets you swich to other consoles. The GUI (X window) lives in consel F7&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;su&lt;/span&gt;&lt;br /&gt;If you're working in a console you started from a Xwindow console and you need root access to you system you can use the su command: su will prompt you for the root password and than log you in to a root console.&lt;br /&gt;&lt;pre&gt;# su -c "somecommand"&lt;/pre&gt;&lt;br /&gt;will ask you for your your root password to execute somecommand with root privileges and will exit right after the command has finished. This is useful if you need the root privileges for only a few commands.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;ls&lt;/span&gt;&lt;br /&gt;this will give you a short list of the directory your currently in. it will return only the directory names.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;ll&lt;/span&gt;&lt;br /&gt;this will give you a long list of the directory your currently in. it will retrurn the file and directory names including the respective owner and group.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;l&lt;/span&gt;&lt;br /&gt;will give a similar output like ll put will also list hidden files and directories which are usually preceded by a . (dot).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;tar&lt;/span&gt;&lt;br /&gt;this command comes in handy if you need to extract tar archives. A lot of software for linux is dirtributed as tar archives.&lt;br /&gt;&lt;pre&gt;# tar xvzf somefile.tar.gz&lt;/pre&gt;&lt;br /&gt;This is the command you will usually have to use to extract an tar.gz archive of the name e.g. somefile. the option x means extract, v triggers the the output of all extracted filenames, z tells tar that is has to extract a zipped archive and the flag f inicates that the filname of the archive to be processed follows.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;chown&lt;/span&gt;&lt;br /&gt;this will set the owner of a file or directory e.g.&lt;br /&gt;&lt;pre&gt;# chown me somefile&lt;/pre&gt;&lt;br /&gt;This will set the owner of somefile to be me. Test if successful with:&lt;br /&gt;&lt;pre&gt;# l somefile&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;chgrp&lt;/span&gt;&lt;br /&gt;this will set which group a file or directory belongs to e.g.&lt;br /&gt;&lt;pre&gt;# chgrp users somefile&lt;/pre&gt; will set the group of somefile to be users.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;chmod&lt;/span&gt;&lt;br /&gt;chmod is used to set if a file is writeable (w) readable (r) or execuatable (x) by owner, member of the group and the world. look for example at the following line of the ll output:&lt;br /&gt;&lt;pre&gt;-rw-r--r--   6 root root  4096 26. Mai 14:56 somefile &lt;/pre&gt;&lt;br /&gt;The first is a hyphen since this is a file. d would indicate a directory and l a link. the first triplet rw- sets the rights for the owner of this file which is root as indicted by the first entry in the list which is the owner. Hes allowed to read and write this file but not to execute it. The second triplet r-- indicates that members of the group root can read and execute this file but not write to it. The same access ist granted to this file to all others which is set by the last triplet of letters r--. now we assume you want to make this file executable. to do this you could use e.g.&lt;br /&gt;&lt;pre&gt;chmod a+x somefile&lt;/pre&gt;&lt;br /&gt;In addition you want to allow members of the group root to write to this file. this could be done by&lt;br /&gt;&lt;pre&gt;chmod g+w somefile&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://www.zzee.com/solutions/linux-permissions.shtml"&gt;In depth information about Linux permissions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;md&lt;/span&gt;&lt;br /&gt;This command is used to create a directory with the name somedir&lt;br /&gt;&lt;pre&gt;# md somedir&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rd&lt;/span&gt;&lt;br /&gt;This command is used to remove somedir. this works only if the directory is empty&lt;br /&gt;&lt;pre&gt;# rd somedir&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If you want to remove a directory with all its contained files and subfolders you could use&lt;br /&gt;&lt;pre&gt;# rm -r somedir&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rm&lt;/span&gt;&lt;br /&gt;This command is used to remove a file with the name somefile&lt;br /&gt;&lt;pre&gt;# rm somefile&lt;/pre&gt;&lt;br /&gt;It can also be used to remove folders with all its contents:&lt;br /&gt;&lt;pre&gt;# rm -r somedir&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;find&lt;/span&gt;&lt;br /&gt;Find is useful if you know the name of a file or directory but can't remeber where that file lives. to search your complete directory tree for somefile type&lt;br /&gt;&lt;pre&gt;find / -name somefile&lt;/pre&gt;&lt;br /&gt;To find all files of a certen kind e.g. jpg files which end in .jpg use the asterisk * e.g.&lt;br /&gt;&lt;pre&gt;find / -name *.jpg&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lsmod&lt;/span&gt;&lt;br /&gt;Sometimes to install hardware and stuff you need to know which modules are loaded. typing lsmod will return you a list of loaded modules. this list can be rather long so if you're looking for a module you know the name of grep in combination with a pipe comes in handy&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;| (the pipe)&lt;/span&gt;&lt;br /&gt;The commands you used so far read from the standard input and print the output to the standard output which is usually the console so you can read it. But sometimes you prefer to redirect the output form the standardout to the standard input of a second command to process it further. this can be done by a pipe. To commands are linked together by a pipe in this way, e.g.:&lt;br /&gt;&lt;pre&gt;# onecommand | nextcommand&lt;/pre&gt;&lt;br /&gt;This will send the output of onecommand to the nextcommand wich will do some further processing and sends the output to the standard out which usually happens to be your console.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;grep&lt;/span&gt;&lt;br /&gt;grep will help you to find lines containig some letters or words your interested in. So if you want to know if somemodule is loaded in your mashine you could type:&lt;br /&gt;&lt;pre&gt;# lsmod | grep somemodule&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;grep&lt;/span&gt; is also useful if you want to search your logfiles for messages your interested in if you use it in combination with cat.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;cat&lt;/span&gt;&lt;br /&gt;Cat will print the contents of a file to the standard output which is usually your console.e.g.&lt;br /&gt;&lt;pre&gt;# cat /var/log/messages&lt;/pre&gt;&lt;br /&gt;Will print the content of your messages logfile.this can be quite long. So if you you are only interested in lines of your log file that contain somephrase you could use :&lt;br /&gt;&lt;pre&gt;# cat /var/log/messages | grep somephrase&lt;/pre&gt;&lt;br /&gt;to filter the output of cat&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tail&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tail&lt;/span&gt; somefile outputs the last ten lines of somefile. The -f option will print updates to the file directly to the console so you can trace whats going on. e.g.&lt;br /&gt;&lt;pre&gt;# tail -f /var/log/messages&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;head&lt;br /&gt;&lt;/span&gt;head does pretty much the same as tail but outputs the first ten lines&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;dmesg&lt;/span&gt;&lt;br /&gt;This prints out all your kernel messages. Checking kernel messages is good for debugging, e.g. if some modules failed to load. this is how the linux kernel talks to you and tells you what he has been seeing.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;write standard output to file &gt;&lt;/span&gt;&lt;br /&gt;sometimes you may need to post parts of your logs to a newsgroup for debugging purposes. To do this you can write the output of cat piped through grep to a file e.g.&lt;br /&gt;&lt;pre&gt;# cat /var/log/messages | grep somephrase &gt; news.txt&lt;/pre&gt;&lt;br /&gt;and the post the output which you can find in news.txt&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CTRL + Z&lt;br /&gt;&lt;/span&gt;pressing ctrl and z at the same time will interupt a programm and fork it to background you started form the command line and that is still running. Use the command fg to bring it back to the foreground or bg to continue the program in the background.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;shutdown&lt;/span&gt;&lt;br /&gt;shutdown without options does pretty much what you expect. interesting options are:&lt;br /&gt;# shutdown -h now  does preety much the same as:&lt;br /&gt;# halt&lt;br /&gt;this asks all applications to gracefully exit and stops all processes in an ordered fashion.&lt;br /&gt;# shutdown -r now&lt;br /&gt;this will reboot the system. Does pretty much the same as&lt;br /&gt;# init 6&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;init&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;this is useful for switching runlevels&lt;br /&gt;#  init 5&lt;br /&gt;Initiates the runvlevel with everything, network firewoall GUI login and the like.&lt;br /&gt;&lt;br /&gt;# init 3 swichtes to a lowere runlevel and stops Xserver and GUI. this is good for debugging of Xserver.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;kill&lt;/span&gt;&lt;br /&gt;Use kill to terminate a process.&lt;br /&gt;&lt;pre&gt;kill -term pid&lt;/pre&gt;&lt;br /&gt;where pid has to be replaced by the process id. you can find out about the process id by typing:&lt;br /&gt;&lt;pre&gt;ps aux&lt;/pre&gt;&lt;br /&gt;use in combination with grep to reduce output&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Some Links to Guides to start with:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.tldp.org/LDP/intro-linux/html/intro-linux.html#chap_02"&gt;Linux Quickstart&lt;/a&gt; More absolute Basic you'll need for Linux&lt;br /&gt;&lt;a href="http://blog.lxpages.com/ultimate_network.html"&gt;Network commands&lt;/a&gt;: list of commmands and short explaination&lt;br /&gt;&lt;a href="http://blog.lxpages.com/ultimate_linux.html"&gt;Console commands&lt;/a&gt; list of console commands and brief explaination.&lt;br /&gt;&lt;a href="http://howtos.linux.com/guides/Intro-Linux/"&gt;start with linux&lt;/a&gt; If you are interested to operate Linux than this would be a good point to start.&lt;br /&gt;&lt;a href="http://howtos.linux.com/guides/sag/"&gt;system administrator guide&lt;/a&gt; This is a good guide to learn how to administrate your linux&lt;br /&gt;&lt;a href="http://howtos.linux.com/guides/Linux-Filesystem-Hierarchy/"&gt;the file system&lt;/a&gt; learn where Linux stores stuff&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-3390143616867262995?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/3390143616867262995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=3390143616867262995&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3390143616867262995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3390143616867262995'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/linux-toolbox-useful-basic-console.html' title='Linux toolbox: useful basic console commands to start using Linux'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_w-jKu6inESg/RloBygHFa2I/AAAAAAAAABo/Gi6qJjH6bQQ/s72-c/127.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-1647402757945186870</id><published>2007-05-26T14:25:00.000-07:00</published><updated>2007-06-12T09:57:04.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='em28xx'/><category scheme='http://www.blogger.com/atom/ns#' term='Pinnacle PCTV USB2/analog USB'/><title type='text'>Installation and setup of the em28xx linux driver for analogue devices like the PCTV analog USB 2 (150e/55e) in opensuse 10.2</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span class="postcap"&gt;I&lt;/span&gt;have an old Pinnacle analog USB video grabber device which I bought some time ago for no particular reason. I tested It in windows but picture quality and software sucked. Channel switching took forever and nothing worked the way I wanted it to, so I stopped using it. But now I tried to install it in OpenSuse Linux just for the hack of it. Here I write my experiences with this device.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;First I have to say that Linux actually supports this device and the picture quality of the linux driver and tv sofware is much better than that provided by pinnacle for windows. So if you want to use this PCTV analog usb its well worth switching to linux.&lt;br /&gt;&lt;br /&gt;The PCTV analog USB is em2820 videodecoder chip based vido grabber with an LG TAPE series tuner. I once cracked it open to see &lt;a href="http://computers-stuff.blogspot.com/2007/05/pinnacle-pctv-analog-usbpctv-usb2.html"&gt;the chips inside the PCTV analog USB 105e 55e&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to use the 150e/55e with OpenSuse 10.2 the em28xx driver which is a successor of the em2820 is the right choice. As far as I understand it, this driver is part of the v4l project and is maintained by &lt;a href="http://www.wikiservice.at/dse/wiki.cgi?MarkusRechberger"&gt;Markus Rechberger&lt;/a&gt;, Mauro Carvalho Chehab, Aapo Tahkola, Ludovico Cavedon, Sascha Sommer, Aidan Thornton. Thanks to them we can now use this budged video grabber with a great quality driver.&lt;br /&gt;&lt;br /&gt;The em28xx is loaded as a kernel module in OpenSuse 10.2 as soon as a PCTV analog USB is connected to a USB port. It then automatcally creates device nodes /dev/dsp (digital audion/pcm) and /dev/video (raw video).&lt;br /&gt;&lt;br /&gt;You first have to update the em28xx driver that comes out of the box of OpenSuse 10.2, this means you have to compile them from source and install them. This sounds harder than it is, so don't get scared. The result is well worth the effort.&lt;br /&gt;&lt;br /&gt;The updated drivers from may 2007 will allow you to use the following software in addition to mplayer which is also supported by the old Suse driver:&lt;br /&gt;&lt;br /&gt;MythTV, TVtime, Kdetv, freevo. In addition the picture quality is markedly improved, setting the resolution of the grabbed video image and setting of the correct videonorm is now possible. Last but not least &lt;a href="http://computers-stuff.blogspot.com/2007/05/pctv-analog-usb2-devvbi-device-or.html"&gt;no VBI device is initialized any more which might also cause some strange errors&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To update the driver you will have to install gcc, kernel-sources, kernel-headers and mercurial packages using your favorite packet manager e.g. yast2 for OpenSuse. In addition you need SOX for the operation of the digital audio.&lt;/span&gt; Now you are prepped to download and build the drivers. This is quite easy since the PCTV analog USB 150e 55e doesen't need firmware or any kind of DVB support like DVB cards would require which are also supported by  the em28xx. To dowload the sources and to build the driver type:&lt;br /&gt;&lt;pre&gt;# hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel&lt;br /&gt;# cd v4l-dvb-kernel&lt;br /&gt;# make&lt;br /&gt;# make ./install&lt;/pre&gt;If this driver update doesen't solve your problem then you might consider to try the experimental tree of the driver:&lt;br /&gt;&lt;pre&gt;# hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental&lt;br /&gt;# cd v4l-dvb-kernel&lt;br /&gt;# make&lt;br /&gt;# make ./install&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Markus Rechberger also suggested somwhere (cant remember the link, though) to reinstall the media/lib to troubleshoot problems with using tvtime. This helped me too to get TVtime working. This could be done by:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# rm -rf  /lib/modules/`uname -r`/kernel/drivers/media&lt;/pre&gt;&lt;br /&gt;and then reinstalling the drivers. May be that will help if you are experiencing problems which can't be solved otherwise.&lt;br /&gt;&lt;br /&gt;In OpenSuse the module (modprobe or insmod) options live in /etc/modprobe.d/tv. The driver has to be loaded to with the correct options so that It will support the PCTV correctly. My /etc/modprobe.d/tv looks like this:&lt;br /&gt;&lt;pre&gt;alias char-major-81 videodev&lt;br /&gt;alias char-major-81-0 off&lt;br /&gt;alias char-major-81-1 em28xx&lt;br /&gt;alias char-major-81-2 off&lt;br /&gt;alias char-major-81-3 off&lt;br /&gt;options em28xx card=8 tuner=47 disable_ir=0&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;All available valid &lt;a href="http://computers-stuff.blogspot.com/2007/05/howto-solve-pctv-analog-usb-2-150e55e.html"&gt;insmod options for card= and tuner=  for em28xx&lt;/a&gt; are listed &lt;a href="http://computers-stuff.blogspot.com/2007/05/howto-solve-pctv-analog-usb-2-150e55e.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Without the tuner=47 option I could not tune UHF channels with my device.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Testing video playback&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you have mplayer installed then you can use it to test for correct setup. An mplayer command which is successfully used to start mplayer for tv playback was:&lt;br /&gt;&lt;pre&gt;# mplayer -tv device=/dev/video0:amode=0:input=0:norm=PAL:driver=v4l2:outfmt=yuy2 tv://E6&lt;/pre&gt; this should tune channel E6 and open a tv window. Use h and k to switch channels. Note that /dev/video0 has to be adjusted to match your PCTV videograbber. It might also be  /dev/video1 or the like if you have multiple video input devices.&lt;br /&gt;&lt;br /&gt;This one starts mplayer with audioplayback enabeled without the need of SOX&lt;br /&gt;&lt;pre&gt;# mplayer -tv driver=v4l2:device=/dev/video0:amode=1:input=0:norm=PAL:adevice=/dev/dsp1:immediatemode=0:audiorate=48000 tv://&lt;/pre&gt; Note that /dev/dsp1 needs to match the Audioinput of your PCTV Videograber. It might be /dev/dsp0 or the like.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Audio setup&lt;/span&gt;&lt;br /&gt;The PCTV analog USB features no analog output which you could plug into the line in input of your audio card. The PCTV features digital audio (PCM) which has to be piped to the digital sound input of you sound card. Of the software I have tested only mplayer and MythTV can read directly from the digital sound device of the PCTV analog USB and output it over your soundcard. Kdetv, xawtv, motv and freevo remain silent because they expect an analgo output to be connected to the line in of your sound card. For these tv viewers you'll need a workaround. You have to install and use sox to pipe the digtal audio from the tv card to your sound card.&lt;br /&gt;these commands worked for me:&lt;br /&gt;&lt;pre&gt;# sox -t ossdsp -r 48000 -b -c 2 /dev/dsp1 -t ossdsp /dev/dsp&lt;br /&gt;# v4lctl -c /dev/video0 volume mute off&lt;/pre&gt;&lt;br /&gt;(/dev/dsp1 is the pcm device of the analog USB and /dev/dsp is the PCM in of you audiocard. /dev/video0 should be the PCTV analog USB) Change this if the names of the devices on your box differ) now you should hear the sound of the channel you just tuned to with your PCTV analog USB. If you hear only static then try to tune to another channel. Now you can fire up your TV-viewer software e.g kdetv to swich the channels.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://mcentral.de/wiki/index.php/Talk:Em2880"&gt;em28xx driver FAQ&lt;/a&gt; A lot of problems get addressed here&lt;br /&gt;&lt;a href="http://www.linuxtv.org/v4lwiki/index.php/Talk:Em2820"&gt;em2820 driver FAQ&lt;/a&gt; this is the old version of the em28xx driver. All development is done on the em28xx now I guess, but you can find some troubleshooting hints for the PCTV analog USB 10e 55e since it is a em2820 based device.&lt;br /&gt;&lt;a href="http://mcentral.de/wiki/index.php/Em2880"&gt;Official em28xx Project Wiki&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-1647402757945186870?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/1647402757945186870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=1647402757945186870&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/1647402757945186870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/1647402757945186870'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/installation-and-setup-of-em28xx-linux.html' title='Installation and setup of the em28xx linux driver for analogue devices like the PCTV analog USB 2 (150e/55e) in opensuse 10.2'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-662788432049018337</id><published>2007-05-23T06:10:00.001-07:00</published><updated>2007-06-13T03:18:04.280-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Dazuko'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='apparmor'/><title type='text'>How to install AppArmor and Dazuko in OpenSuse 10.2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w-jKu6inESg/Rl214gHFa6I/AAAAAAAAACI/oAhjlj5ySoA/s1600-h/+appvira.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_w-jKu6inESg/Rl214gHFa6I/AAAAAAAAACI/oAhjlj5ySoA/s200/+appvira.jpg" alt="" id="BLOGGER_PHOTO_ID_5070408737785998242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span class="postcap"&gt;S&lt;/span&gt;o you want to run Dazuko on a OpenSuse 10.2 System. However, This will not work out of the box, since Dazuko and Apparmor are using the same &lt;a href="http://en.wikipedia.org/wiki/Linux_Security_Modules"&gt;Linux Security Module (LSM) API&lt;/a&gt;. If you try to load dazuko while apparmor is running you'll get:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;dazuko: failed to register&lt;br /&gt;modprobe: FATAL: Error inserting dazuko (/lib/modules/xxxxx/weak-updates/dazuko.ko): Invalid argument&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;But there are ways to get Dazuko up and running and Apparmor even at the same time.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;To run dazuko in OpenSuse 10.2 you have basically three options:&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;Unload the apparmor module before you load the dazuko module&lt;/li&gt;&lt;li&gt;recompile the dazuko module with syscalls enabeled (this doesen't work for chroot directories&lt;/li&gt;&lt;li&gt;recompile the kernel to export __d_path&lt;/li&gt;&lt;/ol&gt;Here I discribe all three of these options: How to do it and how to choose the right option.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Option 1:&lt;br /&gt;This is the right option if you don't need AppArmor. You need to install Antivir using the ./install script that comes with the installation file which can be downloaded from avira. In addition you have to install the dazuko module using e.g. the Yast utility from the OpenSuse 10.2 distribution.&lt;br /&gt;&lt;pre&gt;# modprobe -r apparmor&lt;br /&gt;# modprobe dazuko&lt;br /&gt;# avguard start&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Use the Yast runtim configuration to make the changes permanent.&lt;br /&gt;&lt;br /&gt;Since the default SuseLinux 10.2 default kernel is an SMP kernel for both single and multi CPU systems which does not export __d_path you there are only the following ways to get dazuko running together with AppArmor:&lt;br /&gt;&lt;br /&gt;Option 2:&lt;br /&gt;download the sources of the dazuko module and compile the module with syscalls enableled to circumvent the LSM API apparmor uses , local dpath disableled to avoid problems with the SMP kernel and disabbeled chroot support to get it running without __d_path. This is the right choice if you don't need chroot'd directories.&lt;br /&gt;&lt;pre&gt;# ./configure --disable-local-dpath --disable-chroot-support --enable-syscalls --mapfile=/boot/System.map-`uname -r`&lt;br /&gt;# make&lt;/pre&gt;&lt;br /&gt;now install and load the module&lt;br /&gt;&lt;br /&gt;Option 3:&lt;br /&gt;This assumes your in the folder wher the patch lives. Its in the extracted source folder of the dazuko moudIf you need support for chroot directories you have to patch kernel source e.g.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# patch /lib/modules/`uname -r`/build/fs/dcache.c patch_dpath.diff&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;and recompile the kernel in order to make him export __d_path. However this command seems not to work when you never build a kernel yourself. In this case use&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# patch /usr/src/linux/fs/dcache.c patch_dpath.diff&lt;br /&gt;# make clean&lt;br /&gt;# make oldconfig&lt;br /&gt;# make&lt;br /&gt;# make modules_install&lt;br /&gt;# make install&lt;/pre&gt;&lt;br /&gt;The dazuko module can only be compiled after compiling and loading the kernel so that the dazuko module will be compiled with the correct System.map. Else you get&lt;br /&gt;&lt;pre&gt;dazuko: loaded, version=2.3.2&lt;br /&gt;dazuko: no version for "__d_path" found: kernel tainted.&lt;/pre&gt; when loading the module&lt;br /&gt;&lt;br /&gt;The Dazuko module can be configured and installed in this way to support chroot'd directories:&lt;br /&gt;&lt;pre&gt;# cd /usr/lib/Antivir&lt;br /&gt;# ./configure --disable-local-dpath --enable-syscalls --mapfile=/boot/System.map-`uname -r`&lt;br /&gt;# mv /lib/modules/2.6.18.2-34-default/updates/dazuko.ko /lib/modules/2.6.18.2-34-default/updates/dazuko.ko.orig&lt;br /&gt;# cp dazuko.ko /lib/modules/2.6.18.2-34-default/updates&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;everything is detailed in the Suse README of the AntiVir Distribution:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;AntiVir README for users of the SUSE distribution&lt;br /&gt;=================================================&lt;br /&gt;&lt;br /&gt;There are issues with the on access scan feature on recent SUSE systems.  More&lt;br /&gt;thorough and up to date information is available at the www.dazuko.org site.&lt;br /&gt;See the FAQ at http://www.dazuko.org/faq.shtml and the installation&lt;br /&gt;instructions at http://www.dazuko.org/howto-install.shtml for more details.&lt;br /&gt;The RELEASE_NOTES file that came with this installation package discusses the&lt;br /&gt;issues with the latest Linux 2.6 kernels in more depth.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The on access scan feature of the AntiVir Server and AntiVir Workstation&lt;br /&gt;products (commonly referred to as "Guard") runs on top of the Dazuko kernel&lt;br /&gt;module.  That's why it is essential that this module is available and fully&lt;br /&gt;functional on a system where on access scans will be used.&lt;br /&gt;&lt;br /&gt;By default Dazuko prefers the LSM API to interface with Linux 2.6 kernels to&lt;br /&gt;capture file events.  Unfortunately the AppArmor and SE Linux projects block&lt;br /&gt;this API and prevent other modules from accessing it, which is why the&lt;br /&gt;AppArmor and SE Linux features cannot be employed together with other LSM&lt;br /&gt;using modules such as Dazuko.&lt;br /&gt;&lt;br /&gt;In these setups it's necessary to switch to the so called syscall hooking&lt;br /&gt;method to interface with a Linux 2.6 kernel.  It's suggested to use at least&lt;br /&gt;Dazuko version 2.3.1 and run the configure script with the --enable-syscalls&lt;br /&gt;option.  It's essential to specify a System.map file with the --mapfile=&lt;br /&gt;option which exactly fits the kernel which the module gets built for.&lt;br /&gt;&lt;br /&gt;Unfortunately there are System.map files which declare kernel data pages as&lt;br /&gt;read only while they actually are not.  Taking action at runtime based on this&lt;br /&gt;information when it's incorrect leads to a kernel BUG() while not taking&lt;br /&gt;action at runtime while the information is correct results in Oopses and&lt;br /&gt;crashes.  This situation cannot be detected by software without actually&lt;br /&gt;running into the problem.  Neither at build time nor at run time is it&lt;br /&gt;possible to determine the correctness of this information.&lt;br /&gt;&lt;br /&gt;At this point it's important that the administrator does know whether the&lt;br /&gt;kernel data pages on this system actually are read only or whether they are&lt;br /&gt;not and were wrongly declared so.  With this information the Dazuko configure&lt;br /&gt;script can be invoked with the appropriate options.  Should this information&lt;br /&gt;not be available, a test system should be used to try which approach works for&lt;br /&gt;such a configuration (this is not suggested to be done on a production&lt;br /&gt;system).&lt;br /&gt;&lt;br /&gt;SUSE distributions usually do not have read only kernel data pages.  Which is&lt;br /&gt;why the Dazuko configure script assumes that the System.map information is not&lt;br /&gt;correct and issues a warning message to this effect.  Should loading a module&lt;br /&gt;which was built this way result in a kernel BUG(), the module unfortunately&lt;br /&gt;cannot be unloaded and the machine needs to be rebooted instead.  The module&lt;br /&gt;then needs to be built with the additional --sct-readonly flag passed to the&lt;br /&gt;configure script.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;and here:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;==============================&lt;br /&gt;README for Linux 2.6 kernels&lt;br /&gt;==============================&lt;br /&gt;&lt;br /&gt;In order to lookup full file paths (even in chroot environments), Dazuko&lt;br /&gt;uses the kernel function __d_path(). Unfortunately this function is no&lt;br /&gt;longer exported to kernel modules in the Linux 2.6 kernel.&lt;br /&gt;&lt;br /&gt;Dazuko has its own copy of this function but unfortunately it is only safe&lt;br /&gt;for UP (uni-processor or non-SMP) kernels. This is because the real __d_path()&lt;br /&gt;function uses a kernel lock, which is not available to kernel modules.&lt;br /&gt;&lt;br /&gt;If your kernel is not configured as SMP, then it is safe to use Dazuko's&lt;br /&gt;copy of the __d_path() function. This is default.&lt;br /&gt;&lt;br /&gt;If your kernel is SMP then you should _not_ use Dazuko's copy of __d_path().&lt;br /&gt;You can disable Dazuko's local copy of __d_path() by configuring Dazuko with:&lt;br /&gt;&lt;br /&gt;$ ./configure --disable-local-dpath&lt;br /&gt;&lt;br /&gt;Since Dazuko requires __d_path(), your kernel will have to export it if you&lt;br /&gt;disable the local copy. Some GNU/Linux distributions have a modified kernel&lt;br /&gt;that does export this function. The "vanilla" Linux kernel does _not_ export&lt;br /&gt;this function. You can check if your kernel exports this function with:&lt;br /&gt;&lt;br /&gt;$ grep __d_path /proc/kallsyms&lt;br /&gt;&lt;br /&gt;The results can be interpreted as:&lt;br /&gt;&lt;br /&gt;xxxxx T __d_path &lt;= exported xxxxx t __d_path &lt;= not exported  If you are running an SMP kernel and __d_path() is not exported, then you will have to modify your kernel source code to export the symbol and rebuild your kernel. The modification is very simply and can be made by using the included patch to modify the fs/dcache.c file. Here is an example:  $ patch /lib/modules/`uname -r`/build/fs/dcache.c patch_dpath.diff  The location of your Linux kernel source code may be different.  Once you have patched the fs/dcache.c file, you can rebuild and install your kernel and kernel modules.  If your GNU/Linux distribution doesn't export the __d_path() function, you may want to write them email suggesting that this function be exported in the next release.  Note: As a workaround, Dazuko now offers the configuration option       --disable-chroot-support. This will disable Dazuko from trying to       resolve chroot'd filenames, thus making Dazuko safe for SMP kernels       that do not export __d_path(). However, if this option is used,       registered applications will only be able to work with chroot'd       filenames if they resolve the filenames from within userland. If       the application you plan to use with Dazuko requires handling       chroot'd filenames (and you have an SMP kernel that cannot export       __d_path()), then you should contact the application developer to       make sure it supports this option.  &lt;/blockquote&gt;&lt;br /&gt;Related Post:&lt;br /&gt;&lt;a href="http://computers-stuff.blogspot.com/2007/05/runnig-dazuko-apparmor-and-antivir-or.html"&gt;Howto Install Dazuko (with AppArmor and AntiVir or ClamAV) with the default kernel in OpenSuse 10.2 64Bit version&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-662788432049018337?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/662788432049018337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=662788432049018337&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/662788432049018337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/662788432049018337'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/apparmor-and-dazuko-in-opensuse-102.html' title='How to install AppArmor and Dazuko in OpenSuse 10.2'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_w-jKu6inESg/Rl214gHFa6I/AAAAAAAAACI/oAhjlj5ySoA/s72-c/+appvira.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-8249299158015096016</id><published>2007-05-22T16:04:00.001-07:00</published><updated>2007-05-30T12:09:52.675-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='I2P Network  Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><category scheme='http://www.blogger.com/atom/ns#' term='i2prouter'/><category scheme='http://www.blogger.com/atom/ns#' term='Azureus'/><title type='text'>Azureus I2p Network plugin configuration Howto for Linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/Rl3L5QHFbGI/AAAAAAAAADo/tgJjY0AFwTY/s1600-h/i2pplugin.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_w-jKu6inESg/Rl3L5QHFbGI/AAAAAAAAADo/tgJjY0AFwTY/s320/i2pplugin.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5070432939926711394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="postcap"&gt;S&lt;/span&gt;o Azureus comes with a lot of nice plugins for download. Let's see which of them I'll  install .... wait, what is this I2P network plug in... allows use of the I2P network ... Hm, no idea what I2p network really is, sounds useful though ok let's install the plugin and see what happens.&lt;br /&gt;&lt;br /&gt;These were my first thoughts when I stumbled upon the I2P network and the corresponding Azureus plugin. Had I only known how much work i took to get it up and running I probably wouldn't have installed it. Here I write what It takes to set up the Azureus I2P Network plugin.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Outline:&lt;ol&gt;&lt;li&gt;Install the i2prouter&lt;/li&gt;&lt;li&gt;configure the server tunnel&lt;/li&gt;&lt;li&gt;configure Azureus to send the i2pnetwork destination hash of the server tunnel to the tracker instead of the local ip adress.&lt;/li&gt;&lt;li&gt;configure Azureus to listen on the target port of the server tunnel of the 12prouter&lt;/li&gt;&lt;li&gt;configure Azureus and the i2p network plugin to communicate with each other via an proxy network relay port&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Introduction:&lt;br /&gt;&lt;br /&gt;Ok, what is the I2P network&lt;br /&gt;&lt;br /&gt;The I2p network is a anonymous Network inside the Internet. It is a distributed network technology to make it harder to the the server to find out your IP address.  I like to think of it as a Network layer on top of the Internet protocols. The Internet is usually not as anonymous as you might think since if you connect to e.g. a server over the Internet a connection is established such that the server knows your IP address. This IP address and the data transmitted from and to this address can be logged.  Since ISPs (Internet service provider) log which IP address has been  assigned to which user its no problem to trace back the person who established this connection. To cut long things short, your IP address usually reveals you real identity&lt;br /&gt;&lt;br /&gt;Things get a little different if you connect to the internet through a proxy. In this case only the proxy knows your IP adress but the servers in the internet only know the IP address of the proxy. Every computer behind such a proxy appears to the internet as only one IP address. And heres what the I2P Netwokr does: It turns your computer into a proxy and all your internet communication has to go through that proxy and the peers are identified by hash keys to each other and not by their real IP address and treaffic is dynamically tunneled through multiple proxys. Since the traffic is encrypted and no single proxy knows all IP addresses of the proxys participating in the tunnel and from the outside its not clear if your only routing the tunnel or are the end of the tunnel it becoms extremely hard to trace which hash key belongs to which IP address.&lt;br /&gt;&lt;br /&gt;Ok, what does the Azureus I2P Network Plugin do?&lt;br /&gt;&lt;br /&gt;Well, I like to think the I2P Network plugin serves as some kind of proxy to which Azureus connects.In this way the plugin can trace all Azureus traffic and if it detects that Azureus is trying to connect to the I2P Network it redirects the traffic to the port of the I2P router/proxy which knows to handle the torrent protocol in the I2P network. (usually 7654 on your localhost). In other words the I2P network plugin redirects the outgoing I2P traffic of azureus to your I2P router that is if Azureus is trying to connect to some peer outside. &lt;br /&gt;&lt;br /&gt;The Incomming traffic is not handeled by the plug in. To allow for incomming traffic  you have to configure  a server tunnel in your I2P-router and forward this tunnel to some port on the machine where azureus lives and listens. For this to work you have to instruct azureus to overwrite the address sent to the tracker with the hash key for that server tunnel&lt;br /&gt;&lt;br /&gt;So, what's next?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuration and installation of the i2prouter:&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w-jKu6inESg/Rl233gHFa7I/AAAAAAAAACQ/feUeJbN48kI/s1600-h/i2plogo.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_w-jKu6inESg/Rl233gHFa7I/AAAAAAAAACQ/feUeJbN48kI/s320/i2plogo.png" alt="" id="BLOGGER_PHOTO_ID_5070410919629384626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.i2p.net/"&gt;Download the I2P proxy  &lt;/a&gt;and install it to /usr/local/i2p and fire it up&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# java -jar i2pinstall.exe&lt;br /&gt;# cd /usr/local/i2p&lt;br /&gt;# ./postinstall.sh&lt;br /&gt;# ./i2prouter start&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;now fire up your browser and connect to the i2pconsole at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://localhost:7657/index.jsp"&gt;http://localhost:7657/index.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you can see the the I2p proxy console now your i2p router should be up and running. Make sure you do the general I2P router configuration and itis working properly (configuring NAT and the like where applicable) &lt;b&gt;Inbound TCP connection need to be enabeled if you want remote source to connct to Azureus &lt;/b&gt;(NAT OK)&lt;br /&gt;&lt;br /&gt;Now do the Azureus specific I2P router configuration:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click on "I2P tunnel" Or you can click &lt;a href="http://localhost:7657/i2ptunnel/index.jsp"&gt;here&lt;/a&gt;&lt;a href="http://localhost:7657/i2ptunnel/index.jsp"&gt; &lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w-jKu6inESg/Rl3A1wHFbDI/AAAAAAAAADQ/jqrydAWba7g/s1600-h/i2p.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 412px; height: 47px;" src="http://4.bp.blogspot.com/_w-jKu6inESg/Rl3A1wHFbDI/AAAAAAAAADQ/jqrydAWba7g/s320/i2p.jpg" alt="" id="BLOGGER_PHOTO_ID_5070420785169263666" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; Select add new server tunnel standard and click create.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/Rl3BZQHFbEI/AAAAAAAAADY/6k_8Jlw70Zk/s1600-h/i2ptunnel2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 418px; height: 135px;" src="http://2.bp.blogspot.com/_w-jKu6inESg/Rl3BZQHFbEI/AAAAAAAAADY/6k_8Jlw70Zk/s320/i2ptunnel2.jpg" alt="" id="BLOGGER_PHOTO_ID_5070421395054619714" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Enter a Name e.g. Azureus and a Description e.g. Azureus server tunnel.&lt;/li&gt;&lt;li&gt;Check Auto Start (yes) so that the Server tunnel gets opened automatically when you fire up your i2p router.&lt;/li&gt;&lt;li&gt;enter the target host which is the IP address or name of the machine where Azureus lives. If your I2P router and Azureus running on the same box its usually ok to enter localhost here.&lt;/li&gt;&lt;li&gt;As Target host Port enter the port number your Azureus is listening on incoming TCP connections e.g. 57431&lt;/li&gt;&lt;li&gt;Enter a name for the Private key file e.g. AzureusPriv.dat.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The rest can remain unchanged.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Now click save and the I2P router will generate a local destination hash.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w-jKu6inESg/Rl3A1gHFbCI/AAAAAAAAADI/96dA0HoMp2o/s1600-h/tunneledit.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_w-jKu6inESg/Rl3A1gHFbCI/AAAAAAAAADI/96dA0HoMp2o/s320/tunneledit.jpg" alt="" id="BLOGGER_PHOTO_ID_5070420780874296354" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Copy the local destination hash to the clipboard that will appear in the status message window. The hash will be the address or identifier which will be announced to the tracker and wich peers from the i2p network will use to connect to you. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w-jKu6inESg/Rl3DFgHFbFI/AAAAAAAAADg/uN3aiy43QMI/s1600-h/i2ptunnel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_w-jKu6inESg/Rl3DFgHFbFI/AAAAAAAAADg/uN3aiy43QMI/s320/i2ptunnel.jpg" alt="" id="BLOGGER_PHOTO_ID_5070423254775458898" border="0" /&gt;&lt;/a&gt;If you lost this hash you can also copy it from the Local Server Tunnel entry. You will find a new entry und local server tunnels with the name you have chosen above e.g. Azureus. Click on the  Name and a  Tunnel configuration window will pop open. Now you can copy the hash from the local destination field . Make sure you get the whole thing its very long.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Now your finished with the I2P router configuration&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuration of Azureus&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w-jKu6inESg/Rl24awHFa8I/AAAAAAAAACY/lQQaR929tqM/s1600-h/Azureus.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_w-jKu6inESg/Rl24awHFa8I/AAAAAAAAACY/lQQaR929tqM/s320/Azureus.png" alt="" id="BLOGGER_PHOTO_ID_5070411525219773378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;go to Azureus/Tools/Ḱonfiguration/Tracker/Client&lt;/li&gt;&lt;li&gt;Click on overwrite announce ip address options and paste the local destination hash in here which you copied from the server tunnel you just created. &lt;/li&gt;&lt;li&gt;Move the curser to the end of the hash and append &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;.i2p&lt;/pre&gt;This is important. If you don't do this correctly it will render Azureus unresponsive when you open a torrent.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Now go to Connection and enter port 57431 in the incoming TCP field. The port should be the same as your entered as the target port field when you configured the server tunnel in your I2P router.&lt;/li&gt;&lt;li&gt;Now go to proxy settings and &lt;/li&gt;&lt;li&gt;activate use proxy for comunication with Tracker&lt;/li&gt;&lt;li&gt;activate have SOCKS proxy&lt;/li&gt;&lt;li&gt;enter localhost as host address&lt;/li&gt;&lt;li&gt;enter an unused port which azureus should use to communicate with the I2P network plugin (which serves as proxy) e.g. 15223&lt;/li&gt;&lt;li&gt;leave user and pass blank&lt;/li&gt;&lt;li&gt;(check) activate Proxying for source communication&lt;/li&gt;&lt;li&gt;uncheck  (deactivate) imform tracker ..&lt;/li&gt;&lt;li&gt;select SOCKS Version V4a (do not use V4, this will not work)&lt;/li&gt;&lt;li&gt;check (activate) use the same Proxy setting for Tracker and Source communication.&lt;/li&gt;&lt;li&gt;Now go to Plugins/I2P Network Plugin and &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Configuration of the I2P Network plugin&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Check "enable" to activate the plugin&lt;/li&gt;&lt;li&gt;enter the path to the directory where you have installed the i2p router to e.g. /usr/local/i2prouter&lt;/li&gt;&lt;li&gt;if you don't do this correctly then you get&lt;/li&gt;&lt;li&gt;I2P install location not defind, plugin initialisation failed&lt;/li&gt;&lt;li&gt;Enter the Port you which the I2p Network plugin to listen on In Network relay port. This port must mach the port you entered as the port for tracker communication.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The rest can remain unchanged.&lt;br /&gt;&lt;br /&gt;Configure the UPnP functionality if you which so that the i2p network plugin opens the i2p router ports for you.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Now restart Azureus&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;When lucky then you get: "i2p router connection succeeded" messge&lt;br /&gt;Attantion: This only means that your i2p plugin works. Make sure that Azreus does not accept connections from outsinde i2p and that azureus does not attemt to connect to networks outside the 12p. this might compromise you ananymity since in this case you're in danger transmit your ip and your hasch to the same server.&lt;br /&gt;&lt;br /&gt;Now go to &lt;a href="http://tracker.postman.i2p/"&gt;tracker.postman.i2p&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Troubleshooting:&lt;/span&gt;&lt;br /&gt;If Azureus freezes after you opened a terrent then you dident copy the destination hash of your server tunnel to Azureus correctly. Check that .i2p is appended to the end of the hash.&lt;br /&gt;If your NAT status light remains yellow this most likely means that you haven't configured the incomming connections properly. Then you have to check if you configured the server tunnel correctly. Check furthermore if the target port of the Azureus server tunnel of the i2prouter and the TCP port Azureus listens on do match each other. More over the i2prouter needs to be configured to accept incoming TCP connections.&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://azureus.sourceforge.net/plugin_details.php?plugin=azneti2p&amp;amp;docu=1#1"&gt;Azureus I2p Plugin&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-8249299158015096016?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/8249299158015096016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=8249299158015096016&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8249299158015096016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/8249299158015096016'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/azureus-i2p-network-plugin.html' title='Azureus I2p Network plugin configuration Howto for Linux'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/Rl3L5QHFbGI/AAAAAAAAADo/tgJjY0AFwTY/s72-c/i2pplugin.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-6829212773279110719</id><published>2007-05-21T08:20:00.000-07:00</published><updated>2007-05-30T15:08:48.666-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='em28xx'/><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Pinnacle PCTV USB2/analog USB'/><title type='text'>MythTV: StartRecorder() -- timed out waiting for recorder to start</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span class="postcap"&gt;T&lt;/span&gt;his problem occured after installation of MythTV under OpenSuse 10.2 using the PCTV analog USB video grabber. Here I write how I solved this issue.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;This problem turned out to result from a driver problem for the analogeus USB TV grabber which comes with OpenSuse 10.2. This dirver is outdated. I guess the MythTV can't communicate with the driver. The v4l2 driver for the  PCTV USB 150e/55e PAL/SECAM for Linux is the em28xx. The current version fixes this problem.&lt;br /&gt;&lt;br /&gt;To install the current driver you need to install the kernel source and kernel headings and the mercurial package which will download the drvier source for you.&lt;br /&gt;In addition its a good idea to a clean reinstall of the media library. I used the following commands which probably can do the trick for you too however don't do the "rm" stuff unless you know that the vf4l driver source compiles without problems:&lt;br /&gt;&lt;pre&gt;# rm -rf  /lib/modules/`uname -r`/kernel/drivers/media&lt;br /&gt;# hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel&lt;br /&gt;# cd v4l-dvb-kernel&lt;br /&gt;# make&lt;br /&gt;# make ./install&lt;/pre&gt;&lt;br /&gt;In fact I use the experimentel tree of the driver which also woks fine for me.(http://mcentral.de/hg/~mrec/v4l-dvb-experimental)&lt;br /&gt;&lt;br /&gt;The experimental driver works for me with MythTV, Freevo, TVtime, mplayer, and kdetv so it can't get much better, I guess.&lt;br /&gt;&lt;a href="http://computers-stuff.blogspot.com/search/label/Pinnacle%20PCTV%20USB2%2Fanalog%20USB"&gt;releated posts&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-6829212773279110719?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/6829212773279110719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=6829212773279110719&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/6829212773279110719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/6829212773279110719'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/mythtv-startrecorder-timed-out-waiting.html' title='MythTV: StartRecorder() -- timed out waiting for recorder to start'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-4539054507363655320</id><published>2007-05-20T06:58:00.001-07:00</published><updated>2007-05-22T23:50:24.781-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='em28xx'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Pinnacle PCTV USB2/analog USB'/><title type='text'>PCTV analog USB2: "open /dev/vbi: Device or resource busy issue" solved</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;VBI means Vertical Blank interval of a TV signal in the US terminology. This is the interval between frames where no picture is displayed but information like teletext can be broadcasted. I guess the VBI device in linux is the interface to read out such data from the TV signal provided that you TV grabber can extract you the VBI data from the video signal. Here I write why many people report that the VBI device of the PCTV analog USB is always busy though no application is using it.&lt;span class="fullpost"&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.tv-cards.com/messageboard/viewtopic.php?pid=51315'&gt;the 150e/55e has an em2820 on board which does not support teletext ( raw VBI capture, sliced VBI capture)!!&lt;/a&gt;!&lt;br&gt;&lt;/br&gt;Although the em28xx driver supports em2820 based tv grabbers quite well it initializes an vbi device although it probably shouldn't. This is likely to the reason for the erreor you get when starting scnatv:&lt;br&gt;&lt;/br&gt;&lt;pre&gt;#scantv&lt;br&gt;&lt;/br&gt;vbi: open failed [/dev/vbi]&lt;br&gt;&lt;/br&gt;open /dev/vbi: Device or resource busy&lt;br&gt;&lt;/br&gt;#dmesg&lt;br&gt;&lt;/br&gt;em28xx #0: this driver can be opened only once&lt;br&gt;&lt;/br&gt;&lt;/pre&gt;This issue has been fixed in the new version of the em28xx driver. If you &lt;a href='http://computers-stuff.blogspot.com/2007/05/installing-mythtv-on-opensuse-linux-102.html'&gt;update the em28xx&lt;/a&gt; driver it wont initialize a vbi device any more. However, after update you are likely to get anoher error message after starting scantv:&lt;br&gt;&lt;/br&gt;&lt;pre&gt;open /dev/vbi: no such device or directory&lt;/pre&gt;obviously scantv refuses to work without a vbi device which is probably a bug? &lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;But as a workaround you could now start kdetv or xaw tv and scan the channels. This will work and you can enter the addtitional imformation for the channels manually.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Technorati Tags: &lt;a rel='tag' href='http://technorati.com/tag/PCTV%20analog%20USB2' class='performancingtags'&gt;PCTV analog USB2&lt;/a&gt;, &lt;a rel='tag' href='http://technorati.com/tag/em28xx%20' class='performancingtags'&gt;em28xx &lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-4539054507363655320?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/4539054507363655320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=4539054507363655320&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4539054507363655320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4539054507363655320'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/pctv-analog-usb2-devvbi-device-or.html' title='PCTV analog USB2: &amp;quot;open /dev/vbi: Device or resource busy issue&amp;quot; solved'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-3476022017054550257</id><published>2007-05-19T10:45:00.001-07:00</published><updated>2007-05-29T22:50:56.507-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='em28xx'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Pinnacle PCTV USB2/analog USB'/><title type='text'>Howto solve PCTV analog USB 2 (150e/55e) tuner issue: can't scan UHF</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="postcap"&gt;F&lt;/span&gt;or me the em28xx detected  tuner #37 which is probably wrong cause tuning UHF channels din't work. Here I explain how to solve this problem.&lt;/div&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;My tuner reads LG tape something so I use #47 for the tuner= insmod option instead. Now I can tune in UHF channels.&lt;br /&gt;&lt;br /&gt;For Suse you have to edit /etc/modprobe.d/tv and enter the module options for the em28xx. Look for  options and change tuner=37 to tuner=47. Now UHF works fine for me. Heres how my /etc/modprobe.d/tv looks like.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;alias char-major-81 videodev&lt;br /&gt;options em28xx card=8 disable_ir=0 tuner=47&lt;br /&gt;alias char-major-81-0 off&lt;br /&gt;alias char-major-81-1 em28xx&lt;br /&gt;alias char-major-81-2 off&lt;br /&gt;alias char-major-81-3 off&lt;/pre&gt;&lt;a href="http://www.linuxtv.org/v4lwiki/index.php/Talk:Em2820#Tune_UHF_channels"&gt;wiki discussing the em28xx UHF tuning issue for other cards&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In addition I use card=8. Here is a list of valid choices for the card= insmod option:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;em28xx #0:     card=0 -&amp;amp;gt; Generic EM2800 video grabber&lt;br /&gt;em28xx #0:     card=1 Generic EM2820 video grabber&lt;br /&gt;em28xx #0:     card=2 Generic EM2821 video grabber&lt;br /&gt;em28xx #0:     card=3 Generic EM2870 video grabber&lt;br /&gt;em28xx #0:     card=4 Generic EM2881 video grabber&lt;br /&gt;em28xx #0:     card=5 Generic EM2860 video grabber&lt;br /&gt;em28xx #0:     card=6 Generic EM2861 video grabber&lt;br /&gt;em28xx #0:     card=7 Terratec Cinergy 250 USB&lt;br /&gt;em28xx #0:     card=8 Pinnacle PCTV USB 2 (LG PAL TAPC)&lt;br /&gt;em28xx #0:     card=9 Hauppauge WinTV USB 2&lt;br /&gt;em28xx #0:     card=10 MSI VOX USB 2.0&lt;br /&gt;em28xx #0:     card=11 Terratec Cinergy 200 USB&lt;br /&gt;em28xx #0:     card=12 Leadtek Winfast USB II&lt;br /&gt;em28xx #0:     card=13 Kworld USB2800&lt;br /&gt;em28xx #0:     card=14 Pinnacle Dazzle DVC 90&lt;br /&gt;em28xx #0:     card=15 Hauppauge WinTV HVR 900&lt;br /&gt;em28xx #0:     card=16 Terratec Hybrid XS&lt;br /&gt;em28xx #0:     card=17 Terratec Hybrid XS Secam&lt;br /&gt;em28xx #0:     card=18 Kworld PVR TV 2800 RF&lt;br /&gt;em28xx #0:     card=19 Terratec Prodigy XS&lt;br /&gt;em28xx #0:     card=20 Videology 20K14XUSB USB2.0&lt;br /&gt;em28xx #0:     card=21 Usbgear VD204v9&lt;br /&gt;em28xx #0:     card=22 Terratec Cinergy T XS&lt;br /&gt;em28xx #0:     card=23 Pinnacle PCTV DVB-T&lt;br /&gt;em28xx #0:     card=24 DNT DA2 Hybrid&lt;br /&gt;em28xx #0:     card=25 Pinnacle Hybrid Pro&lt;br /&gt;em28xx #0:     card=26 Hercules Smart TV USB 2.0&lt;br /&gt;em28xx #0:     card=27 Compro, VideoMate U3&lt;br /&gt;em28xx #0:     card=28 KWorld DVB-T 310U&lt;br /&gt;em28xx #0:     card=29 SIIG AVTuner-PVR/Prolink PlayTV USB 2.0&lt;br /&gt;em28xx #0:     card=30 Terratec Cinergy T XS (MT2060)&lt;br /&gt;em28xx #0:     card=31 MSI DigiVox A/D&lt;br /&gt;em28xx #0:     card=32 D-Link DUB-T210 TV Tuner&lt;br /&gt;em28xx #0:     card=33 Gadmei UTV310&lt;br /&gt;em28xx #0:     card=34 Kworld 355 U DVB-T&lt;br /&gt;em28xx #0:     card=35 Supercomp USB 2.0 TV&lt;br /&gt;em28xx #0:     card=36 Hauppauge WinTV HVR Rev. 1.2&lt;br /&gt;em28xx #0:     card=37 Gadmei UTV330&lt;br /&gt;em28xx #0:     card=38 V-Gear PocketTV&lt;br /&gt;em28xx #0:     card=39 Kworld 350 U DVB-T&lt;br /&gt;em28xx #0:     card=40 Terratec Hybrid XS (em2882)&lt;br /&gt;em28xx #0:     card=41 Pinnacle Dazzle DVC 100&lt;br /&gt;em28xx #0:     card=42 Generic EM2750 video grabber&lt;br /&gt;em28xx #0:     card=43 Yakumo MovieMixer&lt;br /&gt;em28xx #0:     card=44 Huaqi DLCW-130&lt;br /&gt;em28xx #0:     card=45 Generic EM2883 video grabber&lt;br /&gt;em28xx #0:     card=46 Hauppauge WinTV HVR 950&lt;br /&gt;em28xx #0:     card=47 Pinnacle PCTV HD Pro&lt;br /&gt;em28xx #0:     card=48 Pinnacle Hybrid Pro (2)&lt;br /&gt;em28xx #0:     card=49 Hauppauge WinTV USB 2 (R2)&lt;br /&gt;em28xx #0:     card=50 NetGMBH Cam&lt;br /&gt;em28xx #0:     card=51 Leadtek Winfast USB II Deluxe&lt;br /&gt;em28xx #0:     card=52 MSI DigiVox A/D II&lt;br /&gt;em28xx #0:     card=53 Typhoon DVD Maker&lt;br /&gt;em28xx #0:     card=54 Pinnacle PCTV USB 2 (Philips FM1216ME)&lt;br /&gt;&lt;/pre&gt;Here is a list for valid options for the insmod tuner= option. I use tuner=47&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;tuner=0 - Temic PAL (4002 FH5)&lt;br /&gt;tuner=1 - Philips PAL_I (FI1246 and compatibles)&lt;br /&gt;tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)&lt;br /&gt;tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)&lt;br /&gt;tuner=4 - NoTuner&lt;br /&gt;tuner=5 - Philips PAL_BG (FI1216 and compatibles)&lt;br /&gt;tuner=6 - Temic NTSC (4032 FY5)&lt;br /&gt;tuner=7 - Temic PAL_I (4062 FY5)&lt;br /&gt;tuner=8 - Temic NTSC (4036 FY5)&lt;br /&gt;tuner=9 - Alps HSBH1&lt;br /&gt;tuner=10 - Alps TSBE1&lt;br /&gt;tuner=11 - Alps TSBB5&lt;br /&gt;tuner=12 - Alps TSBE5&lt;br /&gt;tuner=13 - Alps TSBC5&lt;br /&gt;tuner=14 - Temic PAL_BG (4006FH5)&lt;br /&gt;tuner=15 - Alps TSCH6&lt;br /&gt;tuner=16 - Temic PAL_DK (4016 FY5)&lt;br /&gt;tuner=17 - Philips NTSC_M (MK2)&lt;br /&gt;tuner=18 - Temic PAL_I (4066 FY5)&lt;br /&gt;tuner=19 - Temic PAL* auto (4006 FN5)&lt;br /&gt;tuner=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5)&lt;br /&gt;tuner=21 - Temic NTSC (4039 FR5)&lt;br /&gt;tuner=22 - Temic PAL/SECAM multi (4046 FM5)&lt;br /&gt;tuner=23 - Philips PAL_DK (FI1256 and compatibles)&lt;br /&gt;tuner=24 - Philips PAL/SECAM multi (FQ1216ME)&lt;br /&gt;tuner=25 - LG PAL_I+FM (TAPC-I001D)&lt;br /&gt;tuner=26 - LG PAL_I (TAPC-I701D)&lt;br /&gt;tuner=27 - LG NTSC+FM (TPI8NSR01F)&lt;br /&gt;tuner=28 - LG PAL_BG+FM (TPI8PSB01D)&lt;br /&gt;tuner=29 - LG PAL_BG (TPI8PSB11D)&lt;br /&gt;tuner=30 - Temic PAL* auto + FM (4009 FN5)&lt;br /&gt;tuner=31 - SHARP NTSC_JP (2U5JF5540)&lt;br /&gt;tuner=32 - Samsung PAL TCPM9091PD27&lt;br /&gt;tuner=33 - MT20xx universal&lt;br /&gt;tuner=34 - Temic PAL_BG (4106 FH5)&lt;br /&gt;tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5)&lt;br /&gt;tuner=36 - Temic NTSC (4136 FY5)&lt;br /&gt;tuner=37 - LG PAL (newer TAPC series)&lt;br /&gt;tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3)&lt;br /&gt;tuner=39 - LG NTSC (newer TAPC series)&lt;br /&gt;tuner=40 - HITACHI V7-J180AT&lt;br /&gt;tuner=41 - Philips PAL_MK (FI1216 MK)&lt;br /&gt;tuner=42 - Philips 1236D ATSC/NTSC dual in&lt;br /&gt;tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F)&lt;br /&gt;tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant)&lt;br /&gt;tuner=45 - Microtune 4049 FM5&lt;br /&gt;tuner=46 - Panasonic VP27s/ENGE4324D&lt;br /&gt;tuner=47 - LG NTSC (TAPE series)&lt;br /&gt;tuner=48 - Tenna TNF 8831 BGFF)&lt;br /&gt;tuner=49 - Microtune 4042 FI5 ATSC/NTSC dual in&lt;br /&gt;tuner=50 - TCL 2002N&lt;br /&gt;tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3)&lt;br /&gt;tuner=52 - Thomson DTT 7610 (ATSC/NTSC)&lt;br /&gt;tuner=53 - Philips FQ1286&lt;br /&gt;tuner=54 - tda8290+75&lt;br /&gt;tuner=55 - TCL 2002MB&lt;br /&gt;tuner=56 - Philips PAL/SECAM multi (FQ1216AME MK4)&lt;br /&gt;tuner=57 - Philips FQ1236A MK4&lt;br /&gt;tuner=58 - Ymec TVision TVF-8531MF/8831MF/8731MF&lt;br /&gt;tuner=59 - Ymec TVision TVF-5533MF&lt;br /&gt;tuner=60 - Thomson DTT 761X (ATSC/NTSC)&lt;br /&gt;tuner=61 - Tena TNF9533-D/IF/TNF9533-B/DF&lt;br /&gt;tuner=62 - Philips TEA5767HN FM Radio&lt;br /&gt;tuner=63 - Philips FMD1216ME MK3 Hybrid Tuner&lt;br /&gt;tuner=64 - LG TDVS-H06xF&lt;br /&gt;tuner=65 - Ymec TVF66T5-B/DFF&lt;br /&gt;tuner=66 - LG TALN series&lt;br /&gt;tuner=67 - Philips TD1316 Hybrid Tuner&lt;br /&gt;tuner=68 - Philips TUV1236D ATSC/NTSC dual in&lt;br /&gt;tuner=69 - Tena TNF 5335 and similar models&lt;br /&gt;tuner=70 - Samsung TCPN 2121P30A&lt;br /&gt;tuner=71 - Xceive xc3028&lt;br /&gt;tuner=72 - Thomson FE6600&lt;br /&gt;tuner=73 - Samsung TCPG 6121P30A&lt;br /&gt;tuner=75 - Philips TEA5761 FM Radio&lt;br /&gt;&lt;/pre&gt;the original list can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://linuxtv.org/hg/v4l-dvb?cmd=file;file=linux/Documentation/video4linux/CARDLIST.tuner;filenode=-1;style=raw"&gt;em28xx tuner insmod option list: I use no 47 for LG TAPE series&lt;/a&gt;&lt;br /&gt;&lt;a href="http://computers-stuff.blogspot.com/search/label/em28xx"&gt;Related  Posts&lt;/a&gt; can be found &lt;a href="http://computers-stuff.blogspot.com/search/label/em28xx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a rel="tag" href="http://technorati.com/tag/em28xx" class="performancingtags"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-3476022017054550257?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/3476022017054550257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=3476022017054550257&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3476022017054550257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3476022017054550257'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/howto-solve-pctv-analog-usb-2-150e55e.html' title='Howto solve PCTV analog USB 2 (150e/55e) tuner issue: can&amp;#39;t scan UHF'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-7455587869347506940</id><published>2007-05-17T20:38:00.001-07:00</published><updated>2007-05-28T15:31:22.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intel8x0'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='sound nforce3'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='stereo'/><category scheme='http://www.blogger.com/atom/ns#' term='surround'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia ck804'/><title type='text'>Solved: nForce4 CK804 (Intel8x0) ALSA audiodriver uses only on two speakers for stereo playback when 5.1 6 channel speakers are connected</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="postcap"&gt;I&lt;/span&gt; have a 5.1 surround speaker set connected to my K8N ultra SLI mainboard with a CK804 sound on board. When playing MP3 I realized that Linux used only the front speaker for stereo playback, which is pretty annoying since the front speakers are not full range an desperately need the woofer to run for a nice sound. Here I write how I solved this issue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;It turned out that this issue is not a driver issue, however. This is due to a, in my opinion, odd behavior of the ALSA drivers. ALSA feeds the channel from the source to the corresponding speaker. Since you have only to two channels in stereo sound alsa sends only sound to the front (left and right) speaker. Although this behavior is very logical its verry confusing for a easyly confused noob like me and it took me quite a while to fix this problem.&lt;br /&gt;&lt;br /&gt;First I had to make sure that the hardware is set up properly. Therefore I used a little helper applet that comes with the ALSA package:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# speaker-test -c 6 -r 48000&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Now I heard sound (noise) on all speakers. If you hear something then the driver and ALSA should work.&lt;br /&gt;&lt;br /&gt;Getting a driver update from nvidia is not necessary since they only distribute only sata and lan drivers for their nForce chip set. They included their driver sources for their on board sound to the ALSA project so it should be fine to use their driver. The CK804 is supported as as intel8x0. Anyway, here are the sites for the nvidia downloads:&lt;br /&gt;&lt;br /&gt;http://www.nvidia.com/object/linux_nforce_1.21.html&lt;br /&gt;http://http.download.nvidia.com/XFree86/nforce/1.0-0310/ReleaseNotes.html&lt;br /&gt;&lt;br /&gt;But I did an ALSA driver update. However, this update is optional I guess.&lt;br /&gt;&lt;br /&gt;---snip---&lt;br /&gt;&lt;br /&gt;To do this you need to install autoconf, kernel-source, gnu make, kernel-headers with yast if not done yet.&lt;br /&gt;&lt;br /&gt;To  compile and install the latest drivers from source, first download the CVS&lt;br /&gt;(Remark: devfs is depreciated in  Suse 10.2   since it uses udev so we don't need to execute ./snddevices script here)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# rsync -avz --delete rsync://alsa.alsa-project.org/hg your_directory&lt;br /&gt;# ./cvscompile --with-cards=intel8x0 --with-sequencer=yes&lt;br /&gt;# make install&lt;br /&gt;# modprobe snd-intel8x0;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss&lt;/pre&gt;---snip----&lt;br /&gt;&lt;br /&gt;The most important step is to edit the .asoundrc. The .asoundrc is a configuration file which is read in by default and lives in your home directory.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# vi /home/xxx/.asoundrc&lt;/pre&gt;vi is an editor but you can use whichever you you prfer to perorm this task. xxx denotes the name of your home directory. Then add the the following code to your .asoundrc  :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;pcm.ch51dup {&lt;br /&gt;type route&lt;br /&gt;slave.pcm surround51&lt;br /&gt;slave.channels 6&lt;br /&gt;ttable.0.0 1&lt;br /&gt;ttable.1.1 1&lt;br /&gt;ttable.0.2 1&lt;br /&gt;ttable.1.3 1&lt;br /&gt;ttable.0.4 0.5&lt;br /&gt;ttable.1.4 0.5&lt;br /&gt;ttable.0.5 0.5&lt;br /&gt;ttable.1.5 0.5&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This will duplicate stereo channels to the sourround speakers but you have to use  ch51dup as&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w-jKu6inESg/Rk0g8wHFa1I/AAAAAAAAABg/vxy5-d_7RR4/s1600-h/amarok1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 245px; height: 199px;" src="http://4.bp.blogspot.com/_w-jKu6inESg/Rk0g8wHFa1I/AAAAAAAAABg/vxy5-d_7RR4/s200/amarok1.jpg" alt="" id="BLOGGER_PHOTO_ID_5065741383940533074" border="0" /&gt;&lt;/a&gt; device for output of stereo files. In Amarok I use the  configuration shown in the screenshot:&lt;br /&gt;&lt;br /&gt;I used the following links as source:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=Intel&amp;card=ICH+southbridge+AC97+audio.&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;chip=440MX%2C+i810%2C+i810E%2C+i820%2C+ICH4%2C+ICH5%2C+ICH6&amp;amp;module=intel8x0"&gt;alsa-project  home site&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Information about the &lt;a href="http://bugtrack.alsa-project.org/main/index.php/Matrix:Module-intel8x0"&gt;alsa Module intel8x0&lt;/a&gt; which is the relevant driver for the nForce CK804&lt;/li&gt;&lt;li&gt;Additional &lt;a href="http://alsa.opensrc.org/Intel8x0"&gt;Wiki page of the ALSA project about the Intel8xo module for the nForce CK80x&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://alsa.opensrc.org/Playing_stereo_on_surround_sound_setup_%28Howto%29"&gt;Playing stereo on surround sound setup with alsa&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://alsa.opensrc.org/home/w/org/opensrc/alsa/index.php?title=.asoundrc"&gt;general infromation about the alsa .asoundrc configuration file&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tag/linux" class="performancingtags"&gt;linux&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/nforce3" class="performancingtags"&gt;nforce3&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/sound" class="performancingtags"&gt;sound&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/stereo" class="performancingtags"&gt;stereo&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/surround" class="performancingtags"&gt;surround&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/intel8x0" class="performancingtags"&gt;intel8x0&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/NVidia%20CK804" class="performancingtags"&gt;NVidia CK804&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-7455587869347506940?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/7455587869347506940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=7455587869347506940&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/7455587869347506940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/7455587869347506940'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/solved-issue-suse-102-nforce3.html' title='Solved: nForce4 CK804 (Intel8x0) ALSA audiodriver uses only on two speakers for stereo playback when 5.1 6 channel speakers are connected'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_w-jKu6inESg/Rk0g8wHFa1I/AAAAAAAAABg/vxy5-d_7RR4/s72-c/amarok1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-5082572393108406261</id><published>2007-05-15T21:43:00.001-07:00</published><updated>2007-06-02T04:46:56.150-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='em28xx'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Pinnacle PCTV USB2/analog USB'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Installing MythTV on OpenSuse Linux 10.2 64 Bit w/ USB 2.0</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="postcap"&gt;M&lt;/span&gt;yth TV is a Media Center for Linux software. It fetches an electronic programm Guide for you, schedules recordings, seraches your favorite soaps in the electronic programm guide (EPG) and records them for you so you nerver miss a thing. In addition you can load a lot of modules for DVD CD Phosto Mp3 playback and stuff. Pretty neat.&lt;br /&gt;&lt;br /&gt;I use MythTV 0.2 and kernel 2.6.18.8-0.3-default SMP with openSUSE patches. The em28xx driver needs to be updated though. Don't try MythTV 0.19 that won't work with the PCTV usb2. probably none of the em28xx devices will work with versions prior to 0.2.&lt;br /&gt;&lt;br /&gt;Mythbackend is the server application of MythTV. it controles the TV grabber starts stop the recording and stores media data and stores and the Electronic Program Guide (EPG). All this data is stored in the MySQL database. The forntend is the client application. Its a remotecontrol for the backend. The backend will start stop recordings, swich channels on request of the frontend and stream the movie data to the frontend which will display it to you. The frontend also queries the MySQL datbase for EPG data, I guess. Here I write how I installed MythTV for OpenSuse 10.2&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;A precompiled *.rpm is provided by Packman&lt;br /&gt;&lt;br /&gt;The Packman MythTV rpm v0.2 won't work with SuseLinux 10.2 with PCTV analog USB2 out of the box since the em28xx (driver for the 150e/55e) of OpenSuse 10.2 is outdated. You have to compile you own em28xx V4l2 from sources&lt;br /&gt;&lt;br /&gt;follow the MythTV installation instructions for OpenSuse outlined here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mythtv.org/wiki/index.php/Opensuse_10.2"&gt;OpenSuse MythTV wiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;or here:&lt;br /&gt;&lt;a href="http://susewiki.org/index.php?title=Installing_MythTV"&gt;&lt;br /&gt;Installing MythTV&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some additional Notes:&lt;br /&gt;&lt;br /&gt;Enter as root&lt;br /&gt;&lt;pre&gt;# rcmysql start&lt;/pre&gt;(issue # chkconfig --level 35 mysql on&lt;br /&gt;when mysql wount start at boot though enabled in the runleveleditor of Yast2 )&lt;br /&gt;then initialize the database:&lt;br /&gt;(Without mysql running mythtv-setup says it cant connect to the mysql server)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# mysql -u root &lt; /usr/share/doc/packages/mythtv/database/mc.sql&lt;/pre&gt;List of packqges and dependencys is not complete in the Howto. You have to install xml-grabbers package!!!! this package contains the XML grabbers you need for the EPG channel list!!!! without you get tv_grab_de_tvtoday no such file or directory (or whichever the name of you grabber is)&lt;br /&gt;you'll need to Alt + tab to the console and answer the questions of the grabber. It will ask you which Channels it should fetch for you. only check those channels you'll really need e.g which are available in your Cable netl.&lt;br /&gt;You have to create directory where you want to save your digitally recorded tv programmes and make it world readable/writable before you start the mythtv-setup. you need to specifiy that directory during mythtv-setup. e.g.&lt;br /&gt;&lt;pre&gt;# mkdir /home/video&lt;br /&gt;# chmod a+rwx /home/video&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;start the setup from a console so you can see error messages on the console output!!!!&lt;br /&gt;&lt;pre&gt;# mythtv-setup&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The grabber is a pice of software which rips the Programm Guide from some website and outputs it in XML (extendable markup language, a flexible file format that mythtv can read)&lt;br /&gt;during setup Mythtv will invoke the grabber &lt;pre&gt;tv_grab_de_tvtoday --configure&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This will only configure the grabber. Here you select wich Channels you want to grab from the electronic programm guide from the internet. Configuration will be saved to file &lt;pre&gt;~/.xmltv/tv_grab_de_tvtoday.conf&lt;/pre&gt; here you can edit the file in case you made mistakes,&lt;br /&gt;use as root&lt;br /&gt;&lt;pre&gt;# rcmythtvbackend start&lt;/pre&gt;&lt;br /&gt;to start the mythtv backend&lt;br /&gt;After the end of mythtv-setup  you can do a&lt;br /&gt;&lt;pre&gt;# mythfilldatabase --manual&lt;/pre&gt;&lt;br /&gt;to enter the frequency channel information for the respective station.&lt;br /&gt;The &lt;pre&gt;--manual&lt;/pre&gt; directive triggers an interactive mode where you can provide some information. MythTV needs to know to which channel it has to set the tuner of  you tv Grabber (ur PCTV analog USB)  if you want to watch a certen Broadcasting station. I will ask you on which channel it can find a Broadcasting station. The unique identifieer of the EPG data is the XMLTV.ID Thus MythTV needs to which XMLTV.ID is found on which channel. In additiont you can enter a lot of other informative stuff like long name and short name of the broadcasting station.&lt;br /&gt;do the mythfilldatabase only for one day with the &lt;pre&gt;--manual&lt;/pre&gt; directive else you have to  go through all channel by for each day and grabbing takes forever (may be hours +).&lt;br /&gt;&lt;br /&gt;use&lt;br /&gt;&lt;pre&gt;# mythfilldatabase --update&lt;/pre&gt; to grab the following days instead. Once the channels are defined thy will be imported by mythfilldatabase automatically.&lt;br /&gt;&lt;br /&gt;Mythfilldatabase takes forever. For me if was faster to run the grabber first for 1 dayThen improt EPG from *.xml file using:&lt;br /&gt;&lt;pre&gt;# tv_grab_de_tvtoday --list-channels --output channels.xml&lt;br /&gt;# mythfilldatabase --manual --preset --file 1 -1 channels.xml&lt;/pre&gt;&lt;br /&gt;have a channels list ready to assaign each station a channel from the channel freequncy list.&lt;br /&gt;you can find this out by using mplayer&lt;br /&gt;start mplayer from the console&lt;br /&gt;&lt;pre&gt;mplayer -tv driver=v4l2:device=/dev/video0:amode=1:input=0:norm=PAL:adevice=/dev/dsp1:immediatemode=0:audiorate=48000:fps=30   tv://&lt;/pre&gt;&lt;br /&gt;and swich channels with h and k. this will require theat the PCTV USB is /dev/video0 and the audio device of the PCTV usb is /dev/dsp1. In the console (STD OUT) mplayer will print the current channel and you can see at the same time what si goin on.&lt;br /&gt;Kdetv can also do a channal scan and you have to add the names manually. the em2820 of the PCTV USB2 150e/55e does not support Teletext/vbi. So dont bother.&lt;br /&gt;then grab the rest&lt;br /&gt;&lt;pre&gt;# tv_grab_de_tvtoday  --slow --output EPG.xml&lt;/pre&gt;and import&lt;br /&gt;&lt;pre&gt;# mythfilldatabase -file 1 -1 EPG.xml --update&lt;/pre&gt;the 1 denotes the input source. If its not the first input source you want to grab then adjust this number accordingly -1 is ths offset which imports everything up to 7 day in advance from now on.&lt;br /&gt;When lucky you can now start frontend to watch tv and do recordings and stuff.&lt;br /&gt;&lt;pre&gt;to debug start frontend and backend from a console. &lt;/pre&gt;the em28xx and V4l2 drivers which come with OpenSUSE 10.2 are outdated. They don't work for PCTV USB 2 PCTV analog USB2 150e/55e and MythTV&lt;br /&gt;if you start the backend and start live TV you'll get a black screen and get a :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;StartRecorder() -- timed out waiting for recorder to start&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;on the console you started the backend from.&lt;br /&gt;&lt;br /&gt;Compile the recent stable version of em28xx&lt;a href="http://mcentral.de/wiki/index.php/Talk:Em2880#MythTV"&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mcentral.de/wiki/index.php/Talk:Em2880#MythTV"&gt;see here: em2880 wiki about mythtv &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and here&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mcentral.de/hg/%7Emrec/v4l-dvb-kernel"&gt;repository ot the em28xx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;you dont need to add any fimware to the source for analog devices like the 150e/55e. Firmware is only needed for digital devices.&lt;br /&gt;&lt;br /&gt;To download the sources of the em28xx you will need a special programm which mnages sources. This is called mercurial (check if package is installed). It manages so called mercurial sources.&lt;br /&gt;&lt;br /&gt;This is a package wich manages sources of large decentralized projects. It will download the sources you'll need and und update your sources automatically&lt;br /&gt;enter:&lt;br /&gt;You need to install kernel sources and kernel headlins before you can compile the em28xx driver&lt;br /&gt;&lt;pre&gt;# hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel&lt;br /&gt;# cd v4l-dvb-kernel&lt;br /&gt;# make&lt;br /&gt;# make ./install&lt;/pre&gt;&lt;br /&gt;now reboot&lt;br /&gt;&lt;br /&gt;after reboot MythTV should work.&lt;br /&gt;&lt;br /&gt;Note. Kdetv also works only after driver update;)&lt;br /&gt;link that download from v4linux domain is outdated ... can show up on old wiki or forum entries&lt;br /&gt;&lt;br /&gt;some useful links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mythtvtalk.com/"&gt;forum&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mythtv.org/docs/mythtv-HOWTO-22.html"&gt;troubleshooting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tag/PCTV%20150e/55e%20analog%20USB" class="performancingtags"&gt;PCTV 150e/55e analog USB&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/OpenSuse" class="performancingtags"&gt;OpenSuse&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/64Bit" class="performancingtags"&gt;64Bit&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/Linux" class="performancingtags"&gt;Linux&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/MythTv" class="performancingtags"&gt;MythTv&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/em28xx" class="performancingtags"&gt;em28xx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-5082572393108406261?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/5082572393108406261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=5082572393108406261&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/5082572393108406261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/5082572393108406261'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/installing-mythtv-on-opensuse-linux-102.html' title='Installing MythTV on OpenSuse Linux 10.2 64 Bit w/ USB 2.0'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-7254137950331028164</id><published>2007-05-13T09:34:00.000-07:00</published><updated>2007-05-13T09:45:14.763-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azureus'/><title type='text'>Azureus lives!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_w-jKu6inESg/Rkc_kGKLeaI/AAAAAAAAABQ/IgwpQ--cI38/s1600-h/azur.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_w-jKu6inESg/Rkc_kGKLeaI/AAAAAAAAABQ/IgwpQ--cI38/s320/azur.jpg" alt="" id="BLOGGER_PHOTO_ID_5064086195362560418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.azureuswiki.com/index.php/Main_Page"&gt; Azureus is a great torrent tool&lt;/a&gt; with a little blue frog as a mascot in the logo. I diden't now that those blue frogs really existed in the wild until recently. The frog is named &lt;a href="http://en.wikipedia.org/wiki/Dendrobates_azureus"&gt;dendrobates azureus&lt;/a&gt; and carries the color azureus in its scientific name.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-7254137950331028164?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/7254137950331028164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=7254137950331028164&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/7254137950331028164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/7254137950331028164'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/azureus-lives.html' title='Azureus lives!'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_w-jKu6inESg/Rkc_kGKLeaI/AAAAAAAAABQ/IgwpQ--cI38/s72-c/azur.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-571495094112673855</id><published>2007-05-13T08:18:00.000-07:00</published><updated>2007-05-16T03:45:22.492-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SLI'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Xserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Testing the SLI mode in Linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w-jKu6inESg/RkctgWKLeYI/AAAAAAAAABA/7sP6pRega34/s1600-h/NvidiaXserver.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_w-jKu6inESg/RkctgWKLeYI/AAAAAAAAABA/7sP6pRega34/s200/NvidiaXserver.png" alt="" id="BLOGGER_PHOTO_ID_5064066339728750978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;span class="postcap"&gt;I&lt;/span&gt;f you have installed the Nvidia Drivers for Linux you want to know if the SLI mode is running. To do this you can enable the SLI Heads-Up-Display options Nvidia X Sever Settings GUI which can be installed by Yast. To do this start the utility select "OpenGL settings and check "enable sli heads up dispaly"&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Now Select "X Server Display Configuration" and click on "Save to X Configuration File".&lt;br /&gt;&lt;br /&gt;Now start an Application that should&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w-jKu6inESg/RkcwS2KLeZI/AAAAAAAAABI/PkNeAuMH-u4/s1600-h/slichess.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_w-jKu6inESg/RkcwS2KLeZI/AAAAAAAAABI/PkNeAuMH-u4/s200/slichess.png" alt="" id="BLOGGER_PHOTO_ID_5064069406335400338" border="0" /&gt;&lt;/a&gt; use SLI and on the  left an HUD  marked SLI should appear.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;this should show you the overhead of you GPU but here you see no GPU load becaus the applicatiion does not put much strain on such a setup, however if you run DOOM3 or Quak4 which can both be installed on Linux you will the green bars filling up the white lines.&lt;br /&gt;&lt;a href="javascript:void(0)" onclick="return false;" tabindex="7"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-571495094112673855?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/571495094112673855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=571495094112673855&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/571495094112673855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/571495094112673855'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/testing-sli-mode-in-linux.html' title='Testing the SLI mode in Linux'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_w-jKu6inESg/RkctgWKLeYI/AAAAAAAAABA/7sP6pRega34/s72-c/NvidiaXserver.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-6648458890223013643</id><published>2007-05-13T08:06:00.001-07:00</published><updated>2007-05-19T05:25:53.365-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SLI'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Xserver'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Install Nvidia 6800GS Grafics cards in SLI mode for OpenSuse</title><content type='html'>&lt;div style="text-align: justify;" xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span class="postcap"&gt;W&lt;/span&gt;hen I first installed OpenSuse on my System it didn't set up my graphics card properly. I use a Gigabyte K8N Ultra SLI with a Nforce4 Chipset with two 6800GS in SLI mode.&lt;br /&gt;Here I wrie what I've done to get my Grafic cards running. This might be also helpful for others who want to use a NVIDIA driver.&lt;br /&gt;&lt;span class="fullpost"&gt;To activate the SLI mode you first have to enable the SLI mode on your mainboard by putting the SLI selector card firmly into place. Some people complain that their SLI mode doesent work and the secoind GPU is not recognised although both are installed into the Mainboard. This happens because without the SLI selector module properly in place the mainboard falls back into normal mode and thus  the second PCIe_16 slot with the second SLI device is not available. In addition the SLI cards should be connected using a SLI adaptor for optimal performance.&lt;br /&gt;&lt;br /&gt;However the setup of the GPU by Yast/Sax was not succesful so a grafical login was not possible after installation. However, It was possible to fix the Xorg.conf written by Yast using the nvidia Confugration utitlity.&lt;br /&gt;&lt;br /&gt;First you'll have to leave the XServer using CTRL + Alt + F2 since display is messy and you can't use it. The reason is probably that Yast/Sax is configuring an Xserver on each GPU  with one display for each Xserver which doesent work for me. Switch to the text console. If this fails you have to boot in debug mode with GRUB or LILO in the boot menu. For the next steps you can use the text based yast utility to do the installations.&lt;br /&gt;&lt;br /&gt;To enable SLI mode you have to install the &lt;a href="http://www.nvidia.de/object/linux_display_amd64_100.14.03_de.html"&gt;Closed Source Nvidia driver for OpenSuse.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nvidia.de/object/linux_display_amd64_100.14.03_de.html"&gt;Download the 64Bit Nvidia Linux Driver for the 6800GS &lt;/a&gt;and follow the &lt;a href="http://www.suse.de/%7Esndirsch/nvidia-installer-HOWTO.html"&gt;installation instructions for Suse. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the README they tell you to use the Sax utility to configure the Xorg.conf but this doesen't work for SLI devices I guess.&lt;br /&gt;&lt;br /&gt;Install the nvidia-xconfig utility using Yast. This can do the modification to the /etc/X11/xorg.conf for you.  Type in a root console&lt;br /&gt;&lt;br /&gt;# nvidia-xconfig --only-one-x-screen --no-twinview --logo --sli=auto&lt;br /&gt;&lt;br /&gt;This configures the xorg.conf to use only one display and to turn on SLI whenever posiible.&lt;br /&gt;&lt;br /&gt;If you followed the readme of Nvidia (shutting down Xserver with Init 3 and unloading grafic driver moduls with modprobe -r  then adding the repository and instlling the rpm for Suse with yast) you should now be able to start the X server with&lt;br /&gt;&lt;br /&gt;# X&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;# Init 5&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-6648458890223013643?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/6648458890223013643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=6648458890223013643&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/6648458890223013643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/6648458890223013643'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/install-nvidia-6800gs-sli-for-opensuse.html' title='Install Nvidia 6800GS Grafics cards in SLI mode for OpenSuse'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-3176264819871385267</id><published>2007-05-12T14:49:00.001-07:00</published><updated>2007-05-16T02:29:48.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clipmarks'/><category scheme='http://www.blogger.com/atom/ns#' term='ScribeFire'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>ScribeFire and : A FireFox plugin for Bloggers. Probably the best bloggin solution for Linux Users</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="postcap"&gt;I&lt;/span&gt; was interested in finding a blogging tool for Linux.&lt;/div&gt;&lt;br /&gt;I checked the tools which came with the OpenSuse distro. Namely:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Gnome blog poster&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;kBlog&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Whereas both are extremely basic Kblog has the advantage of integrating in the KDE (kicker) task bar which enables your to blog right from your desktop I missed a lot of features I like.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I heard of &lt;a href="http://www.flock.com/"&gt;Flok&lt;/a&gt; which is a supposed to be a nice blogging tool but actually is a webbrowser on its own based on the Firefox engine.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Firefox? Hm, maybe there is a plug in which can do the same, so I don't need to install another browser. So I started to look for a blogging plug in for firefox. And then I found one: &lt;a href="http://scribefire.com/"&gt;ScribeFire.&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This is a pretty good bloggin tool. It supports technorati tags, del.icio.us bookmarking. t&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w-jKu6inESg/RkZXSGKLeWI/AAAAAAAAAAw/K53UsAcABuU/s1600-h/scribefire.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_w-jKu6inESg/RkZXSGKLeWI/AAAAAAAAAAw/K53UsAcABuU/s200/scribefire.png" alt="" id="BLOGGER_PHOTO_ID_5063830799427271010" border="0" /&gt;&lt;/a&gt;rack back URL and blogger categories. Scribfire Plugin can bet toggeld using the F8 key. So you can copy and past your Blogpost while surfing.&lt;br /&gt;&lt;br /&gt;However, the support of categories is incomplete yet, since it doesn't lists the categories you have used up to now. this would be a nice feature though. &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;It also posts the pictures from you desktop to blogger for you. However, it tells you that blogger does not support upload of pictures via API. . For now you have to fall back to the URL method as a blogger user i guess. (publish as dreaft first and upload the picture using the HTML interface upload of blogger. &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Since it is a Firfox plugin you can use the Firefox  build in spell check which is good !&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Another nice tool I found is the &lt;a href="https://addons.mozilla.org/de/firefox/addon/1407"&gt;clipmarks&lt;/a&gt; plugin. With this tool you&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_w-jKu6inESg/RkZZ9WKLeXI/AAAAAAAAAA4/CgREB1vsjNU/s1600-h/scribefire.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_w-jKu6inESg/RkZZ9WKLeXI/AAAAAAAAAA4/CgREB1vsjNU/s200/scribefire.png" alt="" id="BLOGGER_PHOTO_ID_5063833741479868786" border="0" /&gt;&lt;/a&gt; can use the clipmark webservice to clip a pice of a website and insert it directly to your blog as a citation and then add a comment. This is handy when you want to blog any online material.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-3176264819871385267?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/3176264819871385267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=3176264819871385267&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3176264819871385267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3176264819871385267'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/scribefire-and-firefox-plugin-for.html' title='ScribeFire and : A FireFox plugin for Bloggers. Probably the best bloggin solution for Linux Users'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_w-jKu6inESg/RkZXSGKLeWI/AAAAAAAAAAw/K53UsAcABuU/s72-c/scribefire.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-4268331696091279563</id><published>2007-05-12T12:41:00.001-07:00</published><updated>2007-05-19T09:19:16.265-07:00</updated><title type='text'>Yet another quick search hack for Firefox</title><content type='html'>&lt;div &gt; &lt;span class="postcap"&gt;F&lt;/span&gt;inally a good way to search databases on Firefox. Although this firefox quick search plug in is really nice, however it gets a bit bulky from time to time. You need to nave a search plugin for each datablase and you need to activate it from the dropdown menu. That tends to be a little time consuming. This hack is great since &lt;span class="fullpost"&gt;you just need to enter an Keyword for you database and your search phrase. This is much quicker and more flexible when you want to search different databases than choosing it from the dropdown bar and you don't need a plugin &lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="margin: 12px 0px; font-family: arial; color: #333333; background: #ffffff; border: solid 4px #e5e5e5; width: 100%; clear: left;"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;!-- BEGIN_CLIP_CONTENT ID:60BA1127-728A-47EA-BC59-79E6A6F0A791:0 CLIPMARKS.COM --&gt;&lt;div class="CM_CTB_Content_Wrap" style="margin: 0px; padding: 0px;background-color: #ffffff;"&gt;&lt;div style="border-bottom: solid 1px #dcdcdc; white-space: nowrap; margin-bottom: 8px; background-color: #eeeeee ;background-image: url(http://clipmarks.com/images/source-bg.gif); background-repeat: repeat-x; height: 24px; line-height: 24px; vertical-align: middle; padding-bottom: 4px; color: #666666; font-size: 10px;" &gt;&lt;a href="http://clipmarks.com/clip-to-blog/" title="clipmarks' clip-to-blog"&gt;&lt;img src="http://content.clipmarks.com/blog_icon/767884b6-4cef-488e-9b0b-429447ecd045/60BA1127-728A-47EA-BC59-79E6A6F0A791/" alt="" width="19" height="19" border="0" style="vertical-align: middle; margin: 0px 4px; display: inline; border: none; float:none;" /&gt;&lt;/a&gt;clipped from &lt;a title="http://www.mozilla.org/products/firefox/smart-keywords.html" href="http://www.mozilla.org/products/firefox/smart-keywords.html" style="font-size: 11px;"&gt;www.mozilla.org&lt;/a&gt;&lt;/div&gt;&lt;blockquote style="text-align: left; padding: 0px 8px; margin: 4px 0px 8px 0px; background: transparent; border: none;" cite="http://www.mozilla.org/products/firefox/smart-keywords.html"&gt;&lt;P&gt;&lt;br /&gt;         Visit the page that has the search field that you search with. Right click on&lt;br /&gt;         the search field. Choose &lt;STRONG&gt;Add a Keyword for this Search...&lt;/STRONG&gt;&lt;br /&gt;         The Add Bookmark dialog will appear. Give the bookmark a name, e.g. &lt;br /&gt;         "IMDB Search" and create a keyword e.g. "imdb" and file the Bookmark somewhere.&lt;br /&gt;         Firefox comes with a Quick Searches folder so you could use that. Click OK&lt;/p&gt; &lt;P&gt;Now enter &lt;STRONG&gt;imdb Matchstick Men&lt;/STRONG&gt; into the Location bar and press&lt;br /&gt;         Enter.&lt;/P&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="margin: 0px 6px 6px 4px;"&gt;&lt;table style="font-size: 11px;border-spacing: 0px;padding: 0px;" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr&gt;&lt;td style="background:transparent;border-width:0px;padding:0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="right" style="background:transparent;border-width:0px;padding:0px;width:107px" width="107"&gt;&lt;a href="http://clipmarks.com/share/60BA1127-728A-47EA-BC59-79E6A6F0A791/blog/" title="blog or email this clip"&gt;&lt;img src="http://content3.clipmarks.com/images/c2b-foot.png" border="0" alt="blog it" width="107" height="17" style="border-width:0px;padding:0px;margin:0px;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;!-- END_CLIP_CONTENT --&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-4268331696091279563?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/4268331696091279563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=4268331696091279563&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4268331696091279563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4268331696091279563'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/yet-another-quick-search-hack-for.html' title='Yet another quick search hack for Firefox'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-4038423365961237041</id><published>2007-05-09T17:26:00.000-07:00</published><updated>2007-05-17T07:34:05.728-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Linux compared to Windoze, a personal experience</title><content type='html'>&lt;p align="justify"&gt;&lt;span class="postcap"&gt;N&lt;/span&gt;ow That I use OpenSuse for a while I want to summarize what the advantages and disadvantages between OpenSuse and Windows are.&lt;br /&gt;&lt;br /&gt;For the moment it boils down to these major points:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Installation of OS:  Linux might sometimes a bit more difficult&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Availability of  drivers and setup of Hardware: Many manufacturers support only  Windows (So choose your Hardware carefully :D)   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Availability- and  Setup of Software: That depends on your needs.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;For server and    network applications: Linux rules     &lt;/p&gt;    &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;Productivity: Media  player and Open Office should be fine for most users   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;Security: Linux rules&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0cm;" align="justify"&gt;Well, Installation: Basic insstallation is easy in the first place. Yast does pretty good job in detecting the hardware, repartitioning the hard drive to set up a dual boot system and configuring the hardware. However, for me installation went not completely smooth.  I took a little hacking before eveything worked properly. Here write why I think Linux can be used by anyone and why I think its better than Windows as far as the above points are concerned.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;A major issue was the set up of the graphics adapter. I'm using an odd SLI setup with two Nvidia 6800GS cards. Sax/Yast2 did detected my setup correctly but apperently were not prepared to write a working Xorg.conf. Since  the grafical log in was configured automatically I could see nothing on my display at all after starting my mashine the first time. It took me quite a while to fix that problem.&lt;br /&gt;&lt;br /&gt;Another major problem for Linux users arises from the fact that the manufacturers usualy do not provide drivers for Linux. Development of the drivers relays on the Open Source community in large parts. This usually causes a delay in availability of drivers and as a result can cause troubles during setup. (See e.g. &lt;a href="http://computers-stuff.blogspot.com/2007/05/configuration-belkin-80211g-54g.html"&gt;bcm43xx,&lt;/a&gt; &lt;a href="http://computers-stuff.blogspot.com/2007/05/pinnacle-pctv-analog-usbpctv-usb2.html"&gt;PCTV USB 2). &lt;/a&gt;Setup of my hardware for Windoze was  easier in some instances, since all drivers were easy to set up by a GUI.&lt;br /&gt;&lt;br /&gt;Some linux users say, well Linux is not Winodoze and Linux is not supposed to do everything for the user because its Open Source. Yet, in my opinion, Open Source and usability do not exclude each other. Automatic installation routines are helpful for the unexperienced and easily confused user and therefore should be further developed to include those users into the open source community. For the experienced user the existence of automatic installation tools (Yast and the like) usually doesn't mean a loss of freedom, flexibility or control since he still free to configure everything by hand, if he wishes.&lt;br /&gt;&lt;br /&gt;However, you get a lot of help from the Linux community with this hacking stuff and if you are willing to Google around a little I'm confident that you can find a fix for almost any problem you have. I myself like this hacking a lot, so I have no problems with it.&lt;br /&gt;&lt;br /&gt;Next thing is the installation and set up of the Software. As long as there is a binary available for your distro, the installation is no problem and I think it can't get any easier than this. The KDE desktop looks great and comes with a lot of goodies. To be honest with you, I like the KDE GUI much more the the Windows GUI. I would say its superior. If I think of the Beryl window manager for Linux (its beta but works great for me) I would say it far far far ahead of windows. If you havent seen it, that's well worth a try.&lt;br /&gt;&lt;br /&gt;Thunderbird, Firefox, DigiCam and OpenOffice work out of the box. And I think the average Joe won't need much more than this in 99% of the cases. So I would say a preconfigured Linux system which circumvents the installation hassle might be a good choice for some users since it saves you the buck for your copy of Windoze.&lt;br /&gt;&lt;br /&gt;However, things might look different in rare cases where you desire a software for which no binaries for your distro available and you have to do the installation by hand or compile the sources yourself. This is usually no problem with the right HowTo, though you have to spent more time on it. Only on rare occasions these installations things will cause you some headache and in the case of (&lt;a href="http://computers-stuff.blogspot.com/2007/05/installing-avira-antivir-for-suselinux.html"&gt;installation of AntiVir) i head to do alot of reading.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think some of these problems arise because there actually is no such thing as Linux. Instead there are so and so many Kernel versions, so and so many library versions and distributions that make it rather impossible for an manufacturer to provide the user with all rpm or binaries. In this respect the high flexibility of Linux might be a disadvantage.&lt;br /&gt;&lt;br /&gt;The Availability of software is a difficult question. I guess If you insist on using Microsoft Office,  Linx apparently is not the right choice for you. Also a lot of comercial software is not ported to Linux. However, depending on your demands there is an Open Source alternative for virtually any application you might think of. In addition, you get a lot of hight quality software you don't need to pay for which would cost you a fortune if you had to buy it for windows. I'm thinking of the great video processing software, the top notch server applications and the like. Thus, as far as applications are concerned, with Linux you might get not exactly what you are used to but may be you get much more than you are used to in the end.&lt;br /&gt;&lt;br /&gt;A major issue of Windoze is security. The malware constantly targeting your Windoze machine is a nightmare. Linux comes with a firewall which is much mor powerful than the Windoze firewall, and what is more there is almost no malware targeting Linux. Moreover, theres is usually no chance for malware to execute commands with root privileges. This is in contrast to Windoze, where pretty much everything is executed as root. Windoze is a constant threat to your privacy cause you don't know which kind of data it sends back to Redmond during online updates (and who knows, may be Mr Gates opend some backdors in his Windoze on request of the NSA so they can spy on you .... Warning: joke :D)&lt;br /&gt;&lt;br /&gt;In many respects Linux is far ahead of Windoze. The Linux 64Bit version is around for years now, whereas Windoze only begins to support 64Bit architecture. Windoze only recently implemented a Firewall whereas Firewalls are second nature to Linux for ages. The Beryl Winwos manager is for Linux is just great and there is nothing comparable for windows I would know of (correct me if you wihch). There are probalbly a lot of more examples to continue.&lt;br /&gt;&lt;br /&gt;In conclusion I definitely think that Linux is the better operating system which gives more freedom and flexibility by far. In addition you get extremely powerful applications for free. However, Linux is not supported by a lot of software- and hardware manufacturers. Of course this is not a problem of Linux itself but might make life a little more difficult every now and then. Depending on your Hardware and Sofware requirements Linux might not be the right choice. Though, I believe that for the average user who is doing some Internet surfing, graphics processing. letter writing, multi media playing ....  Linux can satisfy all his needs for a much better price and with more security.&lt;br /&gt;&lt;br /&gt;So why not give it a try and get a copy of OpenSuse or any other distro you like and put it in your DVD drive. Linux will install a dual boot system for you on its own most likely without any trouble, so you can play around a little. Its no big deal any more.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-4038423365961237041?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/4038423365961237041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=4038423365961237041&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4038423365961237041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4038423365961237041'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/linux-compared-to-windoze-personal.html' title='Linux compared to Windoze, a personal experience'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-3772158696063082962</id><published>2007-05-09T14:27:00.000-07:00</published><updated>2007-05-16T03:51:31.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Belkin'/><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='BCM4306'/><category scheme='http://www.blogger.com/atom/ns#' term='BCM43xx'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Configuration Belkin 802.11g 54g Wireless Desktop Network Card (BCM4306) for linux using native drivers</title><content type='html'>&lt;span class="postcap"&gt;S&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;o I got myself one of these WLAN desktop cards from Belkin a long time ago when I was just using Windoze.  No I learned how set it up in linux.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When I installed Linux this card identified itself to the system as:&lt;br /&gt;&lt;br /&gt;#lspci&lt;br /&gt;01:08.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;and (suprise suprise) it turned out that Broadcom refuses to support the Linux Open Sorce community with drivers (neither closed nor open source) or the specifications about the chip.&lt;br /&gt;&lt;br /&gt;Luckily with Suse 10.0 I managed to use this card by the help of the ndiswrapper which is the remedy for most Linuxusers forgotten by the Hardware manufacturers.&lt;br /&gt;&lt;br /&gt;But now Suse 10.2 comes with an &lt;a href="http://bcm43xx.berlios.de/"&gt;open source driver for BCM4306 devices&lt;/a&gt; bcm43xx. Thanks to those nice guys who reverse engeneered the specs so the driver could be developed. --&gt; THANKS GUYS :D. The developent of the driver is of particular importance, sicne my SE515 WlanRouter also runs with Broadcom chips and probably all efforts to develop an firmware for this device by openWRT will depend on these drivers.&lt;br /&gt;&lt;br /&gt;Theres onle one catch. The bcm43xx driver needs firmware in /lib/firmware before it can be activated. Luckyly there is a tool to download and install the firmware autmomatically.&lt;br /&gt;&lt;br /&gt;Just install the packet "bcm43xx-fwcutter and execute as root:&lt;br /&gt;# /usr/sbin/install_bcm43xx_firmware&lt;br /&gt;&lt;br /&gt;thats all. N0w you can configure and activate the device using Yast or which ever technique you prefer.&lt;br /&gt;&lt;hr /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.linux-club.de/ftopic72714.html"&gt;OpenSuse Forum Thread&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bcm43xx.berlios.de/"&gt;bcm43xx Linux driver home site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-3772158696063082962?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/3772158696063082962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=3772158696063082962&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3772158696063082962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/3772158696063082962'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/configuration-belkin-80211g-54g.html' title='Configuration Belkin 802.11g 54g Wireless Desktop Network Card (BCM4306) for linux using native drivers'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-4049576477173879891</id><published>2007-05-07T14:42:00.000-07:00</published><updated>2007-05-23T05:13:21.867-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='em28xx'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Howto'/><category scheme='http://www.blogger.com/atom/ns#' term='Pinnacle PCTV USB2/analog USB'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Howto install the Pinnacle PCTV analog USB (PCTV USB 2, 150e / 55e) OpenSuse 10.2 64Bit</title><content type='html'>&lt;a href="http://www.pinnaclesys.com/images/boxanalogUSB_large.gif"&gt;PCTV analog USB&lt;/a&gt; (Pinnacle Systems GmbH 150e/55e PAL/SEC) Works! It is detected as Pinnacle PCTV USB2 and supported by the &lt;span style="font-weight: bold;"&gt;em28xx&lt;/span&gt; driver.&lt;br /&gt;The TV decoder chip on this device is&lt;br /&gt;&lt;ul&gt;&lt;li&gt;em2820. &lt;/li&gt;&lt;/ul&gt;The label on the tuner reads:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LG TAPE-S701D  601F0514.  &lt;/li&gt;&lt;/ul&gt;Other chips:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;EMP202. &lt;/li&gt;&lt;li&gt;Phillips  &lt;/li&gt;&lt;li&gt;SAA7113H, &lt;/li&gt;&lt;li&gt;TIPS6:120, &lt;/li&gt;&lt;li&gt;PIC16C54C&lt;/li&gt;&lt;/ul&gt;&lt;span class="fullpost"&gt;&lt;pre&gt;# dmesg&lt;br /&gt;em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;em28xx new video device (2304:0208): interface 0, class 255&lt;br /&gt;em28xx #0: Alternate settings: 8&lt;br /&gt;em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;saa7115 8-0025: saa7113 found @ 0x4a (em28xx #0)&lt;br /&gt;tuner 8-0043: chip found @ 0x86 (em28xx #0)&lt;br /&gt;tda9887 8-0043: tda988[5/6/7] found @ 0x43 (tuner)&lt;br /&gt;tuner 8-0063: chip found @ 0xc6 (em28xx #0)&lt;br /&gt;tuner 8-0063: type set to 37 (LG PAL (newer TAPC series))&lt;br /&gt;em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 08 02 10 00 1e 03 98 1e 6a 2e&lt;br /&gt;em28xx #0: i2c eeprom 10: 00 00 06 57 6e 00 00 00 8e 00 00 00 07 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom 20: 16 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 1e 03 50 00 43 00 54 00&lt;br /&gt;em28xx #0: i2c eeprom a0: 56 00 20 00 55 00 53 00 42 00 32 00 20 00 50 00&lt;br /&gt;em28xx #0: i2c eeprom b0: 41 00 4c 00 00 00 06 03 31 00 00 00 00 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 0e 5d 62 39 03 ad 97 e4&lt;br /&gt;EEPROM ID= 0x9567eb1a&lt;br /&gt;Vendor/Product ID= 2304:0208&lt;br /&gt;AC97 audio (5 sample rates)&lt;br /&gt;500mA max power&lt;br /&gt;Table at 0x06, strings=0x1e98, 0x2e6a, 0x0000&lt;br /&gt;registered VBI&lt;br /&gt;em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0&lt;br /&gt;em28xx #0: Found Pinnacle PCTV USB 2&lt;br /&gt;usbcore: registered new driver em28xx&lt;br /&gt;&lt;br /&gt;# lsusb&lt;br /&gt;Bus 001 Device 005: ID 2304:0208 Pinnacle Systems, Inc. [hex] Pinnacle Studio PCTV USB2&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Suse 10.2 Recognizes the divice and loads the em28xx driver automatically when device is plugged into USB 2.0 port.&lt;br /&gt;&lt;br /&gt;Install: mplayer, video4linux2 (v4l2), sox&lt;br /&gt;&lt;br /&gt;Successfull commands to start tv-playback:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# sox -t ossdsp -r 48000 -b -c 2 /dev/dsp1 -t ossdsp /dev/dsp&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;REM: this will pipe PCTV USB2 audio stream (dsp1) to installed Soundcard device (dsp2)&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# v4lctl -c /dev/video0 volume mute off&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;REM: turns muting of video0 device (PCTV USB2 v4l2 device) off = sound on.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# mplayer -tv device=/dev/video0:amode=0:input=0:norm=PAL:driver=v4l2:outfmt=yuy2 tv://&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;REM: starts the mplayer with tv playback from video0 with PAL norm. This way i can get audio and video. channels can be swiched with H and K/L on the keyboard when the focus is on mplayer window.&lt;br /&gt;&lt;br /&gt;Another possibility to watch TV where audio playback needs no sox, yet channelswitching is buggy:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# mplayer -tv driver=v4l2:device=/dev/video0:amode=1:input=0:norm=PAL:adevice=/dev/dsp1:immediatemode=0:audiorate=48000 tv://&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;command options will be explained in the man pages of mplayer under -tv option&lt;br /&gt;scantv mythtv and kdetv tvtime don't work with the opensuse 10.2 version of the em28xx driver.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-4049576477173879891?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/4049576477173879891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=4049576477173879891&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4049576477173879891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4049576477173879891'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/pinnacle-pctv-analog-usbpctv-usb2.html' title='Howto install the Pinnacle PCTV analog USB (PCTV USB 2, 150e / 55e) OpenSuse 10.2 64Bit'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-5597049461994237107</id><published>2007-05-06T05:34:00.000-07:00</published><updated>2007-05-19T09:16:49.573-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='AVGuard'/><category scheme='http://www.blogger.com/atom/ns#' term='AntiVir'/><category scheme='http://www.blogger.com/atom/ns#' term='64-Bit'/><title type='text'>Installing AVira Antivir for SuseLinux 10.2 64 Bit</title><content type='html'>&lt;span class="postcap"&gt;I&lt;/span&gt;f you need to install an antivirus scanner for linux to protect windows mashines via a linux box Antivir might be the right choice for you. It provides very good virus signatures, on-access scanning and is absolutly free. Keep in mind that the free version can't do on-access scanning of  archieves. Archieves will only be scanned by the command line scanner. Here I describe how I installed the AVira Scanner.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Prerquisites:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You need a working dazuko module if you like to use AVguard.&lt;br /&gt;&lt;br /&gt;If you need to install the Dazuko module then you might find my&lt;a href="http://computers-stuff.blogspot.com/2007/05/runnig-dazuko-apparmor-and-antivir-or.html"&gt; Dazuko instllation HOWTO &lt;/a&gt;helpful&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You will need a working java funtime (JRE) environment installed on your machine to run the GUI included in the Avira workstation packages. (avguard-gui)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Downlaod the &lt;a href="http://dl.antivir.de/tmp/antivir-workstation-pers.tar.gz"&gt;free  Antivir workstation for linux&lt;/a&gt; file from Avira at &lt;a href="http://www.free-av.de/"&gt;free-av.de&lt;/a&gt;. You can not use the packet of the Suse Distro since this is an evaluation version for enterprises. It will not allow you to update the virus signature database and will expire.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Extratct the archieve. You have to apply a workaroud of a &lt;a href="http://forum.avira.de/thread.php?threadid=19679&amp;sid=630eac9936153dc378b5801c6b4831aa"&gt;bug in the installation routine of the 64 Bit GUI of AVira&lt;/a&gt; as outlined in the &lt;a href="http://forum.avira.de/board.php?boardid=90&amp;amp;sid=630eac9936153dc378b5801c6b4831aa"&gt;Avira Linux Forum.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;    # cd &lt;p&gt;&lt;br /&gt;# cp gui/gui_workstation_linux_glibc22.tgz&lt;br /&gt;gui/gui_workstation_linux_glibc22_x86_64.tgz&lt;br /&gt;this is probably because the forgot to include the 64Bit version (gui_workstation_linux_glibc22_x86_64.tgz) of the GUI in the installation archieve which is appearently the same as the 32Bit version at the moment.&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Now you are ready to install. In the Folder of the extracted archieve type&lt;br /&gt;#./install&lt;br /&gt;and follow the instructions on the screen.&lt;br /&gt;If you are asked how the avguard should be installed choose option [m] meaning that dazuko is loaded as a kernel.&lt;br /&gt;find the location of your dazuko.ko module in another shell with:&lt;br /&gt;# find /lib/modules -mane dazuko.ko&lt;br /&gt;and copy paste the path to your dazuko.ko module in the installation consle.&lt;br /&gt;follow the on-screen istruktions.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;to enable the GUI support for AV guard youll have to make sure that in the /etc/avguard.conf the following lines are uncommented:&lt;br /&gt;# Enable and configure GUI support&lt;br /&gt;GuiSupport yes&lt;br /&gt;GuiCAFile   /usr/lib/AntiVir/gui/cert/cacert.pem&lt;br /&gt;GuiCertFile /usr/lib/AntiVir/gui/cert/server.pem&lt;br /&gt;GuiCertPass antivir_default&lt;br /&gt;Otherwise AVGuard can not connect to the avguard-gui since both communicate using a SSL connection and the *.perm files contain the keys.&lt;br /&gt;If you don't do this you will find the antivir-gui to report the avguard to be stopped although it is running and it can't be started/stopped from the gui&lt;br /&gt;&lt;br /&gt;Using the Yast utility make sure that all users who should be able to start avguard are added to the group antivir&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configure /etc/avguard.conf to suit your needs. The config file is well commented.&lt;/li&gt;&lt;li&gt;Now you can start the antivir-gui by&lt;br /&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;hit Alt+F2 and enter&lt;br /&gt;antivir-gui&lt;br /&gt;now press return and the GUI should open.&lt;/li&gt;&lt;li&gt;open a command shell and enter&lt;br /&gt;&gt; antivir-gui&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;To add an Avira Icon to your KDE menu first download the &lt;a href="http://www.free-av.de/antivirclassic/img/avira_logo.gif"&gt;Avira umbrella icon.&lt;/a&gt;&lt;br /&gt;Then open it with Konquerer and save as as PNG file format (Document/Save File as/ chose png from the format dropdown menu and chosse save).  Then move *.png to /usr/share/pixmaps&lt;br /&gt;# chown root:root avira_logo.png&lt;br /&gt;# mv avira_logo.png /usr/share/pixmaps&lt;br /&gt;Then open the KDE Menu-Editor and go to System/Security. Chose File/NewItem. Chose Name eg. AntiVir. Klick on the Icon button select other icons and find the umbrella and select it and klick OK. Enter antivir-gui in the command field and klick the disk icon to save.&lt;/li&gt;&lt;/ol&gt;Commads and default Files:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;antivir-gui &lt;/span&gt;will start the antivir gui&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;antivir -h &lt;/span&gt;will list all command line options of antivr command line scanner&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;antivir -z -s --scan-mode=smart --heur-macro --heur-level=2 --moveto=/home/unwanted [path]&lt;br /&gt;&lt;/span&gt;this command will envoce the antivir virus scanning utility such that it will scan all files whis extentios likely to contain viruses of [path] and its subfolders for viruses and malicious macros with heurisitcs level 2. Suspisous files will be renamed and moved to the default quarantine directory of antivir.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;antivir --update&lt;/span&gt; will update the virus signatures of antivir.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;avguard start&lt;/span&gt; will start the  on-access scanning tool of antivir and will load the dazuko module. Note: the dazuko module will need to be properly installed in order to allow avguard to be operational. if dazuko and avguard were poperly loaded&lt;br /&gt;&lt;br /&gt;#dmesg&lt;br /&gt;should read something like:&lt;br /&gt;[...]&lt;br /&gt;dazuko: info: using chroot events for chroot'd processes&lt;br /&gt;dazuko: loaded, version=2.3.3&lt;br /&gt;(-note:-&lt;br /&gt;"dazuko: info: using chroot events for chroot'd processes" means that dazuko modulae was configured using the  "--disable-chroot-support" directive at compile time.  Needed for SMP kernels that do not export d_path. see: &lt;a href="http://computers-stuff.blogspot.com/2007/05/runnig-dazuko-apparmor-and-antivir-or.html"&gt;Dazuko in OpenSuse 10.2&lt;/a&gt;&lt;br /&gt;-note-)&lt;br /&gt;# tail /var/log/messages should read something like:&lt;br /&gt;[...]&lt;br /&gt;May  6 19:14:21 localhost antivir[20149]: excluding "/home/unwanted/" from scan (quarantine directory)&lt;br /&gt;May  6 19:14:21 localhost antivir[20149]: excluding "/sys/" from scan (special file system)&lt;br /&gt;May  6 19:14:21 localhost antivir[20149]: excluding "/proc" from scan (special file system)&lt;br /&gt;May  6 19:14:21 localhost antivir[20149]: Information: Dazuko kernel module version 2.3.3 detected&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;avguard status &lt;/span&gt;will report the status of avguard&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;avguard stop &lt;/span&gt;will stop the on-acces scanner&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;avupdater start&lt;/span&gt; will start the av updatedemon wich will update the virus signatures&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;configantivir &lt;/span&gt;script to configure the avupdater deamon. follow the on screen instructions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/avupdater.conf &lt;/span&gt;holds the configuration file for the avupdater daemon.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/avguard.conf &lt;/span&gt;holds the configuration of avguard&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;/usr/lib/Antivir  &lt;/span&gt;default installation path of antivir avguard and antivir-gui&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/home/unwanted&lt;/span&gt; The default quarantine directory of avguard&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/usr/lib/Antivir/MANUAL.avguard &lt;/span&gt;manual on istallation and configuring avguard.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The On-Access Scanner AVguard will not scan compressed files for viruses. I think this is a major drawback since most users want to protect their windwos installation from viruses that come in files they downladed with Linux. Use the scanner as a workaroud to scan compressed files.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The GUI will only allow for scanning of files in the home directory. For other files you have to use the command line scanner. However, users who want to  protect their windwos installation from viruses the download via Linux may want to scan /media and /windows folder as well if the devices are mounted with write permission. Possible workarounds include adding a link form the home directory to other directories you  want to inlcude in your scan.  The command line utility can be configured to follow links.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://forum.avira.de/index.php?sid=e0701690f99b71fc861ad1e6bb8d5924"&gt;Avira Forum&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.free-av.de/"&gt;Free AntiVire download site&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-5597049461994237107?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/5597049461994237107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=5597049461994237107&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/5597049461994237107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/5597049461994237107'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/installing-avira-antivir-for-suselinux.html' title='Installing AVira Antivir for SuseLinux 10.2 64 Bit'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-4490782423671995631</id><published>2007-05-05T05:31:00.000-07:00</published><updated>2007-05-30T06:29:02.143-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='AVGuard'/><category scheme='http://www.blogger.com/atom/ns#' term='Dazuko'/><category scheme='http://www.blogger.com/atom/ns#' term='AntiVir'/><category scheme='http://www.blogger.com/atom/ns#' term='Clamuko'/><title type='text'>Howto Install Dazuko  (with AppArmor and AntiVir or ClamAV) with the default kernel in OpenSuse 10.2 64Bit version</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Issues:&lt;/span&gt;&lt;br /&gt;On-Access scanning (AntiVir: AVGuard, ClamAV:Clamd with Clamuko enabeled)  does not work using OpenSuse 10.2 as AppArmor is enabeled by default&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why?:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Clamd and AVGuard require Dazuko which is a kernel module (dazuko.ko). (Note: dazuko.ko is the version for new kernel. dazuko.o the old kernel version) Dazuko and AppArmor are using the same API. Since AppArmor is enabeled per default in OpenSuse 10.2 the Dazuko module can not be loaded and as a result AVGuard and On-Access scanning by Clamd/Clamuko will fail.&lt;/li&gt;&lt;li&gt;As Dazuko support of ClamAV is experimentel (Clamuko) the feature is disabeled in the /etc/clamd.conf and needs to be enabled first.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For security reasons Dazuko only  talks to processes of root.  The OpenSuse default /etc/clamd.conf starts clamd as user vscan. This has to be disabeled in the clamd.conf.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;suggested reading:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.dazuko.de/tgen.shtml#SUSE"&gt;known issues in OpenSuse:&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dazuko.de/tgen.shtml#SUSE"&gt;HowTo install dazuko&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dazuko.de/trunx.shtml#64BIT-PROBLEM"&gt;Dazuko doesent run on my 64 bit mashine&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dazuko.de/trunx.shtml#64BIT-PROBLEM"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Workaround:&lt;/span&gt;&lt;br /&gt;Install the Dazuko module of OpenSuse 10.2 using the Yast utility.&lt;br /&gt;&lt;br /&gt;Unload AppArmor e.g.&lt;br /&gt;# rmmod apparmor&lt;br /&gt;Load Dazuko module e.g.&lt;br /&gt;# modprobe dazuko&lt;br /&gt;&lt;br /&gt;(--Note:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To permanently avoid loading of AppArmor at boot time you can use the Yast/Novell AppArmor/AppArmor Control Panel Utility.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The dazuko module can be installed as a binary package using the Yast Utilitiy&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;After installation the binary can be found in standard installation at:&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;/lib/modules/2.6.18.2-34-default/updates/dazuko.ko&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;if you are using different kernels&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;# find /lib -name dazuko.ko&lt;br /&gt;&lt;/div&gt;will show you all occurences of the dazuko.ko module&lt;/li&gt;&lt;/ul&gt;Note--)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Resolution:&lt;/span&gt;&lt;br /&gt;If you need/want to use AppArmor and AVGuard/Clamuko in parrallel you need to downlaoad the &lt;a href="http://www.dazuko.org/"&gt;Dazuko sources&lt;/a&gt; and to compile the dazuko module (I used version 2.3.3) using the following directives:&lt;br /&gt;&lt;br /&gt;# ./configure --disable-local-dpath --disable-chroot-support --enable-syscalls --mapfile=/boot/System.map-xxxx&lt;br /&gt;# make&lt;br /&gt;&lt;br /&gt;Now you should be abel to load the module&lt;br /&gt;# insmod ./dazuko.ko&lt;br /&gt;&lt;br /&gt;To check wheather its loaded successful&lt;br /&gt;# lsmod | grep dazuko&lt;br /&gt;dazuko&lt;br /&gt;# dmesg&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Courier;"&gt;&lt;/span&gt;&lt;/span&gt;[...]&lt;br /&gt;dazuko: info: using chroot events for chroot'd processes&lt;br /&gt;dazuko: loaded, version=2.3.3&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;Finally replace old dazuko.ko with new dazuko.ko version.&lt;br /&gt;&lt;br /&gt;(---I've done this after&lt;a href="http://computers-stuff.blogspot.com/2007/05/installing-avira-antivir-for-suselinux.html"&gt; installation of AntiVir&lt;/a&gt; and after installation of the dazuko module of the OpenSuse distribution using the Yast utility. This might avoid some ajustments you might need to do otherwise like installing a node in /dev/modules and adjusting the module dependecies and the like.  to make the device node first get the major number of the dazuko module which needs to loaded already:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Courier;"&gt;# cat /proc/devices | grep mdp&lt;br /&gt;254 mdp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;where 254 is usually the major number. Now make a device node&lt;br /&gt;# &lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Courier;"&gt;mknod -m 600 /dev/dazuko c 254 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier;"&gt;# chown root:root /dev/dazuko&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----)&lt;br /&gt;&lt;br /&gt;(--Note:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;System.map-xxxx has to be replaced by the actual fileneme of your systme map. You can find it using e.g.&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;# find /boot -name System.map*&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Chose the System.map of the kernel you which to compile the module for. This is probably the kernel you boot and for standard installations this will be the default kernel. The Mapfile will look something like System.map-xxxxx-default where xxxxx is the version number of your kernel&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;to find out which version of the kernel you are using right now you can type e.g.&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;# cat /proc/version&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;Note--)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Why?&lt;/span&gt;&lt;br /&gt;Dazoko has to be compiled with  syscalls enabeled (--enable-syscalls directive) to bypath the API occupied by AppArmor.( no idea what syscalls are ...)&lt;br /&gt;Therfore dazuko needs to now the Systemmap of your kernal (--mapfile=/boot/System.map.xxxx) (Don't ask met a System map is, though)&lt;br /&gt;To use syscalls dazuko needs the "dpath" (don't ask me what that is. either :). Yet with the default OpenSuse 10.2 kernels dpath can not be mad available to dazuko:&lt;br /&gt;Dazuko can use the d_path  exported by the kernel. However, OpenSuse 10.2 kernel does not export the dpath.&lt;br /&gt;&lt;br /&gt;(--Note:&lt;br /&gt;&lt;br /&gt;check dpath export with:&lt;br /&gt;# grep __d_path /proc/kallsyms&lt;br /&gt;&lt;br /&gt;The results can be interpreted as:&lt;br /&gt;&lt;br /&gt;xxxxx T __d_path &lt;= capital T means dpath is  exported xxxxx t __d_path &lt;= lower t means dpath is not exported  --Note)  Alternatively, Dazuko can use a local copy of dpath. Yet this does not work for SMP (Multi-CPU) kernels. Unfortunately the OpenSuse 10.2 default kernel is SMP for single and multiprocessor systmes. So for the default Kernel we have to disable the use of the local dpath (--disable-local-dpath directive).  Luckyly dazuko offers an wokraroud to work without the dpath which only works if you don't need a chroot environment so you can disable dazukos chroot support (--disable-chroot-support direktive). As far as I know chroot is some kind of virtual file system inside a running filesystem. I think that most users will not nedd chroot support. In fact the OpenSuse dazuko.ko module was compiled with chroot-support disabeled.  If you need chroot directory support in dazuko than you probalbly can't use default kernels in OpenSuse and you have to patch the kernel sources in order to compile a kernel which exports dpath.  &lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Releated posts:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://computers-stuff.blogspot.com/2007/05/apparmor-and-dazuko-in-opensuse-102.html"&gt;apparmor and dazuko&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.dazuko.org/"&gt;Dazuko home&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.free-av.de/"&gt;Free AntiVir Download&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.clamav.net/"&gt;ClamAV home&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-4490782423671995631?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4490782423671995631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/4490782423671995631'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2007/05/runnig-dazuko-apparmor-and-antivir-or.html' title='Howto Install Dazuko  (with AppArmor and AntiVir or ClamAV) with the default kernel in OpenSuse 10.2 64Bit version'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-114340615657546613</id><published>2006-03-26T12:33:00.000-08:00</published><updated>2007-05-11T07:03:08.581-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SE515'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='BCM43xx'/><title type='text'>Read se515 firmware root_fs using cramfs</title><content type='html'>The &lt;a href="http://intranet.online.de/tkos/download.nsf/2510dba635d28ff0412565cb00361842/ded90e7fed589d7bc1256e8d0038d751?OpenDocument"&gt;firmware of the SE515&lt;/a&gt; can be decomposed with the &lt;a href="http://forum.2kuul.de/download.php?id=7"&gt;SE515 tools&lt;/a&gt;. resulting in kernel, hader and root_fs  files of which root_fs is the root file system of the embedded linux running on the SE515. A brief howto is found at the &lt;a href="http://forum.2kuul.de/"&gt;SE515 forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;root_fs is big endian (big value on low adress) &lt;a href="http://www.m740.de/wiki/Cramfs"&gt;cramfs&lt;/a&gt; compressed. opening this file on a little endian host (little value on low adress) like intel ix86 PC results in following error message:&lt;br /&gt;&lt;br /&gt;# cramfsck: superblock magic not found&lt;br /&gt;&lt;br /&gt;So cramfsswap can be used to convert from big endian to little endian.&lt;br /&gt;&lt;a href="http://labs.fqdn.org/page/cramfsswap"&gt;&lt;br /&gt;cramfsswap&lt;/a&gt; found at &lt;a href="http://labs.fqdn.org/page/cramfsswap"&gt;http://labs.fqdn.org/page/cramfsswap &lt;/a&gt;swaps file from big endian (mips, se515) to little endian (iX86, Linux)&lt;br /&gt;&lt;br /&gt;After swapping endianess cramfsck generates new error message&lt;br /&gt;# cramfsck: memory access error&lt;br /&gt;&lt;br /&gt;Yet, after&lt;br /&gt;#modprobe cramfs&lt;br /&gt;&lt;br /&gt;(works for suse 9.1 where cramfs support seems to be supported as a module) &lt;a href="http://www.applieddata.net/forums/topic.asp?TOPIC_ID=1636"&gt;the SE515 root_fs can be mounted:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#mount -o loop -t cramfs image_file  /mount/point&lt;br /&gt;&lt;br /&gt;Though, the file structure can be accessed the files can not be opened. They seem to be empty. This is problably due to LZMA compression of the root_fs.&lt;br /&gt;&lt;br /&gt;I turned out that we have to use &lt;a href="http://forum.2kuul.de/download.php?id=8"&gt;patched cramfs.tools&lt;/a&gt; patched by the &lt;a href="http://brcm6345-linux.sourceforge.net"&gt;broadcom sourceforge project&lt;/a&gt; to  extract the root_fs of the firmware. The patched version of cramfsck can detect and swap endianess on the fly. Moreover it supports LZMA compression wich is used by the SE515 but not implemented in the &lt;a href="http://sourceforge.net/projects/cramfs/"&gt;official cramfs.tools.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;Related Post:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://computers-stuff.blogspot.com/2006/03/siemens-gigaset-se515-hacks.html"&gt;TOS bit manipulation on the Siemens Gigaset SE515&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://brcm6345-linux.sourceforge.net/"&gt;Broadcom 6345 Linux distribution&lt;/a&gt; - Open source firmware project for routers with Broadcom 6345 chipset like the SE515&lt;br /&gt; &lt;a href="http://skaya.enix.org/wiki/ToolChain"&gt;broadcom router kernel cross-compilation&lt;/a&gt; - introduction to cross compilation of kernel and firmware for the broadcom based routers&lt;br /&gt;&lt;a href="ftp://ftp.realitydiluted.com/linux/MIPS/toolchains/uclibc/RPMS/"&gt;MIPS toolchain RPMs&lt;/a&gt; - precompiled cross compile tools for mips architecture&lt;br /&gt;&lt;a href="ftp://ftp.realitydiluted.com/linux/MIPS/toolchains/uclibc/RPMS/"&gt;SE515 forum&lt;/a&gt; lots of useful information and downloads concerning the SE515 router&lt;br /&gt;&lt;a href="http://stephan.mestrona.net/wol/forum/viewtopic.php?t=61&amp;sid=5c3b4fd6250b5cf2db302881da2eadb2"&gt;SE515 Wake on Lan&lt;/a&gt; - thread on wake on lan for SE515&lt;br /&gt;&lt;a href="http://gigaset.siemens.com/shc/0,1935,hq_en_0_122542_rArNrNrNrN,00.html"&gt;Download SE515 firmware source code&lt;/a&gt; source code download for the Siemens SE515&lt;br /&gt;&lt;a href="http://www.se515.com/"&gt;Darkman firmware release&lt;/a&gt; Darkmans inofficial firmware release for the SE515&lt;br /&gt;&lt;a href="http://forum.2kuul.de/viewtopic.php?t=67"&gt;HPH Firmware release&lt;/a&gt;Heins Peter Hippenstiels inofficial firmware release. Contains also a firmware archieve with all old and up to date official SE515 firmwares, source codes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Techorati Tags:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://technorati.com/tag/Siemens" rel="tag"&gt;Siemens&lt;/a&gt; | &lt;a href="http://technorati.com/tag/SE515" rel="tag"&gt;SE515&lt;/a&gt; |&lt;a href="http://technorati.com/tag/DSL" router="" rel="tag"&gt;DSL router&lt;/a&gt; |&lt;a href="http://technorati.com/tag/cramfs" rel="tag"&gt;cramfs&lt;/a&gt; |&lt;a href="http://technorati.com/tag/Firmware" rel="tag"&gt;Firmware&lt;/a&gt; |&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-114340615657546613?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/114340615657546613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=114340615657546613&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/114340615657546613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/114340615657546613'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2006/03/read-se515-firmware-rootfs-using.html' title='Read se515 firmware root_fs using cramfs'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-114331060709069865</id><published>2006-03-25T06:17:00.000-08:00</published><updated>2007-05-11T07:03:31.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suse'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Resizing NTFS partition on a HP-Omnibook XE3-GF to install SUSE Linux 9.1</title><content type='html'>With only one Windows partition on my laptop I wonted to set up a dual boot system without installing windows new.  SUSE v9.1 pro claimed to support dual boot installations over windows installations by default, so it should be a pice of cake. Though, it turned out that this was a harder task than i thought.&lt;br /&gt;During installation, YAST failed to resize the NTFS partition C:\ wich Windows XP was installed to, though I followed the documentation:&lt;br /&gt;I defragmented the hard drive to move empty space to the end of the partition.&lt;br /&gt;I swiched of virual memory  because windows defrag cant defragment (pagefile.sys).&lt;br /&gt;Moreover I Figured out that you also have ot disable hibernating &lt;span style="font-style: italic;"&gt;&lt;br /&gt;- (Start/settings/Control Pannel-Power Options&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Then on page Hibernate uncheck the checkbox "Enable hibernate support")&lt;/span&gt; -&lt;br /&gt;since the hibernating file on the harddrive (hyperfil.sys) can not be moved by defrag either. &lt;br /&gt;Though Yast still failed to resize the NTFS partition.&lt;br /&gt;&lt;br /&gt;Consulting the 90 days installation support was worthless. They answered my support question by copy pasting the answeres from their faq database. This is pretty much useless since i already read all these faqs before wich didn't help and then decided to contact the support. And they only came up with the same crap. (omg X-() Finaly they said this would be a windows problem. IMHO this could not be true since the resizing algorithm of Yast failed and not the defragmentation.  So I had to solve this problem on my own althoug I payed for this worhtless 90day installation support. crazy.&lt;br /&gt;&lt;br /&gt;Finally I found out what the problem was. HP Omnibooks have a hidden recovery partition that you cant detect with winows explorer so I wasent aware of it. This recovery partition happens to be the first partition on the hardrive /dev/hda1 Win95 FAT32 LBA. reported to be free and Yast needs the windows partition c:\ to be the first partition.&lt;br /&gt;&lt;br /&gt;You can change the size of the windows partition only in expert mode but then it works.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://en.opensuse.org/SDB:SUSE_LINUX_on_IBM_Laptops_from_pro-com"&gt;SUSE LINUX on IBM Laptops from pro-com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mlf.linux.rulez.org/mlf/ezaz/ntfsresize.html#cli"&gt;How to use ntfsresize from the command line&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.highlandsun.com/hyc/linuxboot.html"&gt;Dual Booting Linux and Windows NT/2000/XP&lt;/a&gt;&lt;br /&gt;&lt;a href="http://man.linux-ntfs.org/ntfsresize.8.html"&gt;NTFSresize manpage&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Techorati Tags:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://technorati.com/tag/NTFSresize" rel="tag"&gt;NTFSresize&lt;/a&gt; | &lt;a href="http://technorati.com/tag/Omnibook" rel="tag"&gt;Omnibook&lt;/a&gt; |&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-114331060709069865?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/114331060709069865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=114331060709069865&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/114331060709069865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/114331060709069865'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2006/03/resizing-ntfs-partition-on-hp-omnibook.html' title='Resizing NTFS partition on a HP-Omnibook XE3-GF to install SUSE Linux 9.1'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-114314596197578279</id><published>2006-03-23T12:04:00.000-08:00</published><updated>2007-05-09T10:25:40.514-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SE515'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Advanced Siemens Gigaset SE515 configuration</title><content type='html'>The Siemens Gigaset SE515 runs some kind of Linux as the operatign system. This is interesting since it fetures a tty terminal to which you could log on using telnet.&lt;br /&gt;&lt;br /&gt;using a dos- or unix console type:&lt;br /&gt;&lt;br /&gt;#telnet se515&lt;br /&gt;&lt;br /&gt;and the SE515 will talk to you.&lt;br /&gt;&lt;br /&gt;However, its a little bit difficult to access the console on the SE515. First you have to downgrade to some firmware version (dont remember which one though) and log on as the user admin. The password will be the same as the pass you use to log on using the HTML interface.  Then you 'll need to create a new user. If your happy with that firmware, you don't need to bother.&lt;br /&gt;&lt;br /&gt;Now you can upgrade and log on again. If you log on as admin again you wont have root rights but if you log on as the new user you created you'll have root privileges.&lt;br /&gt;&lt;br /&gt;With root provileges you have some more power over the firewall than you would have using the HTML interface alone if know how to use&lt;br /&gt;&lt;br /&gt;#iptables&lt;br /&gt;&lt;br /&gt;Now you can activate &lt;a href="http://lartc.org/howto/lartc.cookbook.mtu-mss.html"&gt;MSS clamping&lt;/a&gt; on the router which comes in handy if you don't want to adjust MTU of your network device but still like to avoid TCP packet fragmentation when using the DSL uplink provided by the SE515 Wlan Router.&lt;br /&gt;&lt;br /&gt;&lt;pre class="SCREEN"&gt;&lt;a name="LARTC.COOKBOOK.MTU-MSS"&gt;# iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS  --clamp-mss-to-pmtu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/pre&gt;&lt;a name="LARTC.COOKBOOK.MTU-MSS"&gt; &lt;/a&gt;&lt;a name="LARTC.COOKBOOK.MTU-MSS"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-114314596197578279?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/114314596197578279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=114314596197578279&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/114314596197578279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/114314596197578279'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2006/03/siemens-gigaset-se515-hacks.html' title='Advanced Siemens Gigaset SE515 configuration'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-114105490098157584</id><published>2006-02-27T07:33:00.000-08:00</published><updated>2006-02-27T07:41:40.993-08:00</updated><title type='text'>Zone Alarm causes considerable CPU load on mashines with heavy traffic</title><content type='html'>Reacently I was updating my local Gene Ontology database for MySQL. Using a little java applet wich was updating the local references wich accesses the MySQL server via networkport on the localhost I realized that vsmon.exe an integral part of zone alarm was constantly draing 33% of CPU power as assesd by task manager.&lt;br /&gt;This was probably a result of zone alarm monitoring the heavy network traffic on the local mashine caused by the requests of the softwareagent to the MySQL server on the local mashine. &lt;br /&gt;Shutting down the zone alarm agent dereased the processing time for the databaseupdate considerably and the computer became usable again. Before it was frozen due to the heavy CPU load.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-114105490098157584?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/114105490098157584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=114105490098157584&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/114105490098157584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/114105490098157584'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2006/02/zone-alarm-causes-considerable-cpu.html' title='Zone Alarm causes considerable CPU load on mashines with heavy traffic'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113389771704191345</id><published>2005-12-06T11:04:00.000-08:00</published><updated>2005-12-06T11:35:17.056-08:00</updated><title type='text'>New attack using faked Telekom-Rechnung (telco-bill) to distribute trojan dropper as e-mail attachment rechnung.pdf.exe</title><content type='html'>The E-mail attack contaied the TR/Dldr.Agent.zm trojan dropper.&lt;br /&gt;The Trojan dropper was sent as an attachment to the following E-Mail:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Guten Tag,&lt;br /&gt;&lt;br /&gt;die Gesamtsumme für Ihre Rechnung im Monat Oktober 2005 beträgt: 710.89 Euro.&lt;br /&gt;Mit dieser E-Mail erhalten Sie Ihre aktuelle Rechnung und - soweit von Ihnen beauftragt - die Einzelverbindungsübersicht.&lt;br /&gt;Sind Sie Unternehmer und benötigen unsere Rechnung zur Geltendmachung von Vorsteuerabzug? Bitte beachten Sie dann, dass Sie seit 29.12.2004 die Möglichkeit haben, Ihre Rechnung per E-Mail mit einer qualifizierten elektronischen Signatur zu erhalten. Sie können diese im Bereich "persönliche Einstellungen" aktivieren.&lt;br /&gt;Sollten Sie dem Finanzamt bisher eine von Ihnen zusätzlich beauftragte Rechnung in Papierform zum Vorsteuerabzug vorgelegt haben, bitten wir außerdem zu beachten, dass wir Ihnen diese nur noch in Form eines "Rechungsdoppels" bieten können, da nur so vermieden werden kann, dass T-Com mehrere Rechnungsoriginale ausstellt.&lt;br /&gt;&lt;br /&gt;Antworten auf Ihre weiteren Fragen zur digitalen Signatur finden Sie auch in unseren FAQs unter dem Stichwort "Digitale Signatur".&lt;br /&gt;=================================&lt;br /&gt;RECHNUNG ONLINE - TIPP DES MONATS&lt;br /&gt;Die neuen WünschDirWas Tarife sind jetzt da! Jetzt online anmelden unter www.t-com.de/reo/WuenschDirWas und bis zu 10,- Euro sparen.&lt;br /&gt;Die aktuellen Top-Angebote der Deutschen Telekom finden Sie unter:&lt;br /&gt;www.t-com.de/aktuell.&lt;br /&gt;=================================&lt;br /&gt;&lt;br /&gt;Bei Fragen zu Rechnung Online oder zum Rechnungsinhalt klicken Sie bitte unter www.t-com.de/rechnung (oben links) auf "Kontakt".&lt;br /&gt;&lt;br /&gt;Mit freundlichen Grüßen&lt;br /&gt;&lt;br /&gt;Ihre T-Com&lt;br /&gt;&lt;br /&gt;------------------------------------------------------&lt;br /&gt;Aktuelle Informationen zu den Allgemeinen Geschäftsbedingungen finden Sie unter www.t-com.de/aktuell-agb.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The header of the E-Mail had the following content&lt;br /&gt;&lt;br /&gt;From - Sun Dec 04 19:34:07 2005&lt;br /&gt;X-Account-Key: account3&lt;br /&gt;X-UIDL: e3e839a5f59cd48a0eca02f3d4522229&lt;br /&gt;X-Mozilla-Status: 0001&lt;br /&gt;X-Mozilla-Status2: 10000000&lt;br /&gt;Return-Path: &lt;Rechnung-Online@t-com.net&gt;&lt;br /&gt;X-Flags: 0000&lt;br /&gt;Delivered-To: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;Received: (qmail invoked by alias); 04 Dec 2005 17:28:28 -0000&lt;br /&gt;Received: from p2173-ipbf303sapodori.hokkaido.ocn.ne.jp (HELO p2173-ipbf303sapodori.hokkaido.ocn.ne.jp) [58.91.49.173]&lt;br /&gt;  by mx0.gmx.net (mx034) with SMTP; 04 Dec 2005 18:28:28 +0100&lt;br /&gt;Received: from t-com.net (tcmail23.telekom.de [217.6.95.237])&lt;br /&gt; by p2173-ipbf303sapodori.hokkaido.ocn.ne.jp (Postfix) with ESMTP id 189E40F124&lt;br /&gt; for xxxxxxxxxxxxxxxxxxxxxxxx; Sun, 04 Dec 2005 12:42:38 -0500&lt;br /&gt;From: Telekom &lt;Rechnung-Online@t-com.net&gt;&lt;br /&gt;To: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;Subject: Telekom Rechnung Online Monat Oktober 2005&lt;br /&gt;Date: Sun, 04 Dec 2005 12:42:38 -0500&lt;br /&gt;Message-ID: &lt;011101c5f8fa$2412c41b$1ba88a30@t-com.net&gt;&lt;br /&gt;MIME-Version: 1.0&lt;br /&gt;Content-Type: multipart/related;&lt;br /&gt; boundary="----=_NextPart_000_0014_4075B805.18F48070"&lt;br /&gt;X-Priority: 3 (Normal)&lt;br /&gt;X-MSMail-Priority: Normal&lt;br /&gt;X-Mailer: Microsoft Outlook, Build 10.0.4510&lt;br /&gt;Importance: Normal&lt;br /&gt;X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1123&lt;br /&gt;&lt;br /&gt;The filename of the attachment was Rechnung.pdf.exe. The attackers use an extremly high telekom bill to prompt the anxious user to double click the attachment wich seeks to conceal by the file ending. *.pdf.exe that it is an executable file since Windows don't show file endings to the user as a default. this means the visible name of the file to some users will be Rechnung.pdf. Executing the file will install a malicious code wich is identified by AV-Antivier (VDF version = 6.32.18.79, 03)as  the trojan dropper  &lt;span style="font-weight:bold;"&gt;TR/Dldr.Agent.zm&lt;/span&gt;. In The Windows properties menu the file was assigned the name &lt;span style="font-weight:bold;"&gt;"Zulu"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113389771704191345?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113389771704191345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113389771704191345&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113389771704191345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113389771704191345'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/12/new-attack-using-faked-telekom.html' title='New attack using faked Telekom-Rechnung (telco-bill) to distribute trojan dropper as e-mail attachment rechnung.pdf.exe'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113327681090254049</id><published>2005-11-29T06:31:00.000-08:00</published><updated>2005-11-29T14:23:43.893-08:00</updated><title type='text'>Validate the source code of your blog so it displays correctly in more browsers</title><content type='html'>Finally my blog &lt;a href="http://www.blogger.com/in-sub-ordination.blogspot.com"&gt;inSUBordination&lt;/a&gt; is now XHTML1.0 Transitional compliant and approved by the &lt;a href="http://www.blogger.com/post-edit.g?blogID=10051869&amp;postID=113327681090254049&amp;amp;quickEdit=true" org=""&gt;W3C validator&lt;/a&gt;. If you like go and &lt;a href="http://www.blogger.com/post-edit.g?blogID=10051869&amp;postID=113327681090254049&amp;amp;quickEdit=true" org=""&gt;validate&lt;/a&gt; your blog too!&lt;br /&gt;&lt;br /&gt;It's easy because you just have to enter your URL and the &lt;a href="http://www.blogger.com/post-edit.g?blogID=10051869&amp;postID=113327681090254049&amp;amp;quickEdit=true" org=""&gt;W3C validator&lt;/a&gt; will automatically load the source code of your blog. Don't paste your template directly because the blogger tags won't validate. Blogger tags have to be translated into HTML by the blogger engine first.&lt;br /&gt;&lt;br /&gt;The most frequent errors I encountered where:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;XHTML Tags and attributes have to be &lt;em&gt;lowercase&lt;/em&gt;. Old code generators produced uppercase HTML Tags. e.g. &lt;span style="color: rgb(51, 204, 255);"&gt;&amp;lt;META CONTENT="foo"&amp;gt;&lt;/span&gt; (wrong) instead of     &lt;span style="color: rgb(51, 204, 255);"&gt;&amp;lt;meta content="foo" /&amp;gt;&lt;/span&gt; (correct)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;empty tags have to be &lt;em&gt;closed&lt;/em&gt; using a slash (/), Empty tags do not enclose other elements, e.g. &lt;span style="color: rgb(51, 204, 255);"&gt;&amp;lt;br /&amp;gt; &lt;/span&gt;not     &lt;span style="color: rgb(51, 204, 255);"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;. Applies also to the     &lt;span style="color: rgb(51, 255, 255);"&gt;&amp;lt;img&amp;gt;&lt;/span&gt; and     &lt;span style="color: rgb(102, 255, 255);"&gt;&amp;lt;meta&amp;gt; &lt;/span&gt;tag.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Don't use the sign &amp;amp; because the browser thinks it follows a special sign which is delimited by a semicolon (;).&lt;/li&gt;&lt;br /&gt;e.g. if you type: &amp;amp;copy; the browser will render it as the sign: ©&lt;br /&gt;If u need to use the &amp;amp; sign, enter the code &amp;amp;amp; instead.&lt;br /&gt;e.g. in URL use:&lt;br /&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;...foo.com&amp;amp;amp;action=foo... instead of ...foo.com&amp;action=foo...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt; the &lt;span style="color: rgb(51, 255, 255);"&gt;&amp;lt;img&amp;gt;&lt;/span&gt; tag needs an mandatory &lt;span style="color: rgb(51, 255, 255);"&gt;alt=""&lt;/span&gt; element, a text describing the image that will be displayed if the image fails to load.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;All values for elements within a tag need to be literal, i.e. they must be written between parentheses. This means use&lt;span style="color: rgb(102, 255, 153);"&gt; &amp;lt;img src="http://www.foo.com/foo.gif" border="0" /&amp;gt;&lt;/span&gt; instead of &amp;lt;img src=http://www.foo.com/foo.gif border=0 /&amp;gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113327681090254049?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113327681090254049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113327681090254049&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113327681090254049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113327681090254049'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/11/validate-source-code-of-your-blog-so.html' title='Validate the source code of your blog so it displays correctly in more browsers'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113309751075457112</id><published>2005-11-27T05:18:00.000-08:00</published><updated>2005-11-30T06:34:07.606-08:00</updated><title type='text'>Isn't it ironic ... SONY illegally uses  code published under GPL for their DRM software</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Check out this post at the &lt;a href="http://www.fsfe.org/en/content/view/full/5698"&gt;fsfe.org&lt;/a&gt; website stating that  sony BMG &lt;a href="http://www.sonybmg.de/"&gt;ignores copyrights&lt;/a&gt; of software published under the GPL to produce their &lt;a href="http://www.sonybmg.de/"&gt;spyware rootkit&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The board of IFPI consists of representatives of EMI, Universal, Warner and drumroll Sony BMG. Yes, the very same company that has infected the computers of its customers with a self-installing, hidden rootkit that threatened the security and data-integrity of the machines it was installed on. Fortunately the EFF -- along with several others -- is now taking them to court.&lt;br /&gt;&lt;br /&gt;Did I mention that this rootkit contained source code that was taken illegally from Free Software programs under the GNU General Public License (GPL)? So in order to preserve their distribution monopoly on music they've show themselves quite willing to ignore the copyright of software authors&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Rootkits are cloaking technologies that hide files, Registry keys, and other system objects from diagnostic and security software, and they are usually employed by malware attempting to keep their implementation hidden. The &lt;a href="http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html"&gt;Trojan of Sony&lt;/a&gt; was first discovered at &lt;a href="http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html"&gt;Synsinternals&lt;/a&gt; by Mark Russinovich. I think this is not merly a copyprotection since it hooks up into your system calls, scans your executable files each second and moreover uses a filterdriver on top of your CD-ROM driver to guard what you do with your CD-Rom drive.&lt;br /&gt;The sony software phones home and with this type of connection the sony servers could record each time a copy-protected CD is played and the IP address of the computer.&lt;br /&gt;playing it. Thats what a trojan or spyware does. The Sony Spyware installes without propper information in the EULA or registration in the systems deinstallations routines. Thats self evident since it makes no sense to inform the user about cloaking copyprotection and spyware files on his system if you want to cloak them.&lt;br /&gt;The cloaking functionallity of the &lt;a href="http://news.bbc.co.uk/2/hi/technology/4427606.stm"&gt;rootkit has been discovered to be exploited by three viruses&lt;/a&gt; so far.&lt;br /&gt;The pathetic thing about the unistaller provided by sony is that it more or less only updates the copyprotection files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Wake up Neo, the matrix has you.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight:bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html"&gt;Discovery of the root kit&lt;/a&gt; by Marc Russinovic&lt;br /&gt;&lt;a href="http://www.eff.org/news/archives/2005_11.php#004192"&gt;EFF Files Class Action Lawsuit Against Sony BMG&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fsfe.org/en/content/view/full/5698"&gt;Illegal use of source code by Sony/BMG rootkit&lt;/a&gt; published  under the GNU General Public License (GPL)&lt;/li&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/2/hi/technology/4427606.stm"&gt;Virus exploits Sony/BMG rootkit&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.securityfocus.com/columnists/369/2"&gt;legal issues of Sony's DRM rootkit software&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Techorati Tags:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://technorati.com/tag/rootkit" rel="tag"&gt;rootkit&lt;/a&gt; | &lt;a href="http://technorati.com/tag/sony" rel="tag"&gt;sony&lt;/a&gt; | &lt;a href="http://technorati.com/tag/GPL" rel="tag"&gt;GPL&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113309751075457112?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113309751075457112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113309751075457112&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113309751075457112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113309751075457112'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/11/isnt-it-ironic-sony-illegally-uses.html' title='Isn&apos;t it ironic ... SONY illegally uses  code published under GPL for their DRM software'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113292667602851518</id><published>2005-11-25T04:41:00.000-08:00</published><updated>2005-12-05T06:34:36.006-08:00</updated><title type='text'>Useful CSS design links</title><content type='html'>&lt;a href="http://positioniseverything.net"&gt;positioniseverything.net/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.alistapart.com"&gt;http://www.alistapart.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://glish.com/css"&gt;http://glish.com/css/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://css.fractatulum.net/sample/layout_zum_mitnehmen.htm"&gt;http://css.fractatulum.net/sample/layout_zum_mitnehmen.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.andreas-kalt.de/webdesign/tutorials/css-layout-erstellen"&gt;http://www.andreas-kalt.de/webdesign/tutorials/css-layout-erstellen&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bluerobot.com/web/layouts/"&gt;http://www.bluerobot.com/web/layouts/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.csscreator.com/version2/pagelayout.php"&gt;http://www.csscreator.com/version2/pagelayout.php&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.webreference.com/authoring/style/sheets/layout/advanced/"&gt;http://www.webreference.com/authoring/style/sheets/layout/advanced/&lt;/a&gt;&lt;br /&gt;&lt;a href="&lt;br /&gt;http://www.inknoise.com/experimental/layoutomatic.php"&gt;http://www.inknoise.com/experimental/layoutomatic.php&lt;/a&gt;&lt;br /&gt;&lt;a heref="&lt;br /&gt;http://www.thenoodleincident.com/tutorials/box_lesson/boxes.html"&gt;http://www.thenoodleincident.com/tutorials/box_lesson/boxes.html&lt;/a&gt;&lt;br /&gt;&lt;a href="&lt;br /&gt;http://www.benmeadowcroft.com/webdev/"&gt;http://www.benmeadowcroft.com/webdev/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.webreference.com/authoring/style/sheets/layout/"&gt;http://www.webreference.com/authoring/style/sheets/layout/&lt;/a&gt;&lt;br /&gt;&lt;a heref="http://web-graphics.com/mtarchive/001668.php"&gt;http://web-graphics.com/mtarchive/001668.php&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.browsercam.com/default.aspx"&gt;http://www.browsercam.com/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://uwmike.com/articles/2005/05/04/jello-liquid-layout"&gt;http://uwmike.com/articles/2005/05/04/jello-liquid-layout&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.svendtofte.com/code/max_width_in_ie/"&gt;max-width in internet-explorer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://css.maxdesign.com.au/index.htm" tile="Listamatic - tutorials and examples on how to use lists for menus"&gt;design of css menus&lt;/ a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113292667602851518?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113292667602851518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113292667602851518&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113292667602851518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113292667602851518'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/11/useful-css-design-links.html' title='Useful CSS design links'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113279593419524945</id><published>2005-11-23T17:22:00.000-08:00</published><updated>2005-11-23T17:32:14.206-08:00</updated><title type='text'>The Firefox BioBar. An Indespensible tool for the molecular biologist</title><content type='html'>&lt;div style="text-align: justify;"&gt;The &lt;a href="http://technorati.com/tag/firefox" rel="tag"&gt;firefox&lt;/a&gt; &lt;a href="http://biobar.mozdev.org/"&gt;BioBar&lt;/a&gt; is an extention which integrates seamlessly into Firefox. It allows you to querry virtually any database on the internet. It works like the google toolbar and submits your querry directly form the browser to the search engine or database. Moreover you save the time to bookmark each database by hand and thus the Biobar serves a great link collection as well. I myself didn't know how many databases are out there up to now.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113279593419524945?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113279593419524945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113279593419524945&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113279593419524945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113279593419524945'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/11/firefox-biobar-indespensible-tool-for.html' title='The Firefox BioBar. An Indespensible tool for the molecular biologist'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113266469329077996</id><published>2005-11-22T05:03:00.000-08:00</published><updated>2005-11-22T05:23:53.600-08:00</updated><title type='text'>Pimp up your blog! Dancing letters!</title><content type='html'>&lt;div style="float: left"&gt; &lt;br /&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/i.gif" alt="I"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/sp.gif"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="float: left"&gt; &lt;br /&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/l.gif" alt="L"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/o.gif" alt="O"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/v.gif" alt="V"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/e.gif" alt="E"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/sp.gif"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="float: left"&gt; &lt;br /&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/d.gif" alt="D"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/a.gif" alt="A"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/n.gif" alt="N"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/c.gif" alt="C"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/i.gif" alt="I"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/n.gif" alt="N"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/g.gif" alt="G"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/sp.gif"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="float: left"&gt; &lt;br /&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/l.gif" alt="L"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/e.gif" alt="E"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/t.gif" alt="T"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/t.gif" alt="T"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/e.gif" alt="E"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/r.gif" alt="R"&gt;&lt;img src="http://www.wobshite.co.uk/b3ta/letters/dance/s.gif" alt="S"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="clear:both"&gt; This is a perfect idea to pimp up any blog. Just a great idea. Code can be generated here at &lt;a href="http://www.wobshite.co.uk/b3ta/letters/"&gt;fancy letters&lt;/a&gt;. I fond this site via &lt;a href="http://maennerseiten.de/blog/index.php/2005/11/07/spass-mit-buchstaben/"&gt;Männer Blog&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113266469329077996?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113266469329077996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113266469329077996&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113266469329077996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113266469329077996'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/11/pimp-up-your-blog-dancing-letters.html' title='Pimp up your blog! Dancing letters!'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113265907340633520</id><published>2005-11-22T02:30:00.000-08:00</published><updated>2005-11-22T04:32:17.100-08:00</updated><title type='text'>Why we need Firefox to take back the Internet</title><content type='html'>&lt;div style="text-align: justify"&gt; &lt;span style="font-weight: bold"&gt;While working on the new template for my blog I realized why browsers like Firefox are indespensible to maintain a free and open Internet. Learn why.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Setting up my new layout for my blog I realized that the internet explorer 6.0 (IE) - which should actually be termed microsoft's Internet Restrictor - does not interpret the tags the same way like Firefox 1.0.7 does. At first I thought I messed something up, but then understood that its microsoft's "buggy" implementation of the W3C recommandations. Yet, as we learned from microsoft's history of ignoring non-microsoft standards (be it commercial or open-source)I'm actually convinced that microsoft intentionally ignors the W3C recommandations to establish their own standard.  &lt;br /&gt;Since so many users to today are surfing the internet with IE, the designers have to support the Internet explorers implementation of the HTML. In pre-firefox times the IE  had a market share of 95%+. Ohter browsers had to implement microsoft's "interpretation" of the W3C recommandations for compatibility reasosns. In other terms: the world is using de-facto the Microsoft standard for HTML but not the one of the W3C any more. &lt;br /&gt;With Mozilla Firefox now we have a browser wich strictly implements the W3C recommandations which means the results of your layout are predictable since the tags do what they are supposed to do. Thats why I chosse to check the layout only on Firefox and to use no hacks to make it compatible wiht IE. If webmasters continue to support IE, microsoft will go on to change standards at will.  &lt;br /&gt;Only increasing marketshare of a good free browser like Firefox can rescue the web foram beeing take over by microsoft. On many weblogs the statistics form the counters indicate that usage numbers of Firefox surpassed those of IE. This makes me hope for the future.&lt;br /&gt;In conclusion we the users will decide which will be the destiny of the internet by choosing the browser. It's up to you. If you want microsoft to take over the web, then use IE. If you want the intenet to be open-source and free for anyone then use a free browser like Firefox.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113265907340633520?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113265907340633520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113265907340633520&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113265907340633520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113265907340633520'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/11/why-we-need-firefox-to-take-back.html' title='Why we need Firefox to take back the Internet'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113131918555367201</id><published>2005-11-06T15:10:00.000-08:00</published><updated>2005-11-08T15:24:09.536-08:00</updated><title type='text'>MyBlinkies</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7574/683/1600/fuck-the-system.0.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7574/683/320/fuck-the-system.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7574/683/1600/pringles.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7574/683/320/pringles.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7574/683/1600/coffee%20addict.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/7574/683/320/coffee%20addict.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7574/683/1600/Neu%20Adobe%20Photoshop%20Image.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/7574/683/320/Neu%20Adobe%20Photoshop%20Image.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113131918555367201?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113131918555367201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113131918555367201&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113131918555367201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113131918555367201'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/11/myblinkies.html' title='MyBlinkies'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-113131161021025565</id><published>2005-11-06T12:28:00.000-08:00</published><updated>2005-11-06T13:43:04.043-08:00</updated><title type='text'>My Hi-Fi System</title><content type='html'>&lt;div style="text-align: justify;"&gt;Here I post the components of my Hi-Fi systems for those who are interested. I shopped around a while and it took me a lot of listening and testing to find this set-up. May be its a help for someone who wants to set up its own system. Also I would appreciate all comments and ideas to improve mine.&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Power Supply: AudioPlan PowerStar&lt;/li&gt;   &lt;li&gt;Rack: Spider by finite elements&lt;/li&gt;   &lt;li&gt;Speakers: B&amp;amp;W Nautilus 804 -&gt;&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;Driven by a horizontal bi-amped set-up using:&lt;/li&gt; &lt;/ul&gt;                     (i) Integrated Amplifier: Electrocompaniet ECL-3 (drives woofers, serves as pre-amp)&lt;br /&gt;                (ii) Power Amplifier: Electrocompaniet AW60 FFT (drives tweeters and mid-ranges)&lt;br /&gt;&lt;br /&gt;Both ampliefiers use the same internal set-up for the power amplifier. This makes them very suitable for be amping. Though, the needed some special adjustment/upgreat to adjust the output power (amplification factor) of both apmplifiers to the same level. &lt;ul&gt;   &lt;li&gt;CD-Player: Audionet ART-V2&lt;/li&gt; &lt;/ul&gt; Characteristics:&lt;br /&gt;Very focused, clear warm and transparent sound with a convincing stage. Most bad recordings sound too sharp. Tough, this is a general draw back af adiophile hi-fi systems.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-113131161021025565?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/113131161021025565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=113131161021025565&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113131161021025565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/113131161021025565'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/11/my-hi-fi-system.html' title='My Hi-Fi System'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-111490099645698784</id><published>2005-04-30T13:25:00.000-07:00</published><updated>2006-04-03T02:28:02.040-07:00</updated><title type='text'>Step by Step Howto on using BitTorrent to download files</title><content type='html'>&lt;div style="text-align: justify;"&gt;BitTorrent is a new peer to peer file sharing network protocol developed by Bram Cohen. If you lik it you should &lt;a href="http://www.bittorrent.com/donate.html"&gt;donate&lt;/a&gt; to him.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. You will need a BitTorrent client to use BitTorrent.&lt;/span&gt;&lt;br /&gt;Here are the most commonly used and probably the best:&lt;br /&gt;&lt;br /&gt;&lt;ol style="text-align: justify;"&gt;   &lt;li&gt;&lt;a href="http://azureus.sourceforge.net/"&gt;Azureus&lt;/a&gt; A Java Based Bittorent&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.bitcomet.com/"&gt;BitComet&lt;/a&gt; a powerful C++ client which is working automatically from behind NAT (Network Adress Translation, IP-masqherading) routers&lt;/li&gt;&lt;/ol&gt; &lt;div style="text-align: justify;"&gt;Further not so commonly used yet very good stabele and fast BitTorrent clients which do not use much CPU power, though these are no eye catcher except may be ABC:&lt;br /&gt;&lt;/div&gt; &lt;ol style="text-align: justify;"&gt; &lt;li&gt;&lt;a href="http://www.bittorrent.com/"&gt;BitTorrent&lt;/a&gt; The origianl BitTorrent Client from the developper of the BitTorrent protocol &lt;a href="http://www.bittorrent.com/donate.html"&gt;Bram Cohen&lt;/a&gt;  Thanks a lot for the protocol.&lt;br /&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://bittornado.com/"&gt;BitTornado&lt;/a&gt; A client extending the BitTorrent core thus supporting some experimental code for new sharing protocols.&lt;/li&gt;&lt;li&gt;&lt;a href="http://pingpong-abc.sourceforge.net/"&gt;ABC [yet another Bittorent Client]&lt;/a&gt; A client based on the BitTornado client with an imporved front end supporting imporved queing capabilities.&lt;/li&gt;&lt;/ol&gt;More information on not so common clients &lt;a href="http://www.themxdomain.com/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. What you need next is to find the torrent. &lt;/span&gt;&lt;br /&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="border:#cccccc solid 1px; width:325px;" bgcolor="#ffffff"&gt;&lt;tr&gt;&lt;td&gt;&lt;table border="0" cellspacing="10" cellpadding="0" style="border:#ffffff solid 1px; background: url(http://www.bittorrent.com/img/global/box_grad_bg.gif) repeat-x top left; margin:0px;padding:0px;height:75px" bgcolor="#ffffff"&gt;&lt;tr&gt;&lt;td&gt;&lt;h1 style="font:12px Arial, sans-serif;font-size:20px;font-weight:bold;color:#000000;padding:0px;margin:0px;text-align:left;filter:none;width:100%;letter-spacing:-.05em;float:left"&gt;Search for Torrent Files&lt;/h1&gt;&lt;form action="http://www.bittorrent.com/search_result.myt" method="get" style="display:inline;"&gt;    &lt;input type="hidden" name="client" value="74b2bda8"&gt;&lt;input type="text" style="width:230px; vertical-align:top; border:#aaaaaa solid 1px; background:#ffffff;" name="search" /&gt;  &lt;input type="image" style="vertical-align:top; margin-bottom:2px; border:none;" src="http://www.bittorrent.com/img/global/search_btn.png" alt="Search" /&gt;&lt;/form&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;A torrent is a small file containing the meta data of the file you actually want to download. It is used to feed the BitTorrent client with the information it needs to download the file you want. You can find the most torrents here:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://w3.isohunt.com/"&gt;isoHunt&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.torrentspy.com/"&gt;TorrentSpy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.torrentportal.com/"&gt;Torrent Portal&lt;/a&gt;&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div style="text-align: justify;"&gt;Each WebSite offers a search option. When you find more thant one torrent for the file you need then choose the one with the most seeders in relation to the leechers. Seeds have the complete file and only upload it whereas leachers have only partially downloaded the file and will usually upload to those peers where they get the most downloadbandwitdth from. Then choose the torrent with most participants. Note, Though it is possible that the swarm of leechers holds the complete file it is also possible that you wont be able to complete the file if you download a torrent without as seeder. A seeder in other words proves that all files of the torrent are present among the peers perticipating in the torrent.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Download the *.torrent file &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Next you use the File download capability of your Browser to download the "*.torrent" file where * denotes the name of the torrent file which is usually a discription of the file you want to download. The download of the *.torrent file is usually initiated when you klick on the download or start download button next to the discription of the torrent. Most BitTorrent Clients integrate seemless into you browser since the browser downloads the torrent file and opens it with its default application which happens to be your Torrent client and so the download should start right away. If not, open the torrent-file saved to your hard drive from within the torrent client (e.g. Azureus or BitComet).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. What happens now, and what does the tracker.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;With the information the Torrent Client finds in the *.torrent file it will handle the download of the file you actually want. It will connect to the tracker, a server knowing all the IP-adresses of the peers sharing the file of a torrent, that is handling your torrent. Your client finds the IP-adress of the handling tracker in the *.torrent file you loaded into the client.&lt;br /&gt;The Client will transmit (announce) its own IP adress to the tracker and recieve ip adresses of other clients who have the same file to share. Your client will then attempt to establish connections to peers (other computers running a torrent client) he got to know from the tracker to download the files you want.&lt;br /&gt;Furthermore since your IP-Adress is announced by the tracker to other peers they will try to establish a remote connection to your peer.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Open ports 6881-6889&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Since it is important that remote connections to your computer can be established to optimize download speed you should make sure that your computer can be reached from the internet. Using a Firewall ports 6881 to 6889 have to be opened. Otherwise inbound traffic comming from the internet to your computer will be blocked.&lt;br /&gt;&lt;br /&gt;If you are using NAT these ports have to be forwarded to the IP-Adress of the mashine your torrent Client is running on. If these ports are not forwarded peers from the internet will only reach you router. The NAT router decides depending upon the port the packets are adressed to what to do whith the IP-packets. If they are adressed to the port so and so (eg 6881) the router will send those IP-packets to the mashine you are running your Client on if you activated port forwarding. A port will always be forwarded to only one ip-Adress behind the router.&lt;br /&gt;&lt;br /&gt;Today many Bittorrent client support Universal Plug &amp; Play (UnPnP) protocol. If you also have a router with an UnPnP option , you can enable the option on both client and router and the ports specified in your client will be forwarded to your mashine automatically.&lt;br /&gt;&lt;br /&gt;With most bittorent clients it is possible to configure the port the client should connect to, so you don't have to use 6881 all the time. Changing ports might be useful for two reasons:&lt;br /&gt;1.  Internet providers (ISP) use traffic fiters to block bittorent traffic by blocking the standard ports of this protocoll.&lt;br /&gt;2. I you want to use more that 1 client behind a NAT router assign an individual port range to each client and forward it to them by the router accordingly.&lt;br /&gt;&lt;/div&gt; &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;6. Tweak your upload speed&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;If you want to downlaod using a TCP connection then for each packet you recieve will be acknowledged by your computer sending a ACK packet to the sender of the packet your computer just recieved. My experiance is that 10 kB/s downloads use aproximately 1 kB/s upstream bandwidth. Then you have to conisder the system overhead. The system uses also some upstream bandwidth to keep up the connections and so on. So ist usually not a good idea to use all your upoadbandwith to upload to the torrent swarm because this makes downloads almost impossible. But remember that using BitTorrent you trade in your uploads for downloads from other peers so if your decrease ur upload bandwith too much you will loose download bandwith as well. So you have to find the maximium upload bandwith, which is not decreasing download bandwith.&lt;br /&gt;&lt;br /&gt;A good idea is to use &lt;a href="http://lartc.org/howto/lartc.cookbook.ultimate-tc.html"&gt;traffic shaping&lt;/a&gt;. This will give your ACK packages a higher priority and make sure they get through even tough you have uploads. This way you can set upload speed close to maximum and the traffic shaper will automatically reduce upload bandwidth for clients dynamically if more bandwith is used to maintain download speed. The following tools can accoplish this task:&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.cfos.de/index2_e.htm"&gt;cFos: traffic shaping for windows&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lartc.org/wondershaper/"&gt;2. wondershaper: traffic shaping for linux&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://lartc.org/howto/lartc.cookbook.interactive-prio.html"&gt;prioritizing interactive traffic for lin&lt;/a&gt;ux&lt;br /&gt;&lt;br /&gt;An aditional benefit of traffic shaping is that applications using HTML and FTP get a higher priority. This means that Web pages load almost as quick as they would load without bittorrent. Since bittorent dowloads take forever this keeps your connection usable at all times.  Yet, for onlinegames like Doom you can still feel the slower connection although it becmes playable again by the use of traffic shapers.&lt;br /&gt;&lt;br /&gt;The drawback of traffic shapers certainly is that they limit the maximal bandwidth.  Therfore, traffic shaping makes no sense if you have only one application which needs the full bandwidth in one direction only. But the improvement on responsiveness of interactive application outweigth the perforamnce loss by far if&lt;br /&gt;&lt;br /&gt;1. multiple applications with different sevice types/prioritis acces your internet connection at the same time or&lt;br /&gt;2. if you are downloading and uploading at the same time.   &lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Share&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;"give and you shalt recieve". Remember to share your downloaded files as long as you can. Otherwise the a peer to peer network doesen't work. Share files at least until you reach a share ratio of 1. The share ratio represents the upload to download ratio of your BitTorrent client:&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: center;"&gt; &lt;blockquote&gt;filesize uploaded divided by filesize downloaded eg. :&lt;br /&gt;1MB ul /2 MB dl = share ratio of 0.5 (50%)&lt;br /&gt;&lt;/blockquote&gt; &lt;/div&gt;  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-111490099645698784?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/111490099645698784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=111490099645698784&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/111490099645698784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/111490099645698784'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/04/step-by-step-howto-on-using-bittorrent.html' title='Step by Step Howto on using BitTorrent to download files'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-111451477766839801</id><published>2005-04-26T03:53:00.000-07:00</published><updated>2005-04-26T04:48:22.953-07:00</updated><title type='text'>Fixing hard disk errors</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;I experienced a real bad hard disk crash recently and i was afraid to loose all my data. Fortunately I managed to fix the hard drive and to recover my data.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First the computer wouldnt boot to windows any more. It said shell32.dll was damaged. At the same time the hard disk made strange noises like taktaktaktak... and eventally the computer crashed. The reason for this behaviour was probably an overheated drive. I was running the UD client on my laptop and because it was standing on the couch the heat couldn't dissapate.&lt;br /&gt;&lt;br /&gt;Even after letting the computer cool down for a day I was unable to boot: shell32.dll damage. So what did I do to fix the problem?&lt;br /&gt;&lt;br /&gt;First I downloaded the &lt;a href="http://ebcd.pcministry.com/"&gt;emergency boot cd&lt;/a&gt; and burned the image to CD-Rom and booted the computer from CD-drive. The Disk contains a tool called Drive fitness test DFT which is a freeware utility form Toshiba. You can &lt;a href="http://www.hitachigst.com/hdd/support/download.htm"&gt;download&lt;/a&gt; it from there as well. I found plenty of corrupted sectors on my hard drive (10+) which where probalbly the cause of the problem. The DFT utility comes with a tool to repair the bad sectors. I run it two times on the hard drive before it corrected all sectors since the programm stops whith an error message if it find too many errors. After all fixable sectors were fixed i went on.&lt;br /&gt;&lt;br /&gt;I booted into the recovery console of windows. But somehow I needed a administrator password although i was not aware of ever setting one. Anyhow I used a linux based tool on the emergency boot cd to remove the password an thus I managed to log into the recovery console to run "chkdisk /r". Again I repeated the chkdisk command until it reporded to have found no errors on the harddrive any more. Then I issued the "fixboot" command to fix the unmountable_boot_volume message which meanwhile apeared when I tried to boot my computer.&lt;br /&gt;&lt;br /&gt;What I did next was to do a windows installation with the repair option to replace the broken shell32.dll. May be just too replace the broken file selectively would have worked too, but I figured a repair install would be more simple and replace all broken system files. After finishing installation and completing the crappy windows activation procedure I still had too fix some driver issues but the system was up and running ;).&lt;br /&gt;&lt;br /&gt;The strange thing was that after a run of the diskeeper set-it and forget-it tool i had plenty of corrupted clusters on the hard drive again. Which I had to fix following the above mentioned procedure again. Since then im not running diskeeper only with smart I/O option disabled since I figured this too be the main difference between manual defragmentation which caused no problems and the set-it and forget-it defragmentation which messed up my harddrive.&lt;br /&gt;&lt;br /&gt;Up to now my hard disk runs smoothly and no tool chkdsk, drive fitness test or the &lt;a href="http://www.seagate.com/support/seatools/"&gt;seatools &lt;/a&gt;&lt;br /&gt;could find an error on my hard drive at all.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-111451477766839801?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/111451477766839801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=111451477766839801&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/111451477766839801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/111451477766839801'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/04/fixing-hard-disk-errors.html' title='Fixing hard disk errors'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-110867388422313872</id><published>2005-02-17T11:08:00.000-08:00</published><updated>2005-04-30T10:28:23.976-07:00</updated><title type='text'>Using Sony Clie PEG NR70V as a Memory-Stick Reader under Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Make sure appropriate Kernel and modules are installed: You will need usbserial, usb_storage, usbcore, sg and scsi_mod( #lsmod).  Start the  MS-import utility on the Clié.  Check If Clié was detected as scsi device ( #cat /proc/scsi/scsi). If not, leave MS-Import running and turn off the Clié and swich on again. This is because the MS-Imprort starts too slow to be recoginiszed by Linux as scsi device sometimes. If the Sony was detected as a scsi device you can just mount it.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I reacently tried to install the card reading option of my sony clie nr70V so that it workes for linux. I was amazed as I realized, that linux has native support for the card reading option of the sony clie.&lt;br /&gt;What I did was the following:&lt;br /&gt;Just plug the sony into the craddle which is connected to some USB port of the linux box. Then turn on the clie and run MS-import on the sony. Than linxux shoud automatically detect the PDA as a USB mass storage device and mount it if you have hotplugging functionallity installed.&lt;br /&gt;But on my device it didnt work. Then I Googled a bit and found out that a lot of users had the same problem, althogh the have the appropriate Kernel and modules installed ( You will need usbserial, usb_storage, usbcore, sg and scsi_mod)&lt;br /&gt;but I couldnt find the solution.&lt;br /&gt;Then I checked /var/log/messages. It reads:&lt;br /&gt;-snip-&lt;br /&gt;Feb 17 21:35:59 linux kernel: usb 3-1: new full speed USB device using address 4&lt;br /&gt;Feb 17 21:35:59 linux kernel: usb 3-1: Product: Sony PEG Mass Storage&lt;br /&gt;Feb 17 21:35:59 linux kernel: usb 3-1: Manufacturer: Sony&lt;br /&gt;Feb 17 21:35:59 linux /etc/hotplug/usb.agent[6143]: need a device for this command&lt;br /&gt;Feb 17 21:35:59 linux kernel: scsi2 : SCSI emulation for USB Mass Storage devices&lt;br /&gt;Feb 17 21:35:59 linux kernel: USB Mass Storage device found at 4&lt;br /&gt;-snip-&lt;br /&gt;&lt;br /&gt;So the device was recognized but it was not installed as a scsi device  (Generic scsi - sg module)&lt;br /&gt;# cat /proc/scsi/scsi revealed no entries. This probalbly means the USB device is recognized but scsi support is not installed. Actually I never figured out why, yet I found a work around.&lt;br /&gt;&lt;br /&gt;What I did was the following:&lt;br /&gt;&lt;br /&gt;Start and Leave MS-Import running on the palm while connected to the PC. Turn off the palm.&lt;br /&gt;&lt;br /&gt;kernel messages:&lt;br /&gt;-snip-&lt;br /&gt;Feb 17 21:51:16 linux kernel: usb 3-1: USB disconnect, address 4&lt;br /&gt;Feb 17 21:51:16 linux /etc/hotplug/usb.agent[6345]: need a device for this command&lt;br /&gt;Feb 17 21:51:17 linux kpilotDaemon: resmgr: server response code 501&lt;br /&gt;-snip-&lt;br /&gt;&lt;br /&gt;Then turn on the palm again, e voila:&lt;br /&gt;&lt;br /&gt;-snip-&lt;br /&gt;Feb 17 21:52:04 linux kernel: usb 3-1: new full speed USB device using address 5&lt;br /&gt;Feb 17 21:52:04 linux kernel: usb 3-1: Product: Sony PEG Mass Storage&lt;br /&gt;Feb 17 21:52:04 linux kernel: usb 3-1: Manufacturer: Sony&lt;br /&gt;Feb 17 21:52:04 linux /etc/hotplug/usb.agent[6398]: need a device for this command&lt;br /&gt;Feb 17 21:52:04 linux kernel: scsi3 : SCSI emulation for USB Mass Storage devices&lt;br /&gt;Feb 17 21:52:05 linux kernel:   Vendor: Sony      Model: CLIE MGMS         Rev: 1.00&lt;br /&gt;Feb 17 21:52:05 linux kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02&lt;br /&gt;Feb 17 21:52:05 linux kernel: SCSI device sde: 253696 512-byte hdwr sectors (130 MB)&lt;br /&gt;Feb 17 21:52:05 linux kernel: sde: assuming Write Enabled&lt;br /&gt;Feb 17 21:52:05 linux kernel: sde: assuming drive cache: write through&lt;br /&gt;Feb 17 21:52:05 linux /etc/hotplug/block.agent[6458]: try 1 while waiting for /block/sde's bus_id 3:0:0:0&lt;br /&gt;Feb 17 21:52:05 linux kernel:  sde: sde1&lt;br /&gt;Feb 17 21:52:05 linux kernel: Attached scsi removable disk sde at scsi3, channel 0, id 0, lun 0&lt;br /&gt;Feb 17 21:52:05 linux kernel: Attached scsi generic sg4 at scsi3, channel 0, id 0, lun 0,  type 0&lt;br /&gt;Feb 17 21:52:05 linux kernel: USB Mass Storage device found at 5&lt;br /&gt;Feb 17 21:52:05 linux /etc/hotplug/block.agent[6480]: new block device /block/sde/sde1&lt;br /&gt;Feb 17 21:52:06 linux /etc/hotplug/block.agent[6458]: waiting for /var/lock/block.agent.lock, process 6480 holds it&lt;br /&gt;Feb 17 21:52:13 linux /etc/hotplug/block.agent[6480]: mount by-path/usb-storage-odd-Sony-SonyPEGMassStorage:0:0:0p1&lt;br /&gt;Feb 17 21:52:14 linux /etc/hotplug/block.agent[6458]: new block device /block/sde&lt;br /&gt;-snip-&lt;br /&gt;and&lt;br /&gt;# cat /proc/scsi/scsi&lt;br /&gt;Attached devices:&lt;br /&gt;                 ANSI SCSI revision: 02&lt;br /&gt;Host: scsi3 Channel: 00 Id: 00 Lun: 00&lt;br /&gt;  Vendor: Sony     Model: CLIE MGMS        Rev: 1.00&lt;br /&gt;  Type:   Direct-Access                    ANSI SCSI revision: 02&lt;br /&gt;&lt;br /&gt;And a window opend on by KDE by whichcraft which revealed all the contents of the memory stick of my Sony Clie. Good!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-110867388422313872?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/110867388422313872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=110867388422313872&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/110867388422313872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/110867388422313872'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/02/using-sony-clie-peg-nr70v-as-memory.html' title='Using Sony Clie PEG NR70V as a Memory-Stick Reader under Linux'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-110555996837823272</id><published>2005-01-12T11:22:00.000-08:00</published><updated>2005-11-05T08:12:12.023-08:00</updated><title type='text'>PC security: Firewalling, virus protection and adware protection for free.</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Today you need to secure your PC when you're connected to the internet. Here I'll post a collection of software you can use for free which will provide the nessecary security. I think you'll need (i) a firewall (ii) a virus scanner (iii) a trojan scanner (iv) and last not least a spyware scanner.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;First you should start by setting up a firewall. This will secure your PC from direct attacks from the internet like portscan. You could use the windows firewall, but I prefer using &lt;a href="http://www.zonelabs.com/"&gt;Zone Alarm&lt;/a&gt;. This is a free personal Firewall wich listens on all ports of your PC and asks you to permit outgoing or incoming traffic based on the programs which asks for access. This makes this firewall pretty easy to configure since you don't have to mess with ports. Additionally bacause of the logging capability you get an overview of the traffic on your PC. By the way, make sure that windows file and print server are not associated with the tcp/ip protocoll of the network device you established the connection to the internet. Zone Alarm will provide you with some firewall capabilities. If you want to go 1 step further you should use a router as firewall which supports NAT (network adress translation) or ip-masqureading. This technology is supposed to be very secure since you're PC is invisible from the internet. The firewall should moreover not reply to ICMP service requests like finger or ping because that way the hacker probably won't even notice that your online.&lt;br /&gt;&lt;br /&gt;Next I would suggest you install a virus scanner. The best scanner I know which is free for personal use it &lt;a href="http://www.free-av.de/"&gt;AntiVir.&lt;/a&gt; This software will includes free updates of the virus definitions. In addition to scanning capabilities the software comes with an virusguard running in deamon mode controlling all files accessed (read or write) during a session for putative virus infections. In addition he can detect some trojans.&lt;br /&gt;&lt;br /&gt;next step would be to install a trojan scanner. The only software for free I found so far is &lt;a href="http://www.emsisoft.com/"&gt;a-squared.&lt;/a&gt; After installation you have to register before you can use it. After this you can scan your complete harddrive and updates of trojan signatures are free. Trojan background guard is disabeled in freeware mode though.&lt;br /&gt;&lt;br /&gt;Last I would install an anti spyware tool. I prefer &lt;a href="http://security.kolla.de"&gt;Spybot S&amp;amp;D.&lt;/a&gt; For my feeling it has the most features and offers most comprehensive protection. Best of all, its absolutely free.&lt;br /&gt;&lt;br /&gt;If you use Windows-XP you could furthermor disable administrator mode for the account you surf the internet with. This limits access to crucial files like registry for malicious software and provide additional security.&lt;br /&gt;&lt;br /&gt;Additinally I would stop to use outlook and Internet Explorer since these pieces of software are vulnerable and are often attacked by hackers. If you use for example &lt;a href="http://www.mozilla.org/products/firefox/"&gt;firefox&lt;/a&gt;, &lt;a href="http://www.mozilla.org/products/thunderbird/"&gt;thunderbird &lt;/a&gt;or the &lt;a href="http://www.mozilla.org/products/mozilla1.x/"&gt;mozilla &lt;/a&gt;suite you have less risk beeing attacked, since this software is more secure for the time beeing.&lt;br /&gt;&lt;br /&gt;So this is the secury software I would suggest to make you surfing safer. I you have a question just post a comment and I'll update this post if I can help.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-110555996837823272?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/110555996837823272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=110555996837823272&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/110555996837823272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/110555996837823272'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/01/pc-security-firewalling-virus.html' title='PC security: Firewalling, virus protection and adware protection for free.'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-110530225357499835</id><published>2005-01-09T13:22:00.000-08:00</published><updated>2005-01-09T12:24:13.573-08:00</updated><title type='text'>Microsoft came from the stone age and trys to bring us back there !!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Does anyone know if Microsoft has ever invented a piece of software technology? I can't think of one.&lt;br /&gt;MS- Dos was bought from some other company and was originally named QD-Dos. QD-DOS which means quick and dirty disk operating system was a quick and dirty remake of CPM. Mulitmedia Application for PCs where first developped by Apple. Graphical user interfaces mulit-tasking and windows technology where first invented by Apple.&lt;br /&gt;Not only that Microsoft doesen't invent anything it takes them forever to implement innovations into their software. They only start to improve their software if they spot a competitor. In this case their improvement is ment to destroy this competitor. A good example for this behavior is the &lt;a href="http://www.guardian.co.uk/online/story/0,3605,1260994,00.html"&gt;browser war&lt;/a&gt; wich is now going into the second round.&lt;br /&gt;The business practice of Microsoft is meant to destroy every competitor. This developement would mean that their would't be any improvement in software at all in the future. We would have to get used to buggy unstable und incomfortable software.&lt;br /&gt;Good luck we have the open source community. This is our last chance to have better software in the future. As a result of their non-profit nature, Microsoft will never be able to destroy the open source project. I would advice everybody to support the open source project if he is interested in progress of software technology and comfortabel software.&lt;br /&gt;&lt;/div&gt; &lt;a href="http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=0&amp;amp;t=58"&gt;&lt;img alt="Get Firefox!" title="Get Firefox!" src="http://sfx-images.mozilla.org/affiliates/Buttons/180x60/get.gif" border="0" /&gt;&lt;/a&gt; If you are a internet explorer user a first step would be to switch to firefox. This is the most modern, secure, comfortable and configurabel browser you can get at the moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-110530225357499835?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/110530225357499835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=110530225357499835&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/110530225357499835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/110530225357499835'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/01/microsoft-came-from-stone-age-and-trys.html' title='Microsoft came from the stone age and trys to bring us back there !!'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10051869.post-110530253166704917</id><published>2005-01-08T13:27:00.000-08:00</published><updated>2007-05-12T05:54:21.717-07:00</updated><title type='text'>Violoence on TV and in computer Games causes death!</title><content type='html'>Why would somebody kill a man? Usually not for fun, I guess. Yet, in Egoshooters like Doom, Unreal Tournament, Counterstrike and others people kill for fun.&lt;br /&gt;&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;br /&gt;We all know this is not real, only computer games. Though, players with vulnerable personality might loose the contact to reality. By playing egoshooters the player learns that killing is fun and that killing very efficient makes him a winner. In conclusion killing makes him feel good and gives him the feeling of superiority.&lt;br /&gt;&lt;br /&gt;Most people can distinguish between game and reality, but how can you rule out that that some can't? Those people who can't, might be out of the loop. They don't have the oportunity to experience different ways to assert themselves. They don't make many experiences to improve their social skills. They might be underdogs and don't know how to cope with their agressions. The only teacher for them who teaches them social skills and coping strategies is TV and computer games. What do they learn there? Violence! They get used to violence and killing. For them murder looses its terror.&lt;br /&gt;&lt;br /&gt;So what will such a person do if he is frustrated, agressive or has problems and is seeing no future for himself??? He will do the only thing he knows! He will react agressively. Eventually he will kill, because he learned from the egoshooters killing makes him feel good and he thinks the same behoviour might have the same effect in real life. From TV he knows that the heros in the movies kill to achieve their goals. Then why not just try to immitate what he saw?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);font-size:130%;" &gt;For a mature personality&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);font-size:180%;" &gt; &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;with an intact social background TV and &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;font-size:130%;" &gt;&lt;span&gt;violent computer games are no danger. Yet, for a vulnerable personality they sure are&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt; and it&lt;/span&gt; might trigger tragedies like in columbine.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10051869-110530253166704917?l=computers-stuff.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computers-stuff.blogspot.com/feeds/110530253166704917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10051869&amp;postID=110530253166704917&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/110530253166704917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10051869/posts/default/110530253166704917'/><link rel='alternate' type='text/html' href='http://computers-stuff.blogspot.com/2005/01/violoence-on-tv-and-in-computer-games.html' title='Violoence on TV and in computer Games causes death!'/><author><name>Vee Lee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
