On Fri, 11 Dec 1998, Michele Comitini wrote:

> Hello,
> 
> I cannot get to work the second channel on a sym53c876 (Fireport 40).
> The driver is the latest 896 (0.18) from Roudier site.  
> The chip is detected as 876 but it says "1 host" and it does not mention
> any of the devices on the second channel.
> It is my fault?Any suggestion?

The 876 is a multi-function PCI device (2 functions). There are 2 
independant devices in the Silicium that share the same PCI slot.
The driver, in fact, just sees 2 independant devices that shall be 
reported by the PCI code as 2 PCI device functions.
If the driver only detects 1 device, then some PCI code may well be 
buggy somewhere.

On Linux-2.0.X, the PCI code trusts the PCI BIOS. It has been an 
extremally bad idea, in my opinion.
Linux 2.1.X is able to read directly the PCI configuration space using an
available configuration mechanism. 
My conclusion is that if you are using a 2.0 kernel, then the PCI BIOS 
of your mother-board is probably bogus.
If you are using a recent 2.1.X kernel, and didn't enable the PCI DIRECT
option, then the same bogus PCI BIOS will not report the second function 
of the sym53c876.

You may want to give a recent 2.1 kernel a try with the PCI DIRECT kernel
config option enabled. If it succeeds detect the 2 functions, then the PCI
BIOS of your MB is the culprit. Let me know. 

> Anyway this new driver seems very good and fast!  Thanks Roudier!

Only fast ? :-)

Regards,
   Gerard.


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]

Reply via email to