Hi I've been trying to get the it87 driver to work on my Gigabyte K8NF-9 motherboard. Found that if I hack out this bit with #if 0: #if 0 #define REALLY_SLOW_IO /* We need the timeouts for at least some IT87-like chips. But only if we read 'undefined' registers. */ i = inb_p(address + 1); if (inb_p(address + 2) != i || inb_p(address + 3) != i || inb_p(address + 7) != i) { err = -ENODEV; goto ERROR1; } #undef REALLY_SLOW_IO #endif then it loads and works perfectly. With this in the driver loads but fails silently - the attach client fails. Any ideas? I'm not quite sure what the code is doing here. sam