Originally Posted by Araxa
Oh dear. Some of the issues I ran across with VIA chipsets were
1. The usb (if you have 3 hubs, 6 ports) generates log spam (overcurrent change errors). Solution stuff the complaining ports with devices, or insert the module option
option ehci_hdc ignore_oc=1
2. APIC trouble. The VIA APIC (Interrupt controller) was broken, giving the same few hal;fassed irqs to everything. You would get this sort of thing in 'cat /proc/interrupts'
irq10 sound synth nic usb1
irq22 ide0 ide1 usb2 opl3
without any attention to what the devices wanted (stored on the pci card) or what they normally have (stored in ESCD or something) or what they would work on(hard coded into the kernel). This manifested itself for me, for example, in no network. Much investigation, pain & suffering revealed the card worked in the same slot on irq 11 in windows, but was being given irq 18 or 12 in linux. Boot with noapic, you go back to 16 interrupts, drop irq sharing for the most part, and all is better (not well, just better)
3. Your ide is still probably on 33 Mhz because the chipset was congenitally incapable of being set to 66 Mhz, or even 33.1 Mhz.
The last Via motherboard died here (Via KT333 chipset) and I went to some lengths to get a non via chipset (SiS, in fact). Never looked back.