The problem was noted with an older model 3Com 3C589 which seems to return more than 256 bytes of data.