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? .
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)
- 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.
- ATI Theater™ 650 PRO - TV Tuner - ven_1002 / dev_4d50 - see ATITheater650Pro? - Out Since 2006
- ATI TV Wonder 650 - TV Tuner
- ATI TV Wonder Elite; 550 Pro - TV/FM Tuner
- ATI TV-Wonder Pro and Remote Control Support - I think this is the 550 chipset, but I'm not too sure.
- ATI TV-Wonder Digital Cable Tuner with CableCard? support.
- The new AMD/ATI HD capture cards listed in http://magicboxlive.blogspot.com/2007/10/amd-new-tuner-products-to-deliver-hdtv.html
- ATI All-In-Wonder (ex. 9700 Pro, X800 XT) Video Card TV-Tuner Support (better support for DVR programs like mythTV)
- ALi M560x chipset webcams, as shipped in some Asus and Clevo laptops, plus many standalone webcams from Creative (e.g. Live! Cam Voice and Video IM Pro). Some progress has been made at https://sourceforge.net/projects/m560x-driver/
- Anysee E30 C Plus USB2.0 DVB-C Receiver with Conax card reader. link
- ASUSTeK? TV7162, Hybrid Capture Device. lspci: Multimedia controller: Philips Semiconductors Unknown device 7162 (rev 01) - Subsystem: ASUSTeK? Computer Inc. Unknown device 4872, found in Fujitsu Siemens, Scaleo E Mediacenter PC.
- AVerMedia? Hybrid TV card M115S? (1461:e836, MiniPCI? card on SONY VAIO VGN-AR21MR,SONY VAIO VGC-LA1)
- AverMedia? AverTV? USB2.0 (model M033) tv tuner/video&audio input device. I believe this is based on the DC1100 video chip, which may sometime be supported by http://syntekdriver.sourceforge.net/ if the project gets somewhere.
- AVerMedia? AVerTV? USB2.0 PLUS (model M036)
- AVerMedia? USB2.0 DVB-T A310 Minicard. Based on the Intel CE9500 DVB-T reference design. Contains a Intel CE6230 DVB-T Tuner and a MaxLinear? MXL5003F? Receiver Chip. Other USB Receivers based on this Design exist. At least one from GoldenBrigde? .
- AVerMedia? AVerTV? Hybrid Volar, USB2.0 dongle - official drivers: http://www.avermedia.com/images/www.avermedia.com_EN/driver_linuxA828_x86.html - DVB works fine, analog TV doesn't. Audio is ok, but picture is pretty bad (TVtime). It feels like there is much less frames per second then it should be.
- AVerMedia? AVerTV? Hybrid NanoExpress? . ExpressCard? formfactor. Very NEW,compact tuner. Based on NXP TDA18271, NXP SAA7136E? and DVB-T COFDM Intel WJCE6353. AVerMedia? representatives said that they will NEVER ever think about creating linux drivers for it. Kernel 2.6.27rc6 saw some part of it, nothing works at all.
- AVerMedia? AVerTV? cardbus Plus (E501R? ) PCMCIA - Radio doesn't work, because i2c addresses aren't standard or used multiple times. Depending on which chip is enabled at that time.
- AVerMedia? AVerTV? Combo PCIe M780 - combines a digital ATSC tuner and a analog tuner in an inexpensive PCIe 1x low profile card. It apparently uses an nGene chip which is not yet supported.
- AVerMedia? AVerTV? USB MCE (M038), 07ca:1228, product page at AVerMedia.com
- e3C Inc EC168 based USB DVB-T receivers, for example this one from .ZAP with USB ID 18b4:fffb (shows up as HID device, should be more there).
- Genius Look 320s webcam link
- Genius Slim 321c webcam link
- Logitech MainQuickCam Sphere MP
- Leadtek WinFast? TV 2000/XP (rm)
- Leadtek WinFast? TV USB2 Deluxe
- HP Pavilion Webcam for the dv2000 series HP laptops
- Hercules MainWebCam Deluxe
- Trust Sp@cecam 320
- Trust webcam (04f2:a128), www.trust.com/14921
- Trust WB-3300p v4l:Pixart PAC7311:0 link
- Webcam Genesys Logic: ID 05e3:0503 link
- There is a project to provide drivers for these Microdia webcams (0c45:xxxx and others) here
- Microdia webcam (0c45:608f), made by Dr. Hank (VC-R035-CD2B).
- Microdia webcam (0c45:624f), made by Microdia, found in Lenovo 3000 N100 0768-A2U.
- Microdia webcam (0c45:6260), made by Microdia, found in some Acer Aspire models.
- Microdia webcam (0c45:627b), made by Microdia, found in Thinkpad Z61t, Frontech e-cam model JIL-2217 link Basically rebranded Sonix PC webcams with VGA Sensor SN9C201? + OV7660 chips link.
- Microdia webcam (0c45:60c0), made by Microdia, found in MSI StarCam Clip.Works with modified driver out of box. http://pamplast.com/gspca/
- Microdia webcam (0c45:8105), made by CyClops? sold as a "CyClops DR100"
- Microdia webcam (0c45:6270), made by Microdia, sold separately as a generic 1.3MP webcam. link
- Sonix webcam chipset MainSN9C201 (chipset in the Microdia webcams above) and SN9C202? . There is a closed-source driver here
- Microdia webcam (0c45:613b). Branded as Fujitsu Siemens Computers, Webcam USB, Model No: DLV-B16. Product page Now works with sn9c102, 2.6.27 (Mandriva 2009)
- Microdia webcam (0c45:6242), sold as Sumvision Web Camera Panther GT 4MP (link no longer available)
- Creative Webcam Live! Ultra: there appears to have been some work on making this hardware work already.
- Creative Live! Cam Video IM Pro ( a similar model without the "Pro" is supported but this has a different chipset) Details on camera can be found here: http://www.qbik.ch/usb/devices/showdev.php?id=3970 This camera uses the ALi M560x chipset, reported above.
- IEI Tech. PM-1059 MPEG-4 Audio/Video PC-104+ capture module
- Twinhan model 1027 DVB-S card. Twinhan supposedly released drivers that compile against an old kernel version. They probably need to be ported to the new DVB driver API. Links:
- Twinhan model 7045A DVB card. Twinhan has released windows drivers for the device and also a hardware spec for it. The code to make it work already is in the DVB-T tree, somebody "just" needs to glue the TDA10046 frontend to the existing VP7045 backend code. Links:
- TerraTec? Cinergy 2400i DVB-T card. This is a PCIe dual tuner card, which (just like all other known PCIe DVB cards currently on the market) does not have any Linux drivers yet. Links:
- TerraTec? Cinergy T USB XE DVB-T card. This is a USB digital tuner, with ID 0ccd:0069. This is version number 2 of this tuner, and it uses chip AF9015. Version number 1, ID 0ccd:0055, uses chip AF9005 and works under Linux
- Hauppauge has not released Linux drivers for their HDTV video capture devices, such as WinTV-HVR-950 and WinTV-HVR-1600
- Hauppauge Wintv pvr usb.This card is an external tuner card that has a mpeg2 encoder inside...drivers only exist for the 2.4 kernel http://pvrusb.sourceforge.net/
- Logitech Quickcam Notebook
- Terratec Cinergy hybrid T USB XS (USB analogue and digital tv tuner) with ID 0ccd:005e. Note that Marcus Rechberger is working on a userspace driver, which is not likely to be included in the kernel.
- AXIS ARTPEC-1 (Real Time Picture Encoder) ... closed-source driver included on the firmware image in Axis network cameras.
- Chicony Webcam: ID 04f2:b016 Chicony Electronics Co., Ltd, found in HP Pavilion dv2555ea (should work with the Linux UVC driver available at http://linux-uvc.berlios.de - please test and report) Thank you very much, although is not reported it works, unfortunately only for 5-10 seconds
- Sony R-Engine MPEG2 encoder/decoder (0x10cf:0x2011) for VAIO laptops' Motion Eye webcam - also found in some Fujitsu laptops?
- Z-Star Webcam: ID 0ac8:307b Z-Star Microelectronics Corp.
- Kworld TV/FM Tuner PVR-TV PE210 - TV/FM tuner
- Z-Star Microelectronics Corp. - Sansun SN-510 MainWebCam [hv713d] - USB - ID 0x0ac8 - 0x301b
- Z-Star Microelectronics Corp. USB2 - 0ac8:0323
- Ricoh Webcam Ry5u870: 05ca:1830, 05ca:1832, 05ca:1833, 05ca:1834, 05ca:1835, 05ca:1836, 05ca:1870, 05ca:1810. There is a working driver (http://avilella.googlepages.com/r5u870-0.10.0.tgz) but needs to be incorporated in the mainstream kernel.
- The above driver doesn't yet support Ricoh's new cameras like 05ca:1839, which is the Motion Eye included in the Sony Vaio CR, and possibly others.
- Logitech MainQuickCam Communicate STX. A very rudimentary driver for this here.
- AverMedia? AverTV? USB 2.0 - Integrated into several notebooks, also a standalone version available product page: http://www.avermedia.com/cgi-bin/products_tvtuner_avertvusb2.asp
- Video capture with LG GSA-5169D (advanced USB DVD burner).
- ADS-Tech Video Xpress (USBAV-191-EF) http://www.adstech.com/products/USBAV-191-EF/intro/USBAV_191_intro.asp?pid=USBAV-191-EF
- ADS-Tech Instant Video To-Go (RDX-160) (H.264 hardware compression accelerator) based on http://www.mobilygen.com/ SOC which claims to have a Linux SDK. http://www.adstech.com/products/RDX-160/intro/RDX-160_intro.asp?pid=RDX-160
- Toshiba PCI DVB-T/Analog Hybrid Tuner
- Techwell 6800 based video capture card
- bttv driver needs to be updated for v4l2
- Adaptec Gamebridge USB devices
- Blackmagic Design Intensity / Intensity Pro HDMI capture cards.
- YUAN Analog TV Tuner (MainExpressCard) (HP Analog Tuner) 1164:0601
- Shenzhen SSTR Technology CO STR-300 USB2 DVB-T TV-Tuner. The em28xx driver at http://www.makomk.com/hg/v4l-dvb-makomk now supports this, needs testing.
- Compro VideoMate? H900 analog TV/FM-Tuner with real-time hardware MPEG-1/2 encoder based on Conexant CX23418 video process chip
- Medion TV/DVB-T Combo card CTX953_V.1.4.3. Works with SAA7134 and Card=96 but no audio!
- Pinnacle PCTV HD (800i) TV-Tuner Support http://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_HD_Card_(800i)
- DVB-S TeVii? S400 http://www.ruslink.info/tevii/index.php
- DVB-S TeVii? S600 http://www.ruslink.info/tevii/index.php
- Konica Minolta Dimage Xg (it's WebCam? mode)
- Pinnacle System Dazzle DVC150 USB2.0 MPEG-2 Encoder http://www.pinnaclesys.com/PublicSite/us/Products/Consumer+Products/Home+Video/Dazzle/Digital+Video+Creator+150.htm
- NVIDIA DualTV? MCE TV tuner card http://www.nvidia.com/page/dualtvmce.html
- Pinnacle System PCTV and PCTV PRO
- Multimedia video controller: Unknown device 197d:0ecb (rev 01)
- Multimedia controller: Unknown device 1745:2010
- Vimicro Corp. USB2 Web Camera (0ac8:0323) sold as Zolid 1.3MP WEBCAM
- MediaForte? SF256-PCP-R (fm801) - radio card ( chip: tea575x)
- Griffin RadioSHARK? and RadioSHARK? 2: USB AM/FM radio tuners. There is an abandoned userland HID-based control program (http://marius.scurtescu.com/2007/09/21/radioshark2_under_ubuntu) for each, so writing a real driver shouldn't be too difficult
Network devices
802.11 Wireless Network cards
- IEEE_802.11 (Wi-Fi)
- 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
- 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 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 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.
- 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
- 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
- LanCapi? for LANCOM ISDN/DSL+ISDN router products for using their ISDN functionallity over IP - manufactorer provides specs when asked for
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
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
Crypto
Hardware encryption accelerators:
-
HiFn crypto accelerators chipsets (with full devs doc on ftp.hifn.com). Soekris crypto accelerators has an Hifn chipsets (see http://soekris.com/vpn1401.htm ). We can also find discrete PCI cards using those chipsets. Since June 2006 (and after OpenBSD? devs requested it), Hifn provide full developers specifications for their crypto chipsets (HiFn? 6500, 7711, 7751, 7811, 795x, 7855), without nda nor registration, on their ftp ( ftp://ftp.hifn.com ). There's an ou-of-free, unmaintained, old driver for HiFn? 7951 for kernels 2.2 and 2.4. There's also an OpenBSD driver). Hifn people seems responsive to developers demand (search for "hifn" on openbsd-misc mailing-list archive, for instance, to get some execs emails), so they may be willing to provide hardware too.
- Broadcom 5820/5821 chipsets do RSA and DSA plus Hardware RNG and some bulk symmetric crypto... some old (orphaned?) drivers here http://www.sukkamehulinko.romikselle.com/openwrt/bcm5820/ -- pci id 0x14e4 :: 5821
- cavium nitrox XL based PCI-X accelerator cards.. similar to hifn and Broadcom offerings, but high throughput. pci id 0x177d :: [1,2,3,4, etc..] see http://www.caviumnetworks.com/acceleration_boards.htm and http://www.caviumnetworks.com/processor_security_nitrox.htm
- The Freescale MPC184 and MPC190 chipsets do RSA, Diffie-Hellman, Elliptic Curve, DES, 3DES, RC4, SHA1, SHA256, MD4, MD5 and HMAC. It also has an on-board PRNG. I know of no Linux or other Open Source drivers for it. The documentation for them (http://www.freescale.com/files/32bit/doc/ref_manual/MPC1848XXUM.pdf, http://www.freescale.com/files/32bit/doc/ref_manual/MPC184UM.pdf and http://www.freescale.com/files/32bit/doc/ref_manual/MPC190UM.pdf) appear to fully document all of the data structures and PCI calls needed to use the chip.
Sound
- Various sound cards; see the ALSA project's Sound Card Matrix. In particular:
- Creative Labs X-Fi http://opensource.creative.com/soundcard.html. There's an announcement about the driver being open sourced.
- 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
- 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.
- 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¤t-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.
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 * ...
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
- Additional keys support for HP Compaq nx6125 Laptop
- 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
- Pazzles Creative Cutter Inspiration - a paper cutter simialr to the Xyron Wishblade series. Used just like a printer except instead of printing paper, it cuts paper (such as shapes, fonts, etc.)
Other lists
There are quite a few other lists of linux incompatible hardware.