Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can I install a driver on any Linux?

I have XG-762 Sagem adapter on USB with the ZyDAS 1211B chipset, and I don't have drivers for it. What should I do?

PS: Despite it should be in my file system. It isn't...

share|improve this question

According to this page, the driver's name is zd1211rw. Is that missing from your filesystem? Depending on your distribution, you can re-install the kernel and/or kernel modules. The driver isn't on 2.4.25 (the earliest Linux version I have lying around), but it definitely is on 2.6.32.

If you manage to find the driver and it's just not getting loaded, you should check to see that the particular vendor/device IDs are detected properly by the driver, though. To do this, say lsusb and find the vendor:product IDs for the Sagem device. You could then say sudo modinfo 1211rw and check the ‘modalias’ lines to see if your device is supported. If your device has a product ID of 1234 and a devide ID of 5678, you should look for v1234p5678. Feel free to use grep or less, the driver has a ton of supported devices listed.

share|improve this answer
It's missing. How should I reput it there? Just during installation I didn't maybe chose package with drivers, but I want to do it now. – oneat Feb 5 '12 at 12:03
I'd like to add just kernel module. I don't have any particular knowledge about drivers on linux. – oneat Feb 5 '12 at 12:26
What Linux distribution are you using? – Alexios Feb 5 '12 at 12:49
Linux Arch . I just installed it. – oneat Feb 5 '12 at 13:00
Where would you copy files from, if the driver is missing from the filesystem, as you say? If you reinstall the kernel package, it will also reinstall all its drivers including the one you want. I can't provide you with a magical, catch-all command that will recover the driver without knowing something about your system. The fastest way forward is this: re-install the linux kernel package (linux) and see if the driver appears afterwards. Reinstalling the system every time you get into trouble is the wrong way forward. You may fix the problem, but you'll never learn from it. – Alexios Feb 5 '12 at 14:01

It's like other OS, too. But Linux has many drivers included. Maybe you are missing some newer drivers and you need to download a newer kernel or install a new distribution?

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.