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)

14
votes
1answer
16k views

How to use Linux kernel driver bind/unbind interface for USB-HID devices?

First background. I am developing a driver for Logitech game-panel devices. It's a keyboard with a screen on it. The driver is working nicely but by default the device is handled by HID. In order to ...
5
votes
1answer
2k views

USB 3.0 ports not working

I have a Sager NP8130 notebook with two USB 3.0 ports which I cannot get to work in any linux distros I've tried. The distros I've tried so far are the latest 64-bit (where available) versions of the ...
10
votes
2answers
724 views

Driver is sometimes loaded, sometimes not

I was assigned an Ubuntu desktop with some stuff already on it. I did not reformat it, but attached a mini-PCI wireless card over a PCI to mini-PCI adapter. I manually built the madwifi driver and ...
2
votes
2answers
519 views

Debian installation media with non-free packages?

Are there any Debian DVDs (Lenny, 5.0) out there that include the non-free hardware driver components?
6
votes
3answers
3k views

How do Linux drivers work and where do I find them? (esp. NIC driver)

I am wondering how a driver functions under Linux. Are drivers a single file that can be edited? Is there a list of current drivers in use or is there a different place to find them for each device? ...
2
votes
1answer
9k views

Xorg -configure doesn't work with nouveau drivers

I'm having problems setting up X.org on Gentoo. At the moment I have kernel 2.6.37-gentoo-r4 installed and have built X against this kernel. I have nouveau drivers installed and they seem to be ...
2
votes
2answers
995 views

How do I configure my graphics drivers?

I'm running Linux Mint 9 gnome on a Toshiba Satellite A105-S4211 With this, inxi -G Graphics: Card Intel Mobile 945GM/GMS 943/940GML Express Integrated Graphics Controller X.Org 1.7.6 Res: ...
3
votes
1answer
111 views

sources for doing profiling of kernel portions?

Related to my previous post. I did not find any specific driver for which I can do profiling and benchmarking. However there is a one driver jffs2 filesystem for flash devices but I didn't know about ...
1
vote
1answer
320 views

/dev mounted as readonly

i am trying to write a device driver for my gps module. somehow the linux os when loaded to my arm board have /dev directory read only. when i try to do a "vi /dev/gps" it says file is read only. due ...
2
votes
2answers
632 views

How do I get an HP Deskjet F4210 to work?

I brought to home my friend's printer (HP Deskjet F4210). I'm using Xubuntu 10.04. When I use the command lpr scanned.pdf the printer does nothing. lpq writes Deskjet-F300-series is not ready Rank ...
6
votes
2answers
21k views

Xvideo extension not active with the radeon driver

On my computer running Debian squeeze with the radeon driver, the XVideo extension doesn't work (the extension itself is there but the hardware is not supported). xvinfo shows X-Video Extension ...
2
votes
2answers
1k views

Lexmark S305 scanner / printer

I have bought a Lexmar Impact S305 scanner / printer. There was the small penguin and the word "Linux" among supported systems on the box. The problem is the official drivers are only for Debian based ...
2
votes
0answers
449 views

Monitor Blinking [closed]

I was a Debian user, but for some reason, after I installed Arch Linux, my monitor started to blink. It happens even on text terminals (C-F1 etc), but only after gdm starts. Any idea on what could be ...
5
votes
2answers
829 views

What is the state of open-source Poulsbo/GMA 500 drivers?

Currently, a causal browse through a number of Linux distros show spotty Poulsbo drivers at best. Has any headway been made recently towards either convincing Intel to coax the driver source out of ...
8
votes
2answers
397 views

Connect alauda driver to an mtd device

I have a USB card reader, an Olympus MAUSB-10. It provides direct flash access to SmartMedia or xD cards, using the Linux alauda driver. This is different from a typical card reader which just ...
3
votes
2answers
2k views

How to get vodafone mobile connect (or equivalent) working reliably on debian squeeze

I got a Vodafone K3760 at some point in Debian/Lenny's lifetime, for use with a Lenovo S10e. I installed (from the Vodafone BetaVine site) usb-modeswitch 0.97 and vodafone-mobile-connect (VMC) ...
8
votes
2answers
20k views

How to find out which Wi-Fi driver is installed?

I know about lsmod, but how do I figure out which driver does what?
2
votes
1answer
381 views

Wifi working after running Live Cd

I have been using Ubuntu 10.10, and the major problem was the wifi, which was not working at all. It worked in Ubuntu 9.10. So after many futile attempts I decided run a Live CD of Ubuntu 9.10, and ...
3
votes
3answers
1k views

Book on Linux kernel driver development [closed]

What good books are there out there for Linux kernel driver development? Preferably targeting a rather new kernel release. Which one is best in you opinion? Essential Linux Device Drivers Linux ...
6
votes
3answers
3k views

Implications of Linux support for AMD Fusion APUs?

As I understand it, the Linux kernel has had good support for Intel and AMD CPUs (pretty obvious since your OS installs and runs fine!). But now that AMD is releasing their new Fusion APUs, is it ...
3
votes
1answer
646 views

RealTek 8101E ethernet card or similar doesn't work on FreeBSD

I'm trying to install FreeBSD on my netbook using an usb sitck but I'm running into a major problem, my ethernet card doesn't work. ifconfig -a only returns me lo0 … but dmesg | grep re0 ...
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
348 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
524 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
633 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
12k 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
875 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
575 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
30k 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
374 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
542 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 ...
36
votes
4answers
28k 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
898 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
572 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
345 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
396 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
6k 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 ...