A device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device.

learn more… | top users | synonyms (1)

3
votes
1answer
72 views

Can driver installation procedures be made into a single package?

Here is an example of the instructions for installing a Brother printer: http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_prn3.html and this just a part of the procedure... ...
4
votes
1answer
346 views

Changes to input_get_keycode function in linux kernel (input/input.c)

I'm working on building a kernel module for an input device, and I noticed that in the module source, there's a couple calls to input_get_keycode(data->input_dev, scancode, &keycode); When I ...
2
votes
2answers
523 views

Best place to get nVidia driver update for CentOS 5.5

What is the best place to get an updated nVidia video driver for CentOS 5.5? Is there a CentOS package available that will update it? Or is it best to download it directly from nVidia? Also, I do not ...
5
votes
1answer
2k views

Usage of inb, inl, inw to access kernel space from user space

What are some user space examples of using inb, inl, and inw to access kernel space in Linux?
5
votes
0answers
626 views

How to get infrared image data with sane on an epson v700 scanner?

I have read a number of posts on the topic and it seems that for now it is not possible to use sane to read infrared data (second pass) with my Epson Perfection V700 scanner out of the box. But are ...
11
votes
2answers
11k views

How to debug the input from an input-device (/dev/input/event*)

I have a IR reciver that is using the imon-driver and i would like to get it working with the kernel. Right now half of the keys on the remote (image) works, but an all important think like the ...
6
votes
3answers
9k views

Prevent a USB external hard drive from sleeping

Does anyone know if there is an elegant way to tell an external usb drive not to spin down after a period of inactivity? I've seen cron based solutions that write a file every minute, but nothing ...
5
votes
2answers
1k views

ZONE_NORMAL and it's association with Kernel/User-pages?

Above is presented a case where I have only 512 MB of physical memory. What I have read up so far, is that ZONE_NORMAL is mapped to the kernel virtual address space as shown. Essentially I have a ...
6
votes
2answers
869 views

Loading 3rd-Party Drivers before Fedora 14 Installation

My server is equipped with a megaraid controller that cannot be identified by most linux installer. I have to load it's driver before installation can proceed. I know how to do it with CentOS that ...
16
votes
1answer
568 views

How is new hardware support added to the linux kernel?

Imagine there's a company A that releases a new graphics adapter. Who manages the process that results in this new graphics adapter being supported by the Linux kernel in the future? How does that ...
18
votes
2answers
29k views

What is the difference between ioctl(), unlocked_ioctl() and compat_ioctl()?

Going through the linux 2.6.36 source code at lxr.linux.no, I could not find the ioctl() method in file_operations. Instead I found two new calls: unlocked_ioctl() and compat_ioctl(). What is the ...
4
votes
2answers
10k views

How to create .ko files in Linux

I have written one driver for one device in Linux. How can I create (using gcc) a .ko file so that I can insert it into the kernel?
2
votes
4answers
2k views

Dragging of windows slow/laggy after installing ATI Radeon HF 4870 graphic drivers in Ubuntu 10.10 Gnome?

I recently installed ubuntu 10.10. Graphics were actually fine, by just using the default drivers, and I could drag windows fast and smoothly. However, since I have an ATI Radeon HD4870 card I should ...
4
votes
1answer
1k views

Fullscreen game messes with my xrandr dual-monitor setup

I have Gentoo Linux, the Awesome window manager and an open-source ATI driver. Here's my xorg.conf: Section "Files" #ModulePath "/usr/lib64/xorg/modules" FontPath ...
3
votes
2answers
2k views

Is the Creative Sound Blaster X-FI Surround 5.1 SB1090 USB sound card supported in Linux?

And to what extent does this card have support in Linux?
4
votes
3answers
370 views

Kernel debugging

I would like to study the flow of some linux device drivers and some minimal flow of kernel (threading cum context switching and interrupt management). How can I debug the linux kernel? What are the ...
2
votes
3answers
531 views

Why is connecting scanners to Linux such a pain?

I've run into this problem yesterday, after about six months or so, where I used my scanner for the last time. I've installed a new Linux in the meantime. I have a Mustek BearPaw 1200 CU Plus. It's ...
12
votes
2answers
2k views

Using many monitors (4+) in linux

I want to be able to run more than 4 monitors (maybe 6) and it's extremely confusing what's compatible now with the Displayport cards coming out. Right now I have an ATI card that only has 2 HDMI ...
35
votes
4answers
27k views

Moving linux install to a new computer

I know that it can, in some circumstances, be difficult to move a Windows installation from one computer to another (physically move the hard drive), but how does that work on linux? Aren't most of ...
1
vote
1answer
892 views

Step by step guide to setup display resolutions in xorg

The default xorg configuration file created does not allow me to set up the display resolution I want (1360x768). The auto configuration command xorg -configure didn't create the proper configuration ...
2
votes
5answers
6k views

How to install Linux on a Lenovo ThinkPad T400

I want to completely format my computer and replace my current OS with Linux. How should I go about doing this? Particularly, how do I handle finding all the device drivers I'll need? I'm using a ...
6
votes
2answers
4k views

Getting Ubuntu working with eSATA (Intel H57 chipset)

Does anyone know if there's kernel support for the eSATA controller in the Intel H57 chipset, or if there's a driver for it somewhere? (Full disclosure: Asked over on SuperUser.com, no luck, but as ...
4
votes
1answer
567 views

Capturing OS/hardware communication / reverse engineering drivers

This may be too broad of a question, but I'm not really sure what exactly I'm looking for. My main question is how the open source community reverse engineers windows drivers (for say, video cards) to ...
1
vote
1answer
344 views

QLogic 42C1831 HBA drivers on RHEL 4.8? Using Kernel 2.6.x

We're trying to get a QLogic 42C1831 HBA installed on a system using RHEL 4.8. We've tried the drivers from QLogic for Linux Kernel 2.6.x (which this system is running) and are getting all sorts of ...
0
votes
0answers
113 views

resource for understanding the kernel and drivers [duplicate]

Possible Duplicate: Linux Kernel: Good beginners' tutorial What resources are available if I wanted to develop, change and understand device drivers.
6
votes
1answer
2k views

Support for usb 3.0?

I could not seem to find the question here but I was wondering what experience if any users have had with USB 3.0? My asus p5x58d has usb 3 on it but I have yet to try it out and also do not know ...
2
votes
1answer
395 views

Sometimes no sound in flash videos after boot?

Sometimes after I boot up the machine, I get no sound in flash videos. First I didn't know why it was happening, but as I read a few articles here and there, I found out it was because of my USB ...
4
votes
1answer
5k views

How to verify hardware acceleration settings on Nvidia GeForce 9800

How can I verify whether hardware acceleration is available and whether it is enabled for my video card. If it makes a difference I am using Ubuntu 10.04.
3
votes
2answers
11k views

How to Fix Choppy Video Playback in Ubuntu?

On Ubuntu 10.04 I experience choppy video playback. I am running Mplayer and have an Nvidia GeForce 9800 GTX+ video card. I have already installed the libvdpau1 library. I don't know if hardware ...
6
votes
1answer
561 views

Explain to a Linux user how do BSD/OSX drivers work

Linux drivers come in a form of kernel modules (*.ko files), which can be given parameters when loaded into the kernel and usually live in /lib/modules/<kernel version>. What's the similar ...