K8T Neo FIS2R
Laeuft gut mit Linux. Sockel 754, Athlon 64.
Hier eine funktionierende Kernel-.config fuer 2.6.10/amd64: attachment:msik8tneo26.config
P4P800 Asus Mainboard, Intel i865PE Chipset
SuSE 8.2 installiert. SATA nicht getestet.
Onboard 1GBit Netzwerkkarte (meldet sich als 3c940) nicht vom SuSE Kernel 2.4.20 unterstützt. Treiber gibts von [http://www.3com.de/ 3com] - nach 3c2000 suchen.
KT 600 Chipset, VIA VT8237 soutbridge A7V600 Asus mainboard
Es gibt seltsame Fehler im Festplattenzugriff, problem bisher noch nicht gelöst (16.10.03). http://marc.theaimsgroup.com/?l=linux-kernel&m=106466528622488&w=2 beschreibt das Problem. Es gab aber keine Antwort auf dieses Posting.
du solltest das in [http://bugzilla.redhat.com/ Bugzilla] eintragen -- RonnyBuchmann DateTime(2003-10-16T08:33:59Z)
KT400 Chipset, VIA8235 Southbridge
Mit EIDE und VIA8235 gibt es wohl bis Kernel 2.4.20 inclusive Probleme. Der Patch bringt Abhilfe.
ChangeSet@1.884, 2002-12-16 11:00:04+01:00, vojtech@suse.cz Workaround problems with vt8235 and certain CD/DVD-ROMs. via82cxxx.c | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) diff -Nru a/drivers/ide/pci/via82cxxx.c b/drivers/ide/pci/via82cxxx.c --- a/drivers/ide/pci/via82cxxx.c Mon Dec 16 11:33:37 2002 +++ b/drivers/ide/pci/via82cxxx.c Mon Dec 16 11:33:37 2002 @@ -67,6 +67,7 @@ #define VIA_SET_FIFO 0x040 /* Needs to have FIFO split set */ #define VIA_NO_UNMASK 0x080 /* Doesn't work with IRQ unmasking on */ #define VIA_BAD_ID 0x100 /* Has wrong vendor ID (0x1107) */ +#define VIA_NO_CMD_AS 0x200 /* Don't program command and address setup timings */ /* * VIA SouthBridge chips. @@ -80,10 +81,10 @@ u16 flags; } via_isa_bridges[] = { #ifdef FUTURE_BRIDGES - { "vt8237", PCI_DEVICE_ID_VIA_8237, 0x00, 0x2f, VIA_UDMA_133 }, + { "vt8237", PCI_DEVICE_ID_VIA_8237, 0x00, 0x2f, VIA_UDMA_133 | VIA_NO_CMD_AS }, #endif - { "vt8235", PCI_DEVICE_ID_VIA_8235, 0x00, 0x2f, VIA_UDMA_133 }, - { "vt8233a", PCI_DEVICE_ID_VIA_8233A, 0x00, 0x2f, VIA_UDMA_133 }, + { "vt8235", PCI_DEVICE_ID_VIA_8235, 0x00, 0x2f, VIA_UDMA_133 | VIA_NO_CMD_AS }, + { "vt8233a", PCI_DEVICE_ID_VIA_8233A, 0x00, 0x2f, VIA_UDMA_133 | VIA_NO_CMD_AS }, { "vt8233c", PCI_DEVICE_ID_VIA_8233C_0, 0x00, 0x2f, VIA_UDMA_100 }, { "vt8233", PCI_DEVICE_ID_VIA_8233_0, 0x00, 0x2f, VIA_UDMA_100 }, { "vt8231", PCI_DEVICE_ID_VIA_8231, 0x00, 0x2f, VIA_UDMA_100 }, @@ -292,12 +293,15 @@ { u8 t; - pci_read_config_byte(dev, VIA_ADDRESS_SETUP, &t); - t = (t & ~(3 << ((3 - dn) << 1))) | ((FIT(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); - pci_write_config_byte(dev, VIA_ADDRESS_SETUP, t); + if (~via_config->flags & VIA_NO_CMD_AS) { + + pci_read_config_byte(dev, VIA_ADDRESS_SETUP, &t); + t = (t & ~(3 << ((3 - dn) << 1))) | ((FIT(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); + pci_write_config_byte(dev, VIA_ADDRESS_SETUP, t); - pci_write_config_byte(dev, VIA_8BIT_TIMING + (1 - (dn >> 1)), - ((FIT(timing->act8b, 1, 16) - 1) << 4) | (FIT(timing->rec8b, 1, 16) - 1)); + pci_write_config_byte(dev, VIA_8BIT_TIMING + (1 - (dn >> 1)), + ((FIT(timing->act8b, 1, 16) - 1) << 4) | (FIT(timing->rec8b, 1, 16) - 1)); + } pci_write_config_byte(dev, VIA_DRIVE_TIMING + (3 - dn), ((FIT(timing->active, 1, 16) - 1) << 4) | (FIT(timing->recover, 1, 16) - 1));