r488 - 05 Aug 2008 - 09:26:08 - LeonWoestenbergYou are here: TWiki >  Main Web > DriversNeeded
This is a list of hardware that does not have support on Linux and needs Linux kernel drivers written for them.

Note, some types of devices do not need Linux kernel drivers, so please consult that list first and do not include them here.

If the device you are concerned about already works in Linux, but not as well as you would like it to, or with reduced functionality, please do not list it here. Instead, contact the author of the driver and work with them to fix the problem or add the new features. bugzilla.kernel.org is the proper place to report such bugs and feature requests for existing drivers.

If the device you are concerned about only works with a proprietary driver, that does not count as proper Linux support; please list it here, and note the existence of the proprietary driver as it may provide useful resources for writing a Free Software driver. This includes network cards only supported by ndiswrapper and a Windows driver.

Try to keep these devices sorted by type and possibly manufacturer. The developers of the Linux Driver Project will use this list to contact the companies involved to try to create Linux drivers for them.

If there are devices with already created drivers, but the drivers are not in the kernel tree, please add them to the OutOfTreeDrivers page, do not put them on this page.

Wherever possible, please give the device product and vendor ids (for PCI and USB devices) as well as the full name the manufacturer uses.

If you do not wish to create a wiki account, just to edit this list, feel free to email GregKH your requests, or send them to the Developers MailingLists

Storage devices

SCSI controllers

  • Adaptec SCSI Controllers with HostRAID? - HostRaid? kernel module (a320raid) is closed source. Seems that there is no linux distro which supports system installation on HostRaid? raid volumes. Dmraid has limited support for hostraid now. I read that dmraid was part of SLES10SP1? but I failed installation on machines with HostRaid? .
  • Atto/HP SCSI Controllers. There is a proprietary module named express2 but I'm a bit afraid, that it doesn't work anymore with newer kernels. Success: The 4LD controller (which we bought) from Atto is based upon the LSI53C1030? where the fusion-mpt driver is loadable and works! I'll leave it here for those which might have the same problem (or where to put it now?)... The driver for this chip is included since 2.6.24. Thanx to those who gave us the right hints!

SATA controllers

  • Marvell 88SE6111 (found in Asus P5K? SE for example). There's some code written by Marvell available for download from Asus' support page, although I'm not sure about the license.
  • Marvell 6141, made by Marvell Technology Group Ltd.
  • Initio 162x. Half-working driver (sata_inic162x) exists but virtually useless (LBA48 doesn't work). More info from the vendor required.
  • Promise SX8. Existing driver corrupts data if queues are longer than 1. Vender driver, while GPL, has bitrotted.
  • Promise FastTrak? 2300, 4300, 4310. Existing proprietary driver crashes under modern 2.6 kernels.
  • Many Highpoint RocketRaid cards (2xxx , 17xx series in particular) only have binary vendor drivers, which include raid1.o raid5.o etc. for fakeraid support. Highpoint labels them Open Source, but that´s only half of the truth.
  • Serial ATA (SATA) Linux hardware/driver status report lists cards that have drivers.

USB Storage Devices

  • Kingston DataTraveler Secure (AES encrypted USB flash device)
  • LG Cosmo cell phone (the one sold at Brazil). It should work as a Mass Storage Device, however, current kern driver does not work.

Flash media readers

  • O2 OZ711Mx controller [1217:7110], by o2 Micro, a card reader for MMC/SD/MemoryStick(Pro), more info (page no longer available)
  • O2 Micro, Inc. Integrated MMC/SD Controller [1217:7120] (rev 01) - sdhci module is loaded by default, and it hangs most of linux installers, some distros install, but you can't use them, the whole system freezes up on start.
  • O2 Micro, Inc. Integrated MS/xD Controller [1217:7130] (rev 01) - same as above (https://wiki.ubuntu.com/LaptopTestingTeam/EverexStepNoteSA2053T)
  • Toshiba TypA SD controllers (PCI ID 1179:0805) - not SDHCI compatible.
  • TIFM controllers for XD and Smartmedia - Memory Stick support exists in Subversion and seems to work (provides a generic Memory Stick class for drivers to hook into) (MMC/SD functionality is believed to work while is generally faulty)
  • Ricoh R5C843 xD/memorystick support (PC Card and SD currently working).
  • Ricoh R5C576 SD Bus Host Adapter
  • Ricoh R5C592 Memory Stick Bus Host Adapter
  • Rioch Co Ltd xD-Picture Card Controller (rev 05).
  • ENE CB710 - multi card reader, no driver available.
  • ENE Technology Inc. - multi card reader, no driver available, for Acer Aspire Laptops.

External NAS/RAID storage devices

These "should" not need kernel drivers, but there are some exceptions:
  • Raw NAS storage like the Netgear SC 101. This performs adequately on some Windows systems, and very poorly on others, for reasons which are not obvious. The protocol is proprietary, and some details of the hardware, such as the CPU, are undocumented, so a firmware solution may not be possible. The protocol may be capable of reverse engineering, but it would be better if the manufacturer would do something about it. See also: http://code.google.com/p/sc101-nbd/
  • Network Direct Attached Storage. There is a proprietary driver at http://code.ximeta.com/

Video for Linux devices (Input)

To reduce the amount of duplicates, please use this page for information about the chipset/controller in your webcam.

Network devices

802.11 Wireless Network cards

  • IEEE_802.11 (Wi-Fi)
  • Netgear WG111v2. Partially supported by WG111v2, but very buggy. Supported by rtl8187 driver based on mac80211 stack.
  • Netgear MA111v2 - USB (http://kbserver.netgear.com/products/MA111v2.asp) - 802.11b only, uses SiS162? chipset, reported working with ndiswrapper, an obsolete Linux driver without license is at http://driver.sis.com/linux/wlan/wlan_162_linux.tgz
  • Many Atheros chipsets are still unsupported by OpenHAL? or ath5k
    • AR5006EG? 802.11 b/g Wireless PCI Express Adapter (in Acer TravelMate? 2490), supported by ndiswrapper, but not very well.
    • USRobotics USR805422 802.11b/g USB stick - no native support, ndiswrapper doesn't support WEP/WPA.
    • Abit Airpace WLP-01 1x PCI-e - hard to extract the NDIS driver for ndiswrapper. Poor support for WEP/WPA.
  • RTL8185 based cards. There is an official Realtek driver, which offers limited functionality and is known to cause serious problems (including random system crashes). There also is the rtl8180 opensource driver which is supposed to also work with 8185 (and for some people it does), but there is no solution that works with majority of (numerous) RTL8185-based cards. Some cards are not supported by any of them. For more info about driver problems try searching any major Linux forums.
  • Inprocomm IPN2220 wireless lan adapter, found in Acer Aspire 1520
  • Intel Wireless WiFi? Link 4965 AGN (802.11a/g/n). Works with ndiswrapper, but buggy. Sometimes loses connection, sometimes locks entire system when disabling/enabling. Also sometimes prompts again for key. Use vendor iwlwifi driver based on MAC80211 stack, available in 2.6.24-rc1 and up.
  • Netgear MA521 Wireless LAN adapter. This is a PCMCIA card and uses a Realtek 8180 chipset. There is an external driver on http://rtl-wifi.sourceforge.net/wiki/Main_Page. The device has WPA support with ndiswrapper (using the Realtek driver); I did not get that to work with the rtl-wifi driver (driver in the wireless tree seems to work for most people); see here also.Is in mainline 2.6.25 and works with WPA.
  • Netgear WG111FS? /WG111v2 USB 802.11G Wireless LAN adapter.
  • Conceptronic C54RU? USB Wireless LAN adapter.
  • RTL8180L? 802.11b has a driver that is able to detect networks, but can't connect. It worked in Ubuntu Edgy, but not in Feisty, and in Gutsy it actually crashed the kernel. It also caused the Caps and Scroll Lock keys to flash, which also happened during the boot process of the Gutsy live cd on another computer with a Realtek chipset wifi card. (Official Windows driver works via ndiswrapper, if that helps). Or, use the hacked-up driver from here, see how it works at cuervo's blog.
  • Broadcom wireless cards WPC54G? ver3, chipset BCM4318 rev2. There is no driver, and the Windows driver with ndiswrapper works only partly - see https://help.ubuntu.com/community/HardwareSupportComponentsWirelessNetworkCardsBroadcom Use the open B43 wireless driver based on the MAC80211 stack, available in 2.6.24-rc1 and up.
  • Broadcom wireless cards found in Linksys WRT54G? and WRT54GL? routers, as well as others. According to the OpenWrt? project, 2.6 does not support these wireless cards with full functionality or stability. See <http://wiki.openwrt.org/TableOfHardware#head-6b2369a6aabba3642915213936b680fdedcffe0d> for a list of Linksys routers and what chipsets they use (supported by recent work on b43)
  • Many 802.11n cards (need to expand this into individual entries; however, information from the Linux Wireless HOWTO and other sources suggest that only a few of these cards work).
    • Broadcom BCM94321MC (4328) Wireless N card (found in some Dell and Lenovo 3000 N100 0768-A2U laptops), these are not supported by b43, yet.
  • Broadcom 4320 USB chipset (US Robotics USR5421, Belkin F5D7051? , Linksys WUSB54GS? /WUSB54GSC, Buffalo WLI-U2-KG125S, Asus WL169gE? , BT Voyager 1055 USB), it works with the driver available at http://www.jooz.net/rndis/: rndis_wlan driver available in 2.6.25-rc1 and up.
  • Broadcom BCM 4310 and BCM 4328/4329 are not supported, see http://linuxwireless.org/en/users/Drivers/b43#unsupported
  • USB wireless devices with Broadcom chip are not supported, see http://linuxwireless.org/en/users/Drivers/b43#caveats
  • Linksys WUSB54Gv1? and v2 has a driver, islsm, at prism54.org, but it has never been reliable. It has been unmaintained for over 1.5 years, and will not compile with modern kernels. Not to be confused with newer WUSB54G? models.
  • Dell Wireless 1370 WLAN Mini-PCI Card can be used with ndiswrapper which is hard for new users to install and configure properly, needs to work out of the box. BCM4306 chipset, supported by either B43legacy or B43 drivers based on the MAC80211 stack, available in 2.6.24-rc1 and up.
  • SDIO 802.11b/g cards such as the Socket Go Wi-Fi P300 Wi-Fi Card
  • D-Link DWL-G510
  • D-Link DWL-G630 vA1 F/W Ver. 2.2.0.11
  • D-Link DWL-650+ vB4 F/W ver. 1.9.3.101 - 256 bit encrypted traffic
  • Marvel 88w8335 chip (Libertas) used in many noname cards. Does work with ndiswrapper.
  • Winbond IS89C35? chip 54Mbps wireless TA (Conitech Dakota TA USB 2.0 Wireless 54 Mpbs): an old GPL version of the driver for kernel 2.4 is available for download here: c35_linux_source_hal_142_o.zip but doesn't work on 2.6 linux kernel and even updating the module interface the driver causes a kernel oops on amd64 systems. Ndiswrapper can't be used on amd64 systems due to the lack of 64bit version of the windows driver.
  • Atmel Corp. at76c503a D-Link DWL-120 802.11b Adapter - There are drivers (at76_usb and atmelwlandriver), but they are unstable and doesn't work very well. WPA also doesn't work, at least on HP iPAQ H5550.
  • Dell Wireless 1450 Wireless USB Adapter, model D1450U? (might contain one of the chips mentioned above; works with ndiswrapper)
  • LiteOn? Technology WN5401A? PCI Wireless Adapter, used in HP desktop PCs (branded as HP)
  • Asus WL-167g USB Wireless Adapter on rt2500 chip. unstable and doesn't work very well
  • T-Com USB Wireless Adapter Sinus 154 stick with Rockwell chipset (prisma02). link Works with ndiswrapper. Very unstable with the latest kernels (2.6.25.x).
  • Tilgin WLAN USB Adapter, Model: MSA 110 R1A? , 6933:5001. Came bundled with a Tilgin Vood 452w ADSL gateway from ISP Tele2. Works with ndiswrapper, seems like there's a ralink rt73 chipset on it?
  • Orinoco on USB. Badly maintained kernel code at http://savannah.nongnu.org/projects/orinoco/ in the orinoco_usb subdirectory. This driver is not reliable with Linux kernel versions later than 2.6.18.
  • ParkerVision? WLAN1500 http://www.parkervision.com/
  • SMC 2862w USB Wireless Network Card - works with Ndiswrapper but is not natively supported. http://www.smc.com/
  • The Eye-Fi Card (http://www.eye.fi/) is a combined SecureDigital? storage card and 802.11 network card, designed to add WiFi? uploading to digital cameras.
  • Acer Orbicam - webcam maded by Logitech for Acer Aspire Notebook
  • ipw2100 does not check if it is in use when you try to rmmod it. This leads to connection and, in the worst case, data loss. Is probably easy to fix. Driver exists; don't report bugs here.
  • TNETW1450 (TI Texas Instruments), driver for Fritz!WLAN USB with binary blob available at http://www.avm.de/
  • Sitecom WL-011v2 (chipset AMD am1772)
  • NetGear? WPN111 802.11n usb adapter (Atheros chipset, USB ID 0x1305:0x5f01, reported to work with ndiswrapper, no linux driver)
  • Wireless network card on chipset sis163u
  • STMicroelectronics STLC4370 (770) and STLC4550 (N8x0) (aka Conexant CX3110x/CX53111) as used in the Nokia 770/N800/N810, see also https://garage.maemo.org/projects/cx3110x/

802.16 Wireless Network cards

  • IEEE_802.16 (WiMAX)
  • Navini Networks Ripwave PCMCIA card (both SCDMA only and PMX "pre-WiMAX" cards)

ISDN cards

  • working opensource capi in the kernel for FRITZ!Card PCI Proprietary (.o parts) driver exists http://www.avm.de/files/cardware/fritzcrd.pci/linux/suse.93, but the are very old, and are not longer maintained
  • working opensource capi in the kernel for hfc based cards (misdn sucks)
  • USB Winbond W6694 Driver Specs ... there is a BSD Driver... would be really great and shouldn't be too hard

Analog Modems

  • Creative Modem Blaster PCI (DI5656 & DI5663)
  • Motorola SM56 based Winmodems
  • Conexant D110 MDC V.9x Modem unsupported
  • Conexant D480 MDC V.9x Modem vendor ID 14f1 device ID 5422, also known as a hsfmodem; there are binary only drivers available from linuxant or Dell
  • Class 0403: 8086:27d8 Audio device: Intel Corporation 82801G (ICH7 Family), SubSystem? : 1028:01cc Dell Unknown device 01cc

Further information about supported and unsupported modems can be found on linmodems.org

ADSL

  • RNDIS/USB to Dlink ADSL modems.
  • Conexant AccessRunner? ADSL PCI modem. Proprietary (.o parts) driver exists in http://patrick.spacesurfer.com/linux_conexant_pci_adsl.html , but it don't function in multi-core system. You have to compile kernel with CONFIG_SMP=off.
  • Sangoma ADSL and T1/T3 cards. Mix of open and closed source available from the manufacturer. Need better integration with netdev/tty stacks. There's also a F/OSS OpenBSD? driver (if_san*.{c,h}) for Sangoma AFT T1/E1.
  • ADSL controllers, such as the TI Avalanche used by Dlink 5- and 6-series ADSL routers. These run Linux but the lack of source support for this chip prevents better firmware, such as OpenWrt? , being used.
  • ADSL Modem HUAWEI SmartAX? MT882 USB do not have drivers for kernel 2.6
  • Unicorn driver for ADSL modem (USB ID 0483:0137 SGS Thomson Microelectronics). The proprietary driver http://www.bewan.com/bewan/drivers/A1012-A1006-A904-A888-A983-0.9.3.tgz doesn't compile on 2.6.24. On 2.6.22 with patches from community it compiles but works unstable. It is even not any more available on Bewan site (still on filewatcher).

Fixed Ethernet

  • Realtek 8111 ethernet card, and other, uses r1000 driver. (whis r1000 driver card has 50% lost packets and big ping!). Additionally, my RTL8111B? -interface (on an Abit Fatal1ty F-I90HD mATX motherboard running a Core 2 Duo) refuses to go up at all on recent distros such as *ubuntu Gutsy and Opensuse 10.3. When the latest 2.6 module from realtek (http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false) is compiled and loaded, the kernel gives the following message when I try to start the interface: link down [newline] ADDRCONF(NETDEV_UP): eth1: link is not ready

  • ATL2 - Attansic ATL2 Ethernet adapter is not in kernel yet though driver comes on CD with ASUS motherboards, but driver is old and needs hacking. Product page on http://www.attansic.com/english/products/index.html does not contain links for drivers download. There's not much info on the web about driver. Auhor xiong huang <xiong.huang@atheros.com> may send newer version on request.

Various network cards

  • Olicom Token-Ring adapters do not have drivers for kernel 2.6. There is an outdated driver for kernel 2.4 on the Madge website (open source, I'm not sure if compatible with the GPL; doesn't work on SMP kernels), and FreeBSD? has a contributed binary driver (with an open source wrapper).
  • ZTE MF330 - GSM modem on pcmcia card. Modem is detected, but kernel should create 3 input/output ports in /dev/ (ttyUSB*). Problem is with USB drivers. Check this: https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/129433
  • ADSL Modem HUAWEI SmartAX? MT882 USB do not have drivers for kernel 2.6
  • Broadcom BCM4210 based Linksys HomePNA? 2.0 card have own bug drivers work only Windows driver via NdisWrapper? but their not support PROMISC mode.
  • Prolific USB network cable pl-2501 appears not to work with the usbnet module, at least with kernel 2.6.9. Module loads but network packets don't get through.
  • Many UTMS/GPRS data cards do not work.
  • Soerensen EnVision? VoIP? board: video capture and G.723.1 voice encoding

Bluetooth

Crypto

Hardware encryption accelerators:

Sound

  • Various sound cards; see the ALSA project's Sound Card Matrix. In particular:
    • Creative Labs X-Fi http://opensource.creative.com/soundcard.html
    • ESI Juli@ (Needs better driver. It causes kernel panics because of midi support not working and that's not the only problem.)
    • Conexant CX20551
    • ALSA drivers for some exotic (not PC) and ISA hardware with in-kernel OSS drivers
  • FireWire devices do not need Linux kernel drivers
  • Digidesign
    • USB interfaces: Mbox, Mbox2, and Mbox-mini
    • PCI interfaces: Project, project II, pro tools III, pro tools 24, pro tools mix(+), pro tools HD, Digi 001
    • PCIe interfaces: Pro Tools HD
  • Bluetooth headset support - specifically Jabra BTxxx models and Motorola. Please, look at that: http://sourceforge.net/projects/a2dp-python.
  • USB Audio: Wireless headset Jabra BT620s doesn't work in USB-mode.
  • Bluetooth handsfree support for all devices - (khandsfree is no longer active in http://bluetooth.kmobiletools.org/)
  • Diasonic DVR DDR-3000 Series Digital Voice Recorder.
  • E-MU Digital Audio Systems
  • HardSID HardSID homepage
  • Sigmatel Audio on SB450 southbridge (mobo documentation)
  • Build in Plusdeck2 tape drive (not usb version) http://www.plusdeck.com/
  • Zalman ZM-RSSC USB sound card http://www.zalman.co.kr/eng/product/view.asp?idx=112&code=023 - I'm really just after any affordable sound card with FULL support for S/PDIF optical out. Thought I had a chance with this USB product, but no...
  • Frontier Design PCI cards, including Dakota, WaveCenter/PCI.
  • Toshiba Multimedia Center Audio/USB Hub (it has some sort of creative chipset inside) For all intents and purposes, this is an OEM SoundBlaster Live! 24-bit external with a USB hub bolted onto it. Try driving it like a Live! 24-bit USB and it should hum to life just fine. Note that the external PSU is required at all times. Consider e-mailing alsa-dev and CCing Timofei V. Bondarenko, see e-mail from 29/10/2007 14:40 BST.
  • 5.1 support for Hercules Muse Pocket.
  • Sound Blaster SigmaTel High Definition Audio (Audigy HD) - There is no sound at all, no volume controls, nothing. There is an error that says GStreamer plugin not detected/installed
  • Sondigo Sirocco (http://sondigo.com/sirocco), Wireless 5.1 Soundcard
  • ESI U46DJ Multi-chanel soundcard http://www.esi-pro.com/viewProduct.php?pid=60
  • Philips Aurillium PSC805 http://www.p4c.philips.com/cgi-bin/dcbint/cpindex.pl?ctn=PSC805/17&scy=US&slg=en - usb-audio supports 2 channel looking for support for subdevices such as surround and s/pdif out
  • Sweex external soundcard 5.1 with digital in/out USB 2.0 / C-Media CM6207. This card (actually a box) is more or less works using "standard" USB audio class support from ALSA, but lacks bits of functionality that either is implemented using vendor specific extensions or simply ALSA doesn't support it in it's USB driver. Documentation of the CM6207 IC can be found here: http://erik.slagter.name/pub/6207-datasheet-1.2.pdf, this sheet doesn't seem to be freely available from C-Media but it is distributed with the Sweex box. Also it only works when fed with 4 or more channel data, 2 channel data is broken (alsa bug?).

Input devices

  • TwinhanDTV? StarBox? DVB-S USB2.0 (VP7021) http://www.twinhan.com/product_satellite_6.asp
  • 6-Degrees of Freedom Headtracker called TrackIR? http://www.naturalpoint.com/trackir/
  • 3D-controllers from 3DConnexion.com. They have a old motif-interface today on the Linux platform. Not very well integrated. I think it should be a kernel-module instead. A drop-in, replacement, open source driver is available from John Tsiombikas at http://spacenav.sourceforge.net. The open source version works well with Space Navigator. Neither version currently provides the ability to use a 3Dconnexion controller as a general mouse replacement. Currently, programs must specifically implement calls to the SDK to use the controller.
  • Apple Remote when used with an Apple Universal Dock (the one with an infra-red receiver). There exists driver for this on Mac Mini and Power-/MacBooks, but not for this Dock and Remote combo.
  • Novint Falcon force feedback input device (info here)
  • eBeam Whiteboard device (http://www.e-beam.com/)
  • Mimio XI Whiteboard device (http://www.mimio.com/) -- some initial work (builds for kernel 2.6.17 -- 2.6.23 (+?))
  • The Fujitsu P7230 Notebook has two special buttons on it, one is marked "ECO" and the other is marked "A". Neither of these buttons elicit any sort of response in X or in the Linux kernel.
  • Keyboard Dell Sk-8135 Volume Knob does not function under bleeding edge distros. (info http://ubuntuforums.org/showthread.php?t=203770, http://www.spinics.net/lists/xorg/msg28087.html).
  • Graphic tablets other than Wacom, for example Packard Bell PB-GT-150, Genius, and Hyundai graphics tablets.
    • The entire range of hand writing tables from Penpower, usually for Chinese input.
  • ShuttleXpress? (possibly ShuttlePro? as well?) control pad. Currently partially functional. 1 of 5 buttons recognized as a mouse button, each of the jog wheel directions is recognized as a mouse button as well, but behaves oddly. Wheel/knob is not recognized at all.
  • Merc Zboard Gaming Keyboard (info here)
  • Microsoft Natural Keyboard 4000 (Most special keys don't work at all. Zoom does not work. Keyboard crashes after reset/reboot)
  • Logitech MX5000 wireless bluetooth keyboard and mouse, works OK in standard wireless, doesn't work at all in bluetooth mode, none of the special keys work, also would be nice to see the screen be of use on the keyboard.
    • The keyboard repeats 10-20 characters when waking up from sleep mode (e.g. after a pause). This a hardware bug with the keyboard, but could maybe be fixed with a specialized driver?
    • Some support for the keyboard LCD screen is available from mx5000tools, but doesn't work for all setups.
  • Logitech G15 Keyboard. No GamePanel? LCD- and programmable extra button Support.
  • LCD and control panel for Thecus n3200, n5200 and 1U4500 NAS devices/servers. The LCD/control panel needs a kernel module and a user-space tool. There are sources for a 2.6 kernel module in Thecus GPL downloads: http://www.thecus.com/Downloads/. There are also some reverse-engineered instructions: http://wiki.chaostreff.ch/index.php/Thecus_n5200_Debian#Thecus_Kernel_Patch. As almost all Thecus products have this LCD/control panel, it would be great to persuade the company to try to push this driver upstream.
  • Keyboard BTC 8193 (scroll wheel doesn't work, kernel.org bug #9385).
  • IBM UltraNav? external USB keyboard. (eg http://shop.lenovo.com/SEUILibrary/controller/e/na/LenovoPortal/en_US/catalog.workflow:item.detail?GroupID=38&Code=31P9490&current-category-id=32DC77FF9F7C48E78298CB802038DD45 ). This works fine, except that the trackpoint sensitivity cannot be accelerated. The trackpoint in an internal thinkpad keyboard works brilliantly, and can be configured thus: http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint
  • Nokia SU-1B Digital Pen
  • C Technologies C-Pen 10 Digital Input Pen

Gaming controllers

  • Lifetec Erazer joystick
  • Logitech G25 Racing Wheel (046d:c294) basics supported by USBHID, but no force feedback, clutch pedal not available

Update: Logitech G25 Racing Wheel has three mode - basic (046d:c294), extended(046d:c299) and pro(046d:c298). clutch and H-shift work in extended mode. You can switch from basic mode to extended with usbtool

Video Cards (X.org Output)

  • Yes, we know all about ATI and nVidia graphic cards, please don't feel like you need to list the specific cards that are not supported, there are teams of developers working right now to address this in an open-source manner: see http://dri.freedesktop.org/wiki/Status
  • SiS315/Xabre chipset family direct rendering driver
  • Matrox G550 and others. Proprietary driver is available from Matrox, but TV-out feature is not supported in Linux. (Works in Windows only.) Matrox has ceased driver development for its older hardware, and has stated that it has no interest in developing TV-out for Linux. Matrox TV-out quality is extremely high in Windows and it is a shame we can't have it on Linux.
  • AIGLX support for S3 Inc. SuperSavage? IX/C SDR (rev 05) Driver works, but 2D only.
  • Via Unichrome. Proprietary drivers exist along with OpenChrome?
  • 3D driver for the Prophet Kyro Series graphic cards (STMicroelectronics), there is an old proprietary driver from Imagination Technologies, but only for the 2.4 kernel. X.org developers are not interested in writing a driver unless documentation is released.
  • DRI (3D) driver for various Trident chipsets (e.g. CyberBlade? series). X.org "trident" driver is 2D only.
    • e.g. Trident CyberBlade? XPAi1 (PCI ID 1023:8820)
  • Sewell USB to DVI Video Card (http://sewelldirect.com/USB-to-DVI-Adapter-1600x1200.asp)
  • 3D driver for the SIS Series graphic cards[Silicon Integrated Systems], there is an old driver, but no 3D supported.

Video Cards (Framebuffer)

  • radeonfb support for the remaining unsupported pre-AVIVO radeon cards like RV410 (nobody is currently working on this according to benh)
  • Framebuffer support for AVIVO radeon cards (R500 and later)
  • viafb - support for Via Unichrome chipsets enabling hardware accelerated mpeg decoding

Motherboard Chipsets

  • Foxconn 662MX - Chipset SiS? 966L - Video Problems
  • Built-in VIA Technologies, Inc. UniChrome? Pro IGP (rev 01) P4M800? NorthBridge? Controller ASROCK Motherboard 775VM800

Musical Instruments

Printers

See this link for why this project does not handle printer issues.

Scanners

See this link for why this project does not generally handle scanner issues.

Mobile Phones and Smartphones

See this link for why this project does not generally handle mobile phone issues. However, if you are certain that some phone needs a whole new type of kernel driver, you are welcome to demonstrate this (for example with portions of lsusb -v output). WindowsMobile for example, is a solved case.

Measurement and Automation

  • National Instruments -- they provide a free DDK, but they would definitely benefit from mainlined Linux support
  • USB Data Acquisition Boards from Data Translation
  • It would be nice to have support for PC-based measuring instruments - I'm thinking of my TiePie? HandyScope? HS3 digital scope and similar items. See http://www.tiepie.nl. I'm not really a programmer, but I'm obviously more than willing to help on this.

Imaging Devices (e.g. Cameras)

  • Canon SDKs - Canon provides full-featured SDKs for many of their models. This allows developer to write application to interact with cameras (i.e. controlling the camera to build HDR images). It will be very beneficial to have their driver and SDK available in Linux. This is actually work in progress in the Gphoto Project. This is user-land and it works with a small selection of camera, not only Canon. See Remote Controlling Cameras for up-to-date information.
  • Concord EyeQ? 4060AF 4 megapixel digital camera - http://www.concord-camera.com This is a Chinese made digital camera. It may well have been superseded now by another model. There are some Concord models listed in various 'graphics's software such as DigiKam? but not this one. It has been tried with both 2.4 and 2.6 kernels but is not even recognised as a USB mass storage device. Just this basic functionality would be good.

Uncategorized

  • Additional keys support for ACER laptops
    • Older laptops need polling
    • Newer laptops (i.e. all Acer laptops from 2004 onwards, possibly from even earlier) only need their extra keys added to HAL - they do not need a new driver
    • A handful of newer laptops need a quirk upstream to "turn on" their extra keys first (by enabling dritek keyboard extension, as this is referred to in acer_hk) - the relevant quirk has been added to the i8042 driver. If needed, an appropriate DMI entry for the laptop in question should be submitted.
  • Additional keys support for HP Compaq nx6125 Laptop
  • ACPI Support for ACER laptops - acer-wmi upstream as of 2.6.25
  • ACPI Support for HP Pavillion laptops
  • ACPI Support for Samsung R20 and related
  • ACPI Support for Samsung R40 and related
  • ACPI Support for Toshiba A100 Series Laptops
  • ACPI Support for HP Compaq nc6000 Laptop
  • ACPI Support for HP Compaq nx6125 Laptop
  • ACPI Support for MITAC laptops (8258d model)
  • ACPI Support for FSC Amilo Pa 2548 and related.
  • Support for Panasonic Let's Note W5 functions (key to power-off internal USB dvd-drive; changing battery charging policy) (probably valid for all "Let's Note" serie)
  • Blu-Ray and HD-DVD support. Reading appears to require a patched UDF filesystem driver for UDF 2.5. Several sources suggest that writing requires a kernel patch in addition to support from cdrkit or dvd+rw-tools.
  • Lightscribe CD/DVD labeling support. (May not need kernel support; if not, move to NoLinuxDriverNeeded. Closed-source driver for x86 only downloadable from lightscribe.com - no public specs.)
  • Creative external/internal I/O Hubs (e.g. Audigy 2 ZS, Audigy 4)
  • ITE Tech. Consumer Infrared Receiver CIR. Model 8704/8707/8708/8709 series. Not compatible with ITE 8705/8712F Chips for which a driver exists. May be a former SMSC Chip.
  • TI OMAP platform drivers, as used in the Nokia Internet Tablets (N800, N810), and currently available in binary-only form from Nokia.
  • Ageia PhysX physics accelerator card.
  • Bodybugg http://www.bodybugg.com
  • Thin Qemu drivers -- i.e. drivers for Linux guests that (1) are as quick as possible in the guest and (2) expose as much host functionality as possible. For instance, hardware accelerated video. Note that this is really a driver+"hardware" project where, in addition to a guest driver, a matching virtualized hardware chunk must be implemented. It would be nifty if the virtualized hardware were documented adequately to permit similar lightweight drivers to be written for non-Linux OSs (although this "requirement" is not in-scope for this forum).
  • DDC's ARINC (avionics) cards. They have proprietary drivers (http://www.ddc-web.com/Products/2/Default.aspx, select software) for Linux for the DD-42976S1 and DD-42977S1, although the 76S1 driver is circa 2004 at the latest. The drivers do appear to be mission-critical-quality.
  • TI 1620 with firmware loading found on the HP TC1100 tablet and similar devices JoeBeaty - 9 Nov 2007
  • TI SmartCard reader, as found in (for example) the HP NW8240, PCI ID 104C:8035
  • Texas Instruments UltraMedia? GemCore? SmartCard reader, as found in (for example) the Dell D800, PCI ID 104C:8204 -- JensJorgensen - 29 Oct 2007
  • Digilent USB JTAG Programming cable (http://www.digilentinc.com/Products/Detail.cfm?Prod=JTAG-USB&Nav1=Products&Nav2=Cables). Cable has own firmware and seems to need windows only software to be able to program micro controllers. Cables can be provided.
  • PassMark USB loopback test plugs
  • Largan Chameleon Digital Camera http://www.largan.com
  • RF Kill Switch interface on some Fujitsu-Siemens devices.
  • Xyron Wishblade and Xyron Wishblade Personal Media Cutter - these are based on Graphtec plotters and cutters
  • SigmaDesigns? REALmagic® Xcard http://www.sigmadesigns.com
  • HP MDPS (Hewlett Packard Mobile Data Protection System) - An acceleration sensor, similar to IBM's HDAPS (Hard Disk Active Protection System). There has been an patch at the LKML, but it never got integrated into the Kernel due to some open issues (high CPU usage in some cases etc.). Take a look at the LKML thread for more details: http://lkml.org/lkml/2007/8/11/60
  • lirc drivers for imon_pad remote & VFD from Silverstone LC16M? (New version) USB ID ID 15c2:0036
  • Windows Vista SideShow? devices/displays
  • Stargate ACL serial adapters - especially the ACL 16(+) (Note: these adapters are (mostly) ISA, so they might be marginally interesting.) Technical information available here; ftp://ftp.digi.com/support/legacy/stargate/developers/ That and other info here; ftp://ftp.digi.com/support/legacy/stargate/index.html (Note2: the ACL 16(+) also needs firmware written for it, but the technical info covers how to.)
  • Inmax USB IMT-0521 Smartcard Reader (USB ID 11c5:0521) info

PCI and PCI Express Endpoints

There exist a number of PCI and PCI Express ASIC chips or FPGA IP cores that implement either a PCI to local bus bridge or a full scatter/gather DMA endpoint implementation. Although these are not complete devices, the example cores or development boards do require a complementary driver. Those device examples often just DMA to/from a local device memory.

  • Altera FPGA soft core and hard core PCI Express endpoint with descriptor based scatter/gather DMA example implementation.
  • OpenCores? .org PCI Bridge to Wishbone * ...

Other lists

There are quite a few other lists of linux incompatible hardware.
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r488 < r487 < r486 < r485 < r484 | More topic actions

tip TWiki Tip of the Day
Control table attributes with TablePlugin
The TablePlugin gives extra control of table display: Allows sorting Changing table properties ... Read on Read more

 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback