<?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-8486376055352017330</id><updated>2012-01-01T15:19:21.445+05:30</updated><category term='k3b'/><category term='driver'/><category term='gspca'/><category term='virtualization'/><category term='hibernate'/><category term='virtualbox'/><category term='standby'/><category term='fluxbox'/><category term='dd'/><category term='httpd'/><category term='GNU/Linux'/><category term='howto'/><category term='ACPI'/><category term='RAID'/><category term='vm'/><category term='webcam'/><category term='launcher'/><category term='format'/><category term='kill'/><category term='bash'/><category term='equinox'/><category term='forced'/><category term='style'/><category term='php_mod'/><category term='sleep'/><category term='PHP'/><category term='GRUB'/><category term='DVD+RW'/><category term='shell'/><category term='CIF Single Chip'/><category term='Linux'/><category term='device is busy'/><category term='umount'/><category term='Slackware'/><category term='windows'/><category term='sata'/><category term='Apache'/><category term='suspend'/><category term='RAID0'/><category term='menu'/><category term='xp'/><category term='force-erase'/><category term='Apache2'/><category term='erase'/><title type='text'>LinRDX</title><subtitle type='html'>shell scripting, distro modding, art(?) and more</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-5476480691268765097</id><published>2010-12-05T19:23:00.004+05:30</published><updated>2010-12-05T19:29:59.959+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='fluxbox'/><category scheme='http://www.blogger.com/atom/ns#' term='equinox'/><category scheme='http://www.blogger.com/atom/ns#' term='style'/><title type='text'>My new Fluxbox style</title><content type='html'>Made this style for Fluxbox on a boring afternoon.&lt;br /&gt;Inspired by &lt;a href="http://gnome-look.org/content/show.php/Equinox+GTK+Engine?content=121881"&gt;Equinox  GTK+2&lt;/a&gt; theme engine&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_BbuGa5O0X_o/TPuaEXRs2RI/AAAAAAAAAOM/SwTFJiWcJ1E/s1600/screen.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 212px;" src="http://3.bp.blogspot.com/_BbuGa5O0X_o/TPuaEXRs2RI/AAAAAAAAAOM/SwTFJiWcJ1E/s320/screen.jpg" alt="" id="BLOGGER_PHOTO_ID_5547196765795309842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://box-look.org/content/show.php/Equinox+flux+%5Bincomplete%5D?content=135912&amp;amp;PHPSESSID=0a7cbfb25e88373809223ce29c0f6ef8"&gt;:: download from box-look.org ::&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-5476480691268765097?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/5476480691268765097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=5476480691268765097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/5476480691268765097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/5476480691268765097'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2010/12/my-new-fluxbox-style.html' title='My new Fluxbox style'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BbuGa5O0X_o/TPuaEXRs2RI/AAAAAAAAAOM/SwTFJiWcJ1E/s72-c/screen.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-5886881205286658342</id><published>2010-12-01T00:13:00.006+05:30</published><updated>2010-12-05T19:31:14.753+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='fluxbox'/><category scheme='http://www.blogger.com/atom/ns#' term='vm'/><category scheme='http://www.blogger.com/atom/ns#' term='launcher'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='menu'/><title type='text'>VirtualBox launcher menu in Fluxbox - Why not?</title><content type='html'>&lt;span style="font-size:85%;"&gt;Probably the greatest idea I ever had in this week - a VirtualBox VM launcher right  inside a Fluxbox menu !&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="Unicode"&gt;⸮&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_BbuGa5O0X_o/TPVHDOS2RpI/AAAAAAAAAN0/BNNy8VXpLsA/s1600/menu.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 312px;" src="http://2.bp.blogspot.com/_BbuGa5O0X_o/TPVHDOS2RpI/AAAAAAAAAN0/BNNy8VXpLsA/s320/menu.jpg" alt="" id="BLOGGER_PHOTO_ID_5545416636878964370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:125%;"&gt;&lt;span class="Unicode"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;All menu items will launch either VBoxManage, the rdesktop-vrdp/rdesktop client or the headless front-end so it's really not as interactive as you would expect. Script that will generate the (sub)menu file can be found &lt;a href="https://sites.google.com/site/r0h1tscache/VBoxMenuGen.sh?attredirects=0&amp;amp;d=1"&gt;here&lt;/a&gt;.&lt;br /&gt;After downloading, place it in a folder and execute it after setting the permission bits. Your menu file will be found at ~/.fluxbox/VBoxMenu . Include this in your main menu file and you are done.&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/8486376055352017330-5886881205286658342?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/5886881205286658342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=5886881205286658342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/5886881205286658342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/5886881205286658342'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2010/12/virtualbox-launcher-menu-in-fluxbox-why.html' title='VirtualBox launcher menu in Fluxbox - Why not?'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BbuGa5O0X_o/TPVHDOS2RpI/AAAAAAAAAN0/BNNy8VXpLsA/s72-c/menu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-2291035807876115002</id><published>2010-11-01T12:17:00.012+05:30</published><updated>2010-11-01T12:40:40.472+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sata'/><category scheme='http://www.blogger.com/atom/ns#' term='xp'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='driver'/><title type='text'>VirtualBox Windows XP AHCI drivers</title><content type='html'>&lt;span style="font-size:100%;"&gt;For everybody trying to install XP on a VirtualBox SATA harddrive, &lt;a href="https://sites.google.com/site/r0h1tscache/AHCI_ICH8M.zip?attredirects=0&amp;amp;d=1"&gt;here's&lt;/a&gt; the floppy image containing the drivers :&lt;br /&gt;&lt;br /&gt;   &lt;a href="https://sites.google.com/site/r0h1tscache/AHCI_ICH8M.zip?attredirects=0&amp;amp;d=1"&gt;https://sites.google.com/site/r0h1tscache/AHCI_ICH8M.zip?attredirects=0&amp;amp;d=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unzip and mount the image in the virtual floppy drive. Press F6 during install and select Intel ICH8M-E/M SATA&lt;br /&gt;Tested on VirtualBox 3.2.10.&lt;br /&gt;&lt;br /&gt;Or you can get the same drivers sans the ready-made image from Intel's site.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-2291035807876115002?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/2291035807876115002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=2291035807876115002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/2291035807876115002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/2291035807876115002'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2010/11/virtualbox-windows-xp-ahci-drivers.html' title='VirtualBox Windows XP AHCI drivers'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-3203608907485950931</id><published>2009-07-10T01:58:00.009+05:30</published><updated>2010-11-01T13:04:55.807+05:30</updated><title type='text'>Script that reboots a router</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;span style="color: rgb(255, 255, 255);"&gt;A script to reboot BSNL/Airtel broadband routers via telnet login.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;a href="https://sites.google.com/site/r0h1tscache/rrouter.sh?attredirects=0&amp;amp;d=1"&gt;https://sites.google.com/site/r0h1tscache/rrouter.sh?attredirects=0&amp;amp;d=1&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;blockquote&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;rrouter.sh : Script to reboot router&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;Usage:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;    rrouter.sh [-u username] [-p password] [IPaddress]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;In case you don't specify username or password, it defaults to "admin" and "admin" respectively. This behaviour can be changed by editing the first few lines of the script.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;UPDATE ( 01 NOVEMBER 2010 ):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Alternatively, this seems to work on some routers but not all :&lt;br /&gt;&lt;blockquote style="color: rgb(51, 255, 255);"&gt;wget --http-user="admin" --password="admin" http://192.168.1.1/rebootinfo.cgi&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-3203608907485950931?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/3203608907485950931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=3203608907485950931' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/3203608907485950931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/3203608907485950931'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2009/07/script-that-reboots-router.html' title='Script that reboots a router'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-7507392096555914381</id><published>2009-03-26T23:10:00.003+05:30</published><updated>2009-07-10T02:13:48.061+05:30</updated><title type='text'>Finch - The Swiss Army Knife of CLI Instant Messaging</title><content type='html'>&lt;span style="font-size:100%;"&gt;As I was moving away from the bloated world of GUI (as always), I came across Finch the other day. &lt;/span&gt;&lt;span class="searchword0"  style="font-size:100%;"&gt;Finch&lt;/span&gt;&lt;span style="font-size:100%;"&gt; is a console-based IM program that lets you sign on to AIM, Jabber, MSN, Yahoo!, MySpaceIM and other IM networks on a *nix box. &lt;/span&gt;&lt;span class="searchword0"  style="font-size:100%;"&gt;&lt;br /&gt;It's fast, sleek, friendly enough for a terminal junkie and&lt;/span&gt;&lt;span class="searchword0"  style="font-size:100%;"&gt; based on libpurple&lt;/span&gt;&lt;span style="font-size:100%;"&gt;.&lt;br /&gt;&lt;br /&gt;The UI (ASCII UI?) is quite similar to that of Pidgin. Keyboard commands are quite obvious and easy.&lt;br /&gt;Alt+W brings up a window list which is more of a "taskbar in a window" for Finch that is,&lt;br /&gt;Alt+C closes the current window,&lt;br /&gt;Alt+R resizes the active window,&lt;br /&gt;Alt+M moves the active window,&lt;br /&gt;Alt+A brings up an "Actions" menu using which you can open windows relating to a bunch of things,&lt;br /&gt;F10 opens up a menu bar,&lt;br /&gt;Ctrl+C/Alt+Q allows you to quit Finch (duh!),&lt;br /&gt;and that's not the end of it. The manual page describes a few (okay, a lot) more shortcuts but the ones I mentioned are most frequently used by me.&lt;br /&gt;&lt;br /&gt;Apart from that, it also has a nice set of plugins, my favorite being "psychic mode" and also Buddy Pounces to sneak up on unsuspecting victims (read Buddies).&lt;br /&gt;Configuring the application can be done via the ~/.qntrc file using which you can change colors, key bindings, mouse configuration, menu texts and what-not. Haven't tried it personally but the man page says it can be done.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;In short, it's basically Pidgin on a terminal. Cool? Definitely...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-7507392096555914381?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/7507392096555914381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=7507392096555914381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/7507392096555914381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/7507392096555914381'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2009/03/finch-swiss-army-knife-of-cli-instant.html' title='Finch - The Swiss Army Knife of CLI Instant Messaging'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-6341479911426194936</id><published>2009-01-31T23:10:00.008+05:30</published><updated>2009-07-10T02:14:31.786+05:30</updated><title type='text'>Mucking around with conky</title><content type='html'>&lt;span style="font-size:100%;"&gt;From the Conky homepage,&lt;/span&gt;&lt;blockquote style="color: rgb(255, 255, 102);"&gt;&lt;span style="font-size:100%;"&gt;Conky is a &lt;strong style="font-weight: normal;"&gt;free, light-weight system monitor for X&lt;/strong&gt;, that displays any information on your desktop.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;Enough about the introduction, lets cut to the chase.&lt;br /&gt;&lt;br /&gt;Q : What do you get when you are a bored GNU/Linux user and you have an entire,  boring, sunny weekend afternoon all to yourself?&lt;br /&gt;A : In my case, a new conky config and here's a screenshot...&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_BbuGa5O0X_o/SYSOm4gEztI/AAAAAAAAAJI/-PW7ha7q3WI/s1600-h/2009-01-31-230531_1024x768_scrot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_BbuGa5O0X_o/SYSOm4gEztI/AAAAAAAAAJI/-PW7ha7q3WI/s320/2009-01-31-230531_1024x768_scrot.png" alt="" id="BLOGGER_PHOTO_ID_5297515860347637458" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;And here's the config file. Just copy and paste(the yellow text) into a new file (sorry, works for 1024x768 only :) :&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(255, 255, 51);font-size:78%;" &gt;&lt;blockquote&gt;&lt;pre&gt;    Copyright (C) 2008 Rohit (stuntdawg [at] gmail [dot] com)&lt;br /&gt; Version 0.9, Licensed under GPL2&lt;br /&gt;&lt;/pre&gt;background no&lt;br /&gt;use_xft yes&lt;br /&gt;xftfont Dejavu Sans Mono-7&lt;br /&gt;xftalpha 1&lt;br /&gt;update_interval 1&lt;br /&gt;own_window no&lt;br /&gt;double_buffer yes&lt;br /&gt;minimum_size 200 5&lt;br /&gt;maximum_width 1024&lt;br /&gt;draw_shades yes&lt;br /&gt;draw_outline yes&lt;br /&gt;draw_borders yes&lt;br /&gt;stippled_borders 0&lt;br /&gt;border_margin 0&lt;br /&gt;border_width 0&lt;br /&gt;default_color CCCCCC&lt;br /&gt;default_outline_color black&lt;br /&gt;alignment top_left&lt;br /&gt;gap_x 2&lt;br /&gt;gap_y 0&lt;br /&gt;no_buffers no&lt;br /&gt;uppercase no&lt;br /&gt;use_spacer left&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;${offset 980}linrdx&lt;br /&gt;${offset 938}${hr}&lt;br /&gt;${offset 968}Users : $user_number&lt;br /&gt;${offset 938}Uptime: $uptime_short&lt;br /&gt;${voffset 40}${offset 115}CPU : $cpu %&lt;br /&gt;${offset 113}Temp : ${execi 1 sensors|grep temp3|awk '{ print $2 }'|cut -c 2,3,4,5}&lt;br /&gt;${offset 113}Fan:${execi 1 sensors|grep fan1|awk '{ print $2 }'}RPM${offset 370}$mem / $memmax&lt;br /&gt;${offset 550}Cache : $cached&lt;br /&gt;${offset 550}Buffer: $buffers&lt;br /&gt;${voffset 225}${offset 69}${downspeedf eth0} kbps D&lt;br /&gt;${offset 69}${upspeedf eth0} kbps U&lt;br /&gt;${offset 735}Disk : /dev/sda&lt;br /&gt;${offset 735}Temp : ${execi 5 sudo hddtemp /dev/sda|awk '{ print $3 }'}&lt;br /&gt;${offset 735}I/O  : ${diskiograph /dev/sda 10,50}&lt;br /&gt;${voffset 33}&lt;br /&gt;${offset 735}Disk : /dev/sdb&lt;br /&gt;${offset 735}Temp : ${execi 5 sudo hddtemp /dev/sdb|awk '{ print $3 }'}&lt;br /&gt;${offset 735}I/O  : ${diskiograph /dev/sdb 10,50}&lt;br /&gt;${voffset 53}&lt;br /&gt;${offset 135}AC'97&lt;br /&gt;${offset 117}PCM :${execi 5 amixer get PCM|tail -n 1|cut -d '[' -f 2|cut -d ']' -f 1}&lt;br /&gt;${offset 117}Mic :${execi 5 amixer get Mic|grep Mono|cut -d '[' -f 2|cut -d ']' -f 1|tail -n 1}&lt;br /&gt;${voffset 20}&lt;br /&gt;${offset 533}USB devices : ${execi 2 lsusb | grep -vc 1d6b}&lt;br /&gt;${offset 533}PCI devices : ${exec lspci | grep -c ''}&lt;br /&gt;${offset 533}System time : ${time %H:%M %d-%m-%y}&lt;/blockquote&gt;&lt;/span&gt;And the wallpaper I made using Inkscape to go with it (license : WTFPL) :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_BbuGa5O0X_o/SYSP4_elxRI/AAAAAAAAAJQ/p-9Lo02JlIA/s1600-h/wallpaper-labels.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_BbuGa5O0X_o/SYSP4_elxRI/AAAAAAAAAJQ/p-9Lo02JlIA/s200/wallpaper-labels.png" alt="" id="BLOGGER_PHOTO_ID_5297517270969730322" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&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/8486376055352017330-6341479911426194936?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/6341479911426194936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=6341479911426194936' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/6341479911426194936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/6341479911426194936'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2009/01/mucking-around-with-conky.html' title='Mucking around with conky'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BbuGa5O0X_o/SYSOm4gEztI/AAAAAAAAAJI/-PW7ha7q3WI/s72-c/2009-01-31-230531_1024x768_scrot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-4683381903061423015</id><published>2008-12-22T21:25:00.002+05:30</published><updated>2009-07-10T02:15:37.102+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='DVD+RW'/><category scheme='http://www.blogger.com/atom/ns#' term='format'/><category scheme='http://www.blogger.com/atom/ns#' term='dd'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='erase'/><category scheme='http://www.blogger.com/atom/ns#' term='k3b'/><category scheme='http://www.blogger.com/atom/ns#' term='force-erase'/><title type='text'>Force-erasing a DVD+RW</title><content type='html'>&lt;span style="font-size:100%;"&gt;Actually, rather than calling it "force-erase" it's better off being called as trickery.&lt;br /&gt;&lt;br /&gt;From the Wikipedia article about DVD+RW,&lt;br /&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic; color: rgb(255, 255, 153);"&gt;&lt;span style="font-size:100%;"&gt;DVD+RW supports random write access, which means that data can be added and removed without erasing the whole disc and starting over (up to about 1000 times).&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;While that 'add and remove without erasing the whole disc' thing sounds great, what if you want to erase the disc securely?&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Try erasing it with say, K3B, and it'll bail out saying erasing will be done in the background; meaning that if you have 4.4GB of stuff on the disc and you overwrite it with a smaller amount, the old data is still there -  Old data which you want to get rid of for some reason (security is a good excuse).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_BbuGa5O0X_o/SU_CjqxiX6I/AAAAAAAAAH4/GonFS2A_rpA/s1600-h/k3b.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 326px;" src="http://2.bp.blogspot.com/_BbuGa5O0X_o/SU_CjqxiX6I/AAAAAAAAAH4/GonFS2A_rpA/s400/k3b.jpg" alt="" id="BLOGGER_PHOTO_ID_5282654805962153890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;The simplest way of &lt;span style="font-style: italic;"&gt;totally erasing&lt;/span&gt; a DVD+RW is by writing a 4.4GB ISO which has nothing but 0's in it.&lt;br /&gt;&lt;br /&gt;So, from a terminal create the above mentioned disc image using dd.&lt;br /&gt;&lt;/span&gt;&lt;blockquote style="color: rgb(51, 255, 255);"&gt;&lt;span style="font-size:100%;"&gt;dd if=/dev/zero of=/tmp/BlankISO.iso bs=1000000 count=4700&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;Now you just have to burn this ISO file onto your DVD+RW and you have a completely empty disc.&lt;br /&gt;&lt;br /&gt;P.S : Blanking a DVD+RW actually defeats the purpose of using a DVD+RW but sometimes you just can't help it.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-4683381903061423015?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/4683381903061423015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=4683381903061423015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/4683381903061423015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/4683381903061423015'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2008/12/force-erasing-dvdrw.html' title='Force-erasing a DVD+RW'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BbuGa5O0X_o/SU_CjqxiX6I/AAAAAAAAAH4/GonFS2A_rpA/s72-c/k3b.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-3450919205616867945</id><published>2008-11-09T01:36:00.001+05:30</published><updated>2009-07-10T02:17:21.869+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='umount'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='kill'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><category scheme='http://www.blogger.com/atom/ns#' term='forced'/><category scheme='http://www.blogger.com/atom/ns#' term='device is busy'/><title type='text'>A killer umount script</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;I was just plain sick of the dreaded "Device is busy" message while unmounting the CD drive so I thought I'd do something about it.&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;if [ $# -gt 0 ]; then&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt; PROC=$(fuser -m $1)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt; for var in $PROC; do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;  sudo kill -9 $var&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt; done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;fi &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;sudo umount $1 || echo "Failed to unmount $1"&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;I saved the file as kumount (lets call it -  Killer umount) in /bin.&lt;br /&gt;Make it executable.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 255, 255);"&gt;&lt;blockquote&gt;chmod a+x /bin/kumount&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;Now just test it.&lt;br /&gt;I plugged in my audio player, started playing some music in Audacious. Ran the command&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;&lt;blockquote&gt;kumount /dev/sdc1&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;... and bang! Audacious got killed and the device unmounted.&lt;br /&gt;Of course, this has many downsides.. Especially when you're copying stuff to a device but I'm sure nobody would kill-unmount devices when they're actually in use ;-)&lt;br /&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/8486376055352017330-3450919205616867945?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/3450919205616867945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=3450919205616867945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/3450919205616867945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/3450919205616867945'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2008/11/better-and-brutal-umount.html' title='A killer umount script'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-466941489431492800</id><published>2008-08-26T00:09:00.001+05:30</published><updated>2009-07-10T02:17:30.446+05:30</updated><title type='text'>Extracting contents of .deb packages</title><content type='html'>&lt;pre  style="font-family:arial;"&gt;&lt;span style="color: rgb(51, 255, 255);font-size:100%;" &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;Commands to decompress .deb files :&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(51, 255, 255);font-size:100%;" &gt;mkdir /tmp/foo&lt;br /&gt;cd /tmp/foo&lt;br /&gt;ar vx /home/user/foo.deb&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 255, 255);font-size:100%;" &gt;tar vxf data.tar.gz&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;Contents will be extracted in the current directory. Use the binaries and/or configuration files at your disposal.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-466941489431492800?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/466941489431492800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=466941489431492800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/466941489431492800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/466941489431492800'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2008/08/extracting-contents-of-deb-packages.html' title='Extracting contents of .deb packages'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-2398147145080179681</id><published>2008-08-17T00:35:00.001+05:30</published><updated>2009-07-10T02:17:55.197+05:30</updated><title type='text'>A simple IRC Logger-bot in Bash</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;The script :&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;## Bot.sh - begin&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;config=/tmp/ircbot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;echo NICK ircbot &gt; $config&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;echo USER username +iw ircbot :$0 &gt;&gt; $config&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;echo JOIN #orkut_linux &gt;&gt; $config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;tail -f $config | telnet irc.freenode.net 6667 | while true&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;  do read MESSAGE || break&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;  echo $MESSAGE &gt;&gt; irclog.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;rm $config&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;## EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Make Bot.sh executable:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;&lt;blockquote&gt;chmod +x Bot.sh&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 255, 255);font-size:100%;" &gt;Now all that's left is to run it.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);font-size:100%;" &gt;Enjoy!&lt;/span&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/8486376055352017330-2398147145080179681?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/2398147145080179681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=2398147145080179681' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/2398147145080179681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/2398147145080179681'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2008/08/simple-irc-logger-bot-in-bash.html' title='A simple IRC Logger-bot in Bash'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-2926892865874799644</id><published>2008-08-16T23:59:00.001+05:30</published><updated>2009-07-10T02:18:06.452+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='ACPI'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='sleep'/><category scheme='http://www.blogger.com/atom/ns#' term='standby'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='suspend'/><title type='text'>ACPI Suspend/Resume</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Suspend to RAM or Suspend to disk on GNU/Linux with an ACPI enabled kernel:&lt;br /&gt;&lt;br /&gt;First, we find out what sleep state the system supports by running&lt;br /&gt;&lt;blockquote style="font-family: courier new; color: rgb(51, 255, 255);"&gt;echo /sys/power/state&lt;/blockquote&gt;And we finally put the system to sleep by doing (as root) :&lt;blockquote style="color: rgb(51, 255, 255);"&gt;echo -n "X" &gt; /sys/power/state&lt;/blockquote&gt;Where X is one of the sleep states obtained from the before mentioned command.&lt;br /&gt;mem / standby - Suspend to RAM (standby)&lt;br /&gt;disk - Suspend to Disk (hibernate)&lt;br /&gt;&lt;br /&gt;Example : ( '#' prompt denotes that i'm root already)&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;# cat /sys/power/state&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;# mem standby disk&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;# echo -n disk &gt; /sys/power/state&lt;/span&gt;   &lt;span style="color: rgb(153, 153, 153);"&gt;# for suspend to disk (a.k.a 'hibernate')&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;NOTE : For suspend to disk to work correctly, pass the resume kernel parameter at boot.&lt;br /&gt;&lt;blockquote style="color: rgb(51, 255, 255);"&gt;kernel /vmlinuz-2.6.25-custom root=/dev/hda1 ro resume=/dev/hda4&lt;/blockquote&gt;Keep in mind that this resume partition must be a valid swap partition.&lt;br /&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/8486376055352017330-2926892865874799644?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/2926892865874799644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=2926892865874799644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/2926892865874799644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/2926892865874799644'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2008/08/acpi-suspendresume.html' title='ACPI Suspend/Resume'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-7911179223394837536</id><published>2008-06-13T23:48:00.001+05:30</published><updated>2009-07-10T02:18:16.879+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GRUB'/><category scheme='http://www.blogger.com/atom/ns#' term='RAID'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='RAID0'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><title type='text'>Installing Slackware 12 on a software RAID device</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;This HOWTO assumes that you're going to perform a fresh installation of Slackware 12. So lets start :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;In this howto, i install Slackware on 3 sofware RAID0 configurations using mdadm. One for /, one for /home and another one for /mnt/extras.&lt;br /&gt;&lt;br /&gt;Boot up the Slackware DVD&lt;/span&gt; and log in as root.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Use cfdisk to create the partitions on the harddrives :&lt;br /&gt;&lt;br /&gt;The partitioning scheme for my 2 x 80GB SATA harddrives :&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 153, 153);"&gt;/dev/sda :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;font-size:100%;"  &gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;font-size:100%;"  &gt;sda1          Primary         Linux ext3                        139.83&lt;br /&gt;sda2          Primary         Linux raid autodetect       5116.13&lt;br /&gt;sda3          Primary         Linux raid autodetect       59411.20&lt;br /&gt;sda4          Primary         Linux raid autodetect       15356.60&lt;/span&gt;&lt;span style="color: rgb(255, 255, 51);font-size:100%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 153, 153);"&gt;/dev/sdb :&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 51);font-family:courier new;font-size:100%;"  &gt;sdb1          Primary         Linux raid autodetect       5116.13&lt;br /&gt;sdb2          Primary         Linux raid autodetect       59411.20&lt;br /&gt;sdb3          Primary         Linux raid autodetect       15356.60&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;sda1 is a 140MB partition dedicated to hold the kernel image as well as the bootloader since no bootloader i know of can boot off a software RAID 0 array&lt;/span&gt;&lt;span style="font-size:100%;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Build your arrays with Multiple Devices Admin (mdadm) program ( level=0 : Striped/RAID0, level=1 : Mirrorred/RAID1, level=4/5/6/10, man mdadm for more help on this )&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(51, 255, 255);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sda2 /dev/sdb1 &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-size:100%;" &gt;&lt;span style="font-style: italic;"&gt;# for root&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;mdadm --create /dev/md1 --level=0 --raid-devices=2 /dev/sda3 /dev/sdb2 &lt;span style="font-style: italic; color: rgb(153, 153, 153);"&gt;# for home&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;mdadm --create /dev/md2 --level=0 --raid-devices=2 /dev/sda4 /dev/sdb3 &lt;span style="font-style: italic; color: rgb(153, 153, 153);"&gt;# for anything else &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;;)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Now fire up the installation as usual (&lt;span&gt;# setup&lt;/span&gt;)&lt;br /&gt;Now, when it comes to selecting partitions, pick /dev/md0 as the target for "/" (root)&lt;br /&gt;As you progress in the installer, create the mountpoints :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li style="color: rgb(255, 255, 102);"&gt;&lt;span style="font-size:100%;"&gt;"/home" for the device "/dev/md1"&lt;/span&gt;&lt;/li&gt;&lt;li style="color: rgb(255, 255, 102);"&gt;&lt;span style="font-size:100%;"&gt;"/boot" for the bootloader on "/dev/sda1"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(255, 255, 102);"&gt;"/mnt/extras" or anything else for "/dev/md2" [this step is optional]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;Install everything as you normally would.&lt;br /&gt;Now we mount Slackware (/dev/md0) and the boot partition and chroot into the system&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(51, 255, 255);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;mkdir /mnt/md0&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;mount /dev/md0 /mnt/md0&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;mount /dev/sda1 /mnt/md0/boot&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;chroot /dev/md0&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;Now we are in the OS installed on our software RAID array. Next we mount the Slackware DVD, install and setup GRUB (because i prefer GRUB to LILO ;)&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(51, 255, 255);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;mount /dev/cdrom /mnt/cdrom&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cd /mnt/cdrom/extra/grub&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;installpkg grub*.tgz&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;grub-install --root-directory=/boot /dev/sda   # &lt;span style="font-style: italic;"&gt;WARNING : GRUB goes into sda's MBR&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cd /boot/boot/grub&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;touch menu.lst&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;Create boot entries in menu.lst for GRUB to boot (# nano /boot/boot/grub/menu.lst)&lt;br /&gt;My /boot/boot/grub/menu.lst looks like this :&lt;br /&gt;&lt;blockquote style="color: rgb(51, 255, 255);"&gt;timeout 10&lt;br /&gt;title Slackware Linux 12.0&lt;br /&gt;root (hd0,0)&lt;br /&gt;kernel /vmlinuz root=/dev/md0 ro&lt;br /&gt;boot&lt;/blockquote&gt;Save &amp;amp; Close.&lt;br /&gt;Just to make sure that fstab mounts the right arrays in the right places, its better to take a look at it is in /etc before we boot into the system (# nano /etc/fstab)&lt;br /&gt;My /etc/fstab looks something like this (Your's probably should look something similar to this ) :&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;/dev/md0         /                ext3       defaults         1   1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;/dev/sda1        /boot         ext3       defaults         1   2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51);"&gt;/dev/md1         /home        ext3       defaults         1   1&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt; just type 'exit' to get out of the system and into the DVD, unmount all the drives and reboot.&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(51, 255, 255);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;exit&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;umount /dev/sda1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;umount /dev/md0&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; umount /dev/md1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; umount /dev/md2&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;reboot&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;Now if all went well, your Slackware should boot normally that too from a RAID array! ;)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Enjoy !&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-7911179223394837536?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/7911179223394837536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=7911179223394837536' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/7911179223394837536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/7911179223394837536'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2008/06/installing-slackware-12-on-software.html' title='Installing Slackware 12 on a software RAID device'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-6262490761094413901</id><published>2008-06-13T23:15:00.001+05:30</published><updated>2009-07-10T02:18:23.735+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='php_mod'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache2'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='httpd'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Apache 2 + PHP 5 on Slackware 12</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;Installing Apache HTTP Server&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="color: rgb(51, 255, 255);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;tar zxvf httpd.tar.gz&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;cd httpd&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;./configure --prefix=/usr/local/apache --enable-mods-shared=most --enable-deflate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;make&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;make install&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;echo "/usr/local/apache/lib" &gt;&gt; /etc/ld.so.conf&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ldconfig&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;For Apache to run at boot :&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="color: rgb(51, 255, 255);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;echo "/usr/local/apache/bin/apachectl start" &gt;&gt; /etc/rc.d/rc.local&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Installing PHP 5&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:arial;"&gt;&lt;li style="color: rgb(51, 255, 255);"&gt;&lt;span style="font-size:100%;"&gt;tar zxvf php.tar.gz&lt;/span&gt;&lt;/li&gt;&lt;li style="color: rgb(51, 255, 255);"&gt;&lt;span style="font-size:100%;"&gt;cd php&lt;/span&gt;&lt;/li&gt;&lt;li style="color: rgb(51, 255, 255);"&gt;&lt;span style="font-size:100%;"&gt;./configure --prefix=/usr/local --with-config-file-path=/etc --with-apxs2=/usr/local/apache/bin/apxs --disable-debug --enable-memory-limit --enable-inline-optimization --enable-magic-quotes --enable-mbstring --enable-track-vars --enable-xml --with-dom --with-xml --enable-sockets --with-zlib --with-gettext --with-pear&lt;/span&gt;&lt;/li&gt;&lt;li style="color: rgb(51, 255, 255);"&gt;&lt;span style="font-size:100%;"&gt;make&lt;/span&gt;&lt;/li&gt;&lt;li style="color: rgb(51, 255, 255);"&gt;&lt;span style="font-size:100%;"&gt;make install&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 255, 255);font-size:100%;" &gt;cp php.ini-recommended /etc/php.ini&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;Edit /etc/php.ini and do the following:&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(255, 255, 51);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;change "short_open_tag" to On&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;change include_path to ".:/usr/local/lib/php"&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Edit /usr/local/apache/conf/httpd.conf and do the following:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(255, 255, 51);"&gt;&lt;li&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;add "LoadModule php5_module        modules/libphp5.so" &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;add "index.php" to DirectoryIndex&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;Now, get back to your terminal and just run the following.&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(51, 255, 255);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;echo "application/x-httpd-php php" &gt;&gt; /usr/local/apache/conf/mime.types&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="color: rgb(51, 255, 255);"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;sudo /usr/local/apache/bin/apachectl start&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Done.&lt;br /&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-6262490761094413901?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/6262490761094413901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=6262490761094413901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/6262490761094413901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/6262490761094413901'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2008/06/apache-2-php-5-slackware-12.html' title='Apache 2 + PHP 5 on Slackware 12'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8486376055352017330.post-1064321846273040991</id><published>2008-06-01T14:49:00.001+05:30</published><updated>2009-07-10T02:16:34.456+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='CIF Single Chip'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='gspca'/><title type='text'>Installing a Pixart Imaging, CIF Single Chip Webcam</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BbuGa5O0X_o/SEJ0iYbsVzI/AAAAAAAAACs/dfY_BxEQhLQ/s1600-h/USBCameraC301.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 113px; height: 132px;" src="http://bp1.blogger.com/_BbuGa5O0X_o/SEJ0iYbsVzI/AAAAAAAAACs/dfY_BxEQhLQ/s320/USBCameraC301.gif" alt="" id="BLOGGER_PHOTO_ID_5206852253216692018" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Summer, 2008&lt;br /&gt;Blissfully unaware about Hardware Compatibility Lists in driver pages, i finally got myself a USB web cam. It was this little thing i thought would work without hassle. &gt;&gt;&lt;br /&gt;&lt;br /&gt;Looks like i was wrong. A `lsusb` output on my Debian GNU/Linux box and this was what i got :&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;$lsusb&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;093a:2460  Pixart Imaging, CIF Single Chip&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Looking all good, i headed down to Google to search for the vendor ID. I ended up with &lt;a href="http://mxhaard.free.fr/spca5xx.html"&gt;this (http://mxhaard.free.fr/download.html)&lt;/a&gt; page and found out that my cam was supported by the spca5xx drivers. Downloaded the tarball from the same site, wasted a couple of hours downloading  hell lot of dependencies for the compilation and finally it compiled. ;)&lt;br /&gt;&lt;br /&gt;It just didn't work no matter what. The cam was sitting there literally for months together until i found another blog deeply hidden in Google in which the guy had the same problem as mine and thank heavens he had a workaround too.&lt;br /&gt;&lt;br /&gt;So this is what i had to do :&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;blockquote style="color: rgb(102, 255, 255);"&gt;$ cd /path/to/the/tarball/&lt;br /&gt;$ tar xvf gspcav1-20071224.tar.gz&lt;br /&gt;$ cd gspca/modules/gspca/Pixart/&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Once there, you need to edit a file called &lt;span style="color: rgb(255, 255, 102);"&gt;pac207.h&lt;/span&gt;&lt;br /&gt;In Line 137, replace&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="color: rgb(255, 255, 102);"&gt;if(id[0]!=0x27)&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;with &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="color: rgb(255, 255, 102);"&gt;if(id[0]!=0x27 || id[1]!=0x08)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;So you'll end up with this :&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="color: rgb(102, 255, 255);font-family:arial;"&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;....&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;PDEBUG(2, " Pixart Sensor ID 0x%02X Chips ID 0x%02X !!\n", id[0],&lt;br /&gt;    id[1]);&lt;br /&gt; if(id[0]!=0x27 || id[1]!=0x08)&lt;br /&gt; return -ENODEV;&lt;br /&gt;&lt;br /&gt;return 0;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;....&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Well, that's pretty much it. Just save the file, close and rebuild it with "make" and "make install" as root.&lt;br /&gt;Plug in the cam and you'll see some messages appear in &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-style: italic;"&gt;`dmesg | tail`&lt;/span&gt; if your webcam was successfully detected and gspca driver was loaded right and yes the cam was working!&lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;P.S : If your kernel doesn't auto-load modules, just do a &lt;span style="color: rgb(255, 255, 51);"&gt;modprobe gspca&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8486376055352017330-1064321846273040991?l=linrdx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linrdx.blogspot.com/feeds/1064321846273040991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8486376055352017330&amp;postID=1064321846273040991' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/1064321846273040991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8486376055352017330/posts/default/1064321846273040991'/><link rel='alternate' type='text/html' href='http://linrdx.blogspot.com/2008/06/howto-installing-pixart-imaging-cif.html' title='Installing a Pixart Imaging, CIF Single Chip Webcam'/><author><name>r0hit</name><uri>http://www.blogger.com/profile/14259209126715920997</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_BbuGa5O0X_o/SQcxgvaYZYI/AAAAAAAAAGQ/Zplzayud5mA/S220/tux264.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_BbuGa5O0X_o/SEJ0iYbsVzI/AAAAAAAAACs/dfY_BxEQhLQ/s72-c/USBCameraC301.gif' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
