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
[email protected]
http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-newbie


_______________________________________________
yellowdog-newbie mailing list
[email protected]
http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-newbie

Reply via email to