Introduction: It is a client-server protocol. Client is called "Initiator", normally it is a Computer with HBA (Host Bus Adapter use to connect the targets like Disks). Server is called "Target", normally it is a device such as hard disk, CD-ROM Driver, Tape Drive, Printer, etc. Architecture model: The SCSI architecture model is called "SAM". It has four ...
How to get eGalax TouchScreen film (0eef:0001) working in Linux for Raspberry Pi
This is an How-To guide on getting a Touch Screen Film working in Linux. The Touch screen I use here was purchased from Deal Extreme. It is a 7" USB based touch film layered on a glass screen. This can be used along with a 7" monitor like the one I used here. In this case, ...
Lilliput DisplayLink USB Monitor UM-70 (17e9:02a9) with Raspberry Pi on raspbian

Some times before I posted about how I got this monitor working in Ubuntu How to get Lilliput DisplayLink based USB Monitor UM-70 (17e9:02a9) working in Ubuntu Linux. This post is about DisplayLink’s USB monitor from Lilliput working on Raspberry Pi. The configuration is as below: Hardware: Raspberry Pi, UM-70 Lilliput monitor connected to USB Port through ...
Configuring D-Link DSL-2520U Broadband modem/router for BSNL
I just thought of documenting my successful configuration data for D-Link DSL-2520U modem on BSNL broadband line. In my setup I have connected the modem with DSL line and Ethernet cable with WAN port of Wireless router. I was able to access the modem configuration page through URL: http://192.168.1.1. Here I have dumped the configuration used ...
How to fix “Wireless is disabled by hardware switch” message in Ubuntu 12.04

Recently I faced following error message in Network Manager indicator in my Ubuntu 12.04 laptop. "Wireless is disabled by hardware switch" The catch here is I did not disable the wireless by hardware switch. In Network Manager indicator, I just removed the tick in "Enable Wireless" and again restored the tick again. Basically it was disable and ...
How to disable Guest Login in Ubuntu 12.04
There is a Guest Session option in Ubuntu login screen. This user has limited access to the system. But I don't prefer to have this login. Here is how this login can be disabled. The display manager in Ubuntu is LightDM. We need to edit the configuration file of LightDM to get it done. In the configuration ...
How to to do parental control to keep track of kids time on Linux Mint Debian Edition Computer using timekpr application

timekpr is a nice GUI application to keep track of your kids time on Computer. Here is what this application claims - "This program will track and control the computer usage of your user accounts. You can limit their daily usage based on a timed access duration and configure periods of day when they can or ...
How to fix NVidia HDMI Audio in Ubuntu 12.04

I get HDMI video working fine with my Sony 32" LCD TV as external screen. But audio has been a problem for long time. Here is a simple technique to enable audio through HDMI so that you can enjoy the high quality sound through TV or Home Theatre System. Motherboard: M3N78-EM based on NVIDIA GeForce 8300 Chipset Operating ...
How to get LIRC (Infrared Remote Control) working in Debian 6.0 (Squeeze)
Recently I was trying to install LIRC (Linux Infrared Remote Control) software in my Debian 6.0 (Squeeze) Stable release. But it didn't do well with my remote's kernel module. The module called lirc_mceusb (for my Remote control hardware designed for Windows Media Center Edition) threw some kernel errors and was in pathetic state. I tried to ...
How to get Scheduled Power On feature working in Debian GNU/Linux on QNAP TS-110 Server?
QNAP TS-110 SOHO Server does support Scheduled Power ON feature with default QNAP firmware. But the Debian ARM Linux for QNAP device does not support this feature. While hacking further on kernel code and internet, I came to know that RTC Seiko S-35390A driver does not support wake-up alarm in default kernel. So I compiled the ...
U-Boot tools for Debian ARM Linux in QNAP Server
Here is a small note on how to install U-Boot tools to manage boot loader from linux environment. This will provide a tool for printing environment for the bootloader U-Boot (fw_printenv) and modifying the same (fw_setenv). 1. Install the necessary U-Boot support packages # apt-get install u-boot uboot-envtools You can find your MTD partition information in /proc/mtd file ...
How to build and install custom linux kernel for QNAP Server based on ARM Kirkwood platform?
Recently I had to install a custom kernel for my Home server based on ARM kirkwood platform powered by Debian GNU/Linux. Here I have documented this for my future reference and also for your reference. Hardware System QNAP Home Server TS-110 Marvell Kirkwood platform based on ARM Debian GNU/Linux 6.0 (Squeeze) based on 2.6.32 kernel Step-1: Download the kernel source ...
How to use C library in python? (Generating Python wrappers for C library)
Update: Thanks to reddit readers, I have updated this write-up with ctypes also. This is a simple example to quick learn how to generate a python wrapper for C library. I don't explain more. Just code example and console output should be sufficient to get the point. Here we have a shared library called flags (flags.c ...
How to prepare anaconda updates image for Red Hat Enterprise Linux and Fedora
Anaconda is the installer tool for Red Hat Enterprise Linux and Fedora. This tutorial is applicable for their derivatives like CentOS and Scientific Linux also. This tutorial empowers you to fix the bugs or missing features in installer without waiting for Red Hat. The update image you generated is used while installing. Anaconda update image involves ...
Tata Photon+ USB Modem (12d1:1446) configuration in Red Hat Enterprise Linux 5 and Legacy Fedora

This post details out the usage of Tata Photon+ USB Broadband Modems in Red Hat Enterprise Linux 5.X and legacy Fedora Linux. It should be applicable for other derivatives of Red Hat like CentOS and Scientific Linux also. This USB Modem is not supported out of box in the above said OS. We need a special ...
