Token Ring driver broken in 1.3.6 - 1.3.8

Yann Doussot (
Sat, 8 Jul 1995 15:28:56 +0200 (MET DST)

Hi everybody,

The Token Ring driver is broken in the latest kernel
release. The first problem is the tr_header that don't match
with the generic hard_header structure. It is easy to fix in
trdevice.h and tr.c. But in tr.c it is necessary to change

struct trllc *trllc=(struct trllc *)(buff+sizeof(struct trh_hdr));

I replaced buff by skb->data. (not sure it is right of course !)

I also tried various changes in drivers/net/ibmtr.c
in the function tr_rx (which has been changed in these releases,
incorrectly apparently) taking ethernet drivers as example.But all
this was unsucesfull :( . The network is out

I'm not really familiar to the kernel but if someone has
ideas about the problem I will be pleased to test them. (Is there
anybody in charge of the Token Ring driver ??)

Thanks for any help

Yann Doussot