Software supported by linux

Where to find a list of device drivers supported by linux?

I have read here that linux supports a large number of device drivers and by extension, it also supports a large number of devices connected via the USB port. Excerpt from that site:

Linux today supports more hardware devices than any other operating system in the history of the world. It does this using a development model significantly different from the familiar Windows device driver model.

Is there a list of all the different devices which are supported by linux ? and/or list of devices which are connected via USB and supported by linux`? This is different from just finding out which device drivers are currently supported in a given distribution by using the commands lsmod , lspci and dmesg | grep as the distribution providers only support few common drivers out of all the drivers supported by linux .

@MarkPlotnick, that is not what I meant. I meant, if a certain device is not supported by the kernel, should I then look for driver modules from the manufacturer of the device, or should I consider writing my own device driver? So, if there was a list, then it would help a developer know whether he has to write his own driver or if the kernel itself provided it

3 Answers 3

The lspci and lsusb commands just enumerates the devices connected to particular buses. They read id from the bus and use special file to map this ids to strings.

The lsmod showns just list of linux kernel modules. Linux kernel module is part of linux kernel code which is loaded dynamically — this modules are not necessary drivers, it may be just any part of the kernel code. This mechanism is used to save memory and boot time and do not load all code on boot, to make kernel development easier (you can unload/modify/load parts of the kernel). As the device driver is one of good applications of this dynamic loading — it is used in most drivers. The non-driver example is iptables (the network filtering mechanism) there only parts are loaded which are actually requested by user.

The dmesg is just a kernel text log — usually developer white something there in case of initialization, but this is entirely voluntary — so what you find there and which format is completely random.

Читайте также:  Копировать все команда линукс

Complete lists of the supported hardware is hard thing to get. Kernel consists of very different parts made by different people and there is a lot of similar devices with different labels.

Usually you can try to find if your device is supported on dedicated pages:

  • supported printers are on the linux printer database http://www.openprinting.org/printers
  • scanners are are sane page
  • video card on http://www.x.org/wiki/Projects/Drivers/
  • and so on

This is mainly because most things require not just kernel driver by also kind of userspace layer and there is kind of ‘project’ which does both parts with main interface in userspace.

Most advanced list of the supported may be extracted from kernel code — there is usually list of pci/usb ids supported for each particular drivers — there is a way to extract it: http://www.cyberciti.biz/tips/linux-find-supported-pci-hardware-drivers.html. But if you have kernel module which has an ID in the list doesn’t mean that device is fully supported or that you have userspace tools which allow you to use this module, or that this userspace tools exist in your particular distribution.

Sometimes distribution vendors provide list of supported devices, but this is usually some small subset.

For debian there is also list of pciid->kernel module mappings: https://wiki.debian.org/DeviceDatabase/PCI.

Regarding usb devices, many things like cameras have kind of userspace drivers via libusb — like cameras or so no. In such case you have no need in kernel driver at all.

Also, don’t forget that linux runs on near 20 architectures (imagine how many drivers are in billions of different android smart-phones), each with own huge set of drivers — and you’ll see that total amount will easily beat every other knows OS.

Источник

Software supported by linux

The Harvest Information Discovery and Access System

Information Page SURFnet Web Caching : http://www.surfnet.nl/

Audio-Video Servers

Chat Servers

List Servers

A list server (mailing list server) is a program that handles subscription requests for a mailing list and distributes new messages, newsletters, or other postings from the list’s members to the entire list of subscribers as they occur or are scheduled. (A list server should not be confused with a mail server, which handles incoming and outgoing e-mail for Internet users.)

Listserv,
Listserv Lite,
Lyris, http://www.lyris.com/
Majordomo ftp://ftp.greatcircle.com/pub/majordomo/ (FAQ: http://www.visi.com/~barr/majordomo-faq.html)
listTool.com ( http://www.listtool.com/) is a free tool that makes the process of subscribing, unsubscribing and sending commands
to 818 mailing and discussion lists.

Mail Servers

CommuniGate Pro, http://www.stalker.com/CommuniGatePro/
DMail Server, http://netwinsite.com/dmail/ (Download: http://www.supermail.cz/24f_dokumentace/download.htm)
sendmail http://www.sendmail.com/
Читайте также:  Build source code in linux

News Servers

More Information (for download):

Serverwatch : http://serverwatch.internet.com/
The Netcraft Web Server Survey : http://www.netcraft.com/survey/
FileDrive, http://www.differential.com/.a suite of secure and extensible high-performance FTP file transfer client/server software.
Cybernet Systems produces the NetMAX line of Thin Servers and Professional Products. The Thin Server Series consists of the FireWall (with Router), WebServer (with email and FTP) and FileServer (with print sharing). The NetMAX Professional contains these three as well as the Discussion Group/NewsServer, dial in capabilities, enhanced system management and reporting functions, expanded support and more. http://www.netmax.com/ (Linux,

Источник

Hardware Devices that Support GNU/Linux

Knowing which hardware devices support GNU/Linux is important not only for practical reasons — you want your hardware to work with the software that you want to use — but also for ethical and political reasons.

You can help the free software movement by purchasing hardware from manufacturers who support our goals and not purchasing from those who don’t.

For example: the Free Software Foundation only purchases desktop machines which support Libreboot, and Thinkpad X200 and X60 laptops with Libreboot. All desktops and servers we buy are KGPE-D16 motherboards, which are supported by Libreboot. As a result, all of the workstations used by the FSF staff have a free BIOS. Where support for a free BIOS is not yet possible, or is limited, some companies have made the decision to sell computers running fully-free distributions of the GNU/Linux operating system.

Further hardware resources

To purchase new hardware that is supported without the need for proprietary drivers or firmware, check the following resources:

  • H-Node is a directory of hardware that is supported by the Free Software Foundation’s recommended list of GNU/Linux distributions. Many common distributions are not on this list, although the hardware should still be supported.
  • The FSF has an endorsement program for devices that use 100% free software. Such a device Respects Your Freedom. Check here first to find hardware that is good to buy. You can learn about the certification requirements for the Respects Your Freedom program here.
  • If you’re looking for a single-board computer (SBC) that supports free software, read this article about the SBCs available today. Some have workarounds, but some are fatally flawed and none are fully free.
  • Our Respects Your Freedom (RYF) certified products page lists products certified by the FSF to do as much as possible to respect your freedom and your privacy, and ensure that you have control over your device. You can find a list of motherboards that use 100% free boot firmware, with no blobs, here. For those that require nonfree microcode blobs, see coreboot.org.
  • The Libreplanet wiki collects information about plug computers, which are power-efficient computers in compact cases. A list of plug computers that have been evaluated for compatibility with free software can be found here.
Читайте также:  Linux debian как сменить пароль

Источник

Hardware Devices that Support GNU/Linux

Knowing which hardware devices support GNU/Linux is important not only for practical reasons — you want your hardware to work with the software that you want to use — but also for ethical and political reasons.

You can help the free software movement by purchasing hardware from manufacturers who support our goals and not purchasing from those who don’t.

For example: the Free Software Foundation only purchases desktop machines which support Libreboot, and Thinkpad X200 and X60 laptops with Libreboot. All desktops and servers we buy are KGPE-D16 motherboards, which are supported by Libreboot. As a result, all of the workstations used by the FSF staff have a free BIOS. Where support for a free BIOS is not yet possible, or is limited, some companies have made the decision to sell computers running fully-free distributions of the GNU/Linux operating system.

Further hardware resources

To purchase new hardware that is supported without the need for proprietary drivers or firmware, check the following resources:

  • H-Node is a directory of hardware that is supported by the Free Software Foundation’s recommended list of GNU/Linux distributions. Many common distributions are not on this list, although the hardware should still be supported.
  • The FSF has an endorsement program for devices that use 100% free software. Such a device Respects Your Freedom. Check here first to find hardware that is good to buy. You can learn about the certification requirements for the Respects Your Freedom program here.
  • If you’re looking for a single-board computer (SBC) that supports free software, read this article about the SBCs available today. Some have workarounds, but some are fatally flawed and none are fully free.
  • Our Respects Your Freedom (RYF) certified products page lists products certified by the FSF to do as much as possible to respect your freedom and your privacy, and ensure that you have control over your device. You can find a list of motherboards that use 100% free boot firmware, with no blobs, here. For those that require nonfree microcode blobs, see coreboot.org.
  • The Libreplanet wiki collects information about plug computers, which are power-efficient computers in compact cases. A list of plug computers that have been evaluated for compatibility with free software can be found here.

Источник

Оцените статью
Adblock
detector