That's the wrong fix; ethernet drivers should always call etheriq(edev, block, 1); The sole exception is in devether.c.