PCI ATA controller cards -- corrected
Derick Centeno
aguilarojo at verizon.net
Mon Jun 5 02:00:57 MDT 2006
Hi Paul
Usually greater success is achieved by referencing whether the vendor
of the card in question provides open source for linux. However, what
is often unclear is whether the vendor supports the Intel, PowerPC or
both. Sometimes vendors will provide information regarding the OS
drivers they provide, but most people understand that just because
drivers exist for OS X does not mean that drivers for Linux running on
a PowerPC exist or are supported.
This vendor's page of Open Drivers (open source drivers) available for
Linux is typical. Here is the link:
http://www.opendrivers.com/driver/219074/siig-ultraata-133-pci-pci-
raid-v1-driver-linux-free-download.html
The observation regarding this vendor also applies to others who supply
open source drivers for linux. The description regarding whether the
driver will run on the PowerPC or Intel is not explained although many
other important details are. The difficulty here is a "disconnect" or
"gap" between the engineers and users regarding what each believe to be
important, as well as a change regarding who the users in the past --
who engineers used to address their comments or commentaries to
(essentially other similarly skilled engineers or professional
programmers) versus who the users of Linux tend to be today
(essentially non-engineers and non-programmers).
One general rule which "very loosely" applies is honestly more an
assumption, than a rule: It is this, if a vendor specifies a driver
supports Linux, then it can be relied upon that what is meant that it
is Linux running on Intel that is supported. How can anyone determine
when this assumption should be considered in effect?
The problem of providing intelligible guidance to a rather wide
audience is not the problem of one company but rather a reflection of
misunderstanding between one (for lack of a better term) class of
highly trained experts addressing the needs for instruction of educated
non-experts competent in other disciplines, yet interested in utilizing
Linux according to their own unique needs, intentions and applications.
One suggestion which a company like SIIG could provide is to refer
non-technically skilled users to an area of their website introducing
more thoroughly some concepts touched upon here with links to other
sites providing deeper references regarding Linux programming, but
highlighting/explaining by example what options are available when the
open source code provided are implemented.
Specifically, the strategy I used was this:
I downloaded the recommended open source files and read the code of
each one directly, line by line. Although my software skills are
limited, I have not designed or written drivers, I did notice that the
header file pci_ids.h in line number 88 allows for the invocation of
the PowerPC if one removes the # symbol before that instruction. One
also has to remove that same symbol from any instruction invoking
commands to the card one has which is listed in that header file. If
your PCI device is listed in that header file, you are in luck.
Likewise you will have to remove the # symbol from the beginning of any
line addressing any function or commands or instructions your device
needs in the files ending in .c which are included together with the
header file. Considering, the possibility that you can do this precise
selection process throughout each file -- then you should be able to
recompile this source and run it within YDL so that YDL can create
binaries so that you can use that particular internal card within YDL
as you please. This is not a promise; this is a very -- highly
conditional -- should.
The process of compilation of source code is pretty much standard
within all versions of Linux and Unix with small variations. Consider
these more like guidelines, you should really address further questions
back to the company (here SIIG) and encourage them to be clearer
regarding how these files should be installed. It is only when such
companies receive more input from the current generation of users that
"friendlier" guidelines will begin to be available. Here are my own
guidelines; I am not associated with SIIG in any way:
1. Untar the downloaded file. Next make sure one is root or superuser.
Move the directory atp865 and check for the following files:
aec62xx.c, ide-dma.c, ide-pci.c pci_ids.h, and pci.ids. Move the
directory to /usr/src. Each file ending with .c has the name of the
author listed on line 4 whom you can write to for information.
2. with the atp865 directory do the following: i. make ii. make
install iii. make clean
I cannot develop this issue any further as I do not have your card, nor
the computer you are using.
Good Luck...
On Jun 3, 2006, at 11:28 PM, Paul Higgins wrote:
> Does anyone have experience with PCI ATA controller cards using YDL or
> Linux
> in general? I have a SIIG UltraATA 133/100 Pro and I haven't found
> much
> information online about it, other than the fact that it won't work at
> all on
> my dual G4 Quicksilver.
>
> Any recommendations on ATA controller cards that will work under
> Linux? It
> would be helpful if I could find something that would also be
> compatible with
> the dual G4s.
>
> Thanks,
> -PRH
> _______________________________________________
> yellowdog-newbie mailing list
> yellowdog-newbie at lists.terrasoftsolutions.com
> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-newbie
>
More information about the yellowdog-newbie
mailing list