Please consider the attached patch. (Allright - I know I'm not supposed to do this but for some reason I can't get past the whitespace problem....all tabs are converted to spaces after highlight-copy...how do you deal with that?) I removed Shing Chuang's additions and any controversial things which I'll post for further discussion in another thread. PATCH DIFF-ED AGAINST: Kernel 2.4.19-pre8 + ioapic compile patch PATCH CONTENTS: - fixes comments for Rhine-III - removes W_MAX_TIMEOUT (unused) - adds HasDavicomPhy for Rhine-I (basis: linuxfet driver; my card is R-I and has Davicom chip, flag is referenced in kernel driver) - sends chip_id as a parameter to wait_for_reset since np is not initialized on first call - changes mmio "else if (chip_id==VT6102)" to "else" so it will work for Rhine-III's (documentation says same bit is correct) - transmit frame queue message is off by one - fixed - adds IntrNormalSummary to "Something Wicked" exclusion list so normal interrupts will not trigger the message (src: Donald Becker)