[ltp] ibmtr_cs 2.2.18 and DHCP

George Staikos linux-thinkpad@www.bm-soft.com
Mon, 18 Dec 2000 19:05:22 -0500


On Monday 18 December 2000 17:42, Friedemann Baitinger wrote:

   Yup there are severe problems with token ring on SMP machines.  I have a 
feeling that the TR code is basically not designed for SMP at all.  I spoke 
with Alan Cox about this and he seemed to think that no-one has ever tried to 
run a dual linux box with a token ring card, and that's why it's not working. 
:)  I don't know if I can really disagree with that.  I experienced the same 
problems as you describe.  Recent kernels >2.2.10 or so (you say .12 so I can 
agree with that I guess) don't work whereas older ones did seem to.

> I have some updates with respect to this topic. Not only do I have
> problems with the Token Ring driver on my TP770X but also on an IBM
> Netfinity dual SMP server. With both, standard linux-2.2.17 and
> linux-2.2.18 the driver is a veg. I keep getting "Transmitter
> Busy" loops where the only cure is to reboot the machine. Plus I am
> getting errors like:

[.....]

> I was using linux-2.2.12 since December 1999 on that machine and never
> experienced any problem. Only since I changed to 2.2.17 about 2 weeks
> ago I ran into this problem. So what now? Do I have bad hardware?
> I doubt it. With all the problems I had with the TP770X I
> figured it was worth a try to take the "ibmtr.[ch]" from linux-2.2.12
> and put that into linux-2.2.18. The kernel compiled cleanly and the
> machine runs like a champ since. I am currently on the ThinkPad also
> running linux-2.2.18 and pcmcia-3.1.22, both unpatched. If I continue to
> experience the transmitter busy with this code, I plan to also fall back
> to the token ring driver from linux-2.2.12. Don't know yet what version
> of the ibmtr_cs.c (from what pcmcia-3.2.xx package) I will use with it.
> I will keep the list posted.
>
> The _old_, good code from linux-2.2.12 reads:
>
> Dec 18 17:48:22 tonto kernel: ibmtr.c: v1.3.57   8/ 7/94 Peter De
> Schrijver and Mark Swanson
> Dec 18 17:48:22 tonto kernel:          v2.1.125 10/20/98 Paul Norton
> <pnorton@ieee.org>
> Dec 18 17:48:22 tonto kernel:          v2.2.0   12/30/98 Joel Sloan
> <jjs@c-me.com>
>
> The _new_, bad (on my machine at least) code from linux-2.2.18 reads:
>
> Dec 18 13:38:53 tonto kernel: ibmtr.c: v1.3.57   8/ 7/94 Peter De
> Schrijver and Mark Swanson
> Dec 18 13:38:53 tonto kernel:          v2.1.125 10/20/98 Paul Norton
> <pnorton@ieee.org>
> Dec 18 13:38:53 tonto kernel:          v2.2.0   12/30/98 Joel Sloan
> <jjs@c-me.com>
> Dec 18 13:38:53 tonto kernel:          v2.2.1   02/08/00 Mike Sullivan
> <sullivam@us.ibm.com>
> Dec 18 13:38:53 tonto kernel:          v2.2.2   07/27/00 Burt Silverman
> <burts@us.ibm.com>
>
>
> I'm sorry but I have to state that the changes, either v2.2.1 or v2.2.2
> or both may not work so well.

  Aha we may have the culprits here.  Do you know what these patches deal 
with?  Is the diff very large?  I'd look at it right now but I have an exam 
that I'm supposedly studying for.  <grin>

-- 

George Staikos 

----- The Linux ThinkPad mailing list -----
The linux-thinkpad mailing list home page is at:
http://www.bm-soft.com/~bm/tp_mailing.html