Claudio Jeker [EMAIL PROTECTED] wrote: > > Sis(4) is plaing in the same league as rl(4). It works fine and I never > had porblems with it but I would never use it in a router with high > performance needs.
No, the interface on sis is not as bad as the old rl chips. Also, the 83816 sis supports interrupt hold-off (like newer fxp). With recent openbsd changes, (such as only running nanotime() on interrupt instead of per-packet) the interrupt hold off feature now makes a significant difference under openbsd. Older 83815 chips had serious problems with different cable lengths that the driver tries to work around, and it took many revisions of work-arounds before we even got it right. None of those problems exist in the 83816, thankfully. This bush-league cable shit is part of what gives the sis chip a bad reputation. Also I don't think the 83816 has a hw checksum feature. Off topic, newer if_vr chips (like 6105M used in new beta boards from Soekris and PCEngines) now have hw checksum, and they also fix the main performance problems with the older design which required multiple memory copies. So, we need to import driver enhancements from freebsd to take advantage of it. One thing vr doesn't support is an interrupt hold off, but vr may have another way to get a similar effect. Unfortunately VIA has changed their documentation policy for the worse over the past 5+ years, so its harder to get docs. Chris