As a general response to some comments. If you personally do not *start* solving a problem with an unfamiliar program by tracing the system calls or know people who do, you can't begin to appreciate the skill level that implies.
And how did that work out for you?
I'd say rather well. I was paid oil industry Stanford PhD day rates despite not having gotten my doctorate. I have several very close friends in that category. So I have a very good idea of what the pay scales are. A fairly important detail if you work as a contractor on 3-6 year contracts. I did not look for work. It looked for me by name.
Eventually I learned from dmesg that the modules were considered tainted.
Right, you chased your tail until you looked at a standard resource for kernel messages.
And yes, CentOS is grossly out of date - if that's not apparent from the fact that it was released nearly four and a half years ago and uses a five and a half year old kernel, I begin to understand your problem.
I did not choose CentOS. Xilinx did. As for the "standard resource" I am quite aware of it. But it seems a substantial number of the Gnu/Linux crowd are not. So it is never clear *if* there is an error message logged, or *where* it is logged.
As a bit of perspective, this is a partial list of *nix systems I have worked on. I'm sure there were some others, but these are what I can recall at the moment.
Unix OS variants or clones:
Minix
Coherent
SGI Irix
IBM AIX
Intergraph CLIX ( very primitive Sys V on the Clipper chip, the CPU not the encryption chip)
HP "snakes" series
DEC Ultrix
Sun 386i ( rebranded Interactive System V)
SunOS 4.x
Solaris
Intel i386 Hypercube
Intel i860 Hypercube
Evans and Sutherland
?
Alliant
?
FreeBDS
OpenBSD
DEC/Compaq Tru64 (aka OSF)
Mac OS X
Slackware
Mandrake
Red Hat
Suse
Fedora
CentOS
Debian
Ubuntu
Having made a few million lines of old code work on any arbitrary set of these I don't have anything else to prove.
The above does not include non-Unix systems like VMS, MVS, VM/CMS, Perkin-Elmer, MUSIC and several others. I ran a VAX for 3 years and tuned it to run at 100% CPU utilization for months at a time running batch jobs *and* providing the interactive response of an idle system. I've never come across anyone else who figured out how to do that.
It is *very* expensive to qualify an OS update in a large corporate environment with a large number of 3rd party packages.. The applications oftn cost $100K per seat. So RHEW moves *very* slowly with great caution. I've had a front row seat to IT meltdowns because of version updates that cost hundreds of thousands of dollars per day for several days. Management gets a bit excited when such things happen.
I was once asked to hep resolve some problems with a reservoir simulation package for which my client paid $80K/yr for support. After a week or two of idiocy, the vendor support guy said, "If you get it working, please send me the changes to I can give them to the other customers." I did not work for the reservoir guys and was just doing them a favor. So at that point, I reported it to my supervisor and stopped work on it. In the internal billing structure I was working for free. I was getting paid, but out of someone else's budget.
BTW It's pretty clear you do *not* recognize the allusion in the title.
At his point, I think all of the interesting and enlightening posts are probably done. My thanks to those who understood the issues for their comments. Some people brought up points I either did not know or had not considered. But it's getting unpleasant, so time to call a halt.