Hi, There are an other bug in the 3c59x bug, if you receive a lot of packet in the same interupt and the ring is full you can have a "skput over" because the test is bad. you just need to replace the follooling line in the boomerang_rx() function : if (--rx_work_limit < 0) break if (--rx_work_limit < =0) break Gilles Noyer. Lectra Systemes Sa. France.