Hardware Manufacturers that Actively Support Linux?
wirefarm asks: "I know there is are lot of well-supported pieces of hardware for Linux, but I was wondering, which vendors really go out of their way for the community?
While tracking down drivers for a wireless PCMCIA card today, I found that the vendor boasted of having Linux support, but it was seemed that they were actually touting drivers that were community-developed, rather than written with any help of the company. So my question is this: Which companies really stand out when it comes to providing specs and developing drivers?"
Canon don't yet, I was very annoued with my facncy new cheap 650 USB scanner!
They are still "thinking about it" and won't give out any specs in the meantime.
blog.sam.liddicott.com
My Compaq Evo n600c laptop had an eepro100 that wasn't supported by the kernel until 2.4.18.
Intel had a src download driver that compiled and worked flawlessly.
-... ---
they are not Open Source. I guess this is the obvious one to many... mode me down if you wish.
I know what the Internet is, what the hell is this Interweb business?!
Bonehead replied to wrong story... he he he
They've really cooperated with the Linux community. Otherwise, there wouldn't have been Linux on SPARC at all.
Posted anonymously for karma rationing.
"What do you mean you want to run an OS other than windows? There are operating systems other than Windows? Do you mean DOS? No, we don't support DOS." -- Typical hardware manufacturer
Which was the right story?
ho ho
ATI gets a lot of bad press for their drivers, but they do release the specifications for their hardware to multiple open source development groups. What you end up with is Free, open drivers that are as good as the groups that make them. This as opposed to NVidia, a company that although support Linux through binary drivers, does not release the source code or specifications.
That just because they were community developed, doesn't mean the company didn't give out specs and info to facilatate the community's work.
3com cards seem to work on everything
Recent Intel network gear
Recent Nvidia
3dfx used to
IBM (even before the Linux money, their laptops worked well)
Matrox has the new drivers out for Xfree86 which work well, and a hell of a lot better then AcceleratedX. Nvidia also has drivers for Xfree86, and just kicks butt. I have been happy with both, They are relatively easy to install and configure.
Nokia is a big supporter of Linux, and have shown commitment. Their wireless PCMCIA cards (almost impossible to find, and overpriced) come with linux drivers and source code that was developed in-house.
If the game developers start to support Linux then the Hardware will follow.
I believe Creative has a dedicated site for the continued development of their sound card drivers. They even have a CVS up as well.
http://opensource.creative.com/
Cheers!
Eddy.WriteLinux.Com
UMAX - probably the worst supported scanners under Linux - I've got an Astra 610P, and still have to use WINE to get it to work :-
They've been pretty Linux-friendly in my experience for my home networking...
linksys seems to at least TEST on linux (according to their NIC boxes), and they provide linux drivers. I've never called them or anything, but I've never needed to either.
... that doesn't kowtow to M$ by making devices that aren't Win*-specific should promote this issue. You only have to see what idiocy created winmodems to see what I mean.
Quite a number of video card manufacturers produce at least binary support for their devices. Matrox, NVidia, 3dfx, and ATI all play a leading, or at least active, roll in their driver development.
Matrox especially stands out, offering their alternative XFree86 binaries and wonderful configuration tool to get dualhead displays working (powerdesk)
I was very pleased to find that Linksys was offering source drivers for my wireless USB network device, and that NVIDIA offers Linux source drivers as well (I've been out of the Linux loop for a while). I just wish more hardware vendors would follow their example and start supporting non-standard operating systems.
Bad as it may sound, since they don't provide the source to their drivers, they seem to work seriously in improving them. I've been using them since my old TNT2 card, and the big problems present at the beginning have faded away to give place to a full featured, fast and reliable thing. I've also had answers to my mails reporting problems, which is always nice.
Speed is now at the same level of Windows, features seem to be there as well (I don't remember if everything works at every resolution yet or no), and over time they have become stable enough to be used as primary XFree drivers (in the beginning I used them only when I needed openGL support).
Given their work on the driver, I'm willing to live with their closed-sourceness. It's when it doesn't work and I cannot look in it to fix that I become less tolerant....
3ware actively supports Linux as there a linux drivers on the CD you get with their RAID-Cards. Works fine, at least with SuSE 7.2+
I would have to say nvidia. they don't provide open source drivers, but usually their windows & linux driver updates are released at the same time, and actually right now, thier linux drivers are a bit more current then the official windows ones. (i am running the 28.80's in linux, but nvidia has only released 28.30 i think for windows) If i have to name another besides windows, I would have to say PCTEL. back in the days when NO winmodems worked, they had linux kernel modules for thier modems, even obscure onboard ones. I haven't heard much from them lately however.
I've been subscribed to the linux kernel mailing list for some time, and there's quite a bit of discussion
coming from employee's of many popular hardware companies. NEC, Promise, IBM, SGI, SUN, to name a few.
Then there's the ever so popular drivers developed by NVIDIA, closed source unfortunately, but that's
a company policy iirc.
Both Agere and 3Com have drivers available that they've written.
I don't know the quality of either, but from what I hear, Agere's drivers are good for linux. I know they are for other operating systems.
Write their own drivers. Usually coinciding with the release of the product.
Matrox is actively supporting its line of dual-head cards under Linux and various flavors of Windows. There may also be *bsd support as well, but not being a bsd user, I didn't pay attention. I'm running a Matrox G450 under Red Hat 7.2 (upgraded from 7.1) with two ViewSonic E771 17" by .26 monitors in merged display mode and it is phenomenal. I had to use their tech support list to get it working, but it only took a few days...mostly because I'd ask the question from work, try the solution at home, and then follow up at work. See the screen shot (2560x1024 .jpg image, 10485992 bytes).
What is your Slash Rating?
I am in the process of bringing our brand new network on-line (8 new DL-360s) and Compaq has been extreamly helpful. All of the servers are running RH 7.2 (they were delivered with 7.1 installed) and we have run into several issues reguarding RAID, the LightsOut boards, etc. Compaq support for their hardware and software has been excellent. Not to mention several cool software things that came with the servers.
NetGear has always had great Linux support. Any NIC I bought from them (including the wireless 802.11b PCMCIA (MA401) I just got), came with src to compile a driver. Of course, the kernel superceeds most of these drivers, but it's still nice to see the support.
According to the sane USB page they release even preliminary specs on demand: http://www.buzzard.org.uk/jonathan/scanners-usb.ht ml.
:) (which I shall not name here)
Mandrake linux detected my 640U flawlessly, and it works great. And on top of that, it scans better and faster than my old scanner, which I killed while trying to get it working under linux
the pun is mightier than the sword
As far as I know, nVidia are developing their own linux drivers.
- Well..
- Matrox
- nvidia
- intel
- ibar (a.k.a ibm
;)
- HP (deskjet printers)
- OKI (4w driver was sponsored by them)
- AMD
- ATI (sortof. at least their linux drivers sucks as much as windows one..)
- ... pretty much more.
Jeesus christ this lameness filter gets my ass. no wonder there's THGSB week going on. This is SO lame.fucktard is a tenderhearted description
I have several 3ware raid cards that have worked great. Not only that, but I've had to call several times for support, and every time, I either talked to someone who helped me right off the bat, or was contacted by someone who knew what they were talking about within the day. Twice, they even made driver fixes on the fly and sent me the updated code the next day. DEFINITELY the best company-based Linux support I have seen...
FWIW, Microsoft Keyboards are nicely supported under Linux, although not by the manufacturer (why need it anyway, when the BIOS itself supports keyboard input?)
¦ ©® ±
Giving specs to the "community" is a great step for companies to take. I'm sure you'd get mixed reactions from slashdotters between having closed source linux drivers, or community created open source drivers.
I think making the specs public is all we ever really asked for.
Stupid sexy Flanders.
Linux support is kind of hit and miss right now with larger companies. For instance, HP is adding more linux support than ever to their printers, even the office jets, but if you go buy a scanner, they don't support it. Obviously, the community supports a lot of HP scanners, but not the company.
HP is also supporting RedHat on it's new Itanium servers, and also supports RedHat with its mid-range storage arrays. They seem to be testing the waters, and I think they are doing all right for such a large and slow moving company.
Samsung is also supporting their printers, by offering Linux drivers and Linux phone support (minimal, but it is there). This is a good thing.
Qlogic and Emulex both support linux with some of their fibre channel HBA's.
So as you can see, you kind of have to pick and choose who you get our stuff from. The corporations are still in the "test the waters" phase for the most part, before they dive in to linux head first. They don't want to get burned by wasting money doing all the work if it will not pay off. In another 3 years, I think Linux support will be fairly mainstream as far as business server and workstation equipment go, but it may still be hit and miss in the consumer market (i.e. webcams, cheap USB scanners, cheapo printers, etc.)
Moon Macrosystems. Sun's biggest competitor.
DLink has pretty good support, especially for Linux. My dad's noname laptop came with a CD that provided Linux drivers, and they actively support them via the phone support.
--sig fault--
Matrox seems to be good too, as I've never had trouble getting their video boards to work right out of the box with X (as I understand it the Matrox folks are more helpful than most to the X developers).
That said, Promise is clearly bad for refusing to release their drivers in source form (I guess they think their software RAID technology is so advanced it would give their competitors a great benefit--or maybe they are embarassed to let us see it). Logitech have never been friendly to the OSS world about their QuickCam cameras. I think a lot of printer manufacturers have been a nuisance in this regard (I gave up on trying to figure it all out and bought a Postscript-capable network printer). I'd be curious about good and well supported inkjet printers, though...
Oh, yeah, our Microtek X6EL scanner works great with Linux and SANE. I don't know if the manufacturer is to be credited partially or if the driver author was just heroic in his efforts, but it works exceedingly well.
Well, whatever their name is today, the Lucent/Wavelan wireless ethernet card is pretty well supported. Lucent has released their own binary-only drivers, but from reading the wireless mailing lists (or faqs, I forget), they also seem to work with the person who has developed the Open Source drivers as well.
RedHat Hardware Channelse . tml ..)
http://www.redhat.com/marketplace/channel_hardwar
(among others, there are Dell, Egenera
Linux Hardware
http://www.linuxhardware.org/
Linux at IBM
http://www-1.ibm.com/linux/
Linux at Compaq
http://www.compaq.com/products/software/linux/
It is a safe assumption that hardware from the 2 above manufacturer will be well supported, since they are supporting Linux heavilly.
Last but not least, make sure to read the Howto:
Linux Hardware compatibility HOWTO http://www.tldp.org/HOWTO/Hardware-HOWTO/
Best of both world in my opinion.. you get a nice stable FreeBSD box as your main OS, and you have any M$ crap which your company really needs to use in the TS window. And, since the Terminal Server tends to be one hell of a box, it works fine.
Oh.. and the client (so far as I know) for linux (works nicely on BSD) was released by Citrix. (However, I don't have any evidence either way as to who wrote it), but it looks like Citrix. Feel free to correct me if you have evidence stating otherwise.
Move faster
Check over at linuxprinting.org and you will see that they have a near perfect record for working with Linux.
What is a good external 56K modem that will work with Linux with a minimum of hassle?
www.domsch.com/linux
During my employment at Efficient Networks, there were many internal battles to implement and deliver Linux drivers for the 3060/3061 DSL PCI adapter cards.
The battle was barely won (or lost asoundly, depending on whose perspectives). Efficient decided to implement DSL drivers on 2.4.0-pre8 (or something close to that revision thereof) and release them as closed source.
Back then, legal department(s) did not have thorough understanding of the GNU license, much less BSD license and err'd on the side of caution.
Management wasn't innovative enough to move forward. Business model was geared on large scale, high-ROI, and high profit: only large business customers (and at the mercy of a handful of large business customers). Pity, for a 100K of development, one could have garnered name-brand recognition and spawn untold low-cost mini-DSLAMs for Bell-uncharted neighborhoods.
Can't fault them for their decision. Perhaps a strong undercurrent and loyal following is missing from their mantra.
Linux (and FreeBSD) user-base is a force to reckon with and was ignored completely here.
Conexant are helping the development of linux drivers for winmodems based in both the conexant HCF and HSF chipsets. The current beta version for the HCF is running happily in my desktop at home :-)
The M-Audio Delta series of 24bit audio cards have linux drivers. very nice audio boards.
My blog: http://jkratz.dyndns.org/~jason/blog/
Do they still exist?
Anyway, I remember they wrote all their own linux drivers for their scsi cards...
Torque.net develops their own drivers, usually with the help of reverse-engineering.
If I weren't nailed to the penis, I'd be pushing up the daisies!
So, I went ahead and bought the card and two Maxtor 160GB drives. They didn't work with a basic Mandrake install. At this point I emailed Promise tech support. A couple of kernel options (found by searching Google groups) added to lilo and... It recognised the drives as 128GB. Great.
As it turned out, Mandrake 8.1's kernel doesn't support drives larger than 128GB, but a new kernel later and they were working to full capacity.
A whole week later, I got a reply from Promise tech support suggesting the kernel options I had used.
The moral of the story is: Linux support means it will work, but perhaps at reduced functionality.
And, of course, having documentation available online is kind of useful.
The 3 port standalone print server has excellent drivers and docs. They didn't write the drivers, and do not claim to support them, but they did an excellent job of finding them and including them on the CD. The software is provided as-is as they state they don't support it. They do provide docs on server interface and how to connect and configure it. You can even FTP a print job to an attached printer.
If you want to share a dot matrix, laser, and inkjet with your Linux/Win mix LAN, this is a good way to go. TCP and several other network protocols are supported and can be enabled/disabled per your needs. It does not provide spooling. A machine configured to spool the jobs will be needed if you desire this feature. Otherwise the printers appear (and function) as local printers via the driver. 2 of the 3 ports support bi-directional centronics printers.
The truth shall set you free!
I would say NVIDIA for one, people complain constantly about closed specs etc.
But the truth is it would be competivley BAD for Nvidia to release the specs, yes others have, they choose not to, thats fine with me, they do provide GOOD drivers, and the SRPMS, as well as tared gzipped kernel modules for you to compile on any Linux setup you wish, the actually libs are closed source but hell they DO provide drivers for an OS that accounts for a VERY small portion of their sales market.
There are other vendors that provide Linux support, to be honest If I was in charge of a HW company, I wouldnt, I would provide the specs under some kind of closed agreement to 3rd party developers.
NVIDIA Does provide nice linux drivers, I have, unlike other never had any problem, they release newer version and each generation (for the most part) they get better what more can you ask....(and please dont say provide the specs, if you are thinking or saying that Im betting you have no experince in engineering hardware for a commercial market where competition, especially in th 3d accel, is just downright evil)
Sig went tro...aahemmm.....fishing........
I just bought a bunch of new gear and built a server with the intent of setting up a 3-IDE drive RAID5 software under linux-2.4. Well as luck would have it, some wierd bug has bitten my system and I'm getting the dreaded PCI timeouts which hang the whole thing solid. I've tried a bunch of stuff and decided it isn't worth my time to try and solve.
So I've given up on that and ordered a 3ware 6410 for $99. True hardware IDE RAID5 for under $100...not bad. Good to hear they excel at support. We'll see how it goes when I get it in a few days. *eagerly awaits*. I especially like the fact you can download a full source driver tarball from their website. But of course the driver has been in the kernel since mid-2.2 days.
Snap up those 6000 series, it looks like they are discontinued (and 7000's start at $250 and are 64bit only! ack!).
-
If the hardware is top end, and likely to be owned by Linux people (gaming graphics cards, hotrod modems, cool peripherals) then they are fairly likely to work, with obvious super-high end exceptions. Top end hardware also usually follows specs for standard stuff (like standard SVGA, etc)
-
If hardware is low end, forget it. Most of it is manufactured in bulk for Windows only, may have some proprietary code where standards would have done, and is less likely to be owned by a Linuxer anyway. Exceptions below*
-
Latest products : unlikely to work because drivers won't have had time to get integrated into kernel development, however modules may be available. Again, if it follows standards then it may work (with performance hit) with generic drivers anyway
I have seen 3Com mentioned, well there's a case in point where they are industry standard network card people. Loads of people have 3Com cards. Loads of people having certain hardware means it's likely to be supported, however....* Very popular shitty low end hardware may work due to good hacks by lots of owners, however reverse engineering isn't an exact science and strange hardware stuff means only hardware which is technically acceptable in it's I/O style will work.
Manufacturers who only develop for Windows are most likely to be found having market share in low end products. The top class lot are much more likely to work. Peripherals that are little more than I/O ports which are instruction driven from host processing (huge binary drivers required) won't work with Linux unless the manufacturer releases all the specs.
I would say that manufacturers make regular business judgements on all their support: because Linux doesn't have market share enough to make it a sales point to support "end user" hardware and they won't release code (because competitors making low end shit will steal it and obfuscate it as a Windows locked binary) but server hardware is supported rather more quickly, because the server market share for Linux is substantial enough.
Conversion Rate Optimisation French / English consultant
With the advent of hotplug, and firmware uploading, there are going to be lots of firms offering support for linux, but it won't be included with the kernel.
I work for a company that will be releasing firmware for our devices, and a script that makes it work with hotplug. We can GPL.
I worry that drivers like these won't get the attention that ones in the kernel do because they aren't included.
I hope that there will be some common method of installing firmwares or a commmon repository of firmwares in the future.
Linux users seem to depend on drivers being included with the kernel, having nothing else to get.
I find the best solution is to build a video card from scratch. That way you're sure to know the specs.
I just finished one I call the "Clicker". I called it that because I built it out of relays instead of solid state electronings. It's very loud. And slow. And takes up half the house.
Everyone needs a little direction, especially myself.
Looks like "hit and miss" is missing an ;-)
Sangoma is a excellent company to work with when it comes to linux-related issues. They make internal T-1 CSU/DSU router cards that can save a company a bundle.
They produced the drivers themselves, and therefore know them inside and out when you need support. I've even had them offer to log into the box I was working on and set things up for me (granted if the t-1 is your only connection thats kind of impossible!)
I don't really mind double posts on
HP has always been nice to the linux community, they have this nice Sourceforge project for their printer drivers. Its a real shame though that I bought their cheapest (stupid move) laser printer a few months back and it doesn't like linux (Only supports PCL not PostScript).
I dont mind spending a few dollars more to support a company/product that supports my choice to use linux. It was well worth the extra $ to plug it in, run the install, and connect to the network at my college in under 5 minutes.
Have you read the Moderator Guidelines yet?
Now part of ConnectCom, and marketed under the "AdvanSys by Initio" brand. Not only is the advansys driver in the kernel written and actively maintained by the company, but it's superb quality, as well. By far the best SCSI controller I've used under Linux, and I can't recommend them highly enough.
"The invisible and the non-existent look very much alike." -- Delos B. McKown
Canon doesn't provide support, specs, or anything. (I have a Canon multifunction printer/fax.) Avoid Canon.
Sony is a disaster. (I am stupid enough to have bought a Sony Superstation backup tape). Avoid Sony like the plague.
DLink points to community-developed drivers, but their stuff works.
I recently bought a Dell 8100 laptop, installed Red Hat 7.2 as dual boot, and was pleasantly surprised to discover that their Lucent WinModem could be supported as a LinModem. Of course, I had to get help and compile the driver myself, but at least it isn't unsupportable.
Nvidia provided a driver for their display (where the XFree86 driver didn't seem to work). Not open-source, but it works.
'cos usually they're fscking arrogant
when the product doesn't actually work with Linux, yet.
Last week I went out to purchased as USB to serial converter. I picked up a Keyspan USA-19QW because it said it worked with Linux on the package. However it doesn't. The drivers are still in development, and the prior version, 19W series, do work with Linux. However I needed them to work that night.
I know they are developing the driver, but it's a little like false advertising to put the Linux penguin on the box if it doesn't work with Linux out of the box.
I have been using linux for about 3 or 4 years now. I have not come accross any "main stream" vender that activactly (pay coders to write drivers) for linux. The reason is that they like be f**** over by bill , and they don't care. There is no reason why Nvidia, ATI, Creative, Intel, AMD, RealTEK, Netgear, VIA, or all the others should not write drivers for linux, hell they give away the windoze dirvers anyway.
These companies need to grow some balls!!!
my 2 cents
heath
I'm surprised no one has mentioned it but Adaptec has done a very fine job supporting linux. I am not sure how many if any of the drivers they actually wrote but they have a really well designed web site to help linux and *BSD users setup and use a lot of their equipment. They also provide utility software for their hardware. For example I am running Adaptec Storage Manager right now on a linux system with an Adaptec 2400a raid card.
Belkin also does many of the same things. I know that belkin has a rather wide variety of hardware they sell, however with their UPS's I know for sure that linux is very well supported. Their upsd and ups monitor are closed source but they work very well. They are also rather well documented.
There is one company that really bugs me though and that is creative. They have opensource.creative.com. They've made many announcments and claim bragging rights for supporting the linux community. The truth is however every driver for a creative device out there has been written by the community with barely any input from creative. On the emu10k1-audigy driver mailing list there's a guy.. I forget his name.. who works for creative that does get info from time to time for the development team, but it always seems like he has to beg or plea for the info he wants to get. Usuaully it seems as if he just asks someone who is coding the windows driver or helped design the hardware without getting approval first from management. I'm not implying anything here other than creative is not actively supporting crap.
support Linux for their Gigabit ethernet cards
heh. I bought a Cisco Aironet 352 PCMCIA card, too. :)
:)
Seriously, though, it's better than a lot of manufacturers (although, Cisco, you still have a ways to go!). The annoying part, though, is that I keep getting several "weird status" notices, such when rebooting or unloading the drivers. (particularly annoying is the one I get on our wireless network here, which floods the virtual consoles with "got weird status 1000" (0x1000) messages. Luckily, I could edit the driver and make it stop annoying me (actually, I named 0x1000 EV_ANNOY
Unfortunately, nobody knew what status 0x1000 was, and Cisco wasn't about to tell me. Crappy "proprietary" information. Sheesh. Any cisco employees (or execs) want to "accidentally" leak the info, so that I can at least enjoy about as much use of the hardware I purchased as the Windows people get? Better yet, make it a company policy to completely open the specs! Sheesh.
--
Given enough personal experience, all stereotypes are shallow.
I work in a company with 80% females. You don't notice it walking around though. My section head (in charge of an entire branch) is female. She is smart, suave and has a commanding presence. What we get in our office for her is respect. She is very good at her job and I can't think of anyone in our office who could do it better.
And, for the record: She isn't white, she isn't 'tall' and she isn't 'typical'. She runs the IT section that I'm in. This is my answer to your question.
I agree with you to a degree.. in general females are considered 'outsiders' in the IT world.. however, the view is changing and (for the record), most of the females who graduated in my degree (programming basis) have jobs equal to the males.
[And, as a side issue.. when people do ask off-topic questions like this, is it ok to respond to them? or is it cosidered to be 'offtopic' because it doesn't address the main topic?]
Move faster
If we want to live in a non-mono OS society it could potenitally be impossible or at least unrealistic to think that every hardware manufacturer would write drivers to every OS. The fact that the Linux community was able to write drivers means the company probably opened up their hardware specs. This in its self is a HUGE help, not only allowing LINUX drivers but *BSD, BeOS(*sigh*), Plan 9 or whatever to have drivers as well.
"as plurdled gabbleblotchits on a lurgid bee" - Prostetnic Vogon Jeltz. (One man's humorous is another mans flamebait)
are you still at asu?
I've never owned a parallel port scanner, mostly because, well, they suck. The money vs. features ratio on them is very good, but they are just too darned slow.
I have had an Astra 1200S (S for SCSI) since 600/1200 was cutting edge. In the beginning one had to fiddle about quite a bit to get Xsane working with it, but now, it and it's beefier scsi breathren work like champs.
Adaptec is very cooperative. You can find their page here. I think the aic7xxx driver in the 2.4 kernel tree was sponsored by Adaptec (i.e. they paid a guy to write it). It works very well. Here is the official page for the aic7xxx driver.
Well, they are good drivers, if you ignore the stability issue. When I was using an NVIDIA card with their drivers, Linux crashed more than Windows did. Coincidentally, the vast majority of Windows crashes were also caused by their faulty drivers. ATI drivers for Linux are more stable than Windows drivers, since they are developed externally using the specifications that ATI actually does release.
I just bought a cheap, er, inexpensive Lexmark laser printer. It touted Linux support and even had a Penguin on the box and linux drivers on the installation CD. Unfortunately it still took a bit of fiddling to get the printer to work but work it does. Can't say to what extent they actively contributed versus used other peoples work however.
PowerVR has been making an attempt to supply closed source drivers to the Linux community. I had some problems with the first beta drivers, but they worked and were accellerated. I havne't tried the beta 2 drivers yet, but they are supposed to glue to just about any modern kernel.
The problem with UMAX CSCI scanners is the crapware semi-SCSI interface card they provide with them. Replace the card with an Adaptec, or some other supported REAL SCSI host adapter and you will find that the UMAX scanners are very nicely supported by SANE.
utter rubbish
I wonder how many people have encountered the problem I have right now. I bought a Midiman Delta 1010LT, which the company claimed worked under Linux (through "third drivers", from ALSA). This was fine with me so I bought the card (which box had a nice linux sticker on it).
I then tried to make the card work under Linux, only to find out that it wasn't supported by ALSA and that though there were some efforts under way, AFAICT nobody has ever been able to output a single sound out of that card. I wonder how many companies use this kind of false publicity with Liunx.
Opus: the Swiss army knife of audio codec
Wacom does a good job of providing interface specs for its tablets.
Roey.
Also, many IBM machines run Linux - I wish all their laptops did!
The antidote for misuse of freedom of speech is more freedom of speech.
-- Molly Ivins
on the box it used to say it supported Linux, but myself or anyone else I knew couldnt get the driver to work. ALSA regonizes and loads the module, but it wont work...M-audio finally pulled the driver off their website and they no longer "officially" support linux....
shame, its a really nice card, and I'd love to try it with Ardour.
shame that this is the only reason why my home office isnt 100% Windows free!
the history of the world
Why don't we provide supported hardware vendors a approved registered Tux-sign "100% linux compatible".
Not only is the Linux driver developer (Nanad Corbin) an active developer for many network and WAN-related projects, but when you call for support, you often get to talk to him. All the better, bugfixes are usually out within days, and requests for features actually get implemented!
The product is a little more expensive than some alternatives, but really -- I can't rave about these guys enough...
drivers/scsi/ips.c
/usr/src/linux/drivers' - I got 492 lines, but that includes lots of redundancy, of course.
Driver for the IBM ServerRaid controllers, written by IBM.
drivers/block/cpqarray.c
Driver for the Compaq SMART2 controllers, written by Compaq.
drivers/audio/emu10k1/* -- Creative Labs..
I could go on and on, but try 'grep -r -i corporation
Does such a thing exist ? It would be great if there was a logo that manufacturers could put on their packaging that indicated that they had provided ALL information required freely to the community to develop open source drivers for its product. The logo would only be available for a manufacturer to use on the product after either a GPL source driver is released by the company, or data needed to produce a driver is released freely (no nondisclosure agreement crap) and a GPL driver is produced by the community. Flame away !
All the M$ hardware I've ever used worked great in Linux. My Intellimouse Optical (the 7-buton variation) behaves itself with just a tiny button map hack. (Even when connected via USB!) Point is, while Microsoft doesn't directly support Linux drivers, they go waaaayyyy out of their way to keep their hardware compliant with the standards, making it a piece of cake to write drivers for them. They could have fscked with their ergonomic keyboards, but they made it as standard as any other keyboard on the market. I just plugged it in, and went. I'm sure their joysticks work nicely too. Oh, and it probably would be pretty easy to install Linux on the X-Box... :-)
I suppose it's reasonable to expect a company to produce drivers for Linux, but remember, there are umpteen billion operating systems out there, and these companies don't have the time or resources to develop for all of them.
That's why we should all be supporting Project UDI (Uniform Driver Interface). You write a hardware driver once and it works (unchanged) on all UDI-enabled operating systems. What could be better?
Deven
"Simple things should be simple, and complex things should be possible." - Alan Kay
Best Data, which is sold in Comp USA, makes an external serial modem which is designed to work fine with Linux. It's actually a *real* modem rather than a winmodem. It's one of the last available, I suspect... I haven't seen any others around. Under a hundred bucks, too. ;)
Another nice thing about LinkSys is that they make sure their routers/firewalls/vpn products are OS agnostic. All of their products work with Linux and can be configured through any web browser, not just IE -- even their low-end, in-home use intended products. I consider that noteworthy and I support them by using their products.
Also, Linksys just came out with a nice home router/VPN that works as a VPN client. That means that with any OS you can establish an outbound VPN client connection. I think that's great, especially since it's a consumer level appliance (like $150 or something). I'm thinking about buying one. :)
Oh, and SanDisk is another. Their web-site explicity points out which card readers are Linux-supported and which are not.
So yes, I think we are starting to see some good commercial support for Linux in the hardware division, with these and all the other posts.
Griffin Technologies is a (Tenn. based?) company that manufactures macintosh-related accessories. I bought one of their USB-to-ADB adaptors (just for fun, really). I decided to write a linux driver for it. I emailed the company, and within a *day* I had the complete specs for the protocol. While they didn't write the driver themselves, they were very supportive, and answered all my questions (which is really the most you can hope for, given linux's market share). Anyway, the driver isn't complete yet, but if you want to take a look, here's my web site:
my site
SBE makes T1/E1 and T3 PCI WAN interfaces with integrated CSU. Driver source is available for Linux and all three BSDs.
The Good, in my opinion:
AVM (Active and passive ISDN cards)
Digital Equipment (DE4x5 drivers)
The Bad:
Canon ("We will not support Linux, we will not give specs for writing drivers")
UMAX (Cheap scanners)
My experience with Promise is considerably worse. I have the FastTrak100 TX2 and as far as I can tell, the drivers they provide will only work with the original Redhat 7.1 kernel (not the upgraded kernels). In any event, I submitted two "problem reports" to Promise, one in October 2001, another in January 2002. No reponse. I directly emailed their support group in February. Still no response.
I wrote civil messages, carefully explaining that I wasn't compiling up my own kernels but using the official RedHat kernels, so I don't think they can be excused on the grounds that I'm outside a reasonable support area. They didn't even have the decency to answer!
Now I'm stuck with a useless card (the open source driver doesn't support mirroring) that I bought because they claimed to support Linux.
Yup, bail that wussy scsi crud card and slap in even an old Adaptec. I have a SCSI UMAX and have found that it works very well under Linux. Gotta love SCSI! Always buy strong sound technologies, not the cheap cluster f00k winjunk. Remember the Winmodems? I wouldn't wipe with em, and I'm not say'n that just cause the metal pins poke'n out the bottom.
I believe that one of the reasons why there aren't more Linux drivers is that drivers are incompatible with every new kernel release, so binary-only drivers don't make much sense. And binary-only drivers are the only way most vendors want to publish their drivers.
Interestingly enough, I find that Nvidia provides not only the best video cards, but the best driver support for linux of any vendor - it's no contest.
While some may prefer that the nvidia drivers were open source, you can't argue with the results, and to me the most important thing is the quality - and nvidia has demonstrated that. If you look on their site, their are up-to-date, conveniently packaged binary and source rpms specifically for every major linux distro, or tarballs should you prefer that.
If there's ever been another vendor who even came close to that level of support I'd like to know about it.
This may be a bit off topic since it's not hardware components but I still think it's relevant.
When I ordered my Dell I wanted linux on it but the sales rep said i needed to get one w/Windows (M$ Tax) but would put me in touch with a tech person about Linux support. That person informed me that Dell insures that all hardware used in their Laptops is 100% linux compatible with linux and I would have no trouble setting it up.
So i got the laptop and he was right! Installed SuSE linux on it and everything works great. Sound, suspend to disk, suspend to ram, ethernet, etc.
Two gripes though: 1. the M$ tax 2. removing the OEM installed OS from the hard disk voids the warranty. 2 is not really a problem though for 2 reasons. First, you can shrink down the Win partition to 2 GB and put linux on the rest and not void the warranty. Second, the company I work for has had to have repair work done on Dell laptops in the past, and they always tell you to remove the battery and hard drive before returning it for service. So really, they'd never know what the hell you were running on it anyway. :-) THis not removing the OEM installed OS bullshit is probably just so they don't get in trouble from their best buddy MS for people installing pirated windoze versions and so dell doesn't have to support morons who try to upgrade their os from windoze ME to XP and call telling Dell that things stopped working.
The Imaging and Display Division of ST Microelectronics (formerly VLSI Vision Ltd) makes the chipset for the CPiA-based webcam as well as the upcoming CPiA2 chipset.
I'm not sure about the original CPiA project, but with the CPiA2 chipset Linux driver ST Micro provided the intial driver source (ported from their Windows driver), and they have a staff developer on the open-source team. Of course the CPiA2 code is still a work in progress.
That's exactly the sort of answer I was looking for when I posed the question.
When I asked it, it was not "What works well under Linux" or even "Who makes drivers available" but "Who really stands out in their support of the Linux community."
At this point, I've pretty much got all the hardware I need, most of it working under Linux, now it's down to where should I go to upgrade and who do I recommend to friends?
I've had great luck with Adaptec - they make great stuff and I never had to give the drivers a thought - I just never knew that Adaptec was throwing so much support behind their product.
Cheers,
Jim in Tokyo
-- My Weblog.
I think there are a lot of companies that would like to do better, but can't due to non-disclosure agreements of one kind or another. Video card vendors like Matrox and ATI can't give out all of the information on their cards due to Macrovision support on TV-output ports.
I have a laptop with an Intel chipset that has an integrated winmodem that I can't use. Intel is usually very very good about releasing specs (definitely something I'd say they're better at than AMD and Via), but due to proprietary technology, no specs are available, and I can't get the damn thing to work.
I always get confused when this happens. I always thought that the proprietary-ness of an object was contained within that object. Why companies are so scared to release info on how to get something to work is beyond me. I guess there are some decent reasons for the Macrovision problem (I hate the reasons (it's illegal in the US to not have Macrovision protection, AFAIK), but they are valid nonetheless).
I hope that Linux will pull some of these companies away from that line of thinking..
Anyway, I don't know if it's still true, but Epson used to release quite a bit of info about their printing languages. I think HP did as well, at least until they got into their winprinter phase. They seem to be loosening up.
Hmm.. I think that some of the best companies in this regard have low profiles. All of the big names I can think of have made some pretty poor choices, IMHO.. A lot of companies seem to want to release just enough information to keep Linux users happy.
I think it's best when companies release this information, though. When the specs are opened up, it means that the product can have a much longer life cycle. As long as there's someone who is interested in keeping a driver working, it'll work. I bet there's a bunch of stuff that's supported in Linux that doesn't work in Windows anymore..
I have 3com 100Mb/s cards in a few machines at work. The driver CDs came with windoze binaries, and linux source. Very stable, too.
I have a sx-6000 controller I run as RAID-5 and it seems to work for me, except that I got that large drive problem too. Anyway, I selected "Other"(instead of Linux) in the controller setup and Redhat found it as a I2O device, Mandrake however did not in the 8.1 release.
my sig
IBM have a driver for their MWave software modems in the main kernel tree. PCTel have an open driver for theirs, too. Conexant are actively supporting the development of drivers for their HCF and HSF chipsets. Lucent, on the other hand, have an unofficial binary driver that seems quite happy to crash.
Well, for video...no contest, it's nVidia...
Which incidently, the RivaTV Project had a recent breakthrough which means most of the cards with TV-IN are now working.
Printers...HP...
Scanners...Epson...
What really sucks is I have an Optrox scanner...some will know, this company went out of business a while back, and there seems to be no specs available for it.
What I would really like to know is if anyone knows how one would go about getting specs for hardware produced by a long dead company...
PCI/ISA Modems...
They are kind of standardized...unless you're talking about a softmodem of some sort...which you should steer away from anyhow...
NICs...3com...
However, I suggest RealTek based cards because they are so cheap in comparison and seem to have good support.
Sound...Creative...
This company designs and manufactures its own video capture and compression cards, and also remarkets some third-party cards. All supported under Linux (with a name like that, what else?) and they GPL the drivers.
Pretty cool.
-- Alastair
Just so it's out there PowerVR *finally* released some beta Kyro drivers at the end of February. They're still betas, but they do appear to be actively developed; Xvideo is planned for the next released, which will be pretty sweet. :-)
This affects some Hercules owners, and I think the Kyro chip has been used on some motherboards as well.
Lexmark used to have a page dedicated to their printers that have linux drivers for them. I am having trouble finding it now, but you can find linux drivers for many of their printers through each product's driver page.
sound-drivers for their delta-cards. Open source
high-quality drivers for alsa.
While I agree that we shouldn't "dis" NVIDIA for supporting us in a less than optimial way, we should still politely encourage companies to embrace open source, not just Linux, for practical reasons.
Ask anybody who tries to use older hardware, especially from companies that don't exist anymore. Think Aureal soundcards, for example. The folks at aureal.sourceforge.net make a valiant effort to support hardware from a bankrupt company, but are constantly hampered by insufficient information.
Ideally, hardware vendors would supply both specs and their own Linux drivers.
** The opinions expressed here are my own, and do not reflect those of my employers - past, present, or future**
They have some 'mega great award winning' sound cards
like the acoustic edge.
but they have NO current or intended linux support. Others have recieved replies from them on this matter, claiming that they dont intend to ever support linux. go with Creative instead.
ActionTec was the first vendor I ever saw that put the words "Supports Linux" on a box. They still sell ADSL kit and analog modems that work with Linux. I've had my ActionTec PCI modem over a year and still very happy with it.
Has anyone gotten a 2.4 kernel correctly working on one of these? 2.2 was fine. How about *bsd?
NVIDIA actively support Linux by constantly releasing up to date drivers that are very high quality. The NVIDIA drivers are unquestionably the highest quality OpenGL implementation available on Linux without exception.
... but NVIDIA's closed source drivers, while good in some respects, do occasionally cause X to hang for no apparant reason. Switching NVIDIA cards, or updating to the current drivers, does nothing to alleviate this, although switching from an NVIDIA card to an ATI Radeon card did solve the problem, as did using the Free Software Nvidia X driver ('nv') with the same hardware that was so troublesome with the 'nvidia' driver. And yes, this is with AGP settings in the safest, most conservative mode (cf the NVIDIA driver docs for details).
Well, perhaps
So while the OpenGL implimentation may be very good, the closed source nature of the driver means I'm forced to wait for an officially unsupported, binary-only driver, to be fixed someday, or I have to find an alternative. This seriously decreases the value of the NVIDIA driver and hardware for use where I work and live.
ATI does not suffer from this handicap, and while its OpenGL support may not be as good as NVIDIAs, it does work well, and without the system stability issues incurred by using NVIDIA. In addition, the free and open nature of the ati drivers insures that my hardware will never be orphaned, even if ATI has a change of heart (or financial troubles) down the road. The closed source NVIDIA drivers give me none of those guarantees (though the fallback nv driver helps, as long as you don't need digital out or multi-head support).
The Future of Human Evolution: Autonomy
..with varying grades to hardware manufacturers, combined with a logo that can be placed on packaging. Say a Linux Friendly logo, with awards for a product ranging from bronze to platinum, depending on how much the manufacturer supports Linux.
Donte Alistair Anderson Roberts - hi son!
Karma: Chameleon
Even with the latest release (with the mem=nopentinum option) I can't run all the gl xscreensavers like cage and mobious (which work with older drivers). In fact 2D DGA acceleration with UAE crashes the entire machine which doesn't happen with the default nv module.
:) and I've tried sending mail about bugs shown by gears in earlier drivers (long before the nopentium business) and I've never heard anything back...
However, I'm glad that I they release the closed source binary drivers because they are much faster than anything else out there. Would that be the case if they gave people the specs? I don't know (I can't hack that code but others might).
However, in saying you don't care that the drivers are closed you are taking a very shortsighted view of things. What about BSD (will Nvidia support or won't they)? What about if Nvidia decide to stop supporting linux in the future because they don't consider it viable (and then XFree86 5 comes out)?
Also anyone who has been using them and has a problem will never have a kernel bug report looked at seriously (I know
Especially IBM laptops.
Been running various flavors of Debian (stable, testing, unstable), most of the 2.4 kernel series, using KDE, and never have had any problems on my IBM laptop with it.
Just wanted to give props to IBM where it was due.
I've actually found that Linksys has very good support for Linux with their products, the most notable example would have to be their PCMCIA Ethernet card (Model EC2T) which has worked absolutely flawlessly for me, with no hassle. In contrast, I have only been able to get the same card to work correctly under windows about 20% of the time. Go figure, made for windows but works for Linux.
As far as printers go, I unfortunatly haven't had much luck with Lexmark (my choice brand), while I can get their printers to work, I've had trouble enabling color support (for the Z51), which is a large detractor. The lab I work in has had a lot of luck with HP's however (laser models).
It's not more than a year or two ago that I had to return a Lexmark printer because I couldn't get it to work with Linux at all.
http://www.cisco.com/pcgi-bin/tablebuild.pl/airone t-utils-linux
They get a bunch of CS people to program their drivers that don't know how to properly develop drivers from experience. I worked with a guy who was a developer at Creative and he said it was one of the worst shops he had been in. Although since it is in Stillwater Oklahoma what do you expect?
Logitech has provided little support for Linux and is especially bad for their lack of cooperation with webcam drivers. It's strange that a hardware company should keep its product interface specs so secret. After all, if a company wants to sell more hardware, isn't it in their best interest to publish those specs?
Syskonnect - Makes some of the best network cards, and developes very, very stable drivers for linux. Best of Breed.
ICP-Vortex - Makes some of the best RAID cards available. Develops their own drivers. Best of Breed again.
Cyclades - makes some nice stuff, supports linux well.
Adaptec may have gotten better, but they didnt used to release the source for their RAID cards, and only realeased binary drivers for certain kernels, and didnt update them often.
Mylex used to advertize heavy about working with linux, but relied upon community drivers, even linking to the community page. Why woudlnt they bring this person on-board to fully support linux?
Makes no sence to me. Why buy Mylex when i can have a much better card in ICP-Vortex anyway?
As a hardware developer myself, I have considered developing software support for *nix. The problem I encounter is that between the Windows platform and the Linux platform, windows seems to give me more to work with.
.gz files. (I get to that 300th and get bored.)
In terms of my linux skill, I'm pratically a newbie. I still can't install a piece of software via 600
Overall its the big thing that Windows has on linux. Windows seems more standardized like a rock. It just sits there. I see a new linux kernel every other day, leaving me to wonder when I'd have time to actually use it vs. upgrading.
The product I'm working on, would enjoy benefit from Linux users. But the problem boils down to the fact that I have yet to find a solid foundation of documentation on the topic. (Wiriting linux drivers.)
If you guys really want hardware support, start building a squirrel-killer text on the subject.
Also, if you think about it practically, no real market research has been done on Linux as being a viable platform for hardware. In my experience, most vendors just see you guys as a little hobbiest group and are nothing of consequence.
For those of you who are experienced with the kernel end of things, perhapse you could reply with some useful info on where to start for Linux Driver Development.
(To have a vendor feel that providing a spec is nessesary, you'll be needing to show them what their device will need to work with.)
I'm sorry... what they give me? I was under the impression that I had to buy the cards from them, and was therefore entitled to have an opinion about what constituted decent support... and appropriate support for Windows is not necessarily the same as appropriate support for Linux. It's true that small market segments are often ignored, and justifiably so, but that does't mean that the people in those segments aren't entitled to notice that the support they get is substandard.
Now, about specs.
I've been in this game long enough to remember when buying a card generally got you a complete block diagram, a breakdown of all the registers and commands, and frequently a set of schematics. Every customer got them, no NDAs involved. Oddly enough, we didn't see a lot of cloning going on; in fact, the big problem was that no two things were alike.
Nifty Ideas and Secret Innovations are way overhyped. It feeds people's egos, and makes management feel good, to think that they have Unique Intellectual Property Assets. That sort of thinking has become such a religion that it's financially self-fulfilling; to get capital, you have to show that you have special assets. People want to think that specific, simple ideas are those assets.
The fact, however, is that that's mostly bullshit. For 95 (maybe more like 99.5) percent of the ideas out there, a competent designer will come up with either the same idea or something just as good without a lot of effort. The barriers to entry are the detailed design, the tooling, the supply chain, the distribution, and the rest of the organizational support for the product. Those are the real assets. The hard part is the long, complex grunt work of execution, not the "flash of genius".
Obviously, that's not universal. There are genuinely valuable "flashes of genius". However, those very seldom remain secret for very long. Companies have far fewer real secrets than they think they have. Especially technical secrets.
As for patents, they are allowed to release those details. In fact, the whole point of a patent is to give a monopoly in exchange for public disclosure of how something works. There is no such thing as a secret patented technology. There may be other people's trade secrets buried in there, and it's conceivable that a detailed interface spec would disclose those trade secrets. But it's very unlikely.
Anyhow, you're overhyping the amount of useful reverse engineering information in an interface spec. There's some there, but it's a pretty trivial portion of the amount of work in cloning something. Admittedly every little bit helps, but we're not talking about a large effect.
US Robotics 56k v.90 (flashable to v.92)
Works wonderful.
Considering the upcoming commercial alliance between Microsoft and NVidia, I wonder for how long they will be realeasing Linux drivers.
Now I am sad.
Another hardware vendor worthy of note is Matrox. They've done a good job in supporting Linux, and deserve recognition for that effort.
perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
Good tablets and are well supported.
Linux Media Labs actively supports the development of MJPEG video editing cards in Linux by providing cards, specs and development time, e.g. to the
MJPEG/Linux driver/application project
http://www.icp-vortex.com has decent linux support for their SCSI and Fibre-Channel RAID cards, including drivers and management utilities.
Nice cards too.
Kodak is one of the real losers when it comes to releasing specs. Scratch them from the list, and add them to your blacklist.
I have a few Linksys ethernet cards which came with Linux drivers - in binary form, though. I have started to see Linux mentioned on more and more hardware boxes, and this is a great improvement from printing out RedHat's hardware compatibility list and then going shopping. Plus, my mom can now by hardware that will work with our Linux systems, and I don't have worry so much about her buying junk that will only work with windows....
The society for a thought-free internet welcomes you.
Do you know why manufacturers don't build drivers or devices for linux? Simple economics... Linux does not pay.
.5% of customers they have out of kindness... NOT. They HATE you, they hate your vile mouths, your screaming and bitching, your slanderous press acquisations, the whole tamale. They hate Linux as well because of how hard it is to make a good driver thanks to the lack of standards, support, and knowledge... and that my friends is all your fault.
Lets say I have a USB home scanner... I sell 200K of them. If only 1000 are going to be bought by Linux users, why bother even spending the R&D money for staff to research, build, test, and deliver drivers for this tiny percentage of users... it is not cost effective.
Further, the community gripes and bitches and screams boycott and holy hell at every device manufacturer because linux drivers are not available or not very good. This surely will drive the manufacturer to drop everything and make drivers just for the
Alcatel has drivers for their speedtouch ADSL modems.
http://www.speedtouchdsl.com/
I remember, a few months ago, there was a non-profit initiative started called Spindletop. They had started a public database of 'Linux Friendly' manufacturers, Linux drivers and anything that had to do with Linux hardware. They also had a kick ass system called the Blackbird; a multiprocessing, ulstrasleek black cube with an LCD panel built in. Ahh, the good ol' days.
It would be great for something like that to take off...
Beside releasing specs, the other thing that the hardware companies can do is support standards and engineer their products so that there is less variation between product generations.
Rather than invent new protocols, command sequences, and interfaces, they can support a standard interface across their whole product line.
This makes it easier for the open-source developers, but it also makes it easier for the company itself -- hardware designers, in-house developers, and support people. In many cases, an old driver can be used, perhaps slightly updated to manage a few new features. This reduces the amount of redevelopment and therefore reduces the opportunities for bugs to sneak in -- regardless of the platform.
Some good examples come to mind:
- HP scanners. The HP scanner protocol has been pretty much stable for years, and the same command set has been used on the USB scanners as the SCSI scanners. You can take a current SCSI scanner and use it with a driver from 6 years ago. Yes, the protocol is proprietary, but it's well documented and well understood, and it's not changed at whim.
- DPT controllers (old). These used the EATA (extended ATA) interface across the product line. EATA was well-documented, multi-vendor, and stable. It provided basic compatability with ATA (IDE host adapter) specs but could then take off from there. New cards needed tweaking but not wholesale driver rewrites.
- Most SCSI tape drives. These all use the standard SCSI tape command set, even though they have very different capabilities. (Contrast this to OnStream drives, below).
Some bad examples:
- Early OnStream tape drives. Although the newer units understand standard SCSI tape protocols, the early units used an unnecessary proprietary variation. There were reasons for the variation -- but the fact that the newer drives understand the standard command sets indicates that the variation was not necessary.
- Video cards. Why can't successive video cards from the same manufacturer each support a superset of the previous capabilities, so that you could use the previous driver to start, then eventually add the new functionality to the driver to fully support the latest card?
- Many advanced laser printers (this is a cross-manufacturer issue). I have yet to see two different makers that use the same paper-source-select or staple-enable codes. If PCL and PostScript and PJL are all standardized for other functions, why not source-select and finisher options? It wouldn't require an ANSI subcommittee, just one or two face-to-face meetings or a couple of days of faxes and e-mails.
In most cases, these are engineering problems. The first-generation products need to be designed with some foresight -- version numbers, capability registers, extensible command sets, protocols that can be implemented over different interfaces -- so that later product generations can interoperate, even when they support features which we can't even dream about now.
-Chris Tyler
All I have to say is this:
Buy a radeon 8500 and try playing quake3 or anything else 3d in linux. Impossible.
Buy an Nvidia Geforce whatever or a lowly tnt. You'll be playing in 5 minutes or less.
Which one would you buy? It's obvious. Even though ATI provides a little community support, they don't personally work on the drivers and release them. Closed source, open source, the point is that ATI support SUCKS compared to Nvidia. All the DRI people say Radeon 8500 3d support sometime but it's taking a long, long time. I'll stick with Nvidia, a company I know and trust and can count on to supply me with high quality drivers.
I'm a Linux newbie and acknowledge I don't have a clue what the heck I'm doing, but ... when I configured my Micron laptop for dual boot (Windoze/RedHat), I thought I'd struggle getting the aftermarket Netgear MA401 wireless card to work. Guess I live right because I plugged it in, booted Linux and have had zero problems with it.
Yep - I agree too, except 3Com network cards aren't always all they're cracked up to be.
It's not so much a problem with driver support (or lack thereof), but they've produced millions of cards with flawed chipsets/hardware.
Ever use/see a 3C595 10/100 PCI card, for example? They've got issues. I've had a number of auto-sensing switches that wouldn't work with these cards unless you locked the cards at 10 mbit. first. Even on a cheap D-Link 8 port switch at home, I only get half-duplex operation whenever I plug in a 3C595.
There are acknowledgements that these cards were buggy, but you really have to dig around to find it stated on the manufacturer web site.
Then too, you have the extremely popular 3C905 (Etherlink XL) series adapters. Good cards, but 3Com made numerous revisions to them over the years - causing lots of confusion. Their latest Windows drivers simply probe the card and automatically deal with whichever variation it happens to be, hiding the problem from the end user -- but it's a hassle for others. (Look at www.rom-o-matic.net, where you can download Etherboot disks, and see how many 3C905 images they have posted up there!)
In my opinion, a revision that renders the previous driver completely unusable deserves giving the card a whole new model number.
LSI Logic has included drivers for their Symbios SCSI and fibre-channel cards for years. I'm currently running 4 Seagate Cheetah drives on a Symbios LDV card...they scream!
MultiTech provides excellent support for the *nix community. I have used their support and/or code to bail me out of jams on several occasions.
You wrote: "However, watch out; one scanner (the 1250) doesn't work under linux. Check out the link from the previous article for a complete rundown of supported printers and how well they work before you buy!"
Hear, hear! I wasted half a day because I picked up a 1250, figuring that it had just been accidentally left off the list of acceptable Epson printers (acceptable as listed on the Mandrake list of compatible hardware that is). After all, if all these other models work, and have similar model names, shouldn't this? Bad, bad, bad reasoning. Eh, I knew it was a slight gamble, but was unhappy to find out I'd lost.
Eventually, I went back and paid quite a bit more but ended up with an Epson Perfection 1650 Photo, and I'm happy with the tradeup. Works great with XSane (though for some reason it's recognized as a "GT8200" rather than a 1650 Photo -- eh, whatever), has been gobbling up my photographs and other documents for a couple of weeks now. I have no current need for the transparency adapter (already have a slide scanner thingie for my Nikon), but I suppose it's nice to have.
I am impressed with XSane -- Olivier Rauch, thank you!
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
3ware.com
Heres an idea...why not create a site that rates compatibility (say on a 5 level scale with 5 meaning "they provide the source freely" to 1 meaning "binary driver only usable on kernel 1.1.13")
rating could be done through users voting (?) and the end result would be a product with a rating made by the community.
- The manufacturers who make it onto the list gets one of those icons "compatible with linux" (with level rating and a link to a page that would explain the meaning of the rating) use when advertising.
- This would enable the companies supporting linux to market this in a more efficient way, thereby increasing the pressure on the companies that dont support Linux yet.
... just my 2 c..
/m
I really want a BT access point, I was just hoping the prize would come down a bit to make it viable for home use. I really don't need the range either.
Employee of Inrupt, Project Release Manager and Community Manager for Solid
A/S/L?
A pic would be nice as well..
HURD - Hurd's Under Research & Development
It might help Linux in the OS world if it were able to use a winmodem. I'm sure many people do not have the money to replace their modems.
Your sig here!
The drivers for Prism/Prism2 chip based 802.11b cards was actualy better than the windows drivers from what I found.
This type of question is the type of thing the GNU Business Network hopes to help spolight more. You can a rough proposal of the GBN here. (i.e. Not what companies use Free Software, but what companies support Free Software.
> companies are run by white males who offer little opportunity for minority females to work for them,
> let alone get ahead.
Did you ever consider that getting a job could be UNRELATED to your skin color/genitals?
There are TONS of qualified white males who get turned down for the same jobs. In fact, you can bet for every job you didn't get, 99 white males didn't get it, either! (Numbers like this just based on standard IT boy-girl ratios!)
There could be a variety of reasons. One common one I've found is that management at ANY company is prone to mistakes that lead to hiring freezes. They SAY they have opportunities open but that's just a cover so they don't have to say "No money for expansion this quarter." Or they hire the wrong people. Sometimes you're too young. Or too old. Or TOO qualified (which makes your prospective boss feel intimidated). Not to point fingers at you, but you *might* have a chip on your shoulder about the whole gender/ethnicity thing that just turns people off. Or maybe you are just encountering more than the usual number of racists in the field.
I've rarely known racist computer geeks -- people who read sci-fi which includes talking dolphins with full person status rarely have trouble accepting other HUMANS on an equal level -- but hiring managers tend to be people without technical skills and often with deficient people skills in general.
I've never yet had a good manager, and bad managers do seem to be the norm at IT companies (just see all those slashdot stories about THAT subject!).
If you're really motivated, and are determined not to let other people dictate your level of advancement, start your own company.
What better way to show up everyone who tried to keep you down than taking their customers away?
3ware have been really nice about releasing Red Hat & SuSE Linux drivers (with source I think -- there's a src/ directory with a .tgz I haven't looked at) side by side Windows drivers. (Oddly, they don't bother with Mac drivers.)
Here's a story for you...
I have a LinkSys USB Phoneline 10mbs (HomePNA 2.0) network adapter. When I discovered there were no linux drivers for it (first on their website, then through emailing them), I decided to find out what the chipset was. The chipset is a Broadcom 4400. There are linux drivers for the 4400, but they are proprietary (Broadcom developed and owns them) and when I asked Broadcom for a copy, I was told they are only given to OEMs, and then only on request. Linksys hasn't bothered to request them, and neither has any other OEM that uses the 4400.
sigh
They have service technicians who are eager to tell you that their management has told them not to support any operating system other than the one that was sold with the laptop. Of course, their laptops cannot be bought with Linux, and getting linux to work on them is a nightmare. The cost of your time and your sysadmin's time to make everything just work might equal the cost of the laptop.
One of the technicians actually told me to reinstall windows as it was, and then call him back.
I think we all wish NVIDIA would open source their drivers. Not because of a desire for all software to be free, but because it could then be included with pre-compiled kernels.
Every time I update my kernel I have to do the extra step of messing about with the NVIDIA driver. If it was open, then RedHat would put it in the kernel and life would be that much easier.
I can understand why they might want to keep the driver closed, but I think next time I buy a card, I might opt for an ATI since it will remove the added step.
Either way, thanks to NVIDIA for making a Linux driver that works well and comes with a well documented installation procedure. I can't ask any more than that from a hardware supplier.
The guys at EDT (www.edt.com) who make all sorts of data acquisition and control cards, support Linux very well. I've used their LVDS cards for a handful of projects, and they are very knowledgeable and helpful with Linux. They have native drivers for the cards, sample code, etc. Highly recommended. I have no connection with them other than being a very satisfied customer.
WWJD -- What Would Jimi Do?
(Smash amp, burn guitar, take home the groupies)
I was hired to develop linux drivers for my company's cards (multichannel MPEG2/4 playback). I was hoping to open source my work. It seems that a few years before we had released the source to a partner company who, approximately one year later, were building almost identical cards released with our driver. It seems that in our market the abilities we have put into the driver is what differentiates us from our competition. Sure if we hadn't been such a small company at the time we could have hired lawyers to draw up viable NDAs but at the time we didn't have lots of extra money to spend on frivilous things like lawyers.
NVIDIA actively support Linux by constantly releasing up to date drivers that are very high quality. The NVIDIA
drivers are unquestionably the highest quality OpenGL implementation available on Linux without exception. ATI
supply the specs but apart from that do almost nothing, they have enough trouble supporting high quality Windows
drivers. The reason you need the specs is to get any kind of driver support at all, when the manufacturer is delivering
full high quality up to date drivers with more OpenGL support and extension support and quality than anyone else I'd
rather have that than specs and a driver development effort that can't keep up. OpenGL is not like most other driver
efforts, there is a level of complexity and testing required which seems to require more support and maintenance and a
higher level of expertise to get high quality than is currently applied to them by the Open Source community. I'm
disappointed by people who constantly feel the need to dis NVIDIA when they do more to support Linux than any
other hardware vendor, simply because the way they choose to support Linux doesn't match your philosophy.
This is not a vendor who ignores Linux, they give Linux fantastic support at a level beyond any other hardware
manufacturer due to the complexity of their effort. It also produces better results than the driver development models
you espouse.
Acer, SiS and VIA have been supportive with both hardware and software for the LinuxBIOS project. From what I remember reading on the mailing list a while back, the engineers were quite helpful.
I have been using Linksys network cards and misc network stuff for close to 3 years now. I won't use anything else. Why ? Becuase, I have never had a problem with Linksys running on Linux. In fact, I just ordered another Access Point and 5 PCMCIA cards yesterday.
NVIDIA is another story. I have a GeForce 3, which I bought about 2 months ago. I *STILL* have problems getting it to work. I have spent countless hours making it work. So, I went back to using my old Voodoo 3 for my Linux workstation. I am using the GeForce 3 for Everquest.
I am happy that NVIDIA is at least supporting Linux, but it will take them some time to perfect it. I will give them some slack with it becuase I remeber the old Voodoo 3 drivers when they first came out.
until (succeed) try { again(); }
Keyspan supports Linux. We're about to release a new version of the driver, which we've modified in-house to fix many bugs. I wouldn't say we excel at Linux, but we're interested in it, and as far as I know our policy is to devote as much time as we can based on estimated sales into the Linux market. Anybody out there trying to run a headless server on a machine without native DB-9 ports?
The company I worked for wanted to store a case or so of backup NIC's for the NOC. We were moving to a predominant "Linux" environment. During the move, we'd had a couple NIC's go out, using the replacements, it was time to stockpile a case or so. I did some research and found that NetGears website showed this particular 100bt card supporting linux, drivers included and information found on the website. After purchasing the NIC's (an entire case of 100bt cards), an older NIC went out in one of the production servers. I swapped the NIC's out with one of the new NetGears. After fighting it, reading online DOC's and extensively researching NetGears site, the NIC was found not to work on Linux. Soon, all documentation on their site pertaining to that particular NIC model and support of Linux disappeared.
And that as they say, was that.
I actually went through the tech support training at Iomega (I had to quit thereafter due to a scheduleing confilct).
Anyway, we were given a somwwhat extensive training on how to support Iomegas devices with Linux environments, including where to get drivers, ect.
Now, I've never had try and use these drivers, so I don't know much about them. However, I do know that if you call Iomega for help installing their devices on your Linux PC, their tech reps are trained to help you.
~~Dan
No man is an island, But if you take a bunch of dead guys and tie them together, they make a pretty good raft.
When I wanted to get drivers written for a Linksys USB->802.11b adapter, they didn't *donate* drivers, but they offered to sell me a couple of units at their "employee discount" rate for development and testing. I'd call that fairly supportive.
My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
Vendor drivers are great -- but they are only half the solution. If you want to adapt the driver to another OS, or re-write part of it, can you get the necessary documentation? Just because a driver is open-source doesn't mean that you can fix a bug or add a feature -- you need the programming manual to do that.
Ok, well I guess VA doesn't make hardware anymore, but I recall they were active in writing RAID code for the hardware they shipped. Of course they also have (or had, I don't keep up with this) quite a few heavy-hitter kernel developers on their payroll.
Let them support the hardware first. Sometimes there are things you may not understand that keeps them from just saying:
"HERE IS HOW THE DEVICE WORKS! - COMPETITORS PLEASE COPY IT"
There is a world of difference between interface specs, and telling "how the device works".
Reminds me of the story about the kid whose father told him that if he didn't go to school, he'd never understand how common, everyday things like electric light, worked.
The kid looked at his father pityingly and said: "I already know how electric lights work. You flip the switch, and the light comes on".
Keep this in mind when you read a comment like the one I'm replying to. We're not asking for the equivalent of how to make resistive filaments that withstand temperatures of 3000 degrees C for thousands of hours. We're asking the equivalent of, which switches do I hit to make the light come on.
I just think that nvidia isn't gonna support its older hardware on 64bit proccessors, so next year, when I get a 64 bit processor, I have to throw out all my old nvidia hardware and get a new card...
- AC
My nvidia TNT 2 Ultra - Perfect. .ps files in USB mode. no jpg, etc.
Aureal Vortex 2 - perfect
USR Modem - perfect
Netgear NIC - perfect
Epson C60 printer USB and LPT - Perfect in LPT, only prints
Mustek LPT port scanner - perfect
Zip Drive LPT port, daisy chained from scanner - perfect
Hauppage Video Capture card - perfect
Belkin 4 port USB hub - perfect
Which is akin, in some cases, to saying "come on in and take the kitchen sink while you're at it" for hardware manufacturers.
As a hardware designer I can say this is almost never the case. If you're any good, you know exactly how something was done. This doesn't mean that you can program the hardware though, because there are still too many ways they could lay out the interfaces.
I'll say it again: It is extremely rare that you are giving anything "secret" away by telling somehow to interface to your device. I'm sure lawyers like forcing their engineers to keep quiet, just in case, but there is no real technical reason to do this. It's akin to designing a car and using your own controls, then not telling drivers which pedals do what.
I see fear here, not reason.
---
Nuts, you beat me to it. I was reading responses to see if anyone else got it... and I guess you did :-)
--Matthew
I got a z505r laptop 2 years ago. All the LinuxLaptop sites had lots of trip reports about how this linux and that linux work ok, yada yada.
It was a nightmare. The basics worked except you couldn't turn off the tapping on the touchpad, so typing anything longer than one line was frustrating as hell. The cursor would jump to a different place, right in the middle of a word, and your fingers wouldn't stop till a few words later. So you spend 15 seconds cutting and pasting to fix it. Every two minutes.
Finally a hack was found that fixed it (thanks bruce kall) (see tactileint.com/linux/vaiolinux.html if you care). But it's not ideal. EG it reverts to tapping after most sleep modes. FreeBSD isn't fixed, nor the 2.4 kernel. Kindof stuck.
Their tech support website scans for "linux" - any question that includes it, gets a form letter reply, "we don't support".
I wish THIS thread, or a Summary, was available somewhere, to basically tell people who are shopping for laptops for linux, "get IBM and DELL, not SONY, yada yada". Instead of just pretending that they all work OK because somebody got something to work somewhere once.
Marketing-driven companies end up over-marketing their products. Engineering-driven companies end up over-engineering
They are terrible about providing linux drivers. I have one of those n1220u scanners (the thin grey ones) and it only works on windows, or old school macs.
I will never buy anything from canon, as they not only refuse to support linux, but they act like they're doing you a favor to tell you that you should buy windows.
~D
You should also mention that NVidia have done what the Linux kernel developers should have, and written their own interface between the kernel and their binary-only drivers. My experience with a TNT2 Ultra, once they didi get their drivers out, has been superb. If the kernel people would provide a standard (fixed for at least a x.*.x kernel series) interface for device drivers, we might find that a lot of companies that are scared of open-source suddenly start to make Linux drivers available.
I'm out of my tree just now but please feel free to leave a banana.
Let's all not forget about those wonderful Docuprint P8's that so many of us own. What a great printer for a reasonable price... Until you try to use it under Linux of course ;)
I had to set it up on Winblows XPerience with Redmon and Ghostscript as an SMB share just to print to the damn thing.
Quote from LinuxPrinting.org "Paperweight".
Xerox has been contacted many times about this deficiency and they have no interest.
Ligaguinggligagiggagoogoogwillgo
Sangoma makes WAN cards that run under Linux. They work great under every Linux distro/kernel I have tried. Additionally, Sangoma provides quaility tech support. You can even talk to the man who worte the Linux drivers.
"That's the sort of blinkered, philistine pig ignorance I've come to expect from you non-creative garbage."-Monty Python
Rather than increasing their support, vendors are now cutting back or going out of business now that the *linux hype is fading. Solid business and groud swell support is swinging towards the technically superior FreeBSD operating system. We should take note and start pushing for FreeBSD support in order to truly advance the state of the art of computing, rather than copying and redoing it like *linux has been doing for the past 10 years.
woohoo!
Well how can you easily pester the company that misused you source? Give your source to everybody so they don't have an advantage :o)
ESS also does linux support well for modems and the widely used ESS sound chips.
Some assembly required
The thing that is stupid is,the companies who make the hardware are hurting themselves over the drivers....how many linux users are there? like over 10 million if not double that.(BIG MARKET)
They would double their sales if they could start making drivers for linux and its not like its brain surgery or anything. Just about any good linux programmer can whip up a stable driver easily,ecspecially since they have the full specs to the hardware itself.
Exactly. Why are all you mean people oppressing the corporate masses? It's not like they have enough to wory about, with hire-and-fire schemes, FUD, and underhanded litigiousness... Now you people want the corporate climate to earn your money by providing you with something you -desire-?!?!? You inconsiderate bastards! Why don't you just blend in with the masses? If the blacks, italians, jews and amerindians in the USA had listened to this conformist wisdom, we wouldn't be in the predicament we are today.
If you get a binary dirver, you're getting something that will work until the next time you upgrade your system. If you get the source, then you're getting something that will work until you change your hardware.
... well, I might need to edit the source. But just forget porting the binary!
I upgrade my OS frequently (perhaps excessively). So binary drivers aren't worth that much to me. And this is *WITHIN* the x86 hardware line. Now if I wanted to try a different cpu
Binary is a nice accompaniment to the source, but it's not a replacement. And I'm not even a driver developer. I depend on other people to have put together the drivers that I use. But I still need to be able to adapt for when, say, I change libraries.
N.B.: This is also true for programs of other sorts. The only binary file's I'll buy these days are games. And that's because it doesn't hurt me if they stop working. Which they do.
Software people have much better reasons to be upset about this than hardware people do. If you're selling me a dololly that plings the inghams, why should you care which version of the OS I use? Your aren't giving away any great secrets by telling me which pins to signal when I want to activate it. The software people generally either need to provide their entire source code, or statically link the entire OS. They have reasons to be upset by this. But they don't have the right to take my money for something that stops working immediately. If I have the source, I can probably recompile it, and I might be able to fix it (if not, someone else can). So it's worth my while. If I don't, I've thrown my money down the drain. And if that's what they're asking me to do, we've got a problem:
They don't have a customer, and I don't have a vendor.
But better that than that I've wasted my money on something worthless.
I'm sure that there are other answers. It seems to me that they should be able to build "compatibility libraries" that can both be compiled on whatever the current system is and can be called by their program to do it's work. But so far nobody seems to do that (except some of the open source projects). Now I will grant you that this probably wouldn't suffice to overcome major version upgrades. The kind of which they say "This will break binary compatibility". At least not usually. But that they could generally overcome by just recompiling the internal code (which I will grant they have a reason to keep secret, if they grant that I have a reason to insist on it working through upgrades).
I think we've pushed this "anyone can grow up to be president" thing too far.
anyway?
That's a fundamental problem with monolithic kernels. Linux will continue to be rejected by the unwashed masses when adding new hardware means compiling a new kernel.
I have tons of drivers, configured as installable modules. These all seem to work well enough, and are loadable/unloadable on the fly (try _that_ with a M$ driver or TSR!). I've never had to recompile a Kernel. Sure it's fun and all, but you don't need to recompile your Kernel everything you change some piece of hardware if you leave the driver module _outside_ the Kernel and install it at bootup time. I set up the drivers I want (with modconf) & let it rip. If I were a hardware mfgr wanting to support Linux I would definately build installable Kernel modules to distribute. Source code for these is a different question. I fail to understand the hardware manufacturer's objections to the release of hardware interface specifications. There's a major difference between describing how a piece of machinery _acts_ and revealing the gritty details of what's going on inside of it, and the more complex the machine is the wider this gap becomes. It takes six to eighteen months to reverse engineer or clone a chip, and by then the manufacturer of the original has had plenty of time to release his next version, making both his old version and your clone worthless.
Exceeding the recommended torque is not recommended.
I haven't actually used their IDE-RAID cards, but everyone I've heard from speaks very highly of them.
Paul.
You are lost in a twisty maze of little standards, all different.
I've had the same experience with canon.. I have sent them an email and got a polite reply that they would send my comments to the appropriate person. After that i didn't hear a word from them..
Well we are not doomed afterall.. There is still work in progress going on and I actually got my scanner (canoscan 656u) to work (not with the nice sane interface), so I could use it under linux.
Here are a few links regarding canon usb scanners that might prove useful:
Canon N650U Linux Driver Development
SANE backend / Tools for Canon USB Scanners
It might pay off if some more people wrote to canon about the need for linux-drivers:
Canon eCare <CareCenter@cits.canon.com>
Negatory on Microtek too. I can't use my USB scanner. :(
(btw, I'm not an anonymous coward, but when I click on the Create an Account link it just goes to another Login page, and I'm not willing to dig around for the real acct-creation page)
n/t
Hmm...
I haven't used any FireGL cards in XFree86, but ATI provides drivers for it. I understand drivers for the FireGL line are another team's responsibility, and they're certainly not mentioned in the FAQ, but it still counts.
I don't know about quality, but it's probably pretty good.
"Closed source drivers are 100% illogical and unacceptable under any circumstance. That's all there is to it."
What about drivers for Windows? I have seen very few drivers for Windows that WEREN'T closed-source...
Just like the ENTIRE Windows OS.
NVidia's drivers work fine for me, and if you have a problem with that, then go and hack ATI's drivers to make them actually work.
Not only do they have all the SCSI specs for their jukeboxes and optical drives online so driver writers can easily access them, but they pay my salary too :-). Right now all DISC/NSM hardware is supported by the 'mtx' media changer program for Linux (which I maintain, which is distributed with Debian, RedHat, SuSE, and probably other Linux distributions). The only thing that does not currently work is importing media via the import/export slot on the NSM DVD-RAM libraries, which because of the hardware involved needs extra support (the standard way of handling import/export -- send a MOVE_MEDIUM command with a source and destination address of the mail slot to tell the jukebox to stick out its tongue -- doesn't work because the hardware must know which slot you're going to import the disk into before it sticks out its tongue, because it must move that caddy to the mail slot -- the caddies stay inside the box, you get the bare disks spit out at you or you insert bare disks rather than have to mess with caddies yourself). I'm currently working on adding support for those special features (and features such as the disk pack mechanism) to the 'mtx' suite.
-E
Send mail here if you want to reach me.
Oh wait a minute, they don't require drivers. ;)
I will definately bookmark that for future reference.
-... ---
The 3Ware Escalade is indeed supported directly in the kernel since 2.2.15!
--
"I am feeling weird today, are you?" -The Great Mushkins
Francis Provencher
"What if the bird will
Lotsa problems with the lne100tx rev.2 card. You have to download the driver for it from scyld.com and compile it by hand for it to work, unless you're on the old 2.2 kernel.
from my own experience
good:
linksys
ati
hp
creative
cant say what sucks because i havent bought anything i wasnt 100% sure about.
always check the linux hardware database before buying
I've set up ATA/100 RAID controllers with the drivers available on Promise's site and lately in the kernel config I've see the Promise set of drivers available, so maybe they gave the source back to the community.
Karma whorin' since 1999
I had quite a shock when I bought a M-Audio Delta
card. The reason I bought this card was that it is the only product in a certain narrow range of
specifications that has Linux support. There is even a penguin sticker on the box.
What they mean by "Linux support" is that there is
an ALSA driver for the ICE-1712 chipset. Now, I'm not totally upset about this -- it *does* work. But it was quite a reach for the company to go as far as to specify Linux support on the box and in all the advertising, but not even include the ALSA software on the CD in the box!
-fb Everything not expressly forbidden is now mandatory.
If you need to update your kernel to get the latest shiny top working and your binary only vendor has not got around to releasing a new version for that kernel... you are screwed.
When said vendor decides your product is 'end of life' and you want to apply a new kernel to close a security hole, you are screwed.
I could fill pages with variations on the theme but anyone who hasn't got the point yet won't.
Democrat delenda est
Sangoma has full Linux support on all their WanRouter series of PCI based CSU/DSU cards. It's nice to eliminate the unnecessary hardware and be able to run a firewall directly on your Linux CSU/DSU. The drivers never crash in my experience, it's fully as stable as a "real" CSU/DSU.
If you have a fractional or full T1, be sure to check out Sangoma before you shell out lots of money for Cisco stuff.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
The vendor whose Linux support that simply blew me away was Sangoma! They wrote a quad port PPP over HDLC Linux driver for the S5142 WANPipe card to solve my company's problem. We needed a router to handle 8 PPP ports for an old leased line and thanks to Sangoma we had a cheap and robust Linux solution.
That was back on 2.2.16. I remember some changes in the PPP kernel code caused problems on releases above that but I am sure it's ancient history now.
I cannot recommend Sangoma highly enough. Great product, service, and people.
~~ What's stopping you?
They're even involved in the LinuxBIOS ( http://www.linuxbios.org ) project. SiS has solid Linux drivers available right off their page, many of which seem to have been written by Ollie Lho.
nVidia deserves honorable mention as well, as they have the best Linux drivers for video devices. They may not be open source, they perform as well as their Windows counterparts, include support for features like their Windows counterparts, and are just overall solid drivers.
I had a very nice time getting my SBLive and Nvidia GeForce to work under linux. And thanks to those two Loki, I can play Unreal Tournament at my LAN parties.
No, actually I come from the old school where all hardware came with programmer's information. It was just an accepted and expected part of buying hardware. Then the 'end users' came along and companies stopped providing it in the manual to save space but would provide it if you asked. Somewhere along the line they decided that information was now a vital trade secret.
Bull. If your hardware is so lame that letting anyone see how it works would destroy it's value it probably didn't have much to start with. I know hardware reviews would be a lot more informative if real information was still available.
Since NVIDIA is the popular whipping boy today, lets use them as an example. Assume that the popular belief is true and that much of the value of their hardware is in their drivers. Open sourcing them would give away valuable secrets so they might not want to do it. Fine. Details on the interface between the software and the hardware still should not be harmful to their secrets. If their drivers really represent most of their value it might be a long time before the XFree nv driver equaled theirs, but that would be ok by me. I actually use the closed driver with an old TNT2, but I'd feel a lot better about buying a current card if I knew the investment was safe.
Democrat delenda est
Here's how hardware developers (and not just ATI) can get solid Linux support on the cheap:
If:
You haven't done a Linux driver yet.
You have done a good Windows driver.
You OWN the source code for your Windows driver.
The source code doesn't leak a deep dark trade secret (if it does - PATENT it and then it won't).
Then release:
The Windows driver source under an Open Source license, along with...
documentation of the device. (That's typically schematics, chip specs, and maybe some internal docs and/or memos from the development team.)
You already have it. Vet it for any deep secrets and licencing problems with your partners, but otherwise don't bother to clean it up. Just dump it on us.
I'm sure that if your device is AT ALL interesting somebody in the Linux community will be GLAD to port your driver - and any future upgrades.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
After you read the compaq page, make sure you print it and wipe your ass with it. Compaq hardware (and software too) sucks major ass.
If they tout being "Linux supported" and not being that. Make it known on mailing lists etc.. And help GPL jihad :), because otherwise they will just use linux to get advantages and not giving back!!
I se very little difference between breaking the GPL and abusing the Linux trademark!
Glad you like them. Have you tried the C60's? They work too.
Yes we are. Shame some of the hardware (internally) isn't always what I would like it to be. But hey a happy customer is a repeat customer.
However, that's the marketing face of that company. Apparently, some good people work inside Apple, desinging an creating computer systems very compatible to Linux. Of course, with the major work done by Linux/PPC development team. I am not sure about their political details but I love the result.
In last 3 years an average amount of problems I has been having with x86 and Redhat comparing to Mac and LinuxPPC (later YDL, also RH-based) are virtually the same. What I cannot say about Sun's Sparc or IBM's PPC.
If nVidia doesn't think it's worth it to fix the problem, you can:
So, given nVidia's model and the open-source model, which would you take?
Software -- especially operating systems -- is becoming a commodity. Companies that maintain "90% of users only want..." or "Best viewed with..." policies will not survive.
I tried to get the LinkSys PCMCIA card working and called their support and they claim to not support Linux at all. Even on the box it isn't supported.
I returned it and got a NetGear 411 PCMCIA and it had Linux drivers on the CD and I called support just for fun (it worked right away, no drivers needed, MDK 8.2 on a older laptop) and acted like I had a problem and they put a linux guru on the line.
NetGear is cool when it comes to Linux!
These companies should learn, it's not that hard to be supportive of Linux, just open up a bit and communicate with the developers, you don't need to spend all that much on resources.
I've had my d-link dwl-120 which uses the atmel at76c503a chipset. Not only are there no linux drivers(the project on sourceforge is just for uploading the firmware) but atmel refuses to release the specs. Buyers beware. The same applies the linksys WUSB11 (not version 1.5) D-link, on the other hand, has been very helpful, and the tech support actually humoured me. However no refund was possible. Linksys, gave me the "linux isnt supported, blah blah" speech. In summary, linksys and atmel are evil, and d-link is ok.
HP (the HPOJ driver for officejets)
http://hpoj.sourceforge.net
Silicon Graphics Inc.
http://oss.sgi.com
NVidia
http://www.nvidia.com
Adaptec
http://www.adaptec.com
LsiLogic
http://www.lsilogic.com
IBM
http://www-1.ibm.com/linux
and I'm sure there are much more to come.
have a nice day
BOFH_org
Didn't you have problems with the fan? We also tried to run linux on this laptop and the cpu fan stopped and we could get it run. Of course the laptop overheated, so we had to go back to win :(
Any ideas?
thx
Szo
Red Leader Standing By!
I have a similar problem. I've got a box running RH7.2, and it's a proddie machine. I've sawpped emails with promise a fwe times, and they say they are releasing source. But slowly.
When I ordered my DSL connection/modem, I asked what were their price on a static Ip address. The girl on the phone didn't understand my request (not surprising), but she had the amability to forward my call to an internal technician who had been able to answer my question and a few other one. Most people don't know how to connect to the internet, plain and simple. When you call, the persons who answers you have a nice little sheet or app with steps to follow to make it work. If they can't help you, they SHOULD forward your call to someone who can. I would never make any business, personal or not, with a company who just can't help you. I don't care if the first person to answer the phone can't help me, nothing personal because no one knows everything. BUT as a company, the one hiring them, it IS there responsability to have failover in case that there tech support couldn't help you. It is not the responsability of the employee answering the phone, it is the responsability of the company!
I'd rather be sailing...
Just about everything can be made to work, even before IBM shipped them with linux pre-installed options...I had personal experience with the 770 series, works great, everything. Sound, graphics - even the built in modem..
Of course, now that they are in with linux, the rest shouldn't be a problem...and if you can afford them, their new laptops ROCK.
The Tecra 8000 from Toshiba also rocks under linux. DVD drive works (though not the hardware mpgeg decoder) in either ide or scsi emulation mode. Resources are kind of a bitch, to get a modem card working took some adjustments to the pcmcia config file, possibly making a printer hookup not work - had to free a reserverd irq...
Sound died since the 2.4 kernels, oss free, no go, alsa, no go (not for me, anyway), so I resorted to non-free oss sound, works fine.
There is even support now for the internal-winmodem, though since I have the modem card I haven't played with yet, sposed to work but be picky/flaky. Go with IBM if u can afford it but don't scoff an old toshiba on ebay or something...