From: Aivils <ai...@un...> - 2004-12-02 09:51:55
|
On Wednesday 01 December 2004 20:27, observer wrote: > Hi > After a lot of trouble i was able to make ruby work perfectly with an > intel 865gbf and 865perl motherboards, this was after apliying this > patch to the kernel: > > diff -Naur linux-2.6.8/arch/i386/pci/fixup.c > linux-2.6.8.orig/arch/i386/pci/fixup.c > --- linux-2.6.8/arch/i386/pci/fixup.c 2004-08-14 00:37:26.000000000 > -0500 > +++ linux-2.6.8.orig/arch/i386/pci/fixup.c 2004-11-19 > 00:30:59.000000000 -0600 > @@ -191,9 +191,9 @@ > */ > static void __devinit pci_fixup_transparent_bridge(struct pci_dev *dev) > { > - if ((dev->class >> 8) == PCI_CLASS_BRIDGE_PCI && > + /*if ((dev->class >> 8) == PCI_CLASS_BRIDGE_PCI && > (dev->device & 0xff00) == 0x2400) > - dev->transparent = 1; > + dev->transparent = 1;*/ > } > > /* > > What i've found is that this fix was intended for the first motherboards > with this pci bridges but (i845 i think) but it seems in newer > motherboards the problem has changed, this also solved a problem with a > Davicom 21x4x ethernet card and some non ruby dual x configurations, of > course with such a complicated patch there is a chance that some system > burn in flames, but i hope someone more qualified can give a better > solution. > Hope this helps someone. Can You show more details. Why trouble pop up under Linux-ruby , but not under Linux at all ? If this is wide trouble, then You should notify kernel mailing list. Aivils |